github heroiclabs/nakama v3.15.0

latest releases: v3.22.0, v3.21.1, v3.21.0...
22 months ago

Notable changes

Happy New Year to everyone! 🎉

For the full release notes have a look at our release notes documentation.

Added

  • Allow the socket acceptor to read session tokens from request headers.
  • Add support for custom response headers set in server configuration.
  • Add missing fields to tournament end and reset JavaScript server framework hooks.
  • Add support for removing channel messages to all server runtimes.
  • Allow Console group UI view to add new members.
  • Allow "DELETE" and "HEAD" methods in server framework HTTP request functions.
  • Add In-App Purchase notification callback functions to all server runtimes.
  • Add "DeleteAccount" client API function.
  • Add "DeleteAccount" before and after hook functions to all server runtimes.

Changed

  • Use stricter validation of limit param in server framework storage list operations.
  • Allow newer subdomain variant in Facebook Limited Login token issuer field.
  • Rename "groupsGetRandom" to "groups_get_random" in the Lua server framework for consistency.
  • Accept Google IAP receipts with or without Unity wrapper structures.
  • Update Nakama logos.
  • Use stricter validation of method param in Lua server framework HTTP request function.
  • Disable SQL statement cache mode describe by default. This reverts to the same behaviour as before 3.14.0 release.
  • Build with Go 1.19.4 release.

Fixed

  • Fix response structure in purchase lookups by identifier.
  • Ensure corresponding leaderboard rank cache entries are removed when a user is deleted.
  • Update scheduler when leaderboards and tournaments are deleted from the Console.
  • Fix matchmaker tracking of eligible matches when downsizing for count multiples.
  • Handle context cancellation in "httpRequest" calls in the JavaScript server framework.
  • Handle context cancellation in "httpRequest" calls in the Lua server framework.
  • Fix logic on users who attempt to leave groups they're banned from.
  • Fix logic in optional params in JavaScript server framework token generate function.
  • Validate group member count so it does not update when failing to add a member.
  • Handle Google IAP validation token caching when using credential overrides.
  • More graceful handling of no-op authoritative storage delete operations.
  • Ensure rank cache is correctly updated when joining tournaments.
  • Ensure default parameters for tournament listings are consistent between API and runtimes.
  • Fix Console groups view incorrect visual removal of last group member.
  • Fix In-App Purchase subscription notification handling.
  • Fix handling of party leader transition if previous leader and other members leave concurrently.
  • Fix exact enforcement of maximum party size.

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

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

Don't miss a new nakama release

NewReleases is sending notifications on new releases.