            _______________________ I M P O R T A N T   N O T E _______________________
            |                                                                         |
            | It's highly recommended to register a new profile to avoid from abuse.  |
            | In the profile editor, add a new profile called like 'remote_admin',    |
            | and disallow everything except have key/is op and reload text files.    |
            |_________________________________________________________________________|

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.

If you have any kind of problem or you have bugreport (every time
if something goes wrong, a file - called exceptioninfo.txt - will
be generated), send me that to my e-mail address: ejjeliorjarat@gmail.com 
or contact me ([OP]Thor) at dchub://diablohub.hu
If you find any abnormal thing, send me also a description, what you've
exactly done, and what happened.

A big thanks goes to everybody, who helped me:
PPK for the greatest hubsoft ever
John Labenski for wxLua support
NightLitch for the many great ideas and samples
ATAG for the incredible help in Unix version, bugreports and wxlua install script
11hh for beta-testing and bugreports

Program is tested on:
- MS Windows 98/XP/Vista/7
- Ubuntu Linux 9.04


=========================================================
Changelog of the PtokaX Remote Administration application
=========================================================
[+] = Added [!] = Fixed/Changed [-] Removed [*] Known bugs (todo)


=============================================
-= [v2.13: Initial release: 2oo9. o7. l8. ]=-
=============================================

[+] Completely new Lua editor optimized for PtokaX Lua interface:
    + Code highlighting (Lua + PtokaX keywords)
    + Line numbering
    + Code completition
    + Hint for calls in the statusbar
    + Foldable margins (Ctrl+Shift+rightclick folds all)
    + Px Lua API number arguments are selectable from a list
    + Function arguments (usage) in the statusbar
      (code parts from editor.wx.lua by J. Winwood and bracket matching code from Duncan Cross)
[+] Rewritten permission levels:
    + A profile can access only the lower profiles regs (0. profile can get/set all)
    + Profile permission modifying restrictions: the user can move just the lower profiles (0. profile can get/set all)
    + User can give the lower profiles just the same rights as he has
    + Ptokax_Remote_Admin.lua can be modified/stopped/restarted just with 0. profile
    ! Hub side script permission reviews (unregged PRA problem + text and Lua files are separated)
[+] Option to make the client invisible in the userlist (Client name in tag must be PRA in this case!)
[+] Readded iconization while initialize the dialog, memory usage is the half as before (16 -> 8 MB)
[!] OpChat fix: if description or email is changed, the opchat is disabled and re-enabled (thx 11hh)
[!] Fixed CleanUp (erasing tables: regs,bans,rangebans,profiles)
[!] Code optimizations here and there (ideas from Lua users wiki) (eg.: string.find replaced by string.match)
[!] Syntactic sugars in tFuncs (self) + new 'modular' system
[!] Port number control's length (couldn't be > 9999) in login settings (thx 11hh/ATAG)
[!] Enable/disable controls when the client gets the bool and number settings (thx 11hh)
[!] Whitespaces in the paths are no more problem (thx ATAG)
[!] Open script in external editor no more flashes shell
[!] Register user problems : first profile shown as second ; delete old reg when nickname is modified too ; newly  registered users modification (thx 11hh)
[!] Fixed error when user gets the regs, but the profiles not (now user get the profiles if allowed for regs, but the permissions don't)
[!] Profile permission error reporting
[!] Statustexts and tooltips now use wxStatusText and wxToolTip so it appears right on MSW (multiline)
[!] Wrong pattern in socket data parser (cmd nil error) (sorry...)
[!] Wrong English.xml.example in the settings
[!] Disabled temp(range)ban controls when permban selected & backward
[!] Fix-pack for bans (cancelling,checking containing rangebans, IP+nickban splitted)
[!] Wrong version number in tag
[!] Error in scriptlist when new script uploaded to the server (can't start/move it) (thx 11hh/ATAG)
[!] Restart script in hub-side need 2 ScriptMan.RestartScript(script)
[!] Script error showing was wrong when script start failed
[!] Registered user's with whitespace in nick/pass
[!] Statistics got it's own tab
[!] Missing $ sign in ValidateDenide NMDC command
[!] New startup screen, with inside-drawed text & new 32x32 program icon for Vista-7
[!] Images and the xrc file are zip-compressed now + on MSW the libs compressed with UPX -> now the whole size of the program is less than 3 MB
[!] All scripts are copied into one file, and that's compiled for faster load
[!] Project moved to sf.net (http://pradmin.sf.net) - you can find the source here as well
[!] After-release bugfixes: bug in profile-permissions (thx 11hh), bug in non-existing language file (thx ATAG)

=============================================
-= [v2.12: Initial release: 2oo8. o9. 2o. ]=-
=============================================

[+] Context menu for registered users (del, mod, reload [requested by ATAG])
[+] Ban modifying and adding like in Px. GUI version (requested by 11hh)
[+] Modifying ban/rangeban and registered user by doubleclicking on it
[+] Password generator to login tab too
[+] Statistic dialog (eg. to check mem/CPU usage when loading scripts)
[+] New icon for registered users tab (thx. ATAG ;-))
[!] Speed up banlist loading
[!] Settings dialog is also resizable (rewritten XRC) -> fixed Linux GTK warning messages
[!] Reg, about, ban and rangeban dialogs moved to XRC
[!] Fixed unbanning when user is nick- and also IP banned
[!] Fixed multiple unbanning
[!] Delete script context menu
[!] Mod registered user haven't deleted old user from list when the nick field was modified
[!] Listview (banlist,reglist) sorting
[!] Scriptlist reloading [newly uploaded scripts haven't appeared, thx. ATAG]
[!] Loading script into editor failed when script had uppercase extension
[!] Less traceback to reduce memory usage and  the exceptioninfo file size
[!] Replaced tray icon - it appears much better as before (now on Linux as well)
[!] Lock2Key rewritten (bitlib)
[!] Some cosmetics here and there /mainly ban-related/ 

=============================================
-=[ v2.11: Initial release: 2oo8. o8. 23. ]=-
=============================================
This is a hotfix version, contains only the most important bugfixes
Respect to ATAG and 11hh for the bugreports ^_^

[+] Good-old password generator for adding new users
[+] Performance: don't parse unnecessary strings like MyINFOs,Searches
[!] Fixed error on context menu (old function calls)
[!] Lua starting-stopping
[!] UDP debug pattern
[!] wxListCtrl sort icon
[!] os.setlocale to fix encoding problem
[!] Linux package files updated (luasocket file, wxLUA install script, hubside script,language files)
[!] Profile adding/removing and profile permissions
[!] Profile permission on moving profiles
[!] Registered users modification
[!] Unban from RC
[!] Script syntax check
[!] Save script
[*] Listview sorting...

=============================================
-=[ v2.10: Initial release: 2oo8. o8. 2o. ]=-
=============================================

[+] Updated to LUA-AIO 1.8 The application is platform-free now. Refer to the manuals (LUA-AIO, wxLUA and LUASocket)
[+] wxLUA updated to 2.8.7.0
[+] This version is compatible with PtokaX 0.4.1.1 or newer
[+] Load settings from XML
[+] Save settings to XML - you can easily make a backup from your settings
[+] Load default settings
[+] Tooltip for statusbar to see older messages
[+] Reload text files list button
[+] Delete text file context menu
[+] Delete script context menu
[+] Many, many, and even more changes and tests for Unix OS (Thx Doni for the INCREDIBLE help in it)
[+] Some more debug info to find out crashes (computer informations and stack traceback)
[!] GUI is designed with DialogBlocks, loading is made from xrc -> GUI is resizable and fully translationable on the fly
[!] 5 secs timeout for TCP socket to avoid freeze
[!] UDP debug message receiver updated to v2.2.1 (separated tabs), rewritten save method, some annoying bugs fixed
[!] Translate has been rewritten, now the whole GUI is translated
[!] UDP debug receiver's button replaced to the main (login) tab, so you can use just for that the application
[!] Fixed problem with hub-side language file setting and tab-icons, now it doesn't show extra icon columns in the listviews
[!] Problem with restarting just one script
[!] Text files and LUA scripts saving and loading
[!] Bug in error message when users registration was changed (thx Doni)
[!] ListCtrl's FindItem first parameter corrected to -1
[!] Not working 'Open script in external editor' menu
[!] Some cosmetics: translations, stupid typo errors, missing things
[!] New about window, idea and code from CairoPad by Hakki Dogusan
[-] Removed chat support. It made me too much headache.
[-] UDP message colourizing
[*] Translation problems (encoding)
[*] Linux warnings [Attempt to allocate widget with width -5 and height 13]

=============================================
-=[ v2.02: Initial release: 2oo8. ol. 2l. ]=-
=============================================

[!] Some important bugfixes

=============================================
-=[ v2.01: Initial release: 2oo8. ol. l8. ]=-
=============================================

Thanks 11hh and ATAG for their bugreports.
The first releases have the most stupid bugs, haven't they? :-)

[+] In the client side script you can specify which profile can get which tab
[+] UDP-debug has many changes:
    + Some colours in UDP-debug messages ([SYS] = Green [ERR] = Red like in the official one)
    + Splitted mainchat and really UDP messages
    + Option to log it to a file (<Hubname>.log and <Hubname>_chat.log)
    ! Fixed error when port opening was successful, but there were no data on the socket
[+] Missing error messages in del/add/change reg
[+] Missing script editor and script error clean button event handlers
[+] Missing (range)tempunban and (range)permunban button event handlers
[+] New icon for bans tab :-)
[!] Fixed problem with taskbaricon, now it shows the app after the first click
[!] Fixed script moving, now scripts will move to the right direction
[!] Fixed error in textfiles when save button clicked
[!] Fixed bans - reloading and unbanning now works well
[!] Fixed problem with Save script pattern
[!] Fixed wrong translation on refresh scripts button
[!] Fixed scripts reloading, now every script will appear immediately
[!] Fixed problem with script loading by double-click
[!] Code cleanup and cosmetics (file-closing, on buttons: checking, motd in tSettings, taskbar tooltips)

============================================
-=[ v2.0: Initial release: 2oo7. l2. 29. ]=-
============================================

[+] Changed programming language from VB.NET to LUA-AIO - LUA5.12
    -> No more stupid framework is needed :-)
       Used libraries: - wxLUA 2.8.4.1 
                         (If the new wxLUA with wxThread support will be released, the app will be platform free :-) )
                         LuaSocket 2.0.1
[+] Full access for the settings (what is avaible in the LUA API also avaible here, and more :o) like texts.)
[+] Profile permission editor has been added
[+] Script moving up/down
[+] Script compile error checking
[+] Multiple selection in bans/rangebans
[+] Option to reg for UDP debug messages
[+] Fixed problems with script-editor
[+] Fixed problems with the userlist
[+] Code cleanup: the hub-side script will use less resources and bw

[*] Userlist - You can't sort it now(?), and it really slow now... :-/
