| 610 | |
| 611 | |
| 612 | == Re-release == |
| 613 | |
| 614 | === Lobby === |
| 615 | |
| 616 | r21822 Fix hosting games in the lobby.[[BR]] |
| 617 | r21823 Alpha 23 "lobby lag" release fix.[[BR]] |
| 618 | r21827 Prevent the lobby gamelist from breaking entirely if a gamestanza contains an empty or invalid mod version JSON string.[[BR]] |
| 619 | r21844 Don't print lobby buddies to mainlog.html.[[BR]] |
| 620 | r21875 Lobby to optionally require TLS certificate and certificate verification.[[BR]] |
| 621 | r21877 Always require lobby authentication for lobby matches.[[BR]] |
| 622 | r21901 Display lobby TLS certificate verification errors from gloox.[[BR]] |
| 623 | r21909 Increase minimum password length on the lobby from 1 to 8.[[BR]] |
| 624 | r21924 Support connecting the lobby bots without TLS errors if the server does not deliver a valid, non-self-signed certificate.[[BR]] |
| 625 | r21925 Complete the lobby server readme and provide a sample ejabberd configuration file. Describe Wildfire Games undocumented, but relevant or even required configuration settings.[[BR]] |
| 626 | r21932 Allow users to disable TLS encryption entirely in the GUI to ease use of the lobby if gloox/GnuTLS crashes upon TLS handshake.[[BR]] |
| 627 | r21943 Update client\'s default.cfg for the new muc room arena23b.[[BR]] |
| 628 | |
| 629 | === Network === |
| 630 | |
| 631 | r21832 Report network timeouts and lag warnings to clients that finished the loading screen but are waiting for other clients to finish it.[[BR]] |
| 632 | r21840 Support parsing config values as u32.[[BR]] |
| 633 | r21842 Prevent players from disconnecting during the loading screen by increasing the timeout tolerance to 60 seconds for that period.[[BR]] |
| 634 | r21854 Prevent hosts that didn't modify C++ code from starting the game without all assigned online players being ready (launchGame(); cheat).[[BR]] |
| 635 | r21918 Use a banmask for multiplayer matches that have lobby-authentication enabled.[[BR]] |
| 636 | r21944 New mod signing key for A23b.[[BR]] |
| 637 | |
| 638 | === Performance Optimizations === |
| 639 | |
| 640 | r21838 Disable AIInterface earlier to remove unnecessary lag on gamestart.[[BR]] |
| 641 | r21900 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 | |
| 646 | r21847 Rewrite the prelobby pages and add the Terms of Service, Terms of Use and the agreement checkbox to the login page.[[BR]] |
| 647 | r21850 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]] |
| 648 | r21867 Hide userreporter ID from mods and logfiles, since it shall be used as an authentication token for GDPR personal data requests.[[BR]] |
| 649 | r21887 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]] |
| 650 | r21890 Inform users that they are subject to the mod.io Terms and Conditions and Privacy Policy and provide links.[[BR]] |
| 651 | r21894 Language selection dropdown in the terms dialog.[[BR]] |
| 652 | r21896 Mod.io Disclaimer.[[BR]] |
| 653 | r21898 New UserReporter? Terms and Conditions, hopefully GDPR compliant.[[BR]] |
| 654 | r21903 Update Lobby Terms Of Use.[[BR]] |
| 655 | r21904 Add COPPA compliance note to UserReporter? and mod.io terms.[[BR]] |
| 656 | r21906 Add liability and third party software exclusion to the Lobby and UserReporter? terms.[[BR]] |
| 657 | r21908 Lobby Privacy Policy.[[BR]] |
| 658 | r21919 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]] |
| 659 | r21922 Some terms rephrasing and IP policy update.[[BR]] |
| 660 | |
| 661 | === Building scripts and linting === |
| 662 | |
| 663 | r21865 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]] |
| 664 | r21913 Update macOS libcurl --without-libidn flag to --without-libidn2 following.[[BR]] |
| 665 | r21914 Use static linking for macOS libsodium build.[[BR]] |
| 666 | r21931 Small changes to the macOS build scripts.[[BR]] |
| 667 | r21939 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]] |
| 668 | r21940 Build gloox with GnuTLS on macOS.[[BR]] |
| 669 | r21942 Target 10.9 as minimal OSX version in all scripts, in order to match the libraries build script.[[BR]] |
| 670 | r21945 Correctly choose DarwinSSL TLS backend on macOS for libcurl.[[BR]] |