OpenFront 24.0[1] was released July 18, 2025.
Major Changes
📦 OpenFront v24 Changelog
⚖️ Balance Changes
- Trade ships are now capped at 150 (Evan)
→ Each port you own now increases the gold per trade, counterbalancing the cap.
- MIRVs have been nerfed
→ Expect less devastating multi-warhead nukes. Land in-between the fallout can be more quickly conquered.
- Warships prioritize enemy transport ships over warships. Reload instantly after shooting a transport ship. (Evan)
- Building discounts can only be used one time.
- AI nukes now avoid SAM launchers
🚅 Major Features
- Trains added for new movement mechanics (experimental for private lobbies and single player) (DevelopingTom)
- Factories spawn trains and railroads (choose Factory as unit in private lobby or for single player, to use trains)
- Railroads can form loops
- Added Trios and Quads. Add them to public lobby rotation together with Duos. (FakeNeo)
- Upgradeable structures: Cities, Ports, SAMs, and Silos can now be improved
- Multi-level radial menu with dynamic build options
- Creative Commons License added to non-commercial resources
- Factories added for private lobbies and single player games
- Hash-based routing implemented
- Flares system implemented
- GitHub Releases with release notes are now supported (click the What's New button/megaphone icon)
🔧 Game Improvements
- Improved territory drawing performance
- SAMs now only target nukes threatening nearby areas
- Nukes are now faster (speed increased from 4 → 6)
- Better color mixing for small player counts (Ble4Ch)
- Unique player colors to avoid confusion (Ble4Ch)
- Better and optimized bot behavior and spawn logic (tryout33 & FakeNeo)
- Boat build discounts now scale with unit ownership
- Improved username censoring and management
- Updated East Asia map (formerly "Japan and Neighbors")
- Reworked and optimized leaderboard UI
- Improved visual clarity for alliances and stacked buildings
- Better handling for betrayal alerts and radial menu behavior
- Red alert frame when betrayed (devalnor)
- Attack hotkeys added (Engla)
- Boat hotkey added
- Nations can spawn cities without a port
- Team sizes now equalized
- MIRV warhead intercepted stats are now recorded
- Text FX added
- Terrain manipulation for attack advantage
- New logo added
- Fix Duo partner (Nation) always same in Single player (tryout33)
- Rename Replay Speed to Game Speed for Single player (tryout33)
- Fix Nations building more than allowed (tryout33)
🧪 UI & Quality of Life
- Fixed text overflow in UI (Diessel)
- Fixed websocket and join bugs
- Fixed boat-on-land issues
- Fixed modal errors and null pointer warnings
- Fixed input handler edge cases on Mac (proper modifier and emoji key detection) (Ble4Ch)
- Fixed scrollbar appearing unnecessarily in small boxes on Chromium browsers
- Fixed giant world map key
- Leaderboards, alerts, and modals now support translation & dark mode
- New custom flag support and pattern icons
- Various patterns available (Sword, Shells, White Rabbit, Goat, Cats, Hand, Radiation, Cursor, QR)
- Patterned territory support
- More responsive scrollbar and player info panels
- Top bar redesign (Diessel)
- More responsive design for in-game elements
- New icon layer/sprites for structures
- Building/loading/HP bars improved
- Proper alliance timer naming
- Logout button added
- Handle not spawned player fixes
- Multiple patterns support
- Fix: anonymized name isn't displayed in chat message (tryout33)
- Fix Leaderboard: show 0% instead of NaN when all terrain is nuked (tryout33)
- Some fixes to the new Radial menu (tryout33)
- Fix bug/performance improvements for trade ships (tryout33)
- News Notification Badge for new release notes (floriankilian)
- Translation improvements
🛠 ️Backend & Technical
- Stats endpoints are now available
- Added CORS origin headers
- Added support for mobile apps native login
- Discord user and guild member caching
- Improved session error handling
- Changed server logging
- Improved data loading and fixed various bugs
🔒 Security & Bug Fixes
- Fixed naval attack spam exploit
- Fixed gold donation validation exploit
- Fixed pot issue
- Various stability improvements and bug fixes
Translations
Bulgarian🇧🇬: Nikola123 & NewHappyRabbit
Japanese🇯🇵: Aotumuri, daimyo_panda2 & gafunuko
French🇫🇷: cldprv, gx21 & r3ms
Dutch🇳🇱: cldprv & tryout33
German🇩🇪: Pilkey, jacks0n, floriankilian, Fibig & Texxter
Spanish🇪🇸: 6uzm4n
Russian🇷🇺: Rulfam
Ukrainian🇺🇦: Rulfam
Polish🇵🇱: zibi, RinkyDinky & Rulfam
Serbo-Croatian🇷🇸🇭🇷🇧🇦🇲🇪: Vekser
Italian🇮🇹: frappa10 & Lollosean
Brazilian Portuguese🇧🇷: theskeleton4393 & juliosilvaqwerty5
Turkish🇹🇷: Toyatak
Arabic🇸🇦: N0ur, Moha & SyntaxPM
Swedish🇸🇪: Moha, theangel2 & Keevee
Hindi🇮🇳: sheikh
Bengali🇧🇩: sheikh
Esperanto: r3ms
Toki Pona: Makonede
Slovak🇸🇰: extraextra
Czech🇨🇿: Xaelor & erinthegirl
Hebrew🇮🇱: Goblinon
Finnish🇫🇮: Tanepro193
Korean🇰🇷: Jinyoon
Danish🇩🇰: NiclasWK
Chinese Simplified🇨🇳: Moki
Galician: toldinsound
Minor releases
v24.1[2]
20 July 2025
- Reduced bot population regen rate
- Minor bug fixes
v24.2[3]
21 July 2025
- Allow reuse of structure discounts if they are captured or destroyed
- Fix dead players sending alliance requests
- Fixed memory leak causing excessive memory usage
- Fixed missing translation in pattern modal
- Fix language code mismatch during language switching
- Validate spawn tile to prevent game crashes
v24.3[4]
22 July 2025
- Fix server memory leak
v24.4[5]
23 July 2025
- Fixed transport ship exploit
v24.5[6]
24 July 2025
- Reduce alliance duration from 10 mins => 5 mins
- Decreased how quickly traitors lose territory when under attack
- bugfix: Display alliance extension message instead of translation key
v24.6[7]
25 July 2025
- Fix transport ship negative troop exploit
- Better websocket cleanup
v24.7[8]
24 July 2025
- Fix memory leak in server
v24.8[9]
25 July 2025
- Fix player overview overlay on mobile
- Bugfix: when nuking nearby water, the attacker was not marked as a traitor on launch
- Increase MIRV population damage
- Improve language code matching logic for locale fallback
v24.9[10]
26 July 2025
- Add factory count in player info overlay
- Improve how canceled attacks are recorded
- Move ally button back to radial menu
- Bugfix: Have nuke reduce troops in boats
v24.10[11]
26 July 2025
- Updated translations
- Enhanced player stats to track gold obtained through eliminations
- Temporarily increased iteration cap for Transports & warships to prevent deletion when distance exceeds limits
- Fixed MIRV damage scaling that was causing excessive lethality and major population loss from collateral damage
- Fixed WebSocket memory leak
v24.11[12]
- Removed OFM ad
- Allow additional modals to close when clicking the Escape key
- Fix territory modal performance
- Betray on MIRV launch
v24.12[13]
- Don't kick client for invalid message
- Add Split radial menu into separate attack and build buttons
See also
- Update 23.0
- Minor Updates of 23.x
- Update 24.0 Beta
- Update 25.0 Beta
- Update 25.0
- Languages
- Train
- Factory
- Railroad
- ↑ https://github.com/openfrontio/OpenFrontIO/releases/tag/v0.24.0
- ↑ https://github.com/openfrontio/OpenFrontIO/releases/tag/v0.24.1
- ↑ https://github.com/openfrontio/OpenFrontIO/releases/tag/v0.24.2
- ↑ https://github.com/openfrontio/OpenFrontIO/releases/tag/v0.24.3
- ↑ https://github.com/openfrontio/OpenFrontIO/releases/tag/v0.24.4
- ↑ https://github.com/openfrontio/OpenFrontIO/releases/tag/v0.24.5
- ↑ https://github.com/openfrontio/OpenFrontIO/releases/tag/v0.24.6
- ↑ https://github.com/openfrontio/OpenFrontIO/releases/tag/v0.24.7
- ↑ https://github.com/openfrontio/OpenFrontIO/releases/tag/v0.24.8
- ↑ https://github.com/openfrontio/OpenFrontIO/releases/tag/v0.24.9
- ↑ https://github.com/openfrontio/OpenFrontIO/releases/tag/v0.24.10
- ↑ https://github.com/openfrontio/OpenFrontIO/releases/tag/v0.24.11
- ↑ https://github.com/openfrontio/OpenFrontIO/releases/tag/v0.24.12