Releases: openfrontio/OpenFrontIO
v0.28.4
v0.28.4
- Revert Christmas theme
v0.28.3
- New years update - DevelopingTom
v0.28.2
- Fix bug where bots were not attacking humans 🤖 - FloPinguin (#2697)
v0.28.1
- Add Crazy Games integration - evanpelle (#2675)
- Change public game difficulty to Easy 📊 - FloPinguin (#2662)
- Remove RNG from SAM launchers - Lavodan (#2665)
- Map fixes for Britannia and Pangaea - Duwibi (#2641)
🎉 OpenFront v28 Release Notes 🎉
Hey everyone! We've got an exciting update packed with features, fixes, and festive content. Here's what's new:
🎊 Meta Changes
- MIRV Price scaling - MIRVs start at 25M and increase 15M with each MIRV launched by any player.
- Train Gold Reduction - Reduced train gold from allies from 50k to 35k
🎄 Christmas Features
- Holiday Homepage Theme - Snowflakes falling, festive colors (green/red), and a santa hat on announcements!
- Christmas Effects - Santa spawns randomly on the map, themed nukes (gifts & shooting stars), and special fallout effects (melting snowmen, happy elves)
- Holiday Emojis - New Christmas emojis added: 🎁🌟🎅🎄⛄
- Themed Colors - Updated Christmas-atom and Christmas-hydro colors for better clarity
🎮 Gameplay Improvements
- Retaliate Button - Quickly counter incoming attacks with a new retaliate button on attack events
- MIRV Pricing Changes - Price increases with each launch (starts at 25M, +15M per launch) to prevent MAD stalemates
- Nation Balancing - Rebalanced nation configs for more varied difficulty focused on AI behavior rather than just troop counts
- Improved Alliance Logic - Nations now make smarter alliance decisions based on threat assessment and troop strength
- Enemy Selection Overhaul - Nations are more responsive and can execute parallel attacks on impossible difficulty
- Donation Requirements - Randomized minimum nation donation requirements based on difficulty to prevent exploits
🗺️ New Maps
- Four Islands - Small square map with perfectly balanced 25% territory islands
- Svalmel - Christmas-themed map with 5 nations
- New York City - Historical NYC map with British/Dutch colonies and Native Peoples
- Lisbon - Map of Lisbon and surrounding area
- Gulf of St. Lawrence - Maritime Canada map (with new flags for New Brunswick, Nova Scotia, and Prince Edward Island)
- Manicouagan - Quebec reservoir map
🎨 UI/UX Enhancements
- Lobby Team Preview - See team assignments before the game starts, including clan grouping
- Max Troops Display - Now shown in player info overlay and leaderboard
- Improved Game Timer - Cleaner hh:mm:ss format, inline with controls for more game space
- SAM Preview - Nuke trajectories now show if/where SAMs will intercept, with color-coded ranges
- Missile Silo SAM Preview - Shows SAM coverage when placing missile silos
- Consistent UI Borders - Fixed padding and border radius across all in-game UI elements
- Alert Frame Colors - Orange for land attacks, red for betrayals to reduce confusion
- Team Size Display - Lobby now shows team composition (e.g., "4 Teams of 3")
🐛 Bug Fixes
- Gold Double Deduction Fix - Removed temporary Construction unit type that caused gold to be deducted twice
- Clan Tag Team Assignment - Fixed desync when profane usernames had clan tags removed
- Events Panel Scrolling - Scroll position now stays at bottom properly
- Nation Strength - Fixed undefined nation strength values affecting starting troops
- Territory Skins - Fixed territory skin option not working
- Firefox Back Button - Fixed back button not working in Firefox
- Structure Icon Sizing - Fixed icons becoming smaller after building upgrades
- Username Validation - Unified validation and improved error handling
- Full Lobby Handling - Players can no longer join already-full games
⚙️ Technical Improvements
- Performance Optimizations - DFS-based cluster calculation, optimized railroad lookups, throttled color scans
- Code Quality - Better username validation, removed unused code, improved error handling
- Security - Added safer install script, updated node-forge dependency
- Documentation - New docs folder with auth & architecture documentation
🎭 Miscellaneous
- Special Bot Names - Bots now have special names instead of random ones
- New Emojis - Added factory 🏭 and train 🚂 emojis plus others
- Keyboard Shortcuts - Fixed shortcuts not firing while typing in quick chat
- Map Generator - Added --maps flag to process subset of maps, formatting tools
- Wiki Link Update - Updated to new openfront.wiki address
Thanks to all our contributors who made this release possible! As always, report any bugs you find and enjoy the holiday festivities! 🎮✨
Discord: Report bugs and give feedback in the appropriate channels
GitHub: Full changelog available in the repository
v0.28.3
v0.28.3
- New years update - DevelopingTom
v0.28.2
- Fix bug where bots were not attacking humans 🤖 - FloPinguin (#2697)
v0.28.1
- Add Crazy Games integration - evanpelle (#2675)
- Change public game difficulty to Easy 📊 - FloPinguin (#2662)
- Remove RNG from SAM launchers - Lavodan (#2665)
- Map fixes for Britannia and Pangaea - Duwibi (#2641)
🎉 OpenFront v28 Release Notes 🎉
Hey everyone! We've got an exciting update packed with features, fixes, and festive content. Here's what's new:
🎊 Meta Changes
- MIRV Price scaling - MIRVs start at 25M and increase 15M with each MIRV launched by any player.
- Train Gold Reduction - Reduced train gold from allies from 50k to 35k
🎄 Christmas Features
- Holiday Homepage Theme - Snowflakes falling, festive colors (green/red), and a santa hat on announcements!
- Christmas Effects - Santa spawns randomly on the map, themed nukes (gifts & shooting stars), and special fallout effects (melting snowmen, happy elves)
- Holiday Emojis - New Christmas emojis added: 🎁🌟🎅🎄⛄
- Themed Colors - Updated Christmas-atom and Christmas-hydro colors for better clarity
🎮 Gameplay Improvements
- Retaliate Button - Quickly counter incoming attacks with a new retaliate button on attack events
- MIRV Pricing Changes - Price increases with each launch (starts at 25M, +15M per launch) to prevent MAD stalemates
- Nation Balancing - Rebalanced nation configs for more varied difficulty focused on AI behavior rather than just troop counts
- Improved Alliance Logic - Nations now make smarter alliance decisions based on threat assessment and troop strength
- Enemy Selection Overhaul - Nations are more responsive and can execute parallel attacks on impossible difficulty
- Donation Requirements - Randomized minimum nation donation requirements based on difficulty to prevent exploits
🗺️ New Maps
- Four Islands - Small square map with perfectly balanced 25% territory islands
- Svalmel - Christmas-themed map with 5 nations
- New York City - Historical NYC map with British/Dutch colonies and Native Peoples
- Lisbon - Map of Lisbon and surrounding area
- Gulf of St. Lawrence - Maritime Canada map (with new flags for New Brunswick, Nova Scotia, and Prince Edward Island)
- Manicouagan - Quebec reservoir map
🎨 UI/UX Enhancements
- Lobby Team Preview - See team assignments before the game starts, including clan grouping
- Max Troops Display - Now shown in player info overlay and leaderboard
- Improved Game Timer - Cleaner hh:mm:ss format, inline with controls for more game space
- SAM Preview - Nuke trajectories now show if/where SAMs will intercept, with color-coded ranges
- Missile Silo SAM Preview - Shows SAM coverage when placing missile silos
- Consistent UI Borders - Fixed padding and border radius across all in-game UI elements
- Alert Frame Colors - Orange for land attacks, red for betrayals to reduce confusion
- Team Size Display - Lobby now shows team composition (e.g., "4 Teams of 3")
🐛 Bug Fixes
- Gold Double Deduction Fix - Removed temporary Construction unit type that caused gold to be deducted twice
- Clan Tag Team Assignment - Fixed desync when profane usernames had clan tags removed
- Events Panel Scrolling - Scroll position now stays at bottom properly
- Nation Strength - Fixed undefined nation strength values affecting starting troops
- Territory Skins - Fixed territory skin option not working
- Firefox Back Button - Fixed back button not working in Firefox
- Structure Icon Sizing - Fixed icons becoming smaller after building upgrades
- Username Validation - Unified validation and improved error handling
- Full Lobby Handling - Players can no longer join already-full games
⚙️ Technical Improvements
- Performance Optimizations - DFS-based cluster calculation, optimized railroad lookups, throttled color scans
- Code Quality - Better username validation, removed unused code, improved error handling
- Security - Added safer install script, updated node-forge dependency
- Documentation - New docs folder with auth & architecture documentation
🎭 Miscellaneous
- Special Bot Names - Bots now have special names instead of random ones
- New Emojis - Added factory 🏭 and train 🚂 emojis plus others
- Keyboard Shortcuts - Fixed shortcuts not firing while typing in quick chat
- Map Generator - Added --maps flag to process subset of maps, formatting tools
- Wiki Link Update - Updated to new openfront.wiki address
Thanks to all our contributors who made this release possible! As always, report any bugs you find and enjoy the holiday festivities! 🎮✨
Discord: Report bugs and give feedback in the appropriate channels
GitHub: Full changelog available in the repository
v0.28.2
v0.28.2
- Fix bug where bots were not attacking humans 🤖 - FloPinguin (#2697)
v0.28.1
- Add Crazy Games integration - evanpelle (#2675)
- Change public game difficulty to Easy 📊 - FloPinguin (#2662)
- Remove RNG from SAM launchers - Lavodan (#2665)
- Map fixes for Britannia and Pangaea - Duwibi (#2641)
🎉 OpenFront v28 Release Notes 🎉
Hey everyone! We've got an exciting update packed with features, fixes, and festive content. Here's what's new:
🎊 Meta Changes
- MIRV Price scaling - MIRVs start at 25M and increase 15M with each MIRV launched by any player.
- Train Gold Reduction - Reduced train gold from allies from 50k to 35k
🎄 Christmas Features
- Holiday Homepage Theme - Snowflakes falling, festive colors (green/red), and a santa hat on announcements!
- Christmas Effects - Santa spawns randomly on the map, themed nukes (gifts & shooting stars), and special fallout effects (melting snowmen, happy elves)
- Holiday Emojis - New Christmas emojis added: 🎁🌟🎅🎄⛄
- Themed Colors - Updated Christmas-atom and Christmas-hydro colors for better clarity
🎮 Gameplay Improvements
- Retaliate Button - Quickly counter incoming attacks with a new retaliate button on attack events
- MIRV Pricing Changes - Price increases with each launch (starts at 25M, +15M per launch) to prevent MAD stalemates
- Nation Balancing - Rebalanced nation configs for more varied difficulty focused on AI behavior rather than just troop counts
- Improved Alliance Logic - Nations now make smarter alliance decisions based on threat assessment and troop strength
- Enemy Selection Overhaul - Nations are more responsive and can execute parallel attacks on impossible difficulty
- Donation Requirements - Randomized minimum nation donation requirements based on difficulty to prevent exploits
🗺️ New Maps
- Four Islands - Small square map with perfectly balanced 25% territory islands
- Svalmel - Christmas-themed map with 5 nations
- New York City - Historical NYC map with British/Dutch colonies and Native Peoples
- Lisbon - Map of Lisbon and surrounding area
- Gulf of St. Lawrence - Maritime Canada map (with new flags for New Brunswick, Nova Scotia, and Prince Edward Island)
- Manicouagan - Quebec reservoir map
🎨 UI/UX Enhancements
- Lobby Team Preview - See team assignments before the game starts, including clan grouping
- Max Troops Display - Now shown in player info overlay and leaderboard
- Improved Game Timer - Cleaner hh:mm:ss format, inline with controls for more game space
- SAM Preview - Nuke trajectories now show if/where SAMs will intercept, with color-coded ranges
- Missile Silo SAM Preview - Shows SAM coverage when placing missile silos
- Consistent UI Borders - Fixed padding and border radius across all in-game UI elements
- Alert Frame Colors - Orange for land attacks, red for betrayals to reduce confusion
- Team Size Display - Lobby now shows team composition (e.g., "4 Teams of 3")
🐛 Bug Fixes
- Gold Double Deduction Fix - Removed temporary Construction unit type that caused gold to be deducted twice
- Clan Tag Team Assignment - Fixed desync when profane usernames had clan tags removed
- Events Panel Scrolling - Scroll position now stays at bottom properly
- Nation Strength - Fixed undefined nation strength values affecting starting troops
- Territory Skins - Fixed territory skin option not working
- Firefox Back Button - Fixed back button not working in Firefox
- Structure Icon Sizing - Fixed icons becoming smaller after building upgrades
- Username Validation - Unified validation and improved error handling
- Full Lobby Handling - Players can no longer join already-full games
⚙️ Technical Improvements
- Performance Optimizations - DFS-based cluster calculation, optimized railroad lookups, throttled color scans
- Code Quality - Better username validation, removed unused code, improved error handling
- Security - Added safer install script, updated node-forge dependency
- Documentation - New docs folder with auth & architecture documentation
🎭 Miscellaneous
- Special Bot Names - Bots now have special names instead of random ones
- New Emojis - Added factory 🏭 and train 🚂 emojis plus others
- Keyboard Shortcuts - Fixed shortcuts not firing while typing in quick chat
- Map Generator - Added --maps flag to process subset of maps, formatting tools
- Wiki Link Update - Updated to new openfront.wiki address
Thanks to all our contributors who made this release possible! As always, report any bugs you find and enjoy the holiday festivities! 🎮✨
Discord: Report bugs and give feedback in the appropriate channels
GitHub: Full changelog available in the repository
v0.28.1
v0.28.1
- Add Crazy Games integration - evanpelle (#2675)
- Change public game difficulty to Easy 📊 - FloPinguin (#2662)
- Remove RNG from SAM launchers - Lavodan (#2665)
- Map fixes for Britannia and Pangaea - Duwibi (#2641)
🎉 OpenFront v28 Release Notes 🎉
Hey everyone! We've got an exciting update packed with features, fixes, and festive content. Here's what's new:
🎊 Meta Changes
- MIRV Price scaling - MIRVs start at 25M and increase 15M with each MIRV launched by any player.
- Train Gold Reduction - Reduced train gold from allies from 50k to 35k
🎄 Christmas Features
- Holiday Homepage Theme - Snowflakes falling, festive colors (green/red), and a santa hat on announcements!
- Christmas Effects - Santa spawns randomly on the map, themed nukes (gifts & shooting stars), and special fallout effects (melting snowmen, happy elves)
- Holiday Emojis - New Christmas emojis added: 🎁🌟🎅🎄⛄
- Themed Colors - Updated Christmas-atom and Christmas-hydro colors for better clarity
🎮 Gameplay Improvements
- Retaliate Button - Quickly counter incoming attacks with a new retaliate button on attack events
- MIRV Pricing Changes - Price increases with each launch (starts at 25M, +15M per launch) to prevent MAD stalemates
- Nation Balancing - Rebalanced nation configs for more varied difficulty focused on AI behavior rather than just troop counts
- Improved Alliance Logic - Nations now make smarter alliance decisions based on threat assessment and troop strength
- Enemy Selection Overhaul - Nations are more responsive and can execute parallel attacks on impossible difficulty
- Donation Requirements - Randomized minimum nation donation requirements based on difficulty to prevent exploits
🗺️ New Maps
- Four Islands - Small square map with perfectly balanced 25% territory islands
- Svalmel - Christmas-themed map with 5 nations
- New York City - Historical NYC map with British/Dutch colonies and Native Peoples
- Lisbon - Map of Lisbon and surrounding area
- Gulf of St. Lawrence - Maritime Canada map (with new flags for New Brunswick, Nova Scotia, and Prince Edward Island)
- Manicouagan - Quebec reservoir map
🎨 UI/UX Enhancements
- Lobby Team Preview - See team assignments before the game starts, including clan grouping
- Max Troops Display - Now shown in player info overlay and leaderboard
- Improved Game Timer - Cleaner hh:mm:ss format, inline with controls for more game space
- SAM Preview - Nuke trajectories now show if/where SAMs will intercept, with color-coded ranges
- Missile Silo SAM Preview - Shows SAM coverage when placing missile silos
- Consistent UI Borders - Fixed padding and border radius across all in-game UI elements
- Alert Frame Colors - Orange for land attacks, red for betrayals to reduce confusion
- Team Size Display - Lobby now shows team composition (e.g., "4 Teams of 3")
🐛 Bug Fixes
- Gold Double Deduction Fix - Removed temporary Construction unit type that caused gold to be deducted twice
- Clan Tag Team Assignment - Fixed desync when profane usernames had clan tags removed
- Events Panel Scrolling - Scroll position now stays at bottom properly
- Nation Strength - Fixed undefined nation strength values affecting starting troops
- Territory Skins - Fixed territory skin option not working
- Firefox Back Button - Fixed back button not working in Firefox
- Structure Icon Sizing - Fixed icons becoming smaller after building upgrades
- Username Validation - Unified validation and improved error handling
- Full Lobby Handling - Players can no longer join already-full games
⚙️ Technical Improvements
- Performance Optimizations - DFS-based cluster calculation, optimized railroad lookups, throttled color scans
- Code Quality - Better username validation, removed unused code, improved error handling
- Security - Added safer install script, updated node-forge dependency
- Documentation - New docs folder with auth & architecture documentation
🎭 Miscellaneous
- Special Bot Names - Bots now have special names instead of random ones
- New Emojis - Added factory 🏭 and train 🚂 emojis plus others
- Keyboard Shortcuts - Fixed shortcuts not firing while typing in quick chat
- Map Generator - Added --maps flag to process subset of maps, formatting tools
- Wiki Link Update - Updated to new openfront.wiki address
Thanks to all our contributors who made this release possible! As always, report any bugs you find and enjoy the holiday festivities! 🎮✨
Discord: Report bugs and give feedback in the appropriate channels
GitHub: Full changelog available in the repository
v0.28.0
🎉 OpenFront v28 Release Notes 🎉
Hey everyone! We've got an exciting update packed with features, fixes, and festive content. Here's what's new:
🎊 Meta Changes
- MIRV Price scaling - MIRVs start at 25M and increase 15M with each MIRV launched by any player.
- Train Gold Reduction - Reduced train gold from allies from 50k to 35k
🎄 Christmas Features
- Holiday Homepage Theme - Snowflakes falling, festive colors (green/red), and a santa hat on announcements!
- Christmas Effects - Santa spawns randomly on the map, themed nukes (gifts & shooting stars), and special fallout effects (melting snowmen, happy elves)
- Holiday Emojis - New Christmas emojis added: 🎁🌟🎅🎄⛄
- Themed Colors - Updated Christmas-atom and Christmas-hydro colors for better clarity
🎮 Gameplay Improvements
- Retaliate Button - Quickly counter incoming attacks with a new retaliate button on attack events
- MIRV Pricing Changes - Price increases with each launch (starts at 25M, +15M per launch) to prevent MAD stalemates
- Nation Balancing - Rebalanced nation configs for more varied difficulty focused on AI behavior rather than just troop counts
- Improved Alliance Logic - Nations now make smarter alliance decisions based on threat assessment and troop strength
- Enemy Selection Overhaul - Nations are more responsive and can execute parallel attacks on impossible difficulty
- Donation Requirements - Randomized minimum nation donation requirements based on difficulty to prevent exploits
🗺️ New Maps
- Four Islands - Small square map with perfectly balanced 25% territory islands
- Svalmel - Christmas-themed map with 5 nations
- New York City - Historical NYC map with British/Dutch colonies and Native Peoples
- Lisbon - Map of Lisbon and surrounding area
- Gulf of St. Lawrence - Maritime Canada map (with new flags for New Brunswick, Nova Scotia, and Prince Edward Island)
- Manicouagan - Quebec reservoir map
🎨 UI/UX Enhancements
- Lobby Team Preview - See team assignments before the game starts, including clan grouping
- Max Troops Display - Now shown in player info overlay and leaderboard
- Improved Game Timer - Cleaner hh:mm:ss format, inline with controls for more game space
- SAM Preview - Nuke trajectories now show if/where SAMs will intercept, with color-coded ranges
- Missile Silo SAM Preview - Shows SAM coverage when placing missile silos
- Consistent UI Borders - Fixed padding and border radius across all in-game UI elements
- Alert Frame Colors - Orange for land attacks, red for betrayals to reduce confusion
- Team Size Display - Lobby now shows team composition (e.g., "4 Teams of 3")
🐛 Bug Fixes
- Gold Double Deduction Fix - Removed temporary Construction unit type that caused gold to be deducted twice
- Clan Tag Team Assignment - Fixed desync when profane usernames had clan tags removed
- Events Panel Scrolling - Scroll position now stays at bottom properly
- Nation Strength - Fixed undefined nation strength values affecting starting troops
- Territory Skins - Fixed territory skin option not working
- Firefox Back Button - Fixed back button not working in Firefox
- Structure Icon Sizing - Fixed icons becoming smaller after building upgrades
- Username Validation - Unified validation and improved error handling
- Full Lobby Handling - Players can no longer join already-full games
⚙️ Technical Improvements
- Performance Optimizations - DFS-based cluster calculation, optimized railroad lookups, throttled color scans
- Code Quality - Better username validation, removed unused code, improved error handling
- Security - Added safer install script, updated node-forge dependency
- Documentation - New docs folder with auth & architecture documentation
🎭 Miscellaneous
- Special Bot Names - Bots now have special names instead of random ones
- New Emojis - Added factory 🏭 and train 🚂 emojis plus others
- Keyboard Shortcuts - Fixed shortcuts not firing while typing in quick chat
- Map Generator - Added --maps flag to process subset of maps, formatting tools
- Wiki Link Update - Updated to new openfront.wiki address
Thanks to all our contributors who made this release possible! As always, report any bugs you find and enjoy the holiday festivities! 🎮✨
Discord: Report bugs and give feedback in the appropriate channels
GitHub: Full changelog available in the repository
v0.28.0-beta-v3
Changes
- Reduced ally train gold from 50k => 35k
- MIRVs start at 25M, increase by 25M with each launch
v0.28.0-beta-v2
Changes
- Reduced train spawn rate
- MIRVs start at 25M, increase by 15M with each launch
v0.28.0-beta-v1
What's Changed
- Lobby Team Preview UI by @abdallahbahrawi1 in #2444
- New Map! "Four Islands" 🏝️ by @FloPinguin in #2482
- Bump glob from 10.4.5 to 10.5.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #2481
- Change wiki site from miraheze to openfront.wiki by @Lavodan in #2483
- Implement donation troops/gold between human players after forming an alliance by @LoackyBit in #2450
- Optimize edge lookup railnetwork by @scamiv in #2493
- feat: added retaliate button by @RjManhas in #2426
- Fix: Correct percentage (%) placement in Persian UI (RTL handling) by @MRGhust in #2501
- Bugfix: nation strength undefined in only place it is used by @VariableVince in #2498
- Workflows: better message for missing PR Milestone by @VariableVince in #2510
- Fix: prevent desync after clan team assignment for profane username by @VariableVince in #2511
- Fix: 'Mini Map' to 'Compact Map' for Private Lobby Modal by @VariableVince in #2520
- BUG FIX: Gold double deduction + Rmoval of UnitType.Construction by @CrackeRR11 in #2378
- Add factory & train emojis by @DevelopingTom in #2522
- Nations no longer send random boats to their bordering enemies 🚢 by @FloPinguin in #2526
- Alliance icon does no longer stretch/disappear 🖌️ by @FloPinguin in #2527
- Remove border around in game time by @14ROVI in #2544
- Fix Territory Skins option by @Lavodan in #2538
- Add Gulf of St. Lawrence Map and Related Flags by @jachisc in #2524
- Fix clients able to join above max players by @Lavodan in #2547
- Add the Lisbon Map and Credit Copernicus DEM by @jachisc in #2545
- Fixes lobby team preview: clan players aren't assigned a team + add nation count + other small fixes by @VariableVince in #2536
- Correct Gulf of St. Lawrence map by @jachisc in #2555
- fix failing nationNameLength test by @Lavodan in #2556
- Fix: firefox back button not working by @Lavodan in #2557
- Special bot names by @VariableVince in #2552
- Fix spacing in player team label display by @VariableVince in #2560
- Alert frame: add to in-game settings, orange for attack instead of red by @VariableVince in #2561
- feat: Nuke Trajectory SAM intercept prediction by @bibizu in #2541
- optimize(RailroadLayer): throttle color scans, cull blits, and remove by @wraith4081 in #2565
- Lobby team size by @scamiv in #2591
- Load env vars before server config init by @Ahmet-Dedeler in #2586
- Fix obvious typos by @Ahmet-Dedeler in #2585
- Remove unused strings from en.json by @Aotumuri in #2582
- Fix: Filter out in construction buildings for totalunitlevels by @VariableVince in #2580
- Enhance: missile silo shows SAM previews by @bibizu in #2578
- Consistent border radius and padding from edge of screen for in game UI by @14ROVI in #2576
- Fix: update renderSprites based on user settings in SpriteFactory by @Aotumuri in #2574
- Add format:map-generator command by @Tidwell in #2563
- Add map-generator --maps flag to process a subset of maps by @Tidwell in #2595
- Block UI actions while GameStartingModal is visible (#2587) by @leivadev in #2596
- UI Improvement: Add rank to stats modal in the lobby for clarity by @Henry-Santa in #2562
- Add New York City Map by @Tidwell in #2542
- Update game timer UI by @14ROVI in #2577
- Add Svalmel by @Duwibi in #2600
- Revamp nation/bot enemy selection 🗡️ by @FloPinguin in #2550
- perf: Optimize cluster calculation with DFS and zero-allocation patterns by @scamiv in #2539
- Bump node-forge from 1.3.1 to 1.3.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #2530
- Prevent keyboard shortcuts from firing while typing in quick chat search by @Aotumuri in #2528
- Fixed events panel scroll position not staying at the bottom 🛠️ by @FloPinguin in #2613
- Special bot names 2 by @VariableVince in #2609
- Fix: GulfOfStLawrence map name not being translated by @Aotumuri in #2616
- Remove troop ratio slider and description by @Aotumuri in #2617
- Improved the nation alliance request logic 🤝 Massive upgrade to singleplayer fun by @FloPinguin in #2606
- Rebalance nation configs, they are getting too strong to beat 📊 by @FloPinguin in #2618
- Fixes & cleans up Username input by @VariableVince in #2619
- increase mirv price with total number of merged launched by @evanpelle in #2621
- Create a docs folder, add auth & architecture docs by @evanpelle in #2623
- perf Optimize removeClusters by replacing sort with linear scan by @scamiv in #2614
- Add Manicouagan Map and Credit OpenTopography by @jachisc in #2620
- Task: Unify username validation and remove username sanitation by @Lavodan in #2622
- Show max troops in PlayerInfoOverlay and leaderboard 🖌️ by @FloPinguin in #2625
- Christmas Themed FX by @DevelopingTom in #2624
- Christmas Themed Homepage by @Restart2008 in #2608
- Fix nation relation exploit 🔧 by @FloPinguin in #2523
New Contributors
- @LoackyBit made their first contribution in #2450
- @MRGhust made their first contribution in #2501
- @CrackeRR11 made their first contribution in #2378
- @jachisc made their first contribution in #2524
- @bibizu made their first contribution in #2541
- @wraith4081 made their first contribution in #2565
- @Ahmet-Dedeler made their first contribution in #2586
- @Tidwell made their first contribution in #2563
- @leivadev made their first contribution in #2596
- @Henry-Santa made their first contribution in #2562
- @Restart2008 made their first contribution in #2608
Full Changelog: v0.27.10...v0.28.0-beta-v1
v0.27.10
Due to the authentication system overhaul, all users must log in again after this update.
Contact support@openfront.io if you have issues.
v0.27.10
Better error logging for authentication failures
v0.27.9
Reduced train spawn frequency ~10%
v0.27.8
Fixed "connection refused: unauthorized" error
v0.27.7
Increased frequency of free-for-all games
Revamped account & authentication system with improved security and user experience
v0.27.6
bugfix: turnstile checkbox appearing multiple times
v0.27.5
bugfix: turnstile sometimes not loading
v0.27.4
Add bot detection - evanpelle
v0.27.3
Optimize ads
v0.27.2
2b606f2 - VariableVince
Fix: 'Mini Map' to 'Compact Map' for Private Lobby Modal (#2520)
3814525 - FloPinguin
Alliance icon does no longer stretch/disappear 🖌️ (#2527)
d694f61 - DevelopingTom
Add factory & train emojis (#2522)
e99bf63 - VariableVince
Fix: prevent desync after clan team assignment for profane username (#2511)
c8fb8e7 - evanpelle
record stats for factory build and capture
v0.27.1
- Remove Humans vs Nations from public games.
v0.27.0
- SAM range increases when stacked
- Added troop penalty when transport ship retreats to nerf boat banking.
- Better Nation ai
- Conqueror gets conquered AFK team mates' ships
- Moving warships now possible on touch screen too
Contributions
5fbdea3 - evanpelle
Show enzo YouTube tutorial on death screen
44920f0 - evanpelle
Bugfix: Kick player in private lobby
26b9654 - evanpelle
Only open news modal if the user has seen an existing version. This prevents brand new players from seeing the news popup. Move NewsButton into NewsModal.ts Refactor & simplify NewsButton
a1640a4 - evanpelle
Shorten long Nation names to fix failing tests
c5b1bca - evanpelle
Fix z-index of homepage modals & buttons so modals always appear above the buttons
c60b0bc - evanpelle
Bugfix: transport ships were not working on compact-maps because the shore & water was not processed on the downscaled map binaries
cf7e658 - evanpelle
Remove yenisei because there is no source in map-generate/assets so the map cannot be rebuilt
f4a7788 - Lavodan
Change wiki site from miraheze to openfront.wiki (#2483)
9287d03 - evanpelle
Bugfix: emoji table was too small on firefox
5993429 - unique-coder-124
Fix(2388): troop penalty applied to boat retreat (#2389)
ce2b353 - evanpelle
Merge branch 'v26'
dcf5d1b - Hauke12345
Fading handshake (#2474)
9840306 - evanpelle
Fix translation for humans vs nations in public lobby
807151b - evanpelle
Revert "Improve random spawn (#2465)"
0ba709c - Evan
Create clan stats modal (#2479)
2b2200c - Mykola
Improve random spawn (#2465)
90b7345 - FloPinguin
Added NameLayer-Icons to PlayerInfoOverlay ✨ (#2446)
9c24d29 - VariableVince
AFK team mate v2: better ship handling + tests + bugfix (#2396)
9130142 - evanpelle
Update API.md to include clans api
33651df - Mohammed Chamma
Substitute 'Palestinian Territory' with 'Palestine' (#2471)
be75d2a - Mohamad Reza
Fixed Pahlavi Iran flag not showing in game (#2469)
e22f248 - dependabot[bot]
Bump js-yaml from 4.1.0 to 4.1.1 in the npm_and_yarn group across 1 directory (#2456)
2b44b68 - Mike Harris
Feature - Improve Structure Color Contrast (#2454)
7373a28 - scamiv
Feature/frame profiler (#2467)
a883d61 - Fx Morin
Performance: Remove un-optimized blurring (#2466)
e1db8dc - evanpelle
Merge branch 'v26'
8807c25 - evanpelle
Add player sessions endpoint documentation to API.md
595fd09 - Rj Manhas
Feat: added a button to hide non owned patterns (#2432)
0200df3 - FloPinguin
Let nations send retaliation warships! (#2376)
d49566b - Will Dunlop
Fix: two rivers that were not connected fully (#2422)
a24710a - Rj Manhas
A timer and icon flashing for betrayal debuff (#2430)
34251c0 - Ryan
Lobby fill time added to stats (#2382)
508849a - Bilgehan Demirkaya
Fix Emoji Panel Z-Index (#2421)
6a78494 - Rj Manhas
Added notification when a player wants to renew (#2391)
ffe1ad0 - Mykola
Add a note to the README explaining the nuances of replaying production games locally (#2416)
d07f84f - VariableVince
Move warship by a touch (of magic) (#2408)
d16a248 - evanpelle
Merge branch 'v26'
d332c8b - evanpelle
Fix fetch body type error by returning ArrayBuffer from compression helper
b44dca1 - Bilgehan Demirkaya
Fix Player Panel, Player Info Overlay and Emoji Table responsive and scrollable on small viewports (#2410)
cde2967 - Thomas Cruveilher
Feat: display changelog modal on new version to improve awareness (#2403)
aa6d3eb - Loymdayddaud
Update pull request template (#2402)
3762b16 - FedotCompot
Feat: additional tag added to build.sh + latest tag added on new releases (#2399)
75ca7b1 - James R
Feat: improve emoji panel UI and UX (#2383)
25ea111 - Mykola
Random spawn (#2375)
0204866 - Kerod Kibatu
Add Visual Alert when Attacked (#2358)
d3c4cd6 - DevelopingTom
Record missing stats (#2407)
76bd70a - Thomas Cruveilher
Fix: newsbutton not stretched anymore (#2404)
5dde4cc - NewYearNewPhil
Extend SAM Range to cover Hydros when stacked (#2351)
6fe81cb - VariableVince
Team leaderboard: own team bold + fix headers alignment (#2336)
7b85114 - Kerod Kibatu
Add nuke trail preview (#2350)
e8a04d9 - evanpelle
Merge branch 'v26'
bd4bbde - iamlewis
Discord and OFM advert added (#2380)
c371112 - Kerod Kibatu
Add performance stats (#2338)
a335d3c - Thomas Cruveilher
Fix(replay): change text to 'replay speed' when watching a replay #2357 (#2365)
efec27b - VariableVince
Fix empty Leaderboard on Teams replay (#2370)
9abb8c9 - Aotumuri
Remove pattern MLS entries (#2371)
6ce1835 - Vivacious Box
Fix socket log (#2369)
f607f6d - FloPinguin
Nations rarely sent boats, now they do! (#2161)
935ff7a - Thomas Cruveilher
Fix: prevent scrolling outside the map (#2360)
63a8431 - Will Dunlop
Add rivers to britannia (#2026)
bac05fc - Gabriel Jacques
Added cities to the Montreal map (#2207)
02b4702 - evanpelle
Merge branch 'v26'
64e8733 - VariableVince
Delete unit: 5s > 15s cooldown and new location in Radial Menu (#2345)
daf3fee - Ryan Barlow
Change Colour/Thickness and Add Rotation to SAM Radius (#2348)
380307e - Ryan Barlow
SAM Sites bugfix: due to ownership changes (#2342)
d9ea9fd - VariableVince
Fix betrayals for Nations always 0 on Player Info Panel (#2334)
320a494 - VariableVince
Remove redundant function from FakeHumanExecution (#2335)
04c240d - evanpelle
Merge branch 'v26'
2ac6b13 - VariableVince
Patterns are now named Skins, change leftover old translation strings (#2331)
0def339 - Vivacious Box
Fix modifierkey setting for mac (#2327)
fbb818b - Duwibi
Add Nuke Wars Baikal Map (#2306)
af86a92 - Sam Bokai
Feature: Enable FakeHumans ("Nation Bots") to Launch MIRVs Strategically (#2225)
7fe3b03 - Lavodan
Fix stretched icons (#2316)
4ee3cbc - Mike Harris
Features: Team Game Spawn Color Tint (#2303)
bb5ccbf - evanpelle
Reduce statement test coverage to 21%
323a5b5 - Ryan Barlow
SAM Radius (#2307)
b7519ab - DevelopingTom
Add new nuke preview FX (#2322)
ecced3c - VariableVince
Fix: remove duplicate setting of _troops from ControlPanel (#2315)
9e694b4 - Vivacious Box
Fill the range indicator with white for better clarity (#2319)
0789f0d - Adarsh Das
Add Nations Vs Players Game Mode (#2233)
02bdaaa - evanpelle
Merge branch 'v26'
7dd45e8 - Ryan Barlow
Bomb target location (same logic as naval invasions) (#2309)
cb744b4 - Lavodan
Fix incorrect display of ability to upgrade enemy units (#2308)
4a9a196 - Thomas Cruveilher
Fix(client): do not spam public lobbies requests by waiting for previous request to end before firing a new one (#2276)
74197d4 - evanpelle
Update API.md to include type parameter in games/ endpoint
48909d5 - evanpelle
Add API.md to document public api
91f1748 - VariableVince
Perf: remove redundant code from PlayerExecution (#2299)
0931d4a - Mike Harris
FIX: Revert Spawn Highlight Color for DUOS, TRIOS, QUADS (#2298)
3478b3a - Aotumuri
Fix: Prevent unbind button overflow and wrap long text in keybind settings (#2287)
2137507 - unique-coder-124
Perf(pathfinding): replace array.shift() with index-based iteration for O(1) access (#2264)
380eab5 - Abdallah Bahrawi
Implement Stop/Start trading with all (#2278)
913e814 - Loymdayddaud
Update stale action (#2286)
f57adce - Aotumuri
Add missing English keybind text for MIRV action (#2289)
565b134 - Mike Harris
Expand Clan Name Possibilities (#2178)
39c65d6 - Duwibi
Add Achiran (#2280)
69373e2 - Mike Harris
Feature: Improve Spawn Color Highlighting (#2271)
f1b70ea - evanpelle
Merge branch 'v26'
8e278a5 - Michal Martínek
Made leaderboard entries bold for teammates (#2221)
0f09bd3 - evanpelle
Bugfix: check if modal is not null before checking if it contains isModalOpen
3c329e8 - evanpelle
Merge branch 'v26'
4ada4c7 - Evan
Feature: basic matchmaking (#2227)
dddf54b - Vivacious Box
Add deletion duration and i...
v0.27.9
Due to the authentication system overhaul, all users must log in again after this update.
Contact support@openfront.io if you have issues.
v0.27.9
Reduced train spawn frequency ~10%
v0.27.8
Fixed "connection refused: unauthorized" error
v0.27.7
Increased frequency of free-for-all games
Revamped account & authentication system with improved security and user experience
v0.27.6
bugfix: turnstile checkbox appearing multiple times
v0.27.5
bugfix: turnstile sometimes not loading
v0.27.4
Add bot detection - evanpelle
v0.27.3
Optimize ads
v0.27.2
2b606f2 - VariableVince
Fix: 'Mini Map' to 'Compact Map' for Private Lobby Modal (#2520)
3814525 - FloPinguin
Alliance icon does no longer stretch/disappear 🖌️ (#2527)
d694f61 - DevelopingTom
Add factory & train emojis (#2522)
e99bf63 - VariableVince
Fix: prevent desync after clan team assignment for profane username (#2511)
c8fb8e7 - evanpelle
record stats for factory build and capture
v0.27.1
- Remove Humans vs Nations from public games.
v0.27.0
- SAM range increases when stacked
- Added troop penalty when transport ship retreats to nerf boat banking.
- Better Nation ai
- Conqueror gets conquered AFK team mates' ships
- Moving warships now possible on touch screen too
Contributions
5fbdea3 - evanpelle
Show enzo YouTube tutorial on death screen
44920f0 - evanpelle
Bugfix: Kick player in private lobby
26b9654 - evanpelle
Only open news modal if the user has seen an existing version. This prevents brand new players from seeing the news popup. Move NewsButton into NewsModal.ts Refactor & simplify NewsButton
a1640a4 - evanpelle
Shorten long Nation names to fix failing tests
c5b1bca - evanpelle
Fix z-index of homepage modals & buttons so modals always appear above the buttons
c60b0bc - evanpelle
Bugfix: transport ships were not working on compact-maps because the shore & water was not processed on the downscaled map binaries
cf7e658 - evanpelle
Remove yenisei because there is no source in map-generate/assets so the map cannot be rebuilt
f4a7788 - Lavodan
Change wiki site from miraheze to openfront.wiki (#2483)
9287d03 - evanpelle
Bugfix: emoji table was too small on firefox
5993429 - unique-coder-124
Fix(2388): troop penalty applied to boat retreat (#2389)
ce2b353 - evanpelle
Merge branch 'v26'
dcf5d1b - Hauke12345
Fading handshake (#2474)
9840306 - evanpelle
Fix translation for humans vs nations in public lobby
807151b - evanpelle
Revert "Improve random spawn (#2465)"
0ba709c - Evan
Create clan stats modal (#2479)
2b2200c - Mykola
Improve random spawn (#2465)
90b7345 - FloPinguin
Added NameLayer-Icons to PlayerInfoOverlay ✨ (#2446)
9c24d29 - VariableVince
AFK team mate v2: better ship handling + tests + bugfix (#2396)
9130142 - evanpelle
Update API.md to include clans api
33651df - Mohammed Chamma
Substitute 'Palestinian Territory' with 'Palestine' (#2471)
be75d2a - Mohamad Reza
Fixed Pahlavi Iran flag not showing in game (#2469)
e22f248 - dependabot[bot]
Bump js-yaml from 4.1.0 to 4.1.1 in the npm_and_yarn group across 1 directory (#2456)
2b44b68 - Mike Harris
Feature - Improve Structure Color Contrast (#2454)
7373a28 - scamiv
Feature/frame profiler (#2467)
a883d61 - Fx Morin
Performance: Remove un-optimized blurring (#2466)
e1db8dc - evanpelle
Merge branch 'v26'
8807c25 - evanpelle
Add player sessions endpoint documentation to API.md
595fd09 - Rj Manhas
Feat: added a button to hide non owned patterns (#2432)
0200df3 - FloPinguin
Let nations send retaliation warships! (#2376)
d49566b - Will Dunlop
Fix: two rivers that were not connected fully (#2422)
a24710a - Rj Manhas
A timer and icon flashing for betrayal debuff (#2430)
34251c0 - Ryan
Lobby fill time added to stats (#2382)
508849a - Bilgehan Demirkaya
Fix Emoji Panel Z-Index (#2421)
6a78494 - Rj Manhas
Added notification when a player wants to renew (#2391)
ffe1ad0 - Mykola
Add a note to the README explaining the nuances of replaying production games locally (#2416)
d07f84f - VariableVince
Move warship by a touch (of magic) (#2408)
d16a248 - evanpelle
Merge branch 'v26'
d332c8b - evanpelle
Fix fetch body type error by returning ArrayBuffer from compression helper
b44dca1 - Bilgehan Demirkaya
Fix Player Panel, Player Info Overlay and Emoji Table responsive and scrollable on small viewports (#2410)
cde2967 - Thomas Cruveilher
Feat: display changelog modal on new version to improve awareness (#2403)
aa6d3eb - Loymdayddaud
Update pull request template (#2402)
3762b16 - FedotCompot
Feat: additional tag added to build.sh + latest tag added on new releases (#2399)
75ca7b1 - James R
Feat: improve emoji panel UI and UX (#2383)
25ea111 - Mykola
Random spawn (#2375)
0204866 - Kerod Kibatu
Add Visual Alert when Attacked (#2358)
d3c4cd6 - DevelopingTom
Record missing stats (#2407)
76bd70a - Thomas Cruveilher
Fix: newsbutton not stretched anymore (#2404)
5dde4cc - NewYearNewPhil
Extend SAM Range to cover Hydros when stacked (#2351)
6fe81cb - VariableVince
Team leaderboard: own team bold + fix headers alignment (#2336)
7b85114 - Kerod Kibatu
Add nuke trail preview (#2350)
e8a04d9 - evanpelle
Merge branch 'v26'
bd4bbde - iamlewis
Discord and OFM advert added (#2380)
c371112 - Kerod Kibatu
Add performance stats (#2338)
a335d3c - Thomas Cruveilher
Fix(replay): change text to 'replay speed' when watching a replay #2357 (#2365)
efec27b - VariableVince
Fix empty Leaderboard on Teams replay (#2370)
9abb8c9 - Aotumuri
Remove pattern MLS entries (#2371)
6ce1835 - Vivacious Box
Fix socket log (#2369)
f607f6d - FloPinguin
Nations rarely sent boats, now they do! (#2161)
935ff7a - Thomas Cruveilher
Fix: prevent scrolling outside the map (#2360)
63a8431 - Will Dunlop
Add rivers to britannia (#2026)
bac05fc - Gabriel Jacques
Added cities to the Montreal map (#2207)
02b4702 - evanpelle
Merge branch 'v26'
64e8733 - VariableVince
Delete unit: 5s > 15s cooldown and new location in Radial Menu (#2345)
daf3fee - Ryan Barlow
Change Colour/Thickness and Add Rotation to SAM Radius (#2348)
380307e - Ryan Barlow
SAM Sites bugfix: due to ownership changes (#2342)
d9ea9fd - VariableVince
Fix betrayals for Nations always 0 on Player Info Panel (#2334)
320a494 - VariableVince
Remove redundant function from FakeHumanExecution (#2335)
04c240d - evanpelle
Merge branch 'v26'
2ac6b13 - VariableVince
Patterns are now named Skins, change leftover old translation strings (#2331)
0def339 - Vivacious Box
Fix modifierkey setting for mac (#2327)
fbb818b - Duwibi
Add Nuke Wars Baikal Map (#2306)
af86a92 - Sam Bokai
Feature: Enable FakeHumans ("Nation Bots") to Launch MIRVs Strategically (#2225)
7fe3b03 - Lavodan
Fix stretched icons (#2316)
4ee3cbc - Mike Harris
Features: Team Game Spawn Color Tint (#2303)
bb5ccbf - evanpelle
Reduce statement test coverage to 21%
323a5b5 - Ryan Barlow
SAM Radius (#2307)
b7519ab - DevelopingTom
Add new nuke preview FX (#2322)
ecced3c - VariableVince
Fix: remove duplicate setting of _troops from ControlPanel (#2315)
9e694b4 - Vivacious Box
Fill the range indicator with white for better clarity (#2319)
0789f0d - Adarsh Das
Add Nations Vs Players Game Mode (#2233)
02bdaaa - evanpelle
Merge branch 'v26'
7dd45e8 - Ryan Barlow
Bomb target location (same logic as naval invasions) (#2309)
cb744b4 - Lavodan
Fix incorrect display of ability to upgrade enemy units (#2308)
4a9a196 - Thomas Cruveilher
Fix(client): do not spam public lobbies requests by waiting for previous request to end before firing a new one (#2276)
74197d4 - evanpelle
Update API.md to include type parameter in games/ endpoint
48909d5 - evanpelle
Add API.md to document public api
91f1748 - VariableVince
Perf: remove redundant code from PlayerExecution (#2299)
0931d4a - Mike Harris
FIX: Revert Spawn Highlight Color for DUOS, TRIOS, QUADS (#2298)
3478b3a - Aotumuri
Fix: Prevent unbind button overflow and wrap long text in keybind settings (#2287)
2137507 - unique-coder-124
Perf(pathfinding): replace array.shift() with index-based iteration for O(1) access (#2264)
380eab5 - Abdallah Bahrawi
Implement Stop/Start trading with all (#2278)
913e814 - Loymdayddaud
Update stale action (#2286)
f57adce - Aotumuri
Add missing English keybind text for MIRV action (#2289)
565b134 - Mike Harris
Expand Clan Name Possibilities (#2178)
39c65d6 - Duwibi
Add Achiran (#2280)
69373e2 - Mike Harris
Feature: Improve Spawn Color Highlighting (#2271)
f1b70ea - evanpelle
Merge branch 'v26'
8e278a5 - Michal Martínek
Made leaderboard entries bold for teammates (#2221)
0f09bd3 - evanpelle
Bugfix: check if modal is not null before checking if it contains isModalOpen
3c329e8 - evanpelle
Merge branch 'v26'
4ada4c7 - Evan
Feature: basic matchmaking (#2227)
dddf54b - Vivacious Box
Add deletion duration and indicators (#2216)
19597a3 - MaxHT0x
Fix slow radial me...