Releases: heroiclabs/nakama
Releases · heroiclabs/nakama
v0.11.2
Notable changes
Added
- Include Dockerfile and Docker instructions.
- Use a default limit in topic message listings if one is not provided.
- Improve log messages in topic presence diff checks.
- Report self presence in realtime match create and join.
Changed
- Improve warn message when database is created in migrate subcommand.
- Print database connections to logs on server start.
- Use byte slices with most database operations.
- Standardize match presence field names across chat and realtime protocol.
- Improve concurrency for closed sockets.
Fixed
- Enforce concurrency control on outgoing socket messages.
- Fix session lookup in realtime message router.
- Fix input validation when chat messages are sent.
- Fix how IDs are handled in various login options.
- Fix presence service shutdown sequence.
- More graceful handling of session operations while connection is closed.
- Fix batch user fetch query construction.
- Fix duplicate leaves reported in topic presence diff messages.
v0.11.1
Notable changes
Changed
- Server configuration in dashboard is now displayed as YAML.
- Update server protocol to simplify presence messages across chat and multiplayer.
### Fixed
- Work around a limitation in cockroachdb with type information in group sub-queries.
Note: This release requires a Unity client with version greater or equal to 0.2.0 due to small changes in the server protocol.
v0.11.0
Notable changes
Added
- Add
--verbose
flag to enable debug logs in server. - Database name can now be set in migrations and at server startup. i.e.
nakama --db [email protected]:26257/mydbname
. - Improve SQL compatibility.
### Changed
- Update db schema to support 64 characters with device IDs. This enables
SystemInfo.deviceUniqueIdentifier
to be used as a source for device IDs on Windows 10. - Logout messages now close the server-side connection and won't reply.
- Rename logout protocol message type from
TLogout
toLogout
. - Update server protocol for friend messages to use IDs as bytes.
### Fixed
- Fix issue where random handle generator wasn't seeded properly.
- Improve various SQL storage, friend, and group queries.
- Send close frame message in the websocket to gracefully close a client connection.
- Build system will now detect modifications to
migrations/...
files and run dependent rules.
Note: This release requires a Unity client with version greater or equal to 0.2.0 due to small changes in the server protocol.