Skip to content

v3.6.0

Compare
Choose a tag to compare
@novabyte novabyte released this 09 Sep 02:45
· 582 commits to master since this release

Notable changes

Added

  • More informational logging when groups are created, updated, or deleted.
  • Add "ChannelMessageUpdate" function to server framework.
  • New config option to toggle Lua runtime error stacktraces returned to clients.

Changed

  • Use the Facebook Graph API v11.0 version.
  • Defer Facebook email import execution to after account creation.
  • Improve encode/decode check in authoritative match creation parameters.
  • Warn when using deprecated config parameters.
  • Improve email import semantics when linking social accounts.
  • Log IAP provider API response payload when non 200 status code is returned.
  • Better handling of storage operations where OCC is not required.
  • Default ledger updates to false in "walletsUpdate" function in the JavaScript/Lua runtimes. Same as how Go usage works.
  • Build with Go 1.17.0 release.
  • Purchase validation functions now return a flag indicating if valid purchases are new or resubmitted.
  • Adjust Lua runtime pool allocation startup logs.

Fixed

  • Fix log level in Lua runtime log calls which use structured logger fields.
  • Register purchase validation before/after hooks in JavaScript/Lua runtimes.
  • Register "DemoteGroupUsers" before/after hooks in the JavaScript runtime.
  • Add missing "environment" to JavaScript ValidatedPurchases type.
  • Fix typos in error messages which mention empty input values.
  • Fix resolution of exported time and latency metrics.
  • Optimize tournament lookup operations.
  • Fix "groupUpdate" function incorrect parsing of "open" argument in the Lua runtime.
  • List JavaScript modules if loaded from the default entrypoint in the Console.

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

env GO111MODULE=on go get "github.com/heroiclabs/nakama-common/[email protected]"