nakama 1.4.0 copy "nakama: ^1.4.0" to clipboard
nakama: ^1.4.0 copied to clipboard

Nakama is an open-source scalable game server that lets you focus on building games.

1.4.0 #

  • Breaking: update leaderboard score and rank types from String to int for consistency by @ilmalte in #174
    • Upgrade guide:
      • If your app treated score, subscore, or rank as strings, switch your code to use integers.
      • Remove string parsing for these fields (for example, int.parse(...) is no longer needed).
      • If you serialize these values manually, ensure JSON payloads store numeric values instead of quoted strings.
      • Review UI formatting code where string concatenation was used and convert to numeric formatting where needed.
  • Added: account deletion support by @ilmalte in #176
  • Added: wrappers for listFriendsOfFriends, validatePurchaseFacebookInstant, deleteTournamentRecord, listParties, and getMatchmakerStats by @ilmalte in #178
  • Added: realtime party event support by @PanTrakX in #173
  • Fixed: RPCs via REST connections outside web by @ilmalte in #169
  • Fixed: proto null wrapping and cursor pagination handling by @ilmalte in #170
  • Fixed: listMatches deserialization by @ilmalte in #165
  • Fixed: match serialization defaults and runtime type handling by @Flyclops in #160
  • Fixed: add WASM support updates by @ilmalte in #171
  • Improved: platform normalization in models by @ilmalte in #164
  • Chore: bump dependencies and regenerate code by @ilmalte in #166

1.3.0 #

1.2.0 #

  • symlink readme from nakama by @lugehorsam in #98
  • Fix account mapping for time related fields by @ilmalte in #100
  • Create session restore by @garlen-javier in #101
  • Refactored rest client by @fsufyan in #103
  • Add missing match presence and remove duplicate session restore by @fsufyan in #106
  • Add missing envelope to api.Rpc mapping in WebsocketClient by @rephlex187 in #116
  • Include session in request for NakamaGrpcClient.sessionLogout by @blaugold in #110
  • Fix defaults for state parameter of listFriends, listGroupUsers and listUserGroups in NakamaGrpcClient by @blaugold in #109
  • WASM compatibility by @imaNNeo in #118
  • Various improvements example project by @ilmalte in #119

1.1.0 #

  • Satori: Adds the Satori SDK for Dart. Satori is our liveops server for game studios. Read more about it in the documentation.
  • Fixed: LeaderboardRecordList parsing issue #52
  • Added: Module now exports channel_messages #85

1.0.5 #

  • Fixed: Cursors are nullable FriendsList.cursor, GroupList.cursor, UserGroupList.cursor, GroupUserList.cursor, NotificationList.cursor

1.0.4 #

  • Fixed: Missing content and subject notification #80

1.0.3 #

  • Added missing http dependency

1.0.2 #

  • Fixed: JWT Expiry was parsed incorrectly so that the session was always expired #73
  • Fixed: Auth token was not passed in gRPC calls #78

1.0.1 #

  • Added support for signing in with username + password in authenticateEmail method

1.0.0 #

  • chore: v1.0.0 release 🚀

1.0.0-dev.7 #

  • Fixed missing session in rpc call

1.0.0-dev.6 #

  • Added creating a match by match name
  • Added missing vars to session model
  • Added presences to match

1.0.0-dev.5 #

  • Breaking: Renamed ChannelJoinType enum to ChannelType
  • Breaking: Renamed leaderboardId parameter to leaderboardName in writeLeaderboardRecord and deleteLeaderboardRecord
  • Breaking: onNotifications is now a Stream<Notification> instead of Stream<List<Notification>>
  • Added onPartyData stream to realtime client
  • Added listTournamentRecordsAroundOwner to client

1.0.0-dev.3 #

  • Breaking: Changed signature of updateGroup method to match standard update signature. Instead of passing modified model you now have to pass the changed parameters directly to updateGroup
  • Added rpc request to API client

1.0.0-dev.2 #

  • Full removed exported references of the underlaying raw datastructures
  • Refactored realtime client

1.0.0-dev.1 #

  • Changed License from MIT to Apache 2.0
  • Breaking: Refactored the SDK to use own models instead of returning the underlaying Protobuf objects
  • Most of the functionality added to achieve a stable release:
    • Authentication (Session refresh, missing drivers, linking and unlinking)
    • Leaderboard
    • Friends & Groups
    • Notifications
    • Tournaments
    • Matches

0.1.6 #

  • Full storage object support 🎉
  • Breaking readStorageObject() returns now Future<StorageObject?> instead of Future<StorageObject>. Future resolves with null in case there was no element found with given key.
  • Adds submitting and listing leaderboard records (more WIP)
  • Adds updateAccount() method
  • Bumps dependencies and API client to latest versions

0.1.5 #

  • Adds Real-Time chat
  • Fixed missing session passing on writeStorageObject() (issue with multiple clients)

0.1.4 #

  • Adds onError() and onDone() callbacks to NakamaWebsocketClient

0.1.3 #

  • Fixes that the given server key was ignored

0.1.2 #

  • Fully implements all authentication methods
  • Enhanced documentation and adds link to package

0.1.1 #

  • Fixed analyzer issues on web platform
  • Breaking Change: use getNakamaClient() instead of NakamaBaseClient.adaptive()

0.1.0 #

  • First release
68
likes
150
points
1.46k
downloads

Documentation

API reference

Publisher

verified publisherheroiclabs.com

Weekly Downloads

Nakama is an open-source scalable game server that lets you focus on building games.

Homepage
Repository (GitHub)
View/report issues
Contributing

License

Apache-2.0 (license)

Dependencies

dio, fixnum, freezed_annotation, grpc, json_annotation, jwt_decoder, logging, meta, protobuf, retrofit, web_socket_channel

More

Packages that depend on nakama