version 3.0.3: 01/06/2024
Fixed
-
Mockstore not returning version key
-
Mockstore yield detection flagged false
-
.Mock missing API
Mockstore not returning version key
Mockstore yield detection flagged false
.Mock missing API
I keep having issues with the LoadKeep function. There is a “LoadKeep is not a valid member of DataStore “DataStoreService.PlayerData”.” error that pops up every time I test the game.
I also don’t know whether it is with the way I store things in the table or the way I create the folders. If you know how to solve it, please let me know.
This seems like a user problem. Join the OSS discord and ask me there, can provide more help
edit: broken release. continue to use 3.0.5
These aren’t really huge issues?
All you had to add to solve async calls was making your own promises etc, since ive added promises i have never had an issue with “waiting for profiles”
And if you look into the setup guide, connections are properly cleaned up
I never stated they were! Just preferences and somethings were bothering me so it created it.
Thats exactly what I did here. But just remade everything in ways I prefer.
You don’t have to use the module just preference
heyo, follow up to the broken version (3.0.6)
Please take note of the slight breaking change
(bug fixes)
Fix a few things by @FireBird702 in fix a few things by FireBird702 · Pull Request #20 · noahrepublic/DataKeep · GitHub
Fix for #22 by @FireBird702 in fix for #22 by FireBird702 · Pull Request #23 · noahrepublic/DataKeep · GitHub
:SetAsync()
in mock store should deep copy value by @FireBird702 in `:SetAsync()` in mock store should deep copy value by FireBird702 · Pull Request #26 · noahrepublic/DataKeep · GitHub
(finally)
Fixes #21
Adds Steal option to .LoadMethods
ForceLoad now waits for previous keep to save data
:ViewKeep() now correctly calls :GetAsync() and :GetVersionAsync()
Adds keep:Destroy() for cleaning :ViewKeep()
Adds TestEZ definitions
Adds more tests
Fixed global update edge case
Cancel :LoadKeep
when server closing
Fix infinite session stealing
Changed globalUpdate.ID
→ globalUpdate.Id
(Backwards compatible, shouldn’t have any data loss)
DataKeep:LoadStore() requires wrapper as third parameter (for strict types)
Default Wrapper now moved to DataKeep.Wrapper
CriticalStateSignal
and IssueSignal
moved to DataKeep.CriticalStateSignal
and DataKeep.IssueSignal
.CriticalState
→ .IsCriticalState