Changes between Version 30 and Version 31 of Alpha23


Ignore:
Timestamp:
Mar 5, 2019, 3:36:54 PM (5 years ago)
Author:
asterix
Comment:

Re-release December 2018

Legend:

Unmodified
Added
Removed
Modified
  • Alpha23

    v30 v31  
    1111Commit Freeze: May 8^th^ 2018 (r21818) [[BR]]
    1212Release: May 17^th^ 2018 (r21818) [[BR]]
    13 Re-release:
    14 
     13Re-release:December 23^rd^ 2018 (r21946) [[BR]]
     14
     15Re-release Announcement: https://play0ad.com/re-release-of-0-a-d-alpha-23-ken-wood/ [[BR]]
    1516Release Announcement: https://play0ad.com/new-release-0-a-d-alpha-23-ken-wood/ [[BR]]
    1617Tickets: https://trac.wildfiregames.com/query?status=closed&group=resolution&milestone=Alpha+23 [[BR]]
     
    1920To download and install the developmental release of 0 A.D., have a look at the [wiki:BuildInstructions build instructions].[[BR]]
    2021[[BR]]
    21 The following list presents all changes noticeable to the end user up to r21818, more important ones first.[[BR]]
     22The following list presents all changes noticeable to the end user up to r21946, more important ones first.[[BR]]
    2223Many small bugfixes, typo fixes and code cleanups are not mentioned here.[[BR]]
    2324
     
    607608r21389 Enable multi-processor compilation on Windows with premake5.[[BR]]
    608609r21480 Fix compiler warnings on VS 2015.[[BR]]
     610
     611
     612== Re-release ==
     613
     614=== Lobby ===
     615
     616r21822 Fix hosting games in the lobby.[[BR]]
     617r21823 Alpha 23 "lobby lag" release fix.[[BR]]
     618r21827 Prevent the lobby gamelist from breaking entirely if a gamestanza contains an empty or invalid mod version JSON string.[[BR]]
     619r21844 Don't print lobby buddies to mainlog.html.[[BR]]
     620r21875 Lobby to optionally require TLS certificate and certificate verification.[[BR]]
     621r21877 Always require lobby authentication for lobby matches.[[BR]]
     622r21901 Display lobby TLS certificate verification errors from gloox.[[BR]]
     623r21909 Increase minimum password length on the lobby from 1 to 8.[[BR]]
     624r21924 Support connecting the lobby bots without TLS errors if the server does not deliver a valid, non-self-signed certificate.[[BR]]
     625r21925 Complete the lobby server readme and provide a sample ejabberd configuration file. Describe Wildfire Games undocumented, but relevant or even required configuration settings.[[BR]]
     626r21932 Allow users to disable TLS encryption entirely in the GUI to ease use of the lobby if gloox/GnuTLS crashes upon TLS handshake.[[BR]]
     627r21943 Update client\'s default.cfg for the new muc room arena23b.[[BR]]
     628
     629=== Network ===
     630
     631r21832 Report network timeouts and lag warnings to clients that finished the loading screen but are waiting for other clients to finish it.[[BR]]
     632r21840 Support parsing config values as u32.[[BR]]
     633r21842 Prevent players from disconnecting during the loading screen by increasing the timeout tolerance to 60 seconds for that period.[[BR]]
     634r21854 Prevent hosts that didn't modify C++ code from starting the game without all assigned online players being ready (launchGame(); cheat).[[BR]]
     635r21918 Use a banmask for multiplayer matches that have lobby-authentication enabled.[[BR]]
     636r21944 New mod signing key for A23b.[[BR]]
     637
     638=== Performance Optimizations ===
     639
     640r21838 Disable AIInterface earlier to remove unnecessary lag on gamestart.[[BR]]
     641r21900 Don't delay the pyrogenesis shutdown for 5 minutes but at most 10 seconds if the server is not responding.[[BR]]
     642
     643
     644=== Terms, Policy and Licensing ===
     645
     646r21847 Rewrite the prelobby pages and add the Terms of Service, Terms of Use and the agreement checkbox to the login page.[[BR]]
     647r21850 Persist the lobby Terms Of Use and Terms Of Service checkbox if the logged in user and the accepted versions of the pages didn't change since last login.[[BR]]
     648r21867 Hide userreporter ID from mods and logfiles, since it shall be used as an authentication token for GDPR personal data requests.[[BR]]
     649r21887 Refactor lobby terms and conditions UI from rP21847 / D1568 to a new terms dialog UI and reuse that for mod.io and the UserReporter?.[[BR]]
     650r21890 Inform users that they are subject to the mod.io Terms and Conditions and Privacy Policy and provide links.[[BR]]
     651r21894 Language selection dropdown in the terms dialog.[[BR]]
     652r21896 Mod.io Disclaimer.[[BR]]
     653r21898 New UserReporter? Terms and Conditions, hopefully GDPR compliant.[[BR]]
     654r21903 Update Lobby Terms Of Use.[[BR]]
     655r21904 Add COPPA compliance note to UserReporter? and mod.io terms.[[BR]]
     656r21906 Add liability and third party software exclusion to the Lobby and UserReporter? terms.[[BR]]
     657r21908 Lobby Privacy Policy.[[BR]]
     658r21919 Allow the user to print and save the text of the terms and conditions before the conclusion of the contract and use the word "Clickwrap agreement".[[BR]]
     659r21922 Some terms rephrasing and IP policy update.[[BR]]
     660 
     661=== Building scripts and linting ===
     662
     663r21865 Use pkg-config instead of sdl2-config Resolves build issue on Arch Linux (and Arch-derivatives) (Also forms part of a fix for Slackware-current builds).[[BR]]
     664r21913 Update macOS libcurl --without-libidn flag to --without-libidn2 following.[[BR]]
     665r21914 Use static linking for macOS libsodium build.[[BR]]
     666r21931 Small changes to the macOS build scripts.[[BR]]
     667r21939 Minor change to the libcurl macOS compilation. nghttp2 can sometimes be detected on the system by configure, whereas we do not provide nor use it.[[BR]]
     668r21940 Build gloox with GnuTLS on macOS.[[BR]]
     669r21942 Target 10.9 as minimal OSX version in all scripts, in order to match the libraries build script.[[BR]]
     670r21945 Correctly choose DarwinSSL TLS backend on macOS for libcurl.[[BR]]