Tournaments: setting up a tournament, will NOT require to set a tournament icon anymore!
Main Wall: players posting messages to the main wall are limited to max. 1 message per hour.
AI Difficulty: AI difficulty is now listed in multiplayer game info panel (only for new games).
Settings (Keys): some of the keyboard shortcuts can be edited :)
Data I/O: updated writing and reading of data to use less memory (byte instead of 4-bytes in some cases). If you run a ~1+ year old version, then please upgrade, you won't be able to connect otherwise.
Network I/O: improved login speed by loading all information at same time (rather than 1-by-1).
Network I/O: improved speed in general by loading multiple objects at the same time (rather than 1-by-1).
Network I/O: we now have a dedicated proxy server for players from Russia in case some servers don't work.
Network I/O: game now allows setting a proxy server in case you have trouble connecting normally (e.g. blocked). Edit "Network I/O: Proxy" in the game's settings.
Modding: Story allows for links now using the {LINK:...}...{/LINK} tag.
Language: option to translate to Latin American Spanish (in addition to Spanish/Spain).
Language: latest translations added - Thanks :-D
Moderators: Officers can now add members to a clan even though they can't join normally (via Admin Terminal/Officer Function ONLY).
Client: upgraded to latest backend (e.g. Android 9.0/SDK 28).
Server: upgraded login and purchase verification version (Google Authentication and Publisher v03).
Bugfix: elections would reset diplomacy even for games were diplomacy was turned off (and prevent nations from being attacked).
Bugfix: nation customization popup during game setup would be too wide for portrait view displays.
Bugfix: achievements were reset by mistake (if you got the first new version of the game, my apologies!).
Bugfix: active game server cache wasn't properly reset after a re-login (still pointing to old servers).
Bugfix: silencing an account would not work on the chat (cache was indefinite until a server was rebooted).
Bugfix: old JVM would not have the proper SSL certificates (removed the check to accept any).
Bugfix: installer for Mac fixed (stopped working on latest Mac OS).
Bugfix: potential issue synchronizing render/UI-thread with other threads (potentially prevents crashes).
Bugfix Crashes: during cheat detection, the for-loop took the wrong maximum (going over array limit).
Bugfix Crashes: some system info would result in crashes (error was not properly caught).
Bugfix Crashes: when the branding image wasn't loaded but used for rendering.
Bugfix Crashes: threads not properly synchronized (render pool).
Bugfix Crashes: when internal time wasn't properly initialized (not epoch time).
Web API (Beta): allows accessing the Demise of Nations servers via REST and JSON. Currently querying of user accounts, chat and game servers supported. More to come. "API Reference" is available from the in-game guide. This is stable but still beta, i.e. please provide feedback.
Manual: troubleshooting guide updated with what to do during connection errors.
Server Uptime: a status page for all relevant servers is now available at https://status.demiseofnations.com and shows current status and uptime.
GUI: transitional effects/tweens updated and streamlined for dialog and panel fade-in/out.
GUI: options dialog updated with additional configurations available directly within the game.
GUI: keyboard shortcuts information better integrated.
GUI: minor other updates & adjustments.
Network I/O: option to switch to non-binary transfer mode. Might resolve connection problems with certain firewalls? Disable "Network I/O: Binary" in the settings!
Network I/O: server now properly returns no-cache header to prevent potential networking problems.
Network I/O: basic secure networking support via Let's Encrypt. For testing, enable "Network I/O: Secure" in the game's settings & report back to the developer.
Language: latest translations added - Thanks :-D
Language: Microsoft Translator updated to latest version 3.0.
Clan Joining: games that are ended are now ignored when verifying if a player can join a clan or not (due to max. clan player/game rule).
Sing-In Dialog: increased login timeout to reduce potential problems logging in (?).
Sign-In Dialog: error message improved for when sign-in failed (e.g. invalid permissions on Android).
Moderators: Admin Guide now contains the moderator email address listed with explanation when/how to use it.
Moderators: Officers can now see more details to products & bargains in the catalog.
Moderators: Server Status link also displayed on "Server Dashboard".
Moderators: You need to enable "Network I/O: Secure" in the game's settings. You'll get a blinking warning displayed otherwise.
Bugfix: pending messages from eliminated nations would linger around.
Bugfix: renaming a protectorate would calculate the renaming cost wrong.
Bugfix/Images in Moderator Inbox: retaining images viewed via moderator inbox outside of internal image atlas (to prevent errors/allow larger images to be viewed).
Bugfix Admin: cheat investigation mails are now sent properly from the moderator mailbox (not moderator's private mailbox).
Bugfix Crashes: while observing the final standing in a game the player did not participate.
Bugfix Crashes: while converting an integer value to another incompatible type during messaging/other nations.
Bugfix Crashes: negative unit strength could cause crashes in editor (maybe invalid parameter passed in!).
Bugfix Crashes: when building city estate and player object was 'null'.
Bugfix Crashes: naming a new settlement would crash if the information became 'null' after a while, e.g. during next turn update.
Bugfix Crashes: executing background worker with 'null'-worker.
Bugfix Crashes: pressing the CAMERA button while not initialized yet.
Bugfix Crashes: continuing loading even if user preferences could not be initialized.
Bugfix Crashes: if internet connection had errors/resulting in bad game data (bad firewall?).
Bugfix Crashes: while refreshing 'decree' dialog after a new turn became available ('null' pointer for player).
Camera/Screenshots: screenshots can be taken via ALT+F1 (desktop) and the CAMERA button (mobile device).
Download Speeds: improved performance when downloading maps (both server & client).
Clan Icons: please re-upload! Icons have been re-centered and need to be re-uploaded for improved centering in button/bordered view. Sorry for the inconvenience.
GUI: Multiplayer rankings & statistics button moved (to the left button section).
GUI: minor improvements to look & feel.
Manual: policy for usernames added (e.g. nothing offensive/impersonation etc.).
Manual: multiple account policy added: generally not permitted. You have a 10-day grace period from the post date of this message to report to the moderator team. Otherwise, accounts will be closed.
Language: latest translations added - Thanks :-D
Language: glyphs for Armenian, Espreanto, Japanese and Chinese added/updated.
Wall/Main Message Board: flagged, unverified or new accounts are prevented from posting. Also, additional check added making sure a message is not spam.
Chat: function '/random' added which does a global coin flip and returns either "Heads" or "Tails".
Multiplayer/Clans: clan filter improved by allowing selection of max. players/clan in joinable games list.
Multiplayer/Clans: game listing shows clan games first for clan players (and non-clan games first for non-clan players).
Multiplayer/Clans: non-clan players that create a multiplayer game, will have the max. 1/clan option set by default during creation (rather than 'unlimited').
Multiplayer/Clans: strict enforcement added making sure players (a) cannot join a game and (b) change clans which would break the 'max. clan players/game' rule.
Multiplayer/Clans: game information now also properly displays the max. players per clan if it is limited (rather than during sign up).
Multiplayer/Games: warning popup for non-clan players that try to join a clan game (via chat).
Multiplayer/Games: game servers don't use IPv6 anymore to prevent problems when IPv6 goes down (for whatever reason?).
Multiplayer/Games: chat adverts for games now also show "clan" if it's a clan related game with 2+ clan players.
Reporting: reporting a user for manner, cheating or for spam now requires a screenshot during submission of the report.
Performance & Memory: misc. minor optimizations to use less memory and increase FPS.
Bugfix: language detection was borked, i.e. not returning detected languages at all (server).
Bugfix GUI: events display in portrait mode had too much content.
Bugfix Events: duplicate official multiplayer events were created by simply editing an event.
Bugfix Crashes: storm random event had division by '0' if parameters were invalid.
Bugfix Crashes: when requesting permissions ('null' pointer).
Bugfix Crashes: for background music player (accessing disposed music object for playing).
Bugfix Crashes: updating scroll viewport while not initialized (i.e. 'null').
Asset and Gold Trading: during game setup, there is now a checkbox "Asset Trading" to disable trading of assets & golds with other nations.
Diplomacy Exploit: cancelling & re-establishing a relation would give a happiness bonus without any penalties (code & loophole fixed). Reported by "wxystad".
Auto-Translator: better detection of languages (and re-detection if possible).
Auto-Translator: fixed rendering of original text in popup (wrong decoding).
Asset Transfers: the game now shows recently accepted monetary assets requested and sent to other nations. Can be viewed by clicking the [Transfers]-link in a nations information popup screen.
Events Replay: we also show player names in addition to nation nations when we have a multiplayer game.
Gifted Purchases: the invoices list now also shows the player that has received a gifted purchase (if applicable), rather than just "gifted".
Translations for Chat (Automatic): you can now configure foreign language chat messages to be translated to your own language automatically. :-D There is support for MyMemory, Yandex.Translate, Google Translate and Microsoft Translator. Some will need you to obtain an API key beforehand.
Game Setup/Research: option to reset research to nothing or everything researched (advanced options during game setup).
Incognito Games: game owner is now hidden also (unless you are a moderator).
Team Tournaments: bugfix for wrong team assignments after the 2. round in a team tournament. The players where randomized by mistake. Should possibly fix the bug (unless there is more?).
Team Tournaments: improved assignement of clan members to teams giving priority to teams that have signed up with a correct number of players (divisible by team size).
Coin Betting: max. amount is now 5 coins (to prevent abuse).
Menu Screens: slightly improved the GUI/layout (especially single player section).
Load Screen/Indicators: added progress-% indicators for (a) creating new games and (b) loading existing games.
Device Vibrations: can now be turned off while unchecking "Device Vibrations" in the game's settings.
Tutorial/Portrait: the tutorial in portrait mode now also shows what the extra unit action buttons represent.
Translations: missing glyphs for Greek & Chinese added.
Translation Texts: missing translation keys added for misc. countries incl. Japan, China, etc. (modern world map).
Translations Chat (Automatic): I implemented a translation system that auto-translates texts to a player's local language. Will be available with the next major update :)
Admin: functionality to rename games added (via game information popup).
Admin Guide: updated to ensure moderator accounts have a secure password (introduction).
Admin Terminal: bugfix for permission system.
Server Maintenance: logging improved to track changes better.
Bugfix "Recognition": the leader for the recognition ballet would always get the -30% penalty, even though only e.g. 1 nation voted nay!
Bugfix Cursor: text input cursor wasn't blinking anymore.
Bugfix Chat: underline below username was extended too far during incognito games.
Bugfix Images: proxy images would partly not properly be loaded causing bad side effects.
Bugfix Timestamp: wasn't properly working anymore for all platforms (e.g. problems on Android).
Bugfix L & F: look and feel not always properly updated (due to GUIDropdown crashes) after loading.
Bugfix Crashes: when applying new look & feel to dropdown (wrong class cast).
Bugfix Crashes: opening city view when there is not owner (or became neutral).
Bugfix Crashes: when map panel wasn't properly initialized yet.
Bugfix Crashes: when device time was set far in the past.
Font Update/Type: changed to a distance field font to allow for better look while scaled. Font hinting implemented also. Issues might arise :-/
Font Update/Size: slightly increased the font to make it more readable.
Font Issues: there might be some issues for Thai/other where markers/etc. are not placed correct. Please contact me to help me fix! Sorry for the problems & thanks for helping :)
GUI: did some re-alignment of texts for various panels. Please let me know if there are some that are still wrong.
Settlement Sorting: villages can now be sorted by (a) happiness or (b) population size.
Chat Messaging for Teams (in-game teams): use "@team <message>" to send a message to all your team members in a game. Only available for team games.
Chat Messaging for Clans: use "@clan <message>" to send a message to all clan members in the chat. Only available to clan members.
Chat: will now fade in if the multiplayer section is entered if it was previously hidden. Can be disabled in the game's settings's by unchecking "Open Chat when Activated".
Game Info: popup that shows basic info when clicking on a game now also has a [Players...]-button that lists all the players in the game (without having to go to the game).
Cheating: we have added additional tools to investigate players using multiple accounts. We will flag/close accounts without warning. Please be vary.
Cheating/Guide Updated: if you have only 1 device available to play the game, please share only 1 single account amongst all the players in your household, i.e. a sort of "family account".
Province Naming: reduced to 24 characters max. (from 36 characters max.).
Achievements: the "Win against Inhuman AI" achievement can now also be acquired playing the "Annihilation" type objective.
Settlement Sorting: villages can now be sorted by (a) happiness or (b) population size.
Chat Messaging for Teams (in-game teams): use "@team <message>" to send a message to all your team members in a game. Only available for team games.
Chat Messaging for Clans: use "@clan <message>" to send a message to all clan members in the chat. Only available to clan members.
Chat: will now fade in if the multiplayer section is entered if it was previously hidden. Can be disabled in the game's settings's by unchecking "Open Chat when Activated".
Game Info: popup that shows basic info when clicking on a game now also has a [Players...]-button that lists all the players in the game (without having to go to the game).
Cheating: we have added additional tools to investigate players using multiple accounts. We will flag/close accounts without warning. Please be vary.
Cheating/Guide Updated: if you have only 1 device available to play the game, please share only 1 single account amongst all the players in your household, i.e. a sort of "family account".
Province Naming: reduced to 24 characters max. (from 36 characters max.).
Achievements: the "Win against Inhuman AI" achievement can now also be acquired playing the "Annihilation" type objective.
Player Name: for single player games, instead of "Player", the player name can name be selected during game setup!
Clan-ONLY Games: there is now an option to prevent "Non-Clan Players" to join a game (via game setup). That allows both (a) player created games and (b) general events to be limited to clans only for e.g. the clan's championship.
Translations: updated glyphs for rendering added (mostly Chinese & Japanese).
Spelling: misc. fixes (English).
Admin/Moderator: map rejections allow to write a rejection message too now.
Login & Passwords: improved error output for wrong or missing passwords as well as email recovery.
Backend System: updated backend libGDX to 1.9.8.
Bugfix Variable Cache: pillaging, enlarging or sieges would not always properly reset the cached variables, so pressing the UNDO could display results different from actual.
Bugfix Censor: wasn't always properly detecting words that need censoring.
Bugfix Crashes: showing the join-game panel (while it wasn't created yet).
Bugfix Crashes: placing nature while no nature is selected in editor.
Bugfix Crashes: while checking if there are still unviewed events during event display.
Bugfix Crashes: while holding festival and and next turn just started to be loaded.
Bugfix Crashes: while building settlemens and the structure selected was 'null' (cause?).
Bugfix Crashes: when device vibration (Android/iOS) crashed due to insufficient permissions.
Bugfix Crashes: when latest room information was 'null' (ignoring missing data now).