(updated)
|
min. read

PowerSync Update: May 2025

Kobie Botha

Some of us just returned from Local-First Conf, energized by the growing excitement among developers who recognize the value of sync. This helps fuel our ambition to be the most capable and developer-friendly sync engine available. Here’s the progress we made in May:

Local-First Conf 2025

We again joined Local-First Conf as a sponsor this year! We had a great time meeting many of you in-person. Thank you to everyone who stopped by our booth 🙌

Read Conrad’s reflections on Local-First Conf

Fine-Grained Update Tracking

When handling writes in %%uploadData%% that involve complex fields like arrays or nested JSON, it's not always obvious what actually changed. You might need more detail than just the final state of the row. We’ve introduced tools for fine-grained update tracking in all SDKs.

Read the release notes

React Native: OP-SQLite Driver Now In Beta

After multiple improvements since the alpha release, %%@powersync-opsqlite%% can now be used in production with the API considered stable. 

See the NPM package

FlutterFlow Library Improvements

V0.0.7 of the PowerSync FlutterFlow library added support for customizing how data gets uploaded to Supabase. This is useful for transforming array and JSON fields. V0.0.9 further added support for using backends other than Supabase.

See the docs

macOS Support In Our Swift SDK

We added macOS support to our Swift SDK and enabled it in our demo app. The demo UX is very rudimentary but it serves as a working reference implementation of a native macOS app.

Try it through the demo app

Self-Hosting DX Improvements

We published a JSON schema for the PowerSync Service configuration. This can be used for validation and autocomplete of YAML configuration files. Also released is configurable health check probes.

See the JSON schema PR and docs on health checks

Docs Repo Now Public

Anyone can now make suggestions or improvements to our docs!

Docs repo

Blog Post: Building Our Swift SDK With SKIE

Steven Ontong covers the journey of building our Swift SDK, explaining some of the design decisions behind it.

Read the blog post

Blog Post: Kobie On Local-First Conf

Ready for uncensored opinions and hot takes?

Read the blog post

Community Focus

H/T Ry Anderson, Yahya Jirari and fethij for their contributions in May 🙏

TimeAlign: Impressive goal-oriented time management app by Lyan (@.361º on Discord).

Check it out

RANKD: App to find and book nearby tennis courts, also by Lyan (@.361º on Discord).

Check it out

Titan Gym App: Cool workout tracker made by @george__jose.

Check it out

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