Merge branch 'master' into docnappers
sorry i didn't tag the features, so you'd have to manually remove it or use an old version
Update release notes: multiplayer without port forwarding, game speed tip
Fix catch-up bursts: cap frameTime to 3 cycles max
Fix hairpin NAT: detect same-NAT and use local IP for LAN players on internet games
Revert frameTime cap - let guardrail handle catch-up instead
Smart network buffer: RTT-based for LAN, minimum 200ms for Internet
Revert minimum network buffer - use original RTT-based calculation
Fix bGameInProgress being reset by stopServer() during gameplay
Increase minimum network buffer to 10 cycles for internet play
Fix major stutter: disable NAT hole punch polling during gameplay
Fix network stutter caused by frameTime accumulation during network waits
Fix test build: add fmt library and fix InputStream typo
Update .cursorrules with Catch2 test instructions
Add unit tests for PathBudget sync and NetworkManager
PathBudget sync: finalize docs and clarify cycle-based rule
Document PathBudget sync protocol, tighten grace period logic
Fix PathBudget: client sends future budget at decision time
Fix false PathBudget DESYNC detection causing unnecessary re-syncs
Update .cursorrules version references to 0.99.5
Version 0.99.5 - NAT Traversal / Hole Punching
NAT traversal: Refactor host punching to non-blocking state machine
NAT traversal: Complete hole punch flow wiring
NAT traversal: STUN client and MetaServerClient extensions
NAT traversal: Update implementation.md - metaserver done
design.md Rev 5a APPROVED - add fallback + STUN call sites
Rev 5: session_id stability, no JSON, all GET + line-based
Rev 4: STUN safety, host/client roles, endpoint consistency
Rev 3: Address STUN socket, list compat, IP spoofing blockers
Rev 2: STUN + hole punch design addressing Codex blocking issues
Add NAT traversal design document for libjuice integration
Hello, i too am looking for the 0.99.4 tarball, because if i try to clone from the repo and compile it on Debian 11, it fails (possibly because some changes since).
Is there any way to compile without Discord and Steam integration? As i saw, it looks for some Discord library, which is not available on Debian 11, but even if it would be, i would rather not install it, just to play Dune Legacy, i do not use Discord. For Steam, i found nothing in the sources, only in some of the docs.
Hello, i am too looking for the 0.99.4 tarball, because if i try to clone from the repo and compile it on Debian 11, it fails (possibly because some changes since).
Add PkgConfig fallback for finding system miniupnpc library and an extra include for discord-rpc when using a system install since vcpkg drops the DiscordRPC folder.
Hello, I'm trying to update the DuneLegacy flatpak (https://github.com/flathub/net.sourceforge.DuneLegacy/pull/5) with 0.99.4. Can the repo be tagged or a source tarball generated for the 0.99.4 release? Thanks!
Add NAT keep-alive ping every 10 seconds to prevent connection drops
Fix game hanging when host disconnects - now properly ends game
Fix Smart NAT: use external IP for internet games, not local IP
Merge branch 'master' into docnappers
Redirect SourceForge homepage to dunelegacy.com
Remove deprecated create_dmg.sh - use cmake --build build --target dmg
Update Info.plist version to 0.99.4
Version 0.99.4: Discord notifications and mod sync fixes
Route game start notifications through metaserver
Fix Discord presence: proper party size and connected peers count
Fix Discord Rich Presence issues (Codex feedback)
Add Discord Rich Presence throughout the game
Add Discord webhook notifications for multiplayer game starting
Discord: Show player details in main state field for visibility
Fix vanilla mod sync in multiplayer + Discord game starting presence
Add note in linux build-script about running 'vcpkg install' if some dependencies are missing.
Add vcpkg* to .gitignore for the vcpkg_installed folder in linux.
Add missing include for ctime in DiscordManager.cpp
Add libdiscord-rpc3 as a dependency to the deb package.
Add CMAKE_PREFIX_PATH for vcpkg in linux (not sure if it's generic, but it works for me and is needed to find miniupnpc from vcpkg).
Merge branch 'master' into docnappers
Update release notes for 0.99.3
Add player name field to multiplayer menu
Fix multiplayer crashes and delays
Add Discord Rich Presence integration
Add UPnP automatic port forwarding for multiplayer
Merge branch 'master' into docnappers
Add macOS code signing to CMake build
Bump version to 0.99.2 and simplify release notes
Add 0.99.2 release notes section
Improve harvester/carryall path handling and cleanup release notes
Add configurable unit limits, improve harvester/carryall path handling, refactor QuantBot
Merge branch 'master' into docnappers
Comment out some unused functions and variables.
Merge branch '0.99' into docnappers
Remove the -Wno-unused-but-set-variable compiler flag and comment out the instances that are triggering the warnings. Automatic whitespace clean-up from vscode.
Merge branch '0.98.7.2' into docnappers
Fix returning harvesters giving up when path blocked
Improve harvester pathfinding when returning to refinery
cool On Mon, 1 Dec 2025 at 08:39, Georg hoelli@users.sourceforge.net wrote: Works with the lastest version... [bugs:#117] https://sourceforge.net/p/dunelegacy/bugs/117/ Your game and AI configuration files are not in line with latest app version. Status: open Group: v1.0 (example) Created: Sun Nov 16, 2025 12:03 PM UTC by Georg Last Updated: Sun Nov 16, 2025 12:03 PM UTC Owner: nobody Attachments: Screenshot 2025-11-16 124754.png https://sourceforge.net/p/dunelegacy/bugs/117/attachment/Screenshot%202025-11-16%20124754.png...
Update release notes page to point to 0.99.1 downloads
Update download links to version 0.99.1
Fix metaserver list parsing for 11-field responses
Update build system documentation and QuantBot improvements
Add version update check on startup