github heroiclabs/nakama v3.11.0

latest releases: v3.22.0, v3.21.1, v3.21.0...
2 years ago

Notable changes

Added

  • Add "GroupUsersBan" function to all runtimes.
  • Add "LeaderboardRecordsHaystack" to all runtimes.
  • Add Groups page and API endpoints to the developer console.
  • Add "NotificationSendAll" function to the runtimes, for sending a notification to all users.
  • Log a warning when client IP address cannot be resolved.
  • Add matchmaker option to enforce a multiple of resulting matched count.
  • Add tagged Prometheus stats containing RPC function identifiers.

Changed

  • Improve Stackdriver log format timestamp and message field formats.
  • Use crypto random to seed global random instance if possible.
  • Allow migrate subcommand to use database names that contain dashes.
  • Add senderID param to "channelIdBuild" function.
  • Improve leaderboard rank cache population at startup.
  • JavaScript global variables are made immutable by default after the "InitModule" function is invoked.
  • Return system user UUID string in "StorageWrite" acks for all runtimes.
  • Realtime after hooks now include both the outgoing and incoming payload.
  • Realtime after hooks do not run when the operation fails.
  • Build with Go 1.18.0 release.

Fixed

  • Fix the registered function name for "nk.channelIdBuild" in the JavaScript runtime.
  • Better input validation for Steam link operations.
  • Fix incorrect link device behaviour in JavaScript runtime.
  • Fix JavaScript runtime multi-update execution consistency when part of the operation fails.
  • Fix handling of wallet ledger lookups with no limit during account exports.
  • Ensure maximum count is accounted for in matchmaker mutual match checks.
  • Ensure the matchmaker always correctly prefers matches closer to the maximum count.

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

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

Don't miss a new nakama release

NewReleases is sending notifications on new releases.