Skip to content

v3.17.0

Compare
Choose a tag to compare
@zyro zyro released this 19 Jul 22:19
· 111 commits to master since this release

Notable changes

Added

  • Introduce pagination for console API leaderboard and tournament listing endpoint.
  • Introduce pagination for devconsole leaderboard view.
  • Add storage object indexing support and related runtime functions.
  • Return rank count from leaderboard score listings, if available for the given leaderboard.
  • Return rank count from tournament score listings, if available for the given tournament.

Changed

  • Better formatting for graphed values in devconsole status view.
  • Better handling of large numbers of configured leaderboards and tournaments.
  • Improved delivery of non-persistent SendAll notifications to large numbers of users.
  • Truncate stats reported to devconsole status view to 2 decimal digits for improved readability.
  • Memory usage and population time improvements in leaderboard rank cache.
  • Better handling of internal transaction retries.
  • Better handling of party membership when interacting with matchmaking.
  • Improve leaderboard cache reporting of idempotent operations.
  • Build with Go 1.20.6.

Fixed

  • Correct cursor usage in group listings using only open/closed group state filter.
  • Fix issue delivering persistent SendAll notifications to large numbers of users.
  • Remove incorrect category start and category end parameters from runtime leaderboard list functions.
  • Graceful handling of idempotent tournament creation operations.
  • Correct sorting of batched storage write and delete operations.
  • Fix indexing of channel message list responses in Lua runtime.
  • Better handling of parameters submitted from the devconsole UI.
  • Remap original Google IDs to "next generation player IDs"
  • Return ordered owner records in leaderboard/tournament records listings.

NOTE: For developers who use the Go server runtime support. The nakama-common package at v1.28.0 must be used with this release.

env GO111MODULE=on go get "github.com/heroiclabs/nakama-common/runtime@v1.28.0"