Commit f5e935d6 authored by Chris Molozian's avatar Chris Molozian
Browse files

Nakama 3.12.0 release.

parent cbf333f0
Loading
Loading
Loading
Loading
+16 −13
Original line number Diff line number Diff line
@@ -3,35 +3,38 @@ All notable changes to this project are documented below.

The format is based on [keep a changelog](http://keepachangelog.com) and this project uses [semantic versioning](http://semver.org).

## [Unreleased]
## [3.12.0] - 2022-05-22
### Added
- Add "FriendsBlock" function to all runtimes.
- Add "ChannelMessagesList" function to all runtimes.

### Changed
- Ensure storage write ops return acks in the same order as inputs.
- Adjust console path for delete all data operation.
- Update console path for delete all data operation.
- Check HTTP key before Authorization header in RPC function invocations.
- Surface error message from Apple authentication JWT verification failures.
- Expose error message from Apple authentication JWT verification failures.
- Improve user online status lookups.
- Build with Go 1.18.2 release.
- Correct naming of delete notifications before/after hook registration functions.
- Improve clarity of devconsole status view graph headers.
- Update naming of delete notifications before/after hook registration functions.
- Improve clarity of Nakama Console status view graph headers.
- Improve log messages from failed social provider requests.
- Improve Lua runtime function registration handling.
- Improve concurrency with Lua runtime function registrations.
- Ensure authoritative match loggers correctly include only their own match identifier.
- Improve handling of large tournament max size values.
- Improve handling of channel removal on group leave/kick/ban.
- Small UI adjustments to the group membership view in the Nakama Console.

### Fixed
- Fix data returned by StreamUserList in JS runtime.
- Fix data returned by "StreamUserList" in JavaScript runtime.
- Allow passing lists of presences as match init parameters to Go runtime matches.
- Fix devconsole counts when database statistics are not available.
- Generate missing username in runtime token generator.
- Improve JS runtime authoritative match filtered broadcasts to large sets of users.
- Correctly align optional parameters in JS runtime bindings.
- Fix JS registered match handlers not being available within the InitModule function.
- Correct notification identifier handling for persistent notifications sent to all users.
- Fix Nakama Console object counts when database statistics are not available.
- Must generate username field in the token generator if not specified when called by the server runtimes.
- Improve JavaScript runtime authoritative match filtered broadcasts to large sets of users.
- Align optional parameters in JavaScript runtime bindings.
- Fix JavaScript registered match handlers not being available within the "InitModule" function.
- Use unique notification ID handling for persistent notifications sent to all users.
- Ensure concurrent leaderboard creation requests are handled idempotently.
- Fix regression with matchmaker optimization used when only two opponents are matched.

## [3.11.0] - 2022-03-21
### Added