Releases: heroiclabs/nakama
v3.29.0
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
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
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
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
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
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
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
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
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
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]"