Skip to content

Releases: sqliteai/sqlite-sync

1.0.20

Choose a tag to compare

@Gioee Gioee released this 26 May 15:30

Packages

Flutter/Dart: flutter pub add sqlite_sync:1.0.20 or dart pub add sqlite_sync:1.0.20
Node: npm install @sqliteai/sqlite-sync
WASM: npm install @sqliteai/sqlite-wasm
React Native: npm install @sqliteai/sqlite-sync-react-native
Expo: npm install @sqliteai/sqlite-sync-expo
Android: ai.sqlite:sync:1.0.20
Swift: Installation Guide
Docker (PostgreSQL): docker pull sqlitecloud/sqlite-sync-postgres:17 or :15
Docker (Supabase): docker pull sqlitecloud/sqlite-sync-supabase:17 or :15


What's Changed

  • perf: add sync benchmark workflow and optimize network apply path by @andinux in #49

Full Changelog: 1.0.19...1.0.20

1.0.19

Choose a tag to compare

@Gioee Gioee released this 15 May 10:48

Packages

Flutter/Dart: flutter pub add sqlite_sync:1.0.19 or dart pub add sqlite_sync:1.0.19
Node: npm install @sqliteai/sqlite-sync
WASM: npm install @sqliteai/sqlite-wasm
React Native: npm install @sqliteai/sqlite-sync-react-native
Expo: npm install @sqliteai/sqlite-sync-expo
Android: ai.sqlite:sync:1.0.19
Swift: Installation Guide
Docker (PostgreSQL): docker pull sqlitecloud/sqlite-sync-postgres:17 or :15
Docker (Supabase): docker pull sqlitecloud/sqlite-sync-supabase:17 or :15


What's Changed

  • docs: update documentation for postgres and self-hosted supabase auth/rls by @damlayildiz in #43

Full Changelog: 1.0.18...1.0.19

1.0.18

Choose a tag to compare

@Gioee Gioee released this 29 Apr 14:47

Packages

Flutter/Dart: flutter pub add sqlite_sync:1.0.18 or dart pub add sqlite_sync:1.0.18
Node: npm install @sqliteai/sqlite-sync
WASM: npm install @sqliteai/sqlite-wasm
React Native: npm install @sqliteai/sqlite-sync-react-native
Expo: npm install @sqliteai/sqlite-sync-expo
Android: ai.sqlite:sync:1.0.18
Swift: Installation Guide
Docker (PostgreSQL): docker pull sqlitecloud/sqlite-sync-postgres:17 or :15
Docker (Supabase): docker pull sqlitecloud/sqlite-sync-supabase:17 or :15


What's Changed

Fixed

  • cloudsync_network_check_changes() no longer errors with missing 'url' in check response when the server has not yet prepared any incoming changes for this device. The function now returns the standard "no rows yet" response in that case, so polling loops keep working without spurious errors.

Added

  • receive.lastFailure JSON field on cloudsync_network_check_changes() and cloudsync_network_sync(), surfacing the most recent server-side failure of the receive pipeline (e.g. the server failed to prepare the next batch of incoming changes for this device). It complements the existing send.lastFailure (server-side apply failures) and receive.error (local apply failures on this device), so applications can distinguish "the server has trouble producing my changes" from "I had trouble applying them locally". Each function reports only the failures relevant to its own scope: cloudsync_network_send_changes() reports send.lastFailure; cloudsync_network_check_changes() reports receive.lastFailure; cloudsync_network_sync() reports both.

Changed

  • Updated the request headers sent to the cloudsync HTTP endpoints (version advertisement, per-endpoint capabilities; legacy Accept header removed).

Full Changelog: 1.0.17...1.0.18

1.0.17

Choose a tag to compare

@Gioee Gioee released this 24 Apr 22:07

Packages

Flutter/Dart: flutter pub add sqlite_sync:1.0.17 or dart pub add sqlite_sync:1.0.17
Node: npm install @sqliteai/sqlite-sync
WASM: npm install @sqliteai/sqlite-wasm
React Native: npm install @sqliteai/sqlite-sync-react-native
Expo: npm install @sqliteai/sqlite-sync-expo
Android: ai.sqlite:sync:1.0.17
Swift: Installation Guide
Docker (PostgreSQL): docker pull sqlitecloud/sqlite-sync-postgres:17 or :15
Docker (Supabase): docker pull sqlitecloud/sqlite-sync-supabase:17 or :15


What's Changed

  • update doc page link by @aayushprime in #44
  • feat(postgres): version PG extension from cloudsync.h, gate releases on a migration check by @andinux in #45
  • fix: actionable error when API called before cloudsync_init by @andinux in #47

New Contributors

Full Changelog: 1.0.16...1.0.17

1.0.16

Choose a tag to compare

@Gioee Gioee released this 16 Apr 20:36

Packages

Flutter/Dart: flutter pub add sqlite_sync:1.0.16 or dart pub add sqlite_sync:1.0.16
Node: npm install @sqliteai/sqlite-sync
WASM: npm install @sqliteai/sqlite-wasm
React Native: npm install @sqliteai/sqlite-sync-react-native
Expo: npm install @sqliteai/sqlite-sync-expo
Android: ai.sqlite:sync:1.0.16
Swift: Installation Guide
Docker (PostgreSQL): docker pull sqlitecloud/sqlite-sync-postgres:17 or :15
Docker (Supabase): docker pull sqlitecloud/sqlite-sync-supabase:17 or :15


What's Changed

  • fix: WASM crash in cloudsync_set_column on tables with existing rows by @andinux in #42

Full Changelog: 1.0.15...1.0.16

1.0.15

Choose a tag to compare

@Gioee Gioee released this 16 Apr 18:18

Packages

Flutter/Dart: flutter pub add sqlite_sync:1.0.15 or dart pub add sqlite_sync:1.0.15
Node: npm install @sqliteai/sqlite-sync
WASM: npm install @sqliteai/sqlite-wasm
React Native: npm install @sqliteai/sqlite-sync-react-native
Expo: npm install @sqliteai/sqlite-sync-expo
Android: ai.sqlite:sync:1.0.15
Swift: Installation Guide
Docker (PostgreSQL): docker pull sqlitecloud/sqlite-sync-postgres:17 or :15
Docker (Supabase): docker pull sqlitecloud/sqlite-sync-supabase:17 or :15


What's Changed

  • Surface server-side failures and receive errors in sync JSON output by @andinux in #41

Full Changelog: 1.0.14...1.0.15

1.0.14

Choose a tag to compare

@Gioee Gioee released this 15 Apr 18:06

Packages

Flutter/Dart: flutter pub add sqlite_sync:1.0.14 or dart pub add sqlite_sync:1.0.14
Node: npm install @sqliteai/sqlite-sync
WASM: npm install @sqliteai/sqlite-wasm
React Native: npm install @sqliteai/sqlite-sync-react-native
Expo: npm install @sqliteai/sqlite-sync-expo
Android: ai.sqlite:sync:1.0.14
Swift: Installation Guide
Docker (PostgreSQL): docker pull sqlitecloud/sqlite-sync-postgres:17 or :15
Docker (Supabase): docker pull sqlitecloud/sqlite-sync-supabase:17 or :15


What's Changed

  • fix: stale cloudsync_table_settings crash on reopen by @andinux in #40

Full Changelog: 1.0.13...1.0.14

1.0.13

Choose a tag to compare

@Gioee Gioee released this 14 Apr 16:41

Packages

Flutter/Dart: flutter pub add sqlite_sync:1.0.13 or dart pub add sqlite_sync:1.0.13
Node: npm install @sqliteai/sqlite-sync
WASM: npm install @sqliteai/sqlite-wasm
React Native: npm install @sqliteai/sqlite-sync-react-native
Expo: npm install @sqliteai/sqlite-sync-expo
Android: ai.sqlite:sync:1.0.13
Swift: Installation Guide
Docker (PostgreSQL): docker pull sqlitecloud/sqlite-sync-postgres:17 or :15
Docker (Supabase): docker pull sqlitecloud/sqlite-sync-supabase:17 or :15


Full Changelog: 1.0.12...1.0.13

1.0.12

Choose a tag to compare

@Gioee Gioee released this 11 Apr 16:28

Packages

Flutter/Dart: flutter pub add sqlite_sync:1.0.12 or dart pub add sqlite_sync:1.0.12
Node: npm install @sqliteai/sqlite-sync
WASM: npm install @sqliteai/sqlite-wasm
React Native: npm install @sqliteai/sqlite-sync-react-native
Expo: npm install @sqliteai/sqlite-sync-expo
Android: ai.sqlite:sync:1.0.12
Swift: Installation Guide
Docker (PostgreSQL): docker pull sqlitecloud/sqlite-sync-postgres:17 or :15
Docker (Supabase): docker pull sqlitecloud/sqlite-sync-supabase:17 or :15


Full Changelog: 1.0.11...1.0.12

1.0.11

Choose a tag to compare

@Gioee Gioee released this 11 Apr 12:29

Packages

Flutter/Dart: flutter pub add sqlite_sync:1.0.11 or dart pub add sqlite_sync:1.0.11
Node: npm install @sqliteai/sqlite-sync
WASM: npm install @sqliteai/sqlite-wasm
React Native: npm install @sqliteai/sqlite-sync-react-native
Expo: npm install @sqliteai/sqlite-sync-expo
Android: ai.sqlite:sync:1.0.11
Swift: Installation Guide
Docker (PostgreSQL): docker pull sqlitecloud/sqlite-sync-postgres:17 or :15
Docker (Supabase): docker pull sqlitecloud/sqlite-sync-supabase:17 or :15


Full Changelog: 1.0.10...1.0.11