2min. read

PowerSync Update: February 2025

February saw our highest user growth ever. We’ve already started checking off 2025 roadmap milestones with the release of prioritized sync and V1 of our MongoDB connector.

Photo of Kobie Botha
By Kobie Botha
Featured image for "PowerSync Update: February 2025"

February saw our highest user growth ever. Welcome to everyone new! If you haven’t seen our 2025 roadmap yet, check it out right here. We’ve already started checking off roadmap milestones with the release of prioritized sync and V1 of our MongoDB connector. Let’s get into it:

Prioritized Sync: Ensure Critical Data Syncs First

Illustration in this article

Introducing Sync Bucket Priorities , a new feature that optimizes sync performance by allowing you to control the order in which data syncs. Use this to ensure critical data syncs first, which can improve your app's responsiveness and user experience.

Read the release notes

MongoDB Connector V1 Release

Illustration in this article

Our MongoDB Connector has officially reached general availability (GA) status. This marks the transition from Beta to a fully stable release. For teams looking to run MongoDB as their backend database with PowerSync, V1 is ready and fully supported.

Read the blog post

Smoother Troubleshooting with Error Codes

Illustration in this article

We’ve upgraded PowerSync’s error handling so that most error messages will now include structured error codes that map to our troubleshooting docs, making it easier to debug issues.

Read the docs

PowerSync FlutterFlow Library

Illustration in this article

FlutterFlow’s recent introduction of libraries together with their Supabase integration allowed us to create a dedicated library that provides a far better developer experience for implementing PowerSync in FlutterFlow apps.

Read the blog post

Improved Cursor Experience in Swift and Kotlin

Illustration in this article

In previous versions of our Swift and Kotlin SDKs, it was necessary to use numeric indexes to access columns in results of SQLite queries, based on the order in which the columns were defined in the schema. It is now possible to use column names instead, leading to a much better developer experience.

See the note on Discord

One Postgres Server for Source Database and Sync Buckets

Illustration in this article

Self-hosters: you can now use the same Postgres server for both the replication source and sync bucket storage (available for Postgres 14.0+). Previously, this was not possible due to the risk of WAL feedback loops.

Read the docs

Blog Post: Atlas Device Sync Migration Example: Healthcare App Moves To PowerSync

Illustration in this article

This post shows how WeKan, a MongoDB implementation partner, moved a customer’s healthcare app from Realm and Atlas Device Sync to PowerSync.

Read the post

Community Focus

Illustration in this article

H/T Benoit Letondor for contributing two PRs:

One to Avoid catching CancellationException in runWrappedSuspending and another for fixing a concurrency crash. Both for our Kotlin SDK.

Illustration in this article

LingoPad: language learning app for managing vocab, phrases and grammar rules. It also auto-generates flashcards!

Great work Declan 👏

See it here

Illustration in this article

FichasVetapp: a mobile veterinary management app made for home veterinarians and pet guardians.

Made by waluki 🙌

See it here

Illustration in this article

Poleshift: a desktop application for marine research where users use the app for conducting eDNA studies in Antarctica 🇦🇶

Made by nikothomas 🎉

See it here

That's it for the February update, happy coding!