﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>PtokaX Direct Connect Hub</title>
        <link>http://www.PtokaX.org</link>
        <image>
            <url>http://www.PtokaX.org/Spider.gif</url>
            <link>http://www.PtokaX.org</link>
            <title>PtokaX icon</title>
        </image> 
        <description>PtokaX is server for Direct Connect p2p network.</description>
        <language>en-us</language>
        <webMaster>PPK@PtokaX.org</webMaster>
        <pubDate>Sat, 21 Jun 2008 20:30:00 +0100</pubDate>
        <lastBuildDate>Sat, 21 Jun 2008 22:15:00 +0100</lastBuildDate>
        <item>
            <title>PtokaX 0.4.1.1 released.</title>
            <link>http://www.ptokax.org/downloads.html</link>
            <description><![CDATA[
                Fixed: High cpu usage when udp port bind failed (thx §hĺdýlĺdý™ for report).<br/>
                Fixed: Missing password checking for not allowed pipe char, removed checking for other chars.<br/>
                Fixed: Missing nick checking for not allowed chars in !addreguser command.<br/>
                Fixed: Freeze on year or longer tempban in win versions (thx dmvn for report).
            ]]></description>
            <pubDate>Sat, 21 Jun 2008 22:15:00 +0100</pubDate>
            <guid isPermaLink="false">PXH0.4.1.1RELEASED</guid>
        </item>
        <item>
            <title>PtokaX 0.4.1.0 released.</title>
            <link>http://www.ptokax.org/downloads.html</link>
            <description><![CDATA[
                Added: Core.ResumeAccepts() to resume listening thread(s) when they are suspended.<br/>
                Added: 2 level limit of received kB of data from user per time.<br/>
                Added: Second deflood level for most old defloods.<br/>
                Added: 2 level ConnectToMe and RevConectToMe deflood.<br/>
                Added: 2 level search reply deflood.<br/>
                Added: Main chat, private message and search intervals.<br/>
                Added: Profile permissions for no CTM/RCTM/SR defloods.<br/>
                Added: Profile permissions for no received kB of data deflood from user.<br/>
                Added: Profile permissions for no Chat/PM/Search intervals.<br/>
                Added: Command length limits for MyINFO/CTM/RCTM/SR.<br/>
                Added: Hub name to PtokaX window caption.<br/>
                Added: Max connected users limit from same IP + profile permission for that.<br/>
                Added: Core.GetUsers returning online users with given IP.<br/>
                Added: Minimum reconnect time + profile permission for that.<br/>
                Added: Profile rename to gui.<br/>
                Added: ScriptMan.GetScript() to lua interface.<br/>
                Added: IP-to-Country support.<br/>
                Added: sCountryCode to user table in lua.<br/>
                Added: IP2Country to lua with functions to get country code and country name.<br/>
                Added: Country code to string returned by !getinfo command.<br/>
                Added: ScriptMan.Refresh() to lua interface.<br/>
                Added: Option to log script errors.<br/>
                Added: -c command line parameter to service/nix version to set config directory.<br/>
                Added: -d command line parameter to nix version to run as daemon.<br/>
                Added: When PtokaX is terminated on nix by signal then it is saved to log.<br/>
                Added: Script memory usage to !getscripts.<br/>
                Added: Few working hublist register addresses.<br/>
                Fixed: Initial temp ban year in gui was always 2007 instead of actual year.<br/>
                Fixed: Crash in gui version on ScriptMan.MoveUp and ScriptMan.MoveDown when script use them in OnStartup and scripts window is opened (thx Z˙gđ†† and Twisted-devil for report).<br/>
                Fixed: Never ending loop caused by multiple script processing when using MoveDown (thx Z˙gđ†† for report).<br/>
                Fixed: Lua was able to change language to not existant one (thx CrazyGuy for report).<br/>
                Fixed: Crash on exit when default hub-security nick was used (thx ']['yphoon for report).<br/>
                Fixed: Crash on loading xml file with comments (thx Rag3Rac3r for report).<br/>
                Fixed: Some ScriptMan functions not working in OnStartup (thx CrazyGuy for report).<br/>
                Changed: Core.SuspendAccepts can be now used without value to suspend listening thread(s).<br/>
                Changed: When user send incorrect ip in CTM/Search is now disconnected.<br/>
                Changed: Chat commands to ban ip now cause disconnect of all users with that ip address.<br/>
                Changed: UDP port now can be disabled by set it to 0 and it is disabled by default.<br/>
                Changed: Default profile permissions.<br/>
                Improved: Message when user send incorrect ip in CTM/Search now contains ip from command, user ip.<br/>
                Rewritten: Deflood internals, less code, maybe better performance, fixed multiple bugs in old deflood.<br/>
                Rewritten: Threads and critical sections from borland components to clean winapi.<br/>
                Rewritten: Nick hashtables (for userlist, reglist, nickbanlist) for better performance.<br/>
                Rewritten: Last few borland components in core replaced with winapi calls.<br/>
                Rewritten: Receiving of data to UDP port, moved from main thread to new thread.<br/>
                Removed: Reading of old ini and dat config files.<br/>
                New version: Version for windows without gui running from console or as windows service.<br/>
                New version: Version for posix compatible os (tested on Linux x86, Linux x86-64, freeBSD x86).<br/>
                New version: x86-64 version for windows without gui running from console or as windows service.
            ]]></description>
            <pubDate>Sun, 1 Jun 2008 20:30:00 +0100</pubDate>
            <guid isPermaLink="false">PXH0.4.1.0RELEASED</guid>
        </item>
        <item>
            <title>PtokaX 0.4.0.0 released.</title>
            <link>http://www.ptokax.org/downloads.html</link>
            <description><![CDATA[
                Added: Setting manager, complete replacement for old setting system.<br/>
                Added: Posibility to change 99.9% of settings without hub restart.<br/>
                Added: Open in external editor to script menu (request by bastya_elvtars).<br/>
                Added: Core.Shutdown() for clean hub shutdown (request by KofolaMaster).<br/>
                Added: Core.GetBots() to get al bots registered by scripts (request by CrazyGuy).<br/>
                Added: SetMan.Save(), RegMan.Save(), BanMan.Save().<br/>
                Added: ScriptMan metatable with GetScripts, MoveUp/Down, Start/Stop/Restart script to lua.<br/>
                Added: Script delete to script menu (request by (uk)jay).<br/>
                Added: MoveUp and MoveDown to ProfMan in lua (request by Rag3Rac3r).<br/>
                Added: Option to popup scripts frame on script error.<br/>
                Added: Support for _BAN_ and _BAN_time in kick messages to add custom perm and temp ban after kick.<br/>
                Added: Add, change and remove for (range)bans to gui.<br/>
                Added: User count to welcome message (request by ptaczek).<br/>
                Fixed: Small bug in tempban, causing delete of permbans on same ip (thx the_pest for report).<br/>
                Fixed: Crash on rangeunban with bad parameters (thx amenay for report).<br/>
                Fixed: Crash in same pm deflood (thx nikita800 for report).<br/>
                Fixed: Duplicite ban message on nicktempban (thx fane for report).<br/>
                Fixed: Accepting language, script or text file with wrong file extension.<br/>
                Fixed: Bugs in registered user profile changing related to OP/OpChat permissions (thx plop for report).<br/>
                Fixed: Crash on set all/clear all profile permissions in some cases (thx hanger 13 for report).<br/>
                Fixed: Bugs in server thread causing memory corruption in some cases.<br/>
                Fixed: Missing profile change when registered user was removed from gui and was online (thx CrazyGuy for report).<br/>
                Fixed: Crashes on loading corrupted xml files.<br/>
                Changed: Setting were removed from main frame and new setting frame for them was created.<br/>
                Changed: Few small things in gui, many internal changes in code.<br/>
                Changed: Component for debug log creating.<br/>
                Changed: Update check complete rewritten to use winsock instead of indy component.<br/>
                Changed: Lua interface, complete rewrite.<br/>
                Changed: Profile moving is now possible when hub is running.<br/>
                Changed: Tray icon tooltip message, now contains hubname.<br/>
                Removed: Few things was lost on settings rewrite (chat log, nick rule, webserver...).<br/>
                Removed: Possibility to use |, space and white chars in profile names (thx Hungarista for report).<br/>
                Upgraded: Lua to 5.1.3.
            ]]></description>
            <pubDate>Mon, 25 Feb 2008 00:00:00 +0200</pubDate>
            <guid isPermaLink="false">PXH0.4.0.0RELEASED</guid>
        </item>
        <item>
            <title>PtokaX 0.3.6.0 released.</title>
            <link>http://www.ptokax.org/downloads.html</link>
            <description><![CDATA[
                Added: Missing $HubIsFull DC command (bug found by Hungarista).<br/>
                Added: Possibility to make language translations.<br/>
                Added: Mising $Close Direct Connect command + arrival to lua + permission for profiles.<br/>
                Added: Debug output to debug.log when memory allocations failed, or some other things fail.<br/>
                Added: Confirmation dialog for redirect all users from gui with line for redirect address (request by amenay).<br/>
                Fixed: Update check no more block hub startup when new version is available (thx Typhoon for report).<br/>
                Fixed: Crashing on some hub commands when you try to use them on yourself (thx CrazyGuy for report).<br/>
                Fixed: Memory corrupting on registering to udp-debug.<br/>
                Fixed: Memory corrupting on big hubs when opchat is enabled.<br/>
                Fixed: Memory corrupting when script tryed to use user:something and user is no more online.<br/>
                Fixed: Max private message length limit checking (thx CrazyGuy/Fane for report).<br/>
                Fixed: Buffer overflow on some bad Direct Connect commands.<br/>
                Fixed: Crash on !drop command when user is not online.<br/>
                Fixed: Memory corrupting by "keep slow clients online".<br/>
                Fixed: Few memory leaks in banlist when similar ban already exist.<br/>
                Fixed: Memory leak caused by lua bot in reserved nicks.<br/>
                Fixed: Long delay on userlist refresh when hub don't have other data to send.<br/>
                Fixed: Bug in $GetNickList deflood (thx nikita800 for report).<br/>
                Fixed: Wrong profiles (causing crashes) for online users when profile is deleted and it is not last profile.<br/>
                Fixed: Wrong profiles (causing crashes when user login) in registered users list when profile is deleted and it is not last profile.<br/>
                Fixed: Not working banip when ip have tempban (thx proud for report).<br/>
                Fixed: 100 % cpu usage when one of secondary ports is already in use (thx Headbengertje for report).<br/>
                Fixed: crash on divide by zero in lua (thx Rincewind for report).<br/>
                Changed: Profile manager partially rewritten, splited to core and gui.<br/>
                Improved: "keep slow clients online" to lower data loses.<br/>
                Improved: Search requests caching...
            ]]></description>
            <pubDate>Fri, 11 May 2007 22:23:00 +0200</pubDate>
            <guid isPermaLink="false">PXH0.3.6.0RELEASED</guid>
        </item>
    </channel>
</rss>
