NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
A high-performance, synchronous state storage engine for Flutter with built-in caching and type-safe object registration.
Last release 1 months ago
05 Sep 2026
Ships fairly regularly
a new release about every 4 months
Nearly every release is documented
notes for 6 of 6 stable releases
Nothing withdrawn
no release was ever pulled
8 months old
6 releases · first in 2026
One column per month.
Real Web Persistence: Web builds now persist data to browser storage via sembast_web (IndexedDB) instead of using an in-memory-only cache. Data surviv
sembast_web (IndexedDB) instead of using an in-memory-only cache. Data survives page reloads.Bingo.mark(), Bingo.erase(), and Bingo.clear() are now Future<void> and should be awaited to ensure writes complete before proceeding.Web Support: Bingo.setup() no longer throws MissingPluginException on Flutter web. Web builds run with in-memory cache only (no persistence), while iO
Bingo.setup() no longer throws MissingPluginException on Flutter web. Web builds run with in-memory cache only (no persistence), while iOS/Android/desktop behavior is unchanged.Key Existence Check: Added .isMarked extension on String for checking key presence without retrieval ('key'.isMarked).
.isMarked extension on String for checking key presence without retrieval ('key'.isMarked).merge parameter to Bingo.mark() — defaults to true (auto-merge Maps), pass false to overwrite.remark() method. Bingo.mark() now auto-merges Maps by default — no need to choose between mark and remark..isMarked indicator, and cleaned up retrieval logic.Bingo.remark() — replaced by Bingo.mark(key, value) (default merge) and Bingo.mark(key, value, merge: false) (overwrite).Setup: Updated setup() signature from void to Future for proper async initialization.
setup() signature from void to Future<void> for proper async initialization.Documentation Assets: Updated README.md to use permanent hosted image URLs for the logo and preview.
Initial Release of the Bingo Storage Engine.
Bingo.register<T>() to allow automatic deserialization of custom Dart objects and Lists.setup(): Initializing the database and warming up the cache.mark(): Saving primitives and complex objects.call<T>(): Type-safe synchronous retrieval.remark(): Smart merging for Map updates.erase(): Deleting specific keys.clear(): Wiping the entire database.toJson() or toMap() methods.Engine logic to ensure cache and database are always in sync.Handler to handle nested lists and recursive maps.Converter.clean() to ensure data purity and prevent non-JSON compatible objects from corrupting the persistent store.Your coding agent can read these notes before it upgrades. Set up the MCP server →