New PtokaX is here.
Win32 GUI with Lua 5.3.0 (http://www.ptokax.org/files/0.5.0.3-Lua184.108.40.206z)
Win64 GUI with Lua 5.3.0 (http://www.ptokax.org/files/0.5.0.3-Lua5.3.0-x64.7z)
Win32 service/console with Lua 5.3.0 (http://www.ptokax.org/files/0.5.0.3-Lua5.3.0-service.7z)
Win64 service/console with Lua 5.3.0 (http://www.ptokax.org/files/0.5.0.3-Lua5.3.0-service-x64.7z)
Win32 GUI with Lua 5.1.5 (http://www.ptokax.org/files/0.5.0.3-Lua220.127.116.11z)
Win64 GUI with Lua 5.1.5 (http://www.ptokax.org/files/0.5.0.3-Lua5.1.5-x64.7z)
Win32 service/console with Lua 5.1.5 (http://www.ptokax.org/files/0.5.0.3-Lua5.1.5-service.7z)
Win64 service/console with Lua 5.1.5 (http://www.ptokax.org/files/0.5.0.3-Lua5.1.5-service-x64.7z)
UniX source (was tested on Linux/FreeBSD) (http://www.ptokax.org/files/0.5.0.3-nix-src.tgz)
Quote from: Full changelog...
Added: install part to makefile including setcap allowing PtokaX to listen on ports below 1024 without running as privileged user (require capabilities support, libcap2-bin in debian).
Added: hublist.te-home.net and dc.gwhublist.com to default hublist register addresses.
Added: init script for *nix.
Added: Port validity checking in commands to disallow exploit that can be used to ddos in dc++ core.
Added: Tables with definitions for SetMan booleans, numbers and strings identificators.
Added: Table with definitions for ProfMan permissions identificators.
Fixed: User profile is set after correct password is received to disable possible exploit in scripts (thx Alexey for report).
Fixed: Missing hub bot key after nick change when opchat have same nick.
Fixed: Possible crash on closing some gui windows (thx Alex82 for report).
Fixed: Directory/file permissions on *nix.
Fixed: Partial IP was shown as wrong when IPv6 user without IPv4 connection sent IPv4 address in command (thx Mank for report).
Fixed: Possible crash when new throw exception on memory failure.
Fixed: Few possible issues found by PVS studio (thx Pavel Pimenov for report).
Fixed: Memory access outside array in script editor window on load/save (thx Pavel Pimenov for report).
Fixed: User who was allowed to kick can ban and tempban user without permissions for ban and tempban (thx Alexey for report).
Fixed: Range ban and range temp ban command was not working for IPv6 addresses longer than 15 characters (thx Alexey for report).
Fixed: Few possible memory leaks when memory allocation fail.
Fixed: On !rangeban command when range was already banned was sent wrong second message (thx Alexey for report).
Fixed: Active search character counting for ipv6 request when ip is very short.
Other: Some minor performance improvements.