Skip to content

Releases: sqliteai/sqlite-sync

1.0.18

29 Apr 14:47

Choose a tag to compare

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

24 Apr 22:07

Choose a tag to compare

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

16 Apr 20:36

Choose a tag to compare

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

16 Apr 18:18

Choose a tag to compare

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

15 Apr 18:06

Choose a tag to compare

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

14 Apr 16:41

Choose a tag to compare

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

11 Apr 16:28

Choose a tag to compare

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

11 Apr 12:29

Choose a tag to compare

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

1.0.10

08 Apr 21:50

Choose a tag to compare

Packages

Flutter/Dart: flutter pub add sqlite_sync:1.0.10 or dart pub add sqlite_sync:1.0.10
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.10
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(pg): prevent debug assertion crash on cloudsync_init error path by @andinux in #37
  • fix: clean up metatable on row filter change and add edge-case test coverage by @andinux in #38

Full Changelog: 1.0.9...1.0.10

1.0.9

08 Apr 08:01

Choose a tag to compare

Packages

Flutter/Dart: flutter pub add sqlite_sync:1.0.9 or dart pub add sqlite_sync:1.0.9
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.9
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.8...1.0.9