Improvement for staying scrolled to bottom when viewing last event
Fix for auto-rejoining base channels on reconnect
0.5.0 Alpha 2024-11-14
UI Adjustments, added some animations and a toggle to disable animations, Dark theme as default.
Improved Doom support, NoVert (for mouse aim), using patched IPXSETUP.EXE/SERSETUP.EXE by default.
Fixes for filesync (mod/maps), showing upload progress, allowing multiple files (e.g. GRP/PK3 files) on Duke3D, Zandronum, and games supported by RedNukem.
Auto download and set DOSBox Staging on all supported platforms, auto-detection of pre-installed paths on Windows/macOS.
NetDuke32: added a bit more waiting time before client launch to lower the chances of "Waiting for players".
If client loses connection while hosting a room, auto re-create it once connected.
If bot goes offline and comes back up, auto re-advertise room.
Support for GTA 2 custom multiplayer maps.
If joining a room where the game isn't configured, show a prompt offering to set things up.
The "Checking Connectivity" blocking dialog has been replaced with top bar button status indicator.
Configured Games are separated from the rest, appearing on top.
Zandronum: removed server limitation for maximum players per IP, added CTF mode.
Support for Freedom DOS versions.
Self updater support for Windows 7.
Showing user count.
Usage of internal icons instead of emojis for better consistency across platforms (and Windows 7).
Fix for linux environments where /tmp is mounted with noexec.
Various other fixes.
0.4.9 Alpha 2024-10-28
Improvement for IRC re-connection logic, noticeable mostly on Offline LAN Mode.
Added Zandronum and Q-Zandronum support for all DOOM games, Freedoom, Heretic, Strife, Hexen, and HacX.
0.4.8 Alpha 2024-10-26
Fixes for self-updater.
Fix for map/mod file transfer and image preview issue due to Content-Security-Policy.
Improvement for IRC messages timestamp format.
Game Support: World War II GI, Lords of Magic: Special Edition, Fragile Allegiance, HyperBlade, Star Trek: Away Team.
Improved RedNukem support for Duke3D.
Added RedNukem support for Redneck Rampage (and Rides Again), World War II GI, NAM.
Added support for the Windows version of Carmageddon using IPXWrapper.
QuakeWorld: support for QW-Group/mvdsv server process.
Improvement for IRC re-connection after going offline.
Option to disable specific event sounds.
Support for GTA London 1969 (Mission Pack 1), 1961 (Mission Pack 2), and Windows version.
0.4.7 Alpha 2024-10-22
Fixed issue with unicode characters.
Support for pinging over IPv6 STUN tunnel.
Improved support for RTL messages.
Hiding certain params depending on state of others (e.g. "no monsters" toggle hides monsters difficulty).
Added QuakeWorld and FTEQW for Quake.
Improved UI alignment for game parameters on "Play" dialog.
Games Support: Perfect Dark source port, Red Faction, Aliens Versus Predator, Battleship: The Classic Naval Warfare Game, Dark Colony.
Various other fixes.
0.4.6 Alpha 2024-10-18
BuildGDX for Build Engine games.
P2P support for VoidSW.
JFDuke & JFShadowWarrior support (M/S and P2P).
Support for DirectPlay games using IPXWrapper by Daniel Collins and IPXBox by Fraggle (wine users: run winetricks directplay)
Hotkeys (see "Setup" -> "General")
KeeperFX Dungeon Keeper source port, credits to KeeperFX team for adding cmd-line arguments on request, and Replica for support suggestion.
Descent 3 fixes, added PiccuEngine source-port.
Sopwith (1.5, 2 using "IMAGINOT", credits to Fraggle & NY00123).
OpenTTD fix.
Self updater.
"Setup" window no longer has "Save" buttons, saved when closing window.
If Wine path isn't configured, NN looks in PATH env and Flatpak.
UT99 & Unreal: support for OldUnreal's Native Linux and Windows 64 bit builds.
Fix for P2P 2 player Relay.
Games Support: Carmageddon 2, Take No Prisoners, Total Annihilation, Forsaken (Classic & ForsakenX source-port), Age of Empires (and II), Command and Conquer, Red Alert (+2 and Yuri's Revenge), Tiberian Sun (+Firestorm), Dune 2000, Dungeon Keeper 2, GTA 2, Hexen II, Laser Arena, Machines: Wired for War, Mortal Kombat Trilogy (and 3), Moto Racer 2, Rival Realms, Star Command (Revolution and Deluxe), StarCraft (+Brood War and Shareware), Star Wars: Galactic Battlegrounds Saga, War Wind (+II), Worms 2 (W2-Plus and CD Version), Worms World Party, Atomic Bomberman, Darkstone, Worthy Opponent and Enhanced Duke 2.0 (NY00123), Delta Force 2, Diablo, Future Cop: LAPD, Get Medieval, Hardwar, Heroes of Might and Magic (1+2+3), MageSlayer, Marathon (+2 and Infinity), NAM, Star Wars Jedi Knight (Mysteries of the Sith), Star Wars Episode I: Racer, TekWar, Twisted Metal 2, Warcraft: Orcs and Humans, Warcraft II (Battle.net and DOS versions), Witchaven (+II), Theme Hospital (Windows release), Constructor: Street Wars (aka Mob Rule), Sid Meier's Alpha Centauri, Corridor 7: Alien Invasion.
Removed rDuke and nDuke.
Fix for Offline LAN Mode.
Dark mode toggle
Many other fixes.
0.3.13 Alpha 2023-08-23
Smaller size, less files: 185MB inflated, 86MB deflated.
Faster Boot.
Windows exec code-signed.
macOS support.
p2p/ms choice for DOS duke3d, blood, redneck. p2p mode should be faster up to 4 players, thanks Noldor Ranzou for helping me test this switch.
Patches for build games (mouse fix) and Chasm: The Rift (performance boot fix), in game Tips screen.
Bot does not need to enter the room to advertise it.
Support /names IRC command
List players and game params given a room, without being in it, right click on game room row.
Show game tips button in more screens.
Added hide-room toggle when creating a room.
ip-to-country now uses local logic.
New welcome sound by ZNukem
usermaps/mods are now made with file symlinks, instead of junctions (folders), falls back to file copy if symlink failed.
Can now use relative paths in "Setup" window
Fixed DOS Blood map support for long file names.
Added DOSBox debug toggle (pause execution line by line).
Fixed case sensitivity issues on non-windows systems.
Support for RoTT custom maps, and RTS files (remote ridicule).
Added packet dup arguments for dos build-engine games and doom based games.
NN is now bundled with IPXSETUP.EXE and SERSETUP.EXE, for when doom based games don't have these files in the directory, NN copies it.
GOG & Zoom-Platform links per game in "Setup" window.
Many other fixes.
Game Support:
Quake 3 & Team Arena, Return to Castle Wolfenstein, Enemy Territory.
GoldSrc Steam games: Half Life, Opposing Force, Deathmatch Classic, Team Fortress Classic, Ricochet, Day of Defeat, Sven Co-op.
Theme Hospital
Wings
Transport Tycoon Deluxe, Terminator: SkyNET, Thanks DENCHIK for the suggestion.
Sopwith, Battle Chess, F2 Retaliator, Thanks Fraggle for SDL Sopwith and those game suggestions.
Armor Alley
BMF
Darklight Conflict
GTA
Vette!
Dungeon Keeper
Eradicator
The Need for Speed: Special Edition
Last Rites
Z.A.R.
Jagged Alliance (and Deadly Games)
Cylindrix
Q.A.D: Quintessential Art of Destruction
0.3.8 Alpha 2023-03-25
Auto FileSync support, sharing maps/mods.
IPv6 Tunneling support (works across all IPv4 games too), IPv6 tunnels are auto-established to each game participant, when successful, bypassing the requirement of port-forward at all.
Can turn IPv6 support off in Settings window.
Can paste images/files from clipboard into channels.
User can terminate his own game process.
A keyboard shortcut can be assigned to terminate game process (Quiver).
Added support for more Descent 1/2 source ports.
Game support: Quake 2, Descent 3, Jazz Jackrabbit 2 Plus, Worms Armageddon
Dedicated server option (no host participation) for applicable games, such as UT99, RoTT, Quake 2.
Offline LAN Party mode: useful when playing over a LAN, without internet connection.
Fix for NukemNet extensions style loading on linux systems.
Hidden webkit devtools and top menubar triggered by Alt key, create an empty file "user/debug" to add devtools back.
IRC connectivity prefers connecting on IPv6 when possible.
Added port-forwarding/connectivity-checks for TCP, and ports other than the chosen game port number.
Relay choices: as Fallback or Forced Mode (fallback make it only used for users who could not establish direct communication to host with NN Tunnels, STUN/IPv6)
Added webserver admin for Unreal Gold
Plenty of other Logic/GUI fixes.
0.2.4 Alpha 2023-01-30
STUN-UDP Hole Punch support (alternative to port-forwarding), can combine with Relay as fallback.
Game Support: Unreal Tournament, Unreal (Gold/Classic v226), Wacky Wheels.
DOSBox Serial emulation with different baudrates (dosbox-staging only).
Master volume for sound effects.
Added "terminated" sound effect on process force-termination button.
If UDP gameport is busy by another process, notifying with details.
Initial maps/mods NetDuke32 support (temporary solution to avoid manual-args).
Many other bugfixes and improvements
0.2.2 Alpha 2023-01-21
Hotfix for game launching issue.
0.2.1 Alpha 2023-01-20
Support for custom user extensions (customizing behaviour and styles).
Support for playing offline, and using other irc servers, useful for extension development and LAN games with no internet connection.
Better popup management, one does not close the other (stackable)
Fixed bug where live room list updates were sometimes inaccurate, and RefreshRooms logic.
Support for NotBlood (Blood source-port).
Improved Rise of The Triad latency issue (now host spawns 2 instances, one server and the other client).
Improved UDP port checker logic (had false-negatives in some cases depending on router).
Added support for deeplinking, such as nukemnet://join/myChanName
Added support for DXX-Rebirth (Descent 1&2 source-port).
Added support for Redneck Rampage.
Added button for room host, to terminate in-game processs for all participants.
BugFix: When being kicked from a room, a reason is shown (e.g room is full).
When joining a room where the game supports mid-game join, showing a modal popup asking to join.
Added "find-optimal-reley" panel
Moved all NukemNet logs and generated files under "user" directory.
"Setup" window categorized by tabs.
Support for custom user sound files.
Speed up NukemNet startup logic (external IP finding).
Chat-Sync with NetDuke32 & NotBlood.
Can now run NukemNet from protected directories such as "Program Files" (user dir will be on %appdata%)
Added 'Are you sure' popup before closing.
Improved 'whois' response readability
Added some styling.
Updated all project dependencies.
Lots of other changes and fixes (too many to write here)
0.1.8.1 Alpha 2022-09-03
Support for UDP Relay using p2p mode: hDuke, xDuke, rDuke, nDuke (2 players only)
0.1.8 Alpha 2022-09-02
Added mute toggle for sound effects
Added UDP Relay (workaround when port cannot be forwarded), similar to IPX Relay, just that it works for non-dosbox games (e.g NetDuke32, NBlood, VoidSW).
A list of relays are available for selection, instead of just one.
On game launch, if dosbox exec location not defined, showing error popup.
Changing game-port number forces restart of NukemNet now.
If trying to join a room with game definitions that are missing, a popup will be shown.
Updated dependencies to latest version, including Electron.
0.1.7 Alpha 2022-08-21
BugFix: source-ports (hDuke, NetDuke32) launch with paths containing spaces
Updated Dependencies
0.1.6 Alpha 2022-08-17
Added game support "Z"
Once hosted game room, if port not accessible, showing warning popup
BugFix: Fixed UI Freeze that happened in some environments, triggered by "mode" irc event (thanks NY00123 for providing the logs!)
BugFix: Did not reconnect when network changed (e.g switching wifi network)
0.1.5 Alpha 2022-08-12
Added Refresh-Game-Room-List button (usually no need to refresh, it's updated live)
Added Connection details per participant (for debugging), option when clicking on username
Added IRC Colors support (read-only), so discord bridge messages will look nicer
BugFix: Improved local/external IPv4 detection for some IP ranges (some IPs were detected as external instead of local, this could have prevented multiplayer games from starting correctly in rare cases)
BugFix: Forbidden room name chars are removed when converted to IRC channel name
BugFix: When connection timed out after 3 minutes, would sometimes do infinite connect-disconnect loop every few seconds
0.1.4 Alpha 2022-08-09
Added hide-to-tray button
BugFix: Sometimes NukemNet would fail to detect your external ip, now it will retry after a few seconds instead of quitting
BugFix: After editting game details and parameters of existing room, sometimes would not update for all participants
BugFix: MaxPlayers setting, sometimes would insta-kick players even when there is room left