
TL;DR
- Channel storage: store data that can be accessed and updated by all players using channels.
- Talo will now de-dupe events so you don't have to worry about if an event gets triggered too often.
- A new stats metrics page will show in-depth details about your game stats.
- Talo now has support for configuring emails without Sendgrid. You can choose between a relay server and a log driver.
June 2025 overview
June's big focus has been channel storage which aims to solve a common problem: allowing groups of players to share data. Channel storage is a shared data pool similar to props
on players except that anyone in a channel can read, write, update and delete those props.
All players receive updates when channel storage changes, so that everyone is kept in sync. For example, in a channel created for a guild, you could store the "shared gold" value. All guild members would be able to read and update this value. Channel storage opens up plenty of opportunities for easily dropping multiplayer elements into your game.
Outside of that, we've also improved the game analytics side of Talo by giving you more access to data and ensuring it's as accurate as possible. Finally, we've made some improvements for self-hosting. You will no longer need to use Sendgrid for emails and you can easily add observability using our HyperDX integration.
Dashboard updates
- Game stat metrics: you can now view the data returned by the global stat metrics API directly in the dashboard:
Platform updates
- Channel storage: you can now store data in a channel that all players can access using channels.
- Fetching channel members: players can now only fetch channel members for the channels that they are a member of.
- Get player stat API: you can now directly retrieve the current value of a state for a player.
- Event de-duping: duplicated events will now be dropped by the backend.
Self-hosted updates
- Email drivers: you can now use the
EMAIL_DRIVER
environment variable to control how emails are sent. See the configuration docs to learn more. - HyperDX integration: you can now add observability using HyperDX. Learn more in the HyperDX configuration docs.
Godot plugin updates
- Channel storage: a shared pool of data for channel members.
- Settings refactor: settings will now return a fully-typed class with getters and setters for each config option.
- Settings docs: the new settings reference page outlines all available config options.
- Get player stat API: you can now fetch a player's current stat value using
Talo.stats.find_player_stat()
. - Logging: request and response logs will now only be available in the editor and debug builds.
- Disable auto start session: you can now disable the auto start session functionality for player authentication to handle this flow yourself.
- Identification signals: added new helper signals for identification:
Talo.players.identification_started
andTalo.players.identification_failed
. - Player auth signals: added new helper signals for player auth sessions:
Talo.player_auth.session_found
andTalo.player_auth.session_not_found
. - Event de-duping: the plugin will now attempt to de-duplicate events before sending them to the backend.
You can get the latest version of the Godot plugin on GitHub. Please make sure to give us a star ⭐️ if you've enjoyed using the plugin!
Talo on the Godot Asset Store
We're now live on the new Godot Asset Store! If you're using the new asset store, please consider leaving Talo a review. We'll still continue to publish releases on the Asset Library, itch.io and GitHub.
Unity package updates
- Channel storage: a shared pool of data for channel members.
- Settings docs: the new settings reference page outlines all available config options.
- Auto start session: you can now enable this setting to let Talo handle logging-in a player if a valid session token is found on their device.
- Logging: you can now enable request and response logging in the editor and debug builds.
- Get player stat API: you can now fetch a player's current stat value using
Talo.Stats.FindPlayerStat()
. - Identification events: added new helper events for identification:
Talo.Players.OnIdentificationStarted
andTalo.Players.OnIdentificationFailed
. - Player auth events: added new helper events for player auth sessions:
Talo.PlayerAuth.OnSessionFound
andTalo.PlayerAuth.OnSessionNotFound
. - Event de-duping: the package will now attempt to de-duplicate events before sending them to the backend.
The latest version of the Unity package is available on GitHub. We'd love it if you could give us a star ⭐️ if you've found the package useful!
Coming up next
- Unity saves demo refresh: we'll be revamping this demo to support saves across multiple scenes.
- Save unloading: a new signal/event will notify your game of when a save is unloaded so this can be properly handled.
- Game feedback props: we'll be introducing props on game feedback for extra context.
Join the community
Interested in what's coming up? Join us on Discord to help shape our roadmap and share your feedback!
Build your game faster with Talo
Don't reinvent the wheel. Integrate leaderboards, stats, event tracking and more in minutes.
Using Talo, you can view and manage your players directly from the dashboard. It's free!
Get started
More from the Talo Blog

Changelog: advanced filtering for channels & leaderboards
New features for May 2025: Filter game channels and leaderboards by props, automatic player purging, and temporary channel memberships for Unity and Godot games.

Changelog: event breakdown, sessions, private channels
Our April updates: event property breakdown analytics, player session tracking and private game channels.

Talo is now available on the Unity Asset Store
Talo is now available on the Unity Asset Store. You can use Talo to track player stats, update your game without releasing a new update and more.

How we built a flexible game save system for Godot
Learn how to use Talo's flexible saving and loading system in your Godot game. Includes offline support, code examples and ready to use demos.