generals.io - Version History Smaller versions (usually bug fixes) may not all appear. V30.6.15 (4/1/2025) - Happy April Fools Day! It would be a shame if your idle army wasn't as loyal as you thought.... Make haste! To the attacker go the spoils. - New priority system implemented to prepare for the Defection modifier -- where enemy army that you capture joins your team. PRIORITY IS DEAD, LONG LIVE PRIORITY! 1. Chase moves are given highest priority. You can catch any fleeing target in 1 move every time. 2. Defensive moves are given next highest priority. (friendly->friendly movement). This means you will always beat an attacker to your general or city or ally general on the same move. 3. Priority is then given in order from largest to smallest tile. (Should only affect things like general capture tiebreaks etc). Any move that attacks a general comes after all other moves. 4. IN FUTURE general trades between two players on the same turn will be a tie, but this is not implemented yet. Probably April 2. 5. Finally, in the 1/10,000 moves where everything above is a tie, move order will tiebreak on old priority. This should basically never happen in a situation that matters anymore since all meaningful scenarios have asymmetry covered above that give a predictable behavior, now. - Fixed so you can select tiles that are already in your move queue properly now. - Announcements / updates quality of life improvements. - Minor bugfixes. - Ping sound default volume reduced. V28.6 (6/23/2022) - AFK surrenders in 1v1 after 35 turns - Replays reworked to allow stepping backwards - Allow stepping through replays by increments of 25 turns V28.5 (4/8/2022) - Added accessibility option to set custom colors - Added button in 2v2 matchmaking to play again with same teammate - Added two monthly events, 2v2uesday and Friday For All - 2v2uesday is on the 2nd Tuesday of each month, and closes all queues except for 2v2 for the day - Friday For All is on the last friday of each month, and changes the player cap in FFA games to 12 - Added a counter to display the current number of active players in FFA, 1v1, and 2v2 queues - Bug fix to make 2v2 teams reset on season end V28.1 - Fix issue with files and express - Rewrote spawning algorithm to A: be more fair in 1v1, B: randomize FFA spawns, and C: not crash game on fails V28.0 - Added color pings - Added "former" name in profile - Bug fixes V28.1 (7/17/21) - Team POV now selects/deselects the whole team, and selecting one player will only show that player - Team leaderboards can now include teams, as well as group members by their team - Moved click to move and double click to split settings into Controls menu - Players can now select how the map is centered/zoomed on game start V28.0 - HTTPS support - Added provisional player - Added API point for getting ranking by season - Bug fix 2v2 queue V27.5 - Added spectate_chat parameter, split defeat_spectate - Bug fix for queue options - Bug fix 2v2 queue - 2v2 queue now supports custom colors - Bug fix to downloading replays V27.4 - Added way to save and open maps to map editor (supporter feature) - Fixed bug with arrows on ax1 (vertical maps) where they would show up as going left ot right - Added a way to download your previously published maps (supporter feature) - Added a brush to the map creator using right click and drag - Supporters can select their own colors - Added a way to download random maps from replays - Fixed bug with colors in replay chat not showing - Renamed spectate parameter to defeat_spectate, then added parameter spectate which makes the player a spectator V27.3 (01/25/21) (CURRENT) - Remove POV options from tutorial - Revealed map after game ends in games where spectate on death is disabled - Added ability to set host in custom matches - Made all rows with you in it in 2v2 leaderboard highlighted - Disconnected playerIndex and playerColor, for upgrades later to be made - Fixed bug where a player could get stuck with no general and have to surrender to end the game (custom matches) - Fixed bug where the first team set would always be filled with players on different teams if there were teams of one - Parameters can now be passed to custom lobbies to set everything except the privacy tab (public and chat recording) - speed, cities, mountains, swamps, players, spectate, width, height - Added light blocks - Light blocks can be any tile, and are visible by all players - Added reset button in custom lobbies for game settings - Added AFK check. On turn 60, you need at least 10 land or a city, or seen another player, to pass - Added indicator if a player is force starting (underlined name) V27.2 (01/14/21) - Added POV setting in replays and while spectating matches - Added ability to disable / enable users accounts - Changed some emails around (migrate to 100% @generals.io) - Fixed typo on set username page - Implemented auto surrender if game modifications (checked in leaderboard) are detected - Added checks to custom matches to make sure only host can change settings, and all changed settings are valid V27.1 (01/06/21) - Added recording of chat for replays - Ability to disable recording in custom games - Discord button on home screen fixed - Fixed replay issue where replay would differ from game leading to infinite replays - Fixed "Watch Replay" button not showing pending screen when match is still ongoing - Added notifications of chat recording / replay not supporting - Fixed bug where captured generals would not show up as cities when spectating V27.0 (12/15/20) - Added Custom Map spawn priorities, and team priorities - Custom maps now support the ability to apply a team set, and a spawn priority - Order details for these priorities can be found in Game.js - Added shift to not move mask v26.1 (12/01/20) - Major chat overhaul - Added color squares for all events - Changed format of events - Ability to enable or disable chat, as well as swear filter - Players must register a username before being able to use chat - Custom game hosts now have a crown to designate being host - Players can no longer ping in teamed matches after they die - Players can no longer surrender after they have died Map creator - Players must register a username before publishing a map - Usernames - Usernames can no longer contain the characters <, >, /, or \ <, >, /, \ - If your username did contain these characters, they were removed - Fixed bug with swamps which allowed it to go below 0 and start counting down v26.0 (11/17/20) - Added option to disable Click To Move in Options - Reworked movement in Custom games and 2 vs 2 queue so moving one army on own land will not count as a turn (it now matches FFA and 1 vs 1 movement). Moving onto teammates land will still take it - Warning box removed when trying to close game tab in games while spectating v25.5 (8/30/20) - Increase Max players allowed in a custom game from 10 to 12 - Update colors - Update the order colors are assigned v25.4 (8/29/20) - Increase Max players allowed in a custom game from 8 to 10 - Added new colors for the new players, pink and yellow - Modified the existing orange color to better distinguish between the new yellow and existing orange v25.0 (6/19/18) - Prevent Anonymous users from circumventing obtaining a username - Added an option for custom games to Disable God-Mode spectator(only able to spectate team members now) - Restrictions placed on usernames to ASCII characters only v24.0 (3/9/18) - Anti-turtling measures introduced. Read more at https://www.reddit.com/r/generalsio/comments/83b86p/version_240_antiturtling_measures/?ref=share&ref_source=link v23.0 (2/4/18) - Major ranked system overhaul! Seasons are replacing Ranked Decay. Read more about it at https://www.reddit.com/r/generalsio/wiki/index#wiki_what_are_seasons.3F v22.0 (11/5/17) - Major framework updates and structural improvements that will increase performance and help keep generals.io running smoothly in the future. - Main Menu redesign - Tips section in queue. Click the tip to show a new one. - Several bug fixes and minor improvements. v21.0 (8/27/17) - 2 new tile types available in Custom Maps: Swamp tiles and Neutral tiles. - New option available for Custom Games: Swamp Density. v20.4 (7/29/17) - Our iOS and Android apps are now live! v20.3 (7/26/17) - Added official random matchmaking link. Press the "Join Random Team" button in 2v2 team queue to join it! - Added 404 page. - Reduced number of players affected by decay: the top 50 get hard decay and the next 50 get soft decay. v20.2 (6/14/17) - We migrated our servers to Node.js 8 and NPM 5. If you don't know what those are, basically we're now using more cutting edge software. - Added a filter for replay type to user profiles. v20.1.2 (6/12/17) - Minor bug fixes. - Slightly reduced star inflation, especially at higher ranks. - Improved anti-cheating tools so we can efficiently punish cheaters. v20.1 (6/11/17) - Added Play Again buttons for FFA and 1v1. - Added a Surrender hotkey that brings up a modal allowing you to surrender. Default: [Esc]. - Improvements to the "Updates Incoming..." page. v20.0 (6/5/17) - Introducing Season Peak Leaderboards! We now track the highest star counts every player has ever attained. - Launch of Ranked Decay. Top players in popular ladders who no longer play will now slowly decay out of the Current leaderboards so newcomers can climb their way in. Read more about Ranked Decay on our subreddit wiki: https://www.reddit.com/r/generalsio/wiki/index v19.3 (6/1/17) - Major stability improvements, including a variety of bug and memory leak fixes as well as improved crash detection/prevention. v19.2 (5/24/17) - Several server stability/backups related improvements. - Added hotkey to toggle 50% mode. Default: [Z] - Minor other touchups v19.1 (5/19/17) - Further server migrations to AWS. This change will further improve our server scalability and stability so we can easily keep generals.io running in the future. If you're reading this right after the update went live, you may notice that some replays are no longer listed on your profile - just check back in a half hour and everything should be back to normal. v19.0 (5/10/17) - Migrated to Amazon Web Services (AWS) for storing replays. This is a major change for us, so please report any bugs you find and bear with us as we resolve them. NB: Some replay links may be broken for a day or two after this update but should all be fixed eventually. - Increased # of chat messages stored (so you can now scroll up much higher). - Other server speed improvements. - Cities in Custom Maps can now have any strength between [-9999, 9999]. v18.2 (5/7/17) - Spectator Mode for custom games! Select the "Spectator" team in a custom game. - Various improvements, fixes, and touchups. v18.1 (4/30/17) - Only the Host can change settings now in Custom Games. - Changing settings or teams in Custom Games now triggers a chat message and a Force Start reset. - Other minor improvements. Stay tuned, we've got more updates coming soon! v18.0 (4/15/17) - Public Custom Games! You can now make your custom game Public so other players can find and join your game. - Other minor fixes and improvements. v17.3 (4/10/17) - Anonymous users are now required to pick a username after playing 5 games. - Added FFA Rules popup that everyone is required to accept before playing FFA. - Other smaller improvements. v17.2 (4/6/17) - FFA stars/ranks now update immediately after you get captured! - Added ability to choose a custom map from within any custom game. - Added ability to remove the currently selected custom map from a custom game. - Added Search functionality to the Custom Maps Browser. v17.1.1 (4/4/17) - If a custom game is played on a Custom Map, the map will now be stored in the replay file so anyone who views the replay can see what map the game was played on. - Fixed a few important bugs. v17.1 (4/2/17) - Added the ability to upvote Custom Maps. - Several bug fixes relating to Custom Maps. v17.0 (3/29/17) - Custom Maps launched! Design, share, and play your own maps, or browse maps created by players around the world. v16.2 (2/27/17) - Added a modal that suggests European players switch to the EU server. v16.1 (2/24/17) - Zoom preferences are now automatically saved! - Minor touchups on the User Profile feature launched in v16.0. - Other small fixes and behind the scenes improvements. v16.0 (2/22/17) - User Profiles! Click the Profile button on the main menu (underneath the Leaderboards button) to see yours. Click on usernames on leaderboards or replays to view other profiles. - Added a Privacy Policy: http://generals.io/privacy - Many other small fixes and improvements. v15.3 (2/18/17) - Further anti-spam improvements. This improvements include a slight refactor to how joining games works, so if you experience some bugs in the early days of this patch please report them! v15.2 (2/17/17) - Various anti-bot and anti-spam improvements. - Other behind the scenes improvements and bug fixes. v15.1 (2/13/17) - Usernames are now unique and permanent. This lets players (especially top ones) be more identifiable and will let us release cool features like user profiles in the future (e.g. http://generals.io/user/my_username). - Supporter Perk: Supporters can change usernames. v15.0 (2/10/17) - Launch of the Supporter program! Go to /support to find out how you can support generals.io. - Bots are now tagged on the bot server leaderboards. v14.0 (2/5/17) - Customizable options in custom games! Play a custom game to check it out. - Other improvements and fixes. v13.1 (2/3/17) - Added a Mute Sounds option. - Other minor fixes and improvements. v13.0 (2/1/17) - The bot server is live! Play against both humans and bots: http://bot.generals.io. - The official developer site / bot API is live: http://dev.generals.io. - Minor fixes. v12.2 (1/30/17) - Added toggleable option to use the old queueing style. v12.1 (1/28/17) - Queueing through neutral/enemy territory is now enabled. This should not only reduce the effects of ping on the game but also improve the gameplay experience on mobile. v12.0 (1/21/17) - Accounts! Go to options (bottom left of main menu) and link an email. - Notifications! Enable them in options. When enabled, we'll notify you anytime a game starts while you're in a different tab or window. - Improved tutorial. - More variation in map sizes. v11.0 (1/18/17) - 1v1 Matchmaking! We'll try to find the fairest matches for you in a reasonable amount of time. - Customizable keybindings! Click the options icon in the bottom left corner. - Play Again button after custom games and 2v2s. - Undoing a move now also adjusts your selected tile (when applicable). - Other improvements / bug fixes. v10.2 (1/15/17) - Added 2v2 Partners leaderboard that lists your top 2v2 partners. - Added each player's best 2v2 stars/rank to the main menu. - Added highlighting to the 2v2 leaderboard. v10.1 (1/14/17) - Fixed a major bug with 2v2 that caused weird stuff to happen like teammates being put on the wrong team or "2 of 2 teams" showing without the game starting. - Fixed a bug that made pinging undo your last move. - Added support for a server restart notification to clients that will allow for faster updates in the future! v10.0 (1/13/17) - Ranked 2v2! Star rating is assigned per 2v2 team, not per person. - Reduced star rating inflation at the top end of the ladder. - Testing a new hide-able ad in replays. - Lowered ping volume. - Added discord button to main menu. - Made player move priorities reverse every other cycle for real this time. v9.1.1 (1/11/17) - Fixed scroll to zoom not working. - Fixed bug where clicking on an unselectable tile didn't deselect the current selection. - Stopped showing the Spectate button when the game is already over. v9.1 (1/10/17) - Press [t] to teamchat in games with teams. - Right click OR Press [f] and then Left click to ping in games with teams. - Testing a (potentially) better websocket library. - Fixed bug where usernames on leaderboard sometimes wouldn't update when changed. - Enabled fallback methods of communication with the server if websocket fails. v9.0.1 (1/8/17) - Several bug fixes related to the new custom games. - Click the in-game leaderboard to minimize. Defaults to minimized on mobile devices. v9.0 (1/7/17) - Added teams to custom games! You can now specify teams in your custom games however you'd like, so you can grab a group of friends and play things like 3v3 or 1v2 or 2v2v2v2, etc. - Undo your last queued move by pressing [E]. - Added "You are: [color]" information to the queue page. - Made player move priorities flip instead of cycle because it's more fair. - Several other small improvements and bug fixes. v8.4 (1/5/17) - Added a chat room to custom game queue. - Server optimizations for higher maximum loads. - Made player move priorities cycle instead of favoring earlier players. - Several other impactful bug fixes and minor improvements. v8.3 (1/2/17) - Added spectate mode for custom games. Spectate mode is disabled in other game modes because it would make cheating too easy. - Other small quality of life improvements. v8.2 (12/28/16) - Added the 25 second delay before AFK players become uncapturable to 2v2s as well. - Chat now shows when players leave even after the game ends. - Overall slightly larger maps with slightly more cities. v8.1 (12/25/16) - New versions page! - Bug fixes, notably a fix for stars stored incorrectly in replays. - Improvements and other optimizations. v8.0 (12/21/16) - New 2v2 mode! - Split rankings / leaderboards for 1v1 and FFA. - List of past replays added to main menu. v7.4 (12/16/16) - Cities and Mountains now both show up in fog of war as Obstacles. Scout them to reveal what they are! - Cities now spawn with between 40 and 50 army strength. - Clicking "Watch Replay" now opens the replay in a new tab so you can keep chatting. - Optimizations and bug fixes. v7.3 (12/15/16) - Zoom with the mousewheel! - Laid groundwork for personal replay histories (all your replays in one convenient place) which are coming soon... - Lots of bug fixes / improvements. v7.2 (12/13/16) - Major improvements to the Watch Replay page. - Minor readability improvements: changed brown to maroon, numbers easier to see on yellow. - Increased delay between a player quitting and their armies turning gray from 15 -> 25 seconds. v7.1 (12/12/16) - Press [0] to zoom in, press [9] to zoom out. v7.0 (12/11/16) - Added an EU server! Go to http://eu.generals.io to play on the EU server. v6.2 (12/11/16) - Fixed (hopefully) a bug where players would randomly stop being able to move in the middle of a game. v6.1 (12/10/16) - Server optimizations + Improved caching for replays and leaderboards. v6.0 (12/10/16) - An entirely rebuilt and optimized server game system. There may be some bugs left over from this refactor, so please report them and be patient as we fix them. Thanks! v5.0 (12/7/16) - Replays! You can now watch and share replays of games. v4.0 (12/5/16) - Completely new tutorial for first time users. Open an incognito or private window to try it out! v3.4 (12/4/16) - You can now see the first decimal point of your star rating in the main menu. - Minor fixes / optimizations. v3.3 (11/29/16) - Minor improvements to the star rating change algorithm. - Longer delay before the actual game starts after the gong sound. v3.2 (11/28/16) - Fixed a bug with usernames in private games. - Lowered force start requirements. For example, with 7 people in queue, only 5 force starts are needed now. - Improved in-game leaderboard ordering: dead players are now shown in order of death. v3.1 (11/26/16) - Fixed security issues that potentially allowed cheating. v3.0 (11/25/16) - Added the 1v1 game mode. - Improved player spawn fairness. v2.5 (11/23/16) - Improved afk / rage quit handling. Added a 15 second buffer after a player quits where their general can still be captured. - Unowned cities below 50 army automatically regenerate to 50. Cities owned by players that quit now regenerate to 50 instead of instantly becoming 50. - Added shortcut for selecting / deselecting the chat box: Enter. v2.4 (11/22/16) - Added shortcut for clearing moves: Q. - Added shortcut for deselecting: Spacebar. - Several other improvements and fixes. v2.3 (11/21/16) - Added moving using WASD / arrow keys + clear moves button. - Improved gameplay on mobile devices. v2.2 (11/20/16) - Improved map generation algorithm for fairer maps. v2.1 (11/19/16) - New and improved ranking system that should be much fairer. v2.0 (11/18/16) - Added private games. - Added stars to in-game leaderboard. v1.5 (11/17/16) - Implemented measures to prevent cheating. - Bug fixes and optimizations. v1.4 (11/16/16) - Added rank to the main menu. v1.3 (11/16/16) - Added stars + leaderboards. v1.2 (11/15/16) - Added a tutorial for first time players. - Optimizations for mobile. v1.1 (11/14/16) - First major public release.