Skip to content

Releases: heroiclabs/nakama

v3.35.1

03 Dec 18:36
c76c942

Choose a tag to compare

Notable changes

Fixed

  • Correctly wire context propagation in Session Start/End runtime event hooks.

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

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

v3.35.0

02 Dec 18:01
c03f394

Choose a tag to compare

Notable changes

Added

  • New runtime Satori client options for time-based caching.
  • Additional information for transactions in console UI details side panel.
  • Console API status endpoint now returns number of active Parties per node.
  • Console UI status view now displays number of active Parties per node and total.
  • Console API status endpoint now returns the startup time when each node was created.
  • Console UI status view now displays time since each node was started.

Changed

  • Adjust unit of measure for Satori client timeout.
  • Nakama will not start if attempting to register custom HTTP handlers without a '/' prefix in the path pattern.
  • Nakama will not start if attempting to register custom console HTTP handlers without a '/' prefix in the path pattern.
  • Add runtime Satori client additional filters for live-events listing.
  • Add runtime Satori client live-event join function.
  • Configurable timeout for server initiated socket disconnects graceful close wait period.
  • Fix an issue in the console ACL database schema migration that would prevent it from being applied in CockroachDB.
  • Better display for long transaction identifiers in console UI.

Fixed

  • Fix migration script to correctly revert console fine-grained access control changes.
  • Avoid unnecessary cache check in runtime Satori client Properties lookup.
  • Fix an issue that would prevent the console data reset operation from completing successfully.
  • Fix an issue with Apple In-App Purchase notification handling that would prevent the notification from being processed.
  • Fix an issue with Google In-App Purchase notification handling that would prevent refund/voided types from being processed.
  • Fix incorrect error message in the console UI when storage import operations actually succeed.
  • Fix incorrect display of ascending/descending leaderboard indicator in console UI.
  • Fix incorrect display of pagination indicators for filtered storage lookups in console UI.
  • Fix issue where disabling tournament ranks might not use the correct timezone for lookups.

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

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

v3.34.1

12 Nov 14:30
6063116

Choose a tag to compare

Notable changes

Added

  • Add trace identifier to RPC function contexts.
  • Add runtime Satori client feature to send direct messages.
  • Add runtime Satori client option to fetch messages by a set of identifiers.
  • New TypeScript/JavaScript runtime function to generate secure random bytes.
  • New Lua runtime function to generate secure random bytes.

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

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

v3.34.0

09 Nov 16:05
234b925

Choose a tag to compare

Notable changes

Added

  • New Go runtime initializer function to register raw console HTTP handlers.

Changed

  • Satori client functions now allow filtering by both names and labels.

Fixed

  • Use correct leaderboard ranks disable hook in the Go runtime.
  • Release database connections faster in notification deletion operations.
  • Release database connections faster when listing console users.
  • Release database connections faster when disabling ranks for leaderboards or tournaments.

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

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

v3.33.1

03 Nov 14:31
fb83ce0

Choose a tag to compare

Notable changes

Fixed

  • Fix an issue with Hiro dependencies vendoring.
  • Remove usage of database random generator function in migrations for compatibility with older PostgreSQL versions.

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

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

v3.33.0

31 Oct 19:36
b01de9b

Choose a tag to compare

Notable changes

Added

  • Add Hiro integration to Console UI.
  • Console UI display and interaction with Hiro Inventory.
  • Console UI display and interaction with Hiro Progressions.
  • Add support for importing accounts in Console UI.
  • Add support for exporting and importing storage object values.
  • Expanded support for access controls in Console UI and API.
  • Support for access control templates in Console UI.
  • Console UI integration with Satori, if configuration is present.
  • Allow sending Satori messages directly from the Console UI.
  • Add support for account notes in Console UI.
  • Add support for additional filtering options in Console UI Purchases and Subscriptions views.
  • Add support for additional filtering options in Console UI Wallet Ledger view.
  • Allow sending In-App Notifications from Console UI.

Fixed

  • Add missing return value in Google In-App Purchase subscription validation.

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

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

v3.32.1

17 Oct 17:34
e2b7993

Choose a tag to compare

Notable changes

Fixed

  • Shorter processing for matchmaker custom function when inactive.
  • Google and Apple In-App Purchase notification handling improvements for subscription upgrade/downgrade events.

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

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

v3.32.0

16 Sep 16:50
ddd03c8

Choose a tag to compare

Notable changes

Changed

  • In-App Purchase runtime callback functions now handle other status changes besides refunds.
  • Update In-App Purchase validation internals to use Google Subscriptions v2 API.

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

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

v3.31.0

02 Sep 11:06
42e7d64

Choose a tag to compare

Notable changes

Added

  • Add API response field indicating if join is required for tournaments.

Changed

  • Build with Go 1.25.0.

Fixed

  • Update Satori client types to match latest API spec.
  • Ensure Console UI loads correctly when served over non-SSL connections.
  • Fix match detail view in Console UI.

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

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

v3.30.0

10 Aug 15:05
bab2d8f

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]"