Changelog
Recent Sync Server releases
Docker images use versions in the format "YYYY-MM-DD". If not specified otherwise, you can pull the latest image using docker pull objectboxio/sync-server-trial
(via the latest
Docker tag).
2025-10-02: Minor fixes and improvements
Note: Sync filters require version 5.0 of ObjectBox sync clients.
ObjectBox version: 5.0.0-rc-2025-10-02
Incoming objects from Sync (clients) are now checked more strictly.
Fix MongoDB CLI arguments when a configuration file is used.
Internal improvements and dependency updates
2025-09-16: Sync filter updates, client filter variables
Note: Sync filters require version 5.0 of ObjectBox sync clients.
Detect when sync filters are changed for a client and enforce a complete sync from scratch.
Client filter variables: clients can now send variables to the Sync Server, which are available in sync filter expressions.
2025-08-28: JSON model fix for external types and names
Parsing the JSON model file with externalType or externalName field fixed
Sync filters: added
${...}
variable syntax for special characters
2025-08-21: Sync filter fix for vector types
Fixes "Float vector indexes are not supported" when using vectors in sync filter expressions
MongoDB Sync Connector: add mapping for MongoDB's decimal128 type to string (via external property type)
Minor dependency updates
2025-08-02: Filter expression string value improvements
Sync filter expression improvements for string values: allow single quotes in addition to double quotes, allow escapes using the
\
character.
2025-08-01: Sync filters and user-specific sync (beta)
Sync filters: configure expressions for the Sync Server to filter objects that are to by synced.
User-specific sync: sync filter expression can use user-specific variables and thus enable user-specific sync. This is a major feature that allows clients to sync only partial (individual) data.
JWT claims available as user-specific sync filter variables. Data send by the clients via JWT is available to the sync filter expressions. Check your JWT provider how you can add the claims that you need to your JWT.
This beta version has a few known limitations that will be addressed in one of the next versions:
When sync filter expressions changed, it's not yet handled. Clients may still keep old data previously synced by old filters. In a new version, we will likely enforce a complete sync from scratch when filters change so that clients have consistent data.
It's possible to change the value of a property, which is used in a sync filter expression. For example, consider a property
team
that is used in a sync filter expression. One client changes the team from "blue" to "green". The server now correctly syncs the change to "team green" clients. However, it is not yet deleted from "team blue" clients.JWT claims are only the first variables available to sync filter expressions. We are currently collecting customer requirements to add more variables and user information. Check with the ObjectBox to ensure that your needs are covered.
2025-07-21: MongoDB grant check fix
MongoDB Connector: when using a MongoDB without authentication, do not display warnings in the status page.
2025-07-17: MongoDB user grant checks and maintenance
MongoDB Connector: improved error handling; some errors only showed up in debug logs.
MongoDB Connector: fix to only sync entity types that are actually enabled for sync.
Admin: fixed GraphQL page (this time pinning GraphiQL to version 4.1)
Admin: MongoDB status page now shows the MongoDB user and warnings if it does not have enough privileges for Sync.
Admin: Special connection state if full sync was not yet performed
Docker image: adding various Linux utility packages that are useful to debug/troubleshoot: iputils, iproute, procps-ng, strace, lsof, nmap-ncat
Internal improvements, e.g. updated dependencies and compiler to new major versions
2025-06-02: Admin Fixes
Admin: fixed GraphQL page
Admin: minor UI improvements in the menu (icons, padding)
2025-05-27: Public docker image and major improvements
The Sync trial is now distributed publicly as a Docker image via Docker Hub
New "JSON to native" property type to convert strings to nested documents in MongoDB; requires 4.3 client releases
Increase maximum Sync message size to 32 MB
JWT authentication: public keys URLs can now refer to directly to PEM public key or X509 certificate files
Admin fixes
2025-05-05: MongoDB initial Sync, etc.
Import initial data from MongoDB, pick-up sync at any point.
Admin: new admin page for full-syncs with MongoDB
Admin: better display of large vectors in data view; display only the first element and the full vector in a dialog
Admin: detect images stored as bytes and show them as such (PNG, GIF, JPEG, SVG, WEBP)
Admin: new log events for important server events, which can be viewed on new Admin page
Earlier versions
We started this changelog only in May 2025, when the Sync Server was first released as a public Docker image. Earlier versions, which were provided individually, are not listed here.
Last updated
Was this helpful?