All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Custom ICE server credentials now use long term credentials as specified in RFC 5389
- Don't require login for actuator endpoints
- Added player verification message
- Mark games as unranked when they have at least one AI
- The v2 protocol documentation is now available at
/v2-protocol.html
- Replaced UID verification with integration of the FAF Policy Server.
The environment variables
UID_ENABLED
andUID_PRIVATE_KEY
have been removed,POLICY_SERVICE_URL
has been added. If no policy service URL is specified, the service is disabled. - If ladder1v1 or coop isn't available in the database, the server will now start anyway but log warn messages. These game modes will then not be available and an error will be sent to the client if it tries to use them.
- Fixed missing
data
block in v2 protocol documentation - Games reported as password protected when they were not
- Respect permanent as well as temporary bans correctly
- Don't throw error when receiving a
Disconnect
message. No behavior is implemented (because not needed) but a debug statement is logged - (Player) clients can now log in using the v2 protocol
- Close open games when its host leaves
- Properly escape single quotes
'
in standard error messages