Releases
v1.0.0
Notable changes
Added
New storage partial update feature.
Log warn messages at startup when using insecure default parameter values.
Add code runtime function to update groups.
Add code runtime function to list groups a user is part of.
Add code runtime function to list users who're members of a group.
Add code runtime function to submit a score to a leaderboard.
Send in-app notification on friend request.
Send in-app notification on friend request accept.
Send in-app notification when a Facebook friend signs into the game for the first time.
Send in-app notification to group admins when a user requests to join a private group.
Send in-app notification to the user when they are added to a group or their request to join a private group is accepted.
Send in-app notification to the user when someone wants to DM chat.
Changed
Use a Lua table with content field when creating new notifications.
Use a Lua table with metadata field when creating new groups.
Use a Lua table with metadata field when updating a user.
Updated configuration variable names. The most important one is DB
which is now database.address
.
Moved all nakamax
functions into nakama
runtime module.
An invalid config file or invalid cmdflag now prevents the server from startup.
A matchmake token now expires after 30 instead of 15 seconds.
The code runtime os.date()
function now returns correct day of year.
The code runtime context passed to function hooks now use PascalCase case in fields names. For example context.user_id
is now context.UserId
.
Remove admin
sub-command.
A group leave operation now returns a specific error code when the last admin attempts to leave.
A group self list operations now return the user's membership state with each group.
You can’t perform that action at this time.