Releases: TaloDev/godot
Releases · TaloDev/godot
0.22.0 - Channel signals & optimisations
This release contains a number of breaking changes which are documented below. We haven’t bumped the major version because we want to reserve the 1.0.0 version number for a future release.
Release notes
Additions
- Added
player_joined
,player_left
,channel_ownership_transferred
andchannel_deleted
signals
Changes
get_live_config()
now returns aTaloLiveConfig
objectTalo.players.identify()
andTalo.players.identify_steam()
now return aTaloPlayer
Talo.players.update()
now returns aTaloPlayer
Breaking changes
TimeUtils
renamed toTaloTimeUtils
Talo.channels.get_channels()
now returns aChannelPage
with achannels
array,count
andlast_page
flagTalo.leaderboards.get_entries()
now returns anEntriesPage
with anentries
array,count
andlast_page
flagTalo.leaderboards.add_entry()
now returns anAddEntryResult
with the returnedentry
andupdated
flagTalo.player_auth.login()
now returns aLoginResult
enum with the available valuesOK
,VERIFICATION_REQUIRED
andFAILED
- Talo entities and APIs now inherit from
RefCounted
instead ofNode
TaloChannel.display_name
is nowTaloChannel.name
TaloFeedbackCategory.display_name
is nowTaloFeedbackCategory.name
TaloGameSave.display_name
is nowTaloGameSave.name
TaloPlayerGroup.display_name
is nowTaloPlayerGroup.name
TaloPlayerGroupStub.display_name
is nowTaloPlayerGroupStub.name
TaloSavedObject.object_name
is nowTaloSavedObject.name
What's Changed
Features
- Let GameConfigAPI.get_live_config() return the TaloLiveConfig( useful for async program). by @Daylily-Zeleen in #83
- Let some apis in PlayersAPI return
TaloPlayer
directly. by @Daylily-Zeleen in #84 - Use
LoginResult
instead of returning a tuple like Array. by @Daylily-Zeleen in #81 - Add
EntriesPage
,AddEntryResult
and use them instead of returning tuple like Array. by @Daylily-Zeleen in #77 - Add
ChannelPage
and use it instead of returning a tuple like Array. by @Daylily-Zeleen in #76 - Add missing signals to ChannelsAPI:
player_joined
,player_left
,channel_ownership_transferred
,channels_deleted
. by @Daylily-Zeleen in #72 - Use
RefCounted
instead ofNode
for some classes. Rename "object_name" and "display_name" to "name". by @Daylily-Zeleen in #80
Fixes
- Fix: Corrected URL data appending in get_entries method by @MrZak-dev in #71
- Fix
PlayerAuthAPI.forgot_password()
has not handle error and change the type oflast_error
toTaloAuthError
. by @Daylily-Zeleen in #82 - Disallow SavesManager to emit SavesAPI's signals. by @Daylily-Zeleen in #75
Other
- Rename
TimeUtils
toTaloTimeUtils
. by @Daylily-Zeleen in #73 - Let some readonly variables to be constant and rename them. by @Daylily-Zeleen in #79
- Add build-check CI action by @tudddorrr in #89
New Contributors
- @MrZak-dev made their first contribution in #71
- @Daylily-Zeleen made their first contribution in #73
Full Changelog: 0.21.0...0.22.0
0.21.0 - Player presence
What's Changed
Features
- Add player presence API by @tudddorrr in #67
- Add flag to control retrieving archived leaderboard entries by @tudddorrr in #69
Full Changelog: 0.20.0...0.21.0
0.20.0 - Find channel API
What's Changed
Features
- Add API call for finding channels by @tudddorrr in #65
Full Changelog: 0.19.0...0.20.0
0.19.0 - Find player API + Playground docs
What's Changed
Features
- Add a link to the docs in the Playground demo by @tudddorrr in #62
- Add API call for finding players by @tudddorrr in #63
Full Changelog: 0.18.0...0.19.0
0.18.0 - Live config updated socket event
What's Changed
Features
- Add signal for when Live Config is updated via sockets by @tudddorrr in #60
Fixes
- Don't include socket tickets in Continuity by @tudddorrr in #58
- Improve logic for syncing online/offline saves by @tudddorrr in #59
Other
- Move Talo socket to top level by @tudddorrr in #57
Full Changelog: 0.17.0...0.18.0
0.17.0 - Socket tickets
What's Changed
Features
- Use new socket ticketing system by @tudddorrr in #55
Full Changelog: 0.16.0...0.17.0
0.16.0 - Game channels
What's Changed
Features
- Channels API and Socket by @tudddorrr in #53
Other
- Fixed a typo in func generate_identifer() by @davidedistaso in #52
New Contributors
- @davidedistaso made their first contribution in #52
Full Changelog: 0.15.0...0.16.0
0.15.0 - Better offline/paused handling
What's Changed
Fixes
- Set Talo manager process_mode to always process by @tudddorrr in #47
Other
- fix: do not invalidate session if offline when identification fails. by @elliotfontaine in #48
- refactor: change some SessionManager variable names for consistency by @elliotfontaine in #49
New Contributors
- @elliotfontaine made their first contribution in #48
Full Changelog: 0.14.0...0.15.0
0.14.0 - Docs
What's Changed
Features
- Add docs to entities, APIs and utils by @tudddorrr in #45
Full Changelog: 0.13.0...0.14.0
0.13.0 - Auth errors & player alias dates
What's Changed
Features
- Add date fields to player alias by @tudddorrr in #42
- Add INVALID_EMAIL error code by @tudddorrr in #43
Full Changelog: 0.12.0...0.13.0