Skip to content

feat: SDK update for version 3.0.0 - #128

Merged
abnegate merged 4 commits into
mainfrom
dev
Oct 20, 2026
Merged

abnegate merged 4 commits into
mainfrom
dev

Conversation

@abnegate

@abnegate abnegate commented Oct 20, 2026 •

Copy link
Copy Markdown
Member

This PR contains updates to the SDK for version 3.0.0.

What's Changed

  • Breaking: expo-file-system is a peer dependency (>=18.0.0); install it in your app
  • Breaking: expo peer dependency requires >=52.0.0
  • Added: createQuery on databases, documentsDB and tablesDB to send list queries in the request body
  • Added: account.listMemberships
  • Added: bundleId and environment on account.createPushTarget and account.updatePushTarget for APNs routing
  • Fixed: uploads on Expo SDK 54 and later use expo-file-system/legacy instead of crashing
  • Fixed: Android upload chunks are deleted from the cache once their request completes
  • Updated: package.json declares engines.node >=20.0.0

@hansi-codes

hansi-codes Bot commented Oct 20, 2026 •

Copy link
Copy Markdown

🟢 Tier S · Ready to merge

The React Native SDK 3.0.0 update raises the Expo and Node.js requirements, adds POST-based query methods and account membership listing, and extends push-target APIs with APNs routing fields. It also adds Expo legacy file-system handling and Android upload-chunk cleanup; the newest changes clarify how document and row system attributes are represented in query results and filled by SDK models.

Latest changes: The newest commits clarify in the Databases and TablesDB list-method docs that projected query results may omit system attributes and that SDK models fill those omitted fields with empty defaults.

Verdict New comments Fixed Still open
✅ Approved 0 0 0
📂 Walkthrough · 12
File Change
CHANGELOG.md Documents the SDK 3.0.0 release and its changes.
docs/examples/account/create-push-target.md, docs/examples/account/update-push-target.md Demonstrates the optional APNs bundle ID and environment parameters.
docs/examples/account/list-memberships.md Adds an example for listing account memberships.
docs/examples/databases/create-query.md, docs/examples/documentsdb/create-query.md, docs/examples/tablesdb/create-query.md Adds examples for the POST-based query methods.
package.json, package-lock.json Updates release metadata, Node and peer requirements, and the dependency graph.
src/client.ts Updates the SDK version sent in request headers.
src/lib/file-system.ts Adds a helper to load Expo's legacy file-system API with a fallback.
src/query.ts Clarifies query join-alias behavior.
src/services/account.ts Adds account membership listing and APNs fields to push-target methods.
src/services/avatars.ts, src/services/storage.ts Uses the file-system helper and cleans up temporary Android upload chunks after requests.
src/services/databases.ts, src/services/documents-db.ts, src/services/tables-db.ts Adds POST-based query methods; the latest documentation updates explain omitted system attributes and model defaults.
tsconfig.json Switches module resolution to bundler mode.

Reviewed the commits since da68fb4 · Details · Comment @hansi-codes review to re-run, or mention @hansi-codes with a question.

@abnegate abnegate changed the title feat: React Native SDK update for version 3.0.0 feat: SDK update for version 3.0.0 Oct 20, 2026

@hansi-codes hansi-codes Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Tier A · See the inline comments. Summary

Comment thread src/services/databases.ts Resolved
@abnegate abnegate changed the title feat: SDK update for version 3.0.0 feat: React Native SDK update for version 3.0.0 Oct 20, 2026
@abnegate abnegate changed the title feat: React Native SDK update for version 3.0.0 feat: SDK update for version 3.0.0 Oct 20, 2026

@hansi-codes hansi-codes Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Tier S · Looks good to merge. Summary

@abnegate abnegate changed the title feat: SDK update for version 3.0.0 feat: React Native SDK update for version 3.0.0 Oct 20, 2026
@abnegate abnegate changed the title feat: React Native SDK update for version 3.0.0 feat: SDK update for version 3.0.0 Oct 20, 2026
@abnegate
abnegate merged commit f2b1e83 into main Oct 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant