Skip to content

Releases: heroiclabs/nakama

v0.11.2

17 Feb 13:55
Compare
Choose a tag to compare

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

12 Feb 22:28
Compare
Choose a tag to compare

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

09 Feb 23:04
Compare
Choose a tag to compare

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 to Logout.
  • 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.

v0.10.0

14 Jan 16:13
Compare
Choose a tag to compare

Notable changes

Added

  • Initial public release.