Skip to content

Releases: heroiclabs/nakama

v3.30.0

10 Aug 15:05
bab2d8f
Compare
Choose a tag to compare

Notable changes 🎁

Important

🚀 The newest Nakama update is here with a completely overhauled Console UI! Faster, cleaner, and more intuitive than ever — making it easier to navigate, manage, and monitor your game server. Built from the ground up with streamlined workflows and snappier performance, it’s your new command center for building amazing social and multiplayer experiences. 🕹️

Added

  • Send In-App Notification for friend removal or friend request rejection.

Changed

  • Rebuilt console UI on Vue.js and the new Heroic UI components.

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

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

v3.29.0

29 Jul 20:27
6ae34fa
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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]"