Releases: FAForever/server
Releases · FAForever/server
v1.17.0 TMM map veto system & Python 3.13
What's Changed
- Update Python to 3.13 and dependencies by @Gatsik in #1067
- Use cached_property to create Futures by @Gatsik in #1038
- Update
pytest-asynciodependency by @Gatsik in #1068 - Feature/#1032 working veto system by @K-ETFreeman in #1071
Full Changelog: v1.16.2...v1.17.0
v1.17.0-RC4 Veto system & Python 3.13
What's Changed
- #1032 working veto system by @K-ETFreeman in #1033
- Update Python to 3.13 and dependencies by @Gatsik in #1067
- Use cached_property to create Futures by @Gatsik in #1038
- Update
pytest-asynciodependency by @Gatsik in #1068
Full Changelog: v1.16.2...v1.17.0-RC3
v1.17.0-RC2 Veto sytstem & Python 3.13
What's Changed
- #1032 working veto system by @K-ETFreeman in #1033
- Update Python to 3.13 and dependencies by @Gatsik in #1067
- Use cached_property to create Futures by @Gatsik in #1038
- Update
pytest-asynciodependency by @Gatsik in #1068
Full Changelog: v1.16.2...v1.17.0-RC2
v1.17.0-RC3 Veto system & Python 3.13
What's Changed
- #1032 working veto system by @K-ETFreeman in #1033
- Update Python to 3.13 and dependencies by @Gatsik in #1067
- Use cached_property to create Futures by @Gatsik in #1038
- Update
pytest-asynciodependency by @Gatsik in #1068
Full Changelog: v1.16.2...v1.17.0-RC3
v1.17.0-RC1 Python 3.13
What's Changed
Full Changelog: v1.16.2...v1.17.0-RC1
v1.16.2 - Join game log
What's Changed
- Log every attempt to join a game by @Brutus5000 in #1048
Full Changelog: v1.16.1...v1.16.2
v1.16.1 - Game resolution error logging
This release adds a log message describing why a game outcome couldn't be resolved, and a check on startup to ensure the connected database is at the right migration version.
Deployment Notes
New config options:
DB_FLYWAY_TABLE[default=flyway_schema_history] The database table to look at for determining the migration version.
What's Changed
- Document bottleneck messages by @Askaholic in #1046
- Issue/#1043 Minimum database version check by @Askaholic in #1053
- Improve README by @Askaholic in #1055
- Add mypy type checker to GitHub Actions by @Askaholic in #1056
- fix: dont swallow GameResolutionError by @Ivan-Shaml in #1062
- Fix docker build by @Askaholic in #1063
- Update dependencies by @Askaholic in #1064
Full Changelog: v1.16.0...v1.16.1
v1.16.0 - Game join failed commands
Developer Notes
- Added new message
game_join_failedfor sending error responses togame_joinrequests. Clients can use these messages to more easily cancel a failedgame_joinattempt, and display a localized message to the user based on the error code. - Deprecated the notice messages that respond with error messages for
game_joinrequests. These are still sent in addition to thegame_join_failedmessages for backwards compatibility and can be ignored.
Deployment Notes
New config options:
LADDER_VIOLATIONS_ENABLED[default=True] Switch to enable or disable the violation tracking systemLADDER_VIOLATIONS_BAN_THRESHOLD[default=2] How many violations are needed to trigger a temporary ban from queuingLADDER_VIOLATIONS_BAN_DURATION[default=1800] Number of seconds that each temporary ban lastsLADDER_VIOLATIONS_FIRST_BAN_DURATION[default=600] Number of seconds that the first temporary ban lasts. By default the ban for the first violation is shorter than the following bans.LADDER_VIOLATIONS_RESET_TIME[default=3600] Number of seconds needed since last violation to reset the counter
What's Changed
- Issue/#1049 NoneType error in social_add/remove by @Askaholic in #1050
- feat(messaging): game join failed command by @Ivan-Shaml in #1045
- Issue/#1051 Matchmaker violation config options by @Askaholic in #1052
- Update dependencies by @Askaholic in #1054
New Contributors
- @Ivan-Shaml made their first contribution in #1045
Full Changelog: v1.15.2...v1.16.0
v1.15.2 - Decapitation and Bugfixes
Deployment Notes
- Requires database version 136
What's Changed
- Issue/#968 Don't kick player on double login by @Askaholic in #1030
- Issue/#1002 Send game_info message if social add/remove changes game visibility by @Askaholic in #1029
- Add workflow dispatch for building docker images by @Askaholic in #1034
- Ensure all generated maps are ranked by @Sheikah45 in #1039
- Issue/#1035 Remove FFA validity check for coop games by @Askaholic in #1037
- Add DECAPITATION as rated victory condition by @Askaholic in #1040
- Update dependencies by @Askaholic in #1042
Full Changelog: v1.15.1...v1.15.2
v1.15.1 - Dockerfile and Bugfixes
What's Changed
- Issue #800 - Invalid Command Response on Database Outage by @benjamin-lawson in #1009
- Issue/#1016 Update codecov report action by @Askaholic in #1017
- Issue/#970 Prevent queue pop timer from becoming negative by @Askaholic in #1014
- Dockerfile: Create app folder with non-root permissions by @Brutus5000 in #1018
- Update dependencies by @Askaholic in #1022
New Contributors
- @benjamin-lawson made their first contribution in #1009
Full Changelog: v1.15.0...v1.15.1