objectbox_sync_flutter_libs
Fast Flutter database for persisting Dart objects. This package contains Flutter runtime libraries for ObjectBox, including ObjectBox Sync.
5.3.2
3.3K downloads/mo
#4491 most downloaded on pub.dev
objectbox/objectbox-dart
What this package is like to depend on
Last release 1 months ago
15 Jul 2026
Ships fairly regularly
a new release about every 3 weeks
Rarely documented
notes for 8 of 53 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
137 releases · first in 2020
28 releases in the last 12 months
see the full history below
Release timeline
137 releases · Nov 2020 to Jul 2026Releases
latest 60 of 137-
6.0.0-preview.215 Jul 2026 pre-releaseNothing published for this version
-
6.0.0-preview.108 Jun 2026 pre-releaseNothing published for this version
-
6.0.0-preview.007 Jun 2026 pre-releaseNothing published for this version
-
6.0.0-beta15 Jul 2026 pre-releaseNothing published for this version
-
5.3.220 May 2026Release notes
Open source →- Update ObjectBox database for Flutter Linux/Windows, Dart Native apps to 5.3.2-2026-05-05
- Update ObjectBox database for Flutter Android apps to
5.3.2-2026-05-05.
If your project is using Admin, make sure to update toio.objectbox:objectbox-android-objectbrowser:5.4.2inandroid/app/build.gradle.ktsorandroid/app/build.gradle. - Update ObjectBox database for Flutter iOS/macOS apps to
5.3.2-next-2026-05-16.
For existing projects, runpod repo updateandpod update ObjectBoxin theiosormacosdirectories.
-
5.3.2-dev.019 May 2026 pre-releaseNothing published for this version
-
5.3.127 Mar 2026Release notes
Open source →- Update ObjectBox database for Flutter Linux/Windows, Dart Native apps to 5.3.1-2026-03-26
- Update ObjectBox database for Flutter Android apps to
5.3.1-2026-03-26.
If your project is using Admin, make
sure to update toio.objectbox:objectbox-android-objectbrowser:5.4.1in
android/app/build.gradle.ktsorandroid/app/build.gradle. - Update ObjectBox database for Flutter iOS/macOS apps to
5.3.1-2026-03-26.
For existing projects, runpod repo updateandpod update ObjectBoxin theiosormacosdirectories.
Sync
- Critical fix for Sync clocks
- Add
Sync.syncClockTimestamp()to get a timestamp from a Sync clock (and a variation for a corrected timestamp)
-
5.3.1-rc.127 Mar 2026 pre-releaseNothing published for this version
-
5.3.025 Mar 2026Release notes
Open source →For Sync clocks, please update to 5.3.1
- Update ObjectBox database for Flutter Linux/Windows, Dart Native apps to 5.3.0-2026-03-23
- Update ObjectBox database for Flutter Android apps to
5.3.0-2026-03-23.
If your project is using Admin, make sure to update toio.objectbox:objectbox-android-objectbrowser:5.4.0in
android/app/build.gradle.ktsorandroid/app/build.gradle. - Update ObjectBox database for Flutter iOS/macOS apps to
5.3.0-2026-03-23.
For existing projects, runpod repo updateandpod update ObjectBoxin theiosormacosdirectories.
Sync
- Customizable conflict resolution via the new annotations
@SyncClock()and@SyncPrecedence()(see docs for details) - Sync protocol version 10
- SyncClient: support updating filter variables. After login, stage updates using put and remove, then schedule to send them to the server with
applyFilterVariables(). - Clients report errors to the server
- Fix bad Sync client state after multiple full sync messages were interrupted
- Fix adding indexes to Sync types
-
5.3.0-preview218 Mar 2026 pre-release -
5.3.0-preview119 Feb 2026 pre-release -
5.2.028 Jan 2026Release notes
Open source →- Allow analyzer versions 9 and 10. #780
- Update ObjectBox database for Flutter Linux/Windows, Dart Native apps to 5.1.0-2026-01-19.
- Update ObjectBox database for Flutter Android apps to 5.1.0-2026-01-19.
If your project is using Admin, make sure to update toio.objectbox:objectbox-android-objectbrowser:5.1.0inandroid/app/build.gradle.ktsorandroid/app/build.gradle. - Update ObjectBox database for Flutter iOS/macOS apps to 5.1.1-dev-2026-01-21.
For existing projects, runpod repo updateandpod update ObjectBoxin theiosormacosdirectories.
Sync
- New Sync protocol V8: using new clients also requires a server update
- SyncClient: add a constructor, deprecate
Sync.clientand related helper methods. - SyncClient: add constructor parameters to provide custom certificates and configuration flags.
- Remove-operations with object content for Sync filters (optional setting; sync flag)
- Add DebugLogTxLogs sync flag to log TX log processing on the client side
- Add SkipInvalidTxOps sync flag to skip invalid operations in a TX log on the client side; errors
are logged and the TX is only partially applied.
- Remove superfluous sync listener triggers when sync filters "report updates" (SKIP_TX)
- Sync clients compress earlier: reduces disk storage for outgoing data
- Reworked certificates for Apple platforms
- Removed support for older Sync protocol versions before 2024-09; protocol V5+ is now required.
-
5.2.0-dev.028 Jan 2026 pre-releaseNothing published for this version
-
5.1.018 Dec 2025Release notes
Open source →- Added flex properties that can hold any kind of data ("schema-less") supporting the following types on the Dart side:
- Maps: JSON-like data structure with string keys and arbitrary values, including nested maps and lists.
- Lists: can hold elements of any type, even mixed (like JSON arrays).
On the Dart side, ObjectBox also offers binding to a list of maps, e.g.List<Map<String, dynamic>>. - Dynamic/Object: can hold any kind of data, including primitive types like integer, floating point and string,
plus maps and lists. - Sync note: when used together with the MongoDB Connector,
flex properties allow storing nested documents from MongoDB.
- Added
dateUtcanddateUtcNanoproperty types for DateTime read back UTC.
#308 - Added "GeneratorVersion" enum to enforce generated code is compatible with the runtime library.
You must rundart run build_runner buildafter updating the objectbox package.
Until you regenerate code, compiling will fail with a message like this:
"Error: Required named parameter 'generatorVersion' must be provided".
- Added flex properties that can hold any kind of data ("schema-less") supporting the following types on the Dart side:
-
5.1.0-dev.217 Dec 2025 pre-releaseNothing published for this version
-
5.1.0-dev.117 Dec 2025 pre-releaseNothing published for this version
-
5.1.0-dev.012 Dec 2025 pre-releaseNothing published for this version
-
5.0.409 Dec 2025Release notes
Open source →- Update ObjectBox database for Flutter iOS/macOS apps to 5.1.1.
For existing projects, runpod repo updateandpod update ObjectBoxin theiosormacosdirectories.- Sync client: fix for encrypted (
wss://) connections on iOS devices.
- Sync client: fix for encrypted (
- Update ObjectBox database for Flutter iOS/macOS apps to 5.1.1.
-
5.0.4-dev.009 Dec 2025 pre-releaseNothing published for this version
-
5.0.303 Dec 2025Release notes
Open source →- Update ObjectBox database for Flutter Linux/Windows, Dart Native apps to 5.0.0.
- Update ObjectBox database for Flutter iOS/macOS apps to 5.1.0.
Requires macOS 11 or iOS 15 and at least Swift 6.1 tools to compile.
For existing projects, runpod repo updateandpod update ObjectBoxin theiosormacosdirectories.
-
5.0.210 Nov 2025Release notes
Open source →- macOS: throw an error if the
macosApplicationGroupparameter when opening aStoreis too long (or empty). #515
Sync
- SyncClient: actually configure Sync filters when passing them to
Sync.clientand related helper methods.
- macOS: throw an error if the
-
5.0.2-dev.010 Nov 2025 pre-releaseNothing published for this version
-
5.0.129 Oct 2025Nothing published for this version
-
5.0.1-dev.029 Oct 2025 pre-releaseNothing published for this version
-
5.0.001 Oct 2025Nothing published for this version
-
5.0.0-dev.001 Oct 2025 pre-releaseNothing published for this version
-
4.3.102 Sep 2025Nothing published for this version
-
4.3.1-dev.002 Sep 2025 pre-releaseNothing published for this version
-
4.3.028 May 2025Nothing published for this version
-
4.2.015 Apr 2025Nothing published for this version
-
4.2.0-dev.015 Apr 2025 pre-releaseNothing published for this version
-
4.1.004 Feb 2025Nothing published for this version
-
4.1.0-dev.004 Feb 2025 pre-releaseNothing published for this version
-
4.0.317 Oct 2024Nothing published for this version
-
4.0.3-dev.117 Oct 2024 pre-releaseNothing published for this version
-
4.0.3-dev.017 Oct 2024 pre-releaseNothing published for this version
-
4.0.214 Aug 2024Nothing published for this version
-
4.0.2-dev.014 Aug 2024 pre-releaseNothing published for this version
-
4.0.127 May 2024Nothing published for this version
-
4.0.1-dev.027 May 2024 pre-releaseNothing published for this version
-
4.0.015 May 2024Nothing published for this version
-
4.0.0-dev.015 May 2024 pre-releaseNothing published for this version
-
2.5.104 Mar 2024Nothing published for this version
-
2.5.1-dev.004 Mar 2024 pre-releaseNothing published for this version
-
2.5.014 Feb 2024Nothing published for this version
-
2.5.0-dev.014 Feb 2024 pre-releaseNothing published for this version
-
2.4.013 Dec 2023Nothing published for this version
-
2.3.2-dev.113 Dec 2023 pre-releaseNothing published for this version
-
2.3.2-dev.023 Oct 2023 pre-releaseNothing published for this version
-
2.3.102 Oct 2023Nothing published for this version
-
2.3.1-dev.202 Oct 2023 pre-releaseNothing published for this version
-
2.3.1-dev.102 Oct 2023 pre-releaseNothing published for this version
-
2.3.1-dev.002 Oct 2023 pre-releaseNothing published for this version
-
2.3.019 Sep 2023Nothing published for this version
-
2.2.122 Aug 2023Nothing published for this version
-
2.2.1-dev.022 Aug 2023 pre-releaseNothing published for this version
-
2.2.008 Aug 2023Nothing published for this version
-
2.1.1-dev.308 Aug 2023 pre-releaseNothing published for this version
-
2.1.1-dev.211 Jul 2023 pre-releaseNothing published for this version
-
2.1.1-dev.104 Jul 2023 pre-releaseNothing published for this version