Skip to content

Releases: heroiclabs/nakama

v3.29.0

29 Jul 20:27
6ae34fa

Choose a tag to compare

Notable changes

Added

  • New "MatchmakerProcessor" hook to set custom matching behaviour tapping into the complete ticket pool.

Changed

  • Update Satori client to latest API spec.
  • Process all Apple subscriptions in receipt latest_receipt_info and return the one with higher expiry time.

Fixed

  • Fix an issue where the leaderboard ranks were sometimes incorrectly calculated when fetching a previous page of records.

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

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

v3.28.0

14 Jul 15:04
c63f3c6

Choose a tag to compare

Notable changes

Added

  • Add party listing API and party label support.
  • Matchmaker entry create time is now available for custom runtime processing functions.

Changed

  • Runtime Satori client response cache is now enabled by default.
  • Satori operations no longer carry an unnecessary session identifier.
  • Build with Go 1.24.5.

Fixed

  • Fix an issue where a purchased Google Subscription would not be looked up by the LinkedPurchaseToken field contained in a notification.
  • Improve Satori caching to prevent incorrect hits.
  • Update tournament size record deletion if it has a maximum size set.

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

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

v3.27.1

22 May 17:48
851adf5

Choose a tag to compare

Notable changes

Changed

  • Minor dependency updates.

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

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

v3.27.0

12 May 15:56
33c5fe0

Choose a tag to compare

Notable changes

Added

  • Add Satori client API to list Flags Overrides.

Changed

  • Change Facebook Limited Login validation keys URL.
  • Update Facebook Graph API to v22.
  • Enable Satori FlagsList to return all default flags.
  • Reduce In-App Purchase validation logged errors to debug level.
  • Increase default timeout for Apple In-App Purchase verification.
  • Build with Go 1.24.3.

Fixed

  • Fix chat message listing pagination issue.
  • Ensure In-App Purchase validation for Google always rejects pending or cancelled receipts.
  • Fix Lua runtime storage index filter registration function.
  • Fix context issue when calling Satori runtime APIs via socket operations.
  • Fix an issue with message timestamp precision in returned channel messages.

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

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

v3.26.0

25 Jan 21:31
1645d20

Choose a tag to compare

Notable changes

Added

  • Allow account filtering by email in the devconsole.
  • Add friend metadata support.

Changed

  • Build with Go 1.23.5.

Fixed

  • Ensure persisted chat messages listing returns correct order.
  • Return correct tournament details in console API leaderboard details endpoint.
  • Do not report invalid http RPC ids to prometheus counts.
  • Fix Lua runtime short day format option.
  • Fix group listing with open and count filters.

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

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

v3.25.0

25 Nov 14:19
592b52c

Choose a tag to compare

Notable changes

Added

  • New devconsole UI for in-app notification listings, browsing, and deletion.
  • Add Console API endpoints for in-app notifications listings.
  • Add Console API endpoints for in-app notifications deletions.
  • Add new runtime function to get a list of user's friend status.
  • Add new Follow/Unfollow runtime APIs.
  • Add new NotificationsUpdate runtime API.
  • Add new initializers function to get config values.

Changed

  • Increase limit of runtime friend listing operations to 1,000.
  • Leaving a group is now treated as a deletion when done by the last member.
  • Build with Go 1.23.3.

Fixed

  • Add missing JavaScript runtime SessionRefresh before/after hook functions.
  • Correct text in tournament creation error messages.
  • Improve copying of internal configuration before display to devconsole.
  • Close group channel sooner when group is deleted.

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

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

v3.24.2

22 Oct 12:04

Choose a tag to compare

Notable changes

Fixed

  • Correctly display MFA-related configuration in devconsole UI.
  • Correctly extract RPC function identifiers.

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

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

v3.24.1

21 Oct 22:21

Choose a tag to compare

Notable changes

Changed

  • Build with correct version of Protobuf dependency.

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

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

v3.24.0

21 Oct 21:51

Choose a tag to compare

Notable changes

Added

  • New runtime function to list user notifications.
  • Support for runtime registration of custom HTTP handlers.

Changed

  • Increased limit on runtimes group users list functions.
  • Added pagination support to storage index listing.
  • Update runtime Satori client for latest API changes.
  • Build with Go 1.23.2.

Fixed

  • Ensure matchmaker stats behave correctly if matchmaker becomes fully empty and idle.
  • Correctly clear rank cache entries on account deletion.
  • Only display owned purchases in the console account tab.
  • Correctly infer X-Forwarded-For headers on Satori Authenticate calls in JS/Lua runtimes.

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

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

v3.23.0

27 Jul 12:29

Choose a tag to compare

Notable changes

Added

  • Add devconsole view to list and search purchases across users.
  • Add devconsole view to list and search subscriptions across users.
  • Add function to get notifications by identifier to Go runtime.
  • Add function to get notifications by identifier to Lua runtime.
  • Add function to get notifications by identifier to TypeScript/JavaScript runtime.
  • Add function to delete notifications by identifier to Go runtime.
  • Add function to delete notifications by identifier to Lua runtime.
  • Add function to delete notifications by identifier to TypeScript/JavaScript runtime.
  • Add runtime function to disable ranks for an active leaderboard.
  • Add new matchmaker stats API.
  • Add support for specifying session vars in devconsole API explorer calls.

Changed

  • Add leaderboard create function parameter to enable or disable ranks.
  • Add tournament create function parameter to enable or disable ranks.
  • Obfuscate further fields when viewing server configuration in the devconsole.
  • Build with Go 1.22.5.

Fixed

  • Correctly wire Go runtime shutdown function context.
  • Fix friends of friends API error when user has no friends.
  • Fix group listing pagination if name filter is used.
  • Correctly register friends of friends API before/after hooks.

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

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