(updated)
|
3
min. read

PowerSync Update: February 2025

Kobie Botha

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

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

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

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

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

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

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

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

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.

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

Great work Declan 👏

See it here

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

Made by waluki 🙌 

See it here

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!

Subscribe to receive PowerSync updates
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

By clicking "Subscribe" I agree to opt-in to PowerSync's mailing list
and accept the Privacy Policy.