Skip to content

feat: SDK update for version 3.1.0 - #129

Merged
ChiragAgg5k merged 8 commits into
mainfrom
dev
Oct 28, 2026
Merged

ChiragAgg5k merged 8 commits into
mainfrom
dev

Conversation

@ChiragAgg5k

@ChiragAgg5k ChiragAgg5k commented Oct 27, 2026 •

Copy link
Copy Markdown
Member

This PR contains updates to the SDK for version 3.1.0.

What's Changed

  • Updated: requests send X-Appwrite-Response-Format: 2.6.2; the SDK targets Appwrite 2.6.x
  • Updated: mqtt dependency to 5.16.1 and readable-stream to 4.8.0
  • Fixed: Push reconnects after the broker rejects a connection or the native socket closes
  • Fixed: path parameters . and .. throw AppwriteException instead of changing the request URL
  • Fixed: examples leave unset optional params undefined instead of passing empty strings

@ChiragAgg5k ChiragAgg5k changed the title feat: React Native SDK update for version 3.1.0 feat: SDK update for version 3.1.0 Oct 27, 2026
@hansi-codes

hansi-codes Bot commented Oct 27, 2026 •

Copy link
Copy Markdown

🟢 Tier S · Ready to merge

The locked install, build, and typecheck pass, and I found no actionable regression in the changed behavior.

This update targets Appwrite 2.6.x, hardens path-parameter handling, and updates the SDK and dependency versions for 3.1.0. It also adjusts the native MQTT stream and reconnect options, and updates release notes, examples, and publish-tag handling.

1 of 26 changed files was too large to include in full.

Verdict New comments Fixed Still open
💬 Commented 0 0 0

Note

Part of the diff was too large to review, so Hansi did not approve.

📂 Walkthrough · 7
File Change
.github/workflows/publish.yml Reads the Git ref from an environment variable when selecting the npm dist-tag.
CHANGELOG.md, README.md Documents the 3.1.0 release and Appwrite 2.6.2 compatibility.
docs/examples/oauth2/authorize.md, docs/examples/oauth2/authorize-post.md, docs/examples/storage/update-file.md Uses undefined for unset optional parameters in examples.
package.json, package-lock.json Bumps the SDK and dependency versions.
src/client.ts Adds safe path-segment encoding and updates request version headers.
src/lib/tcp-stream.ts, src/services/push.ts Adjusts stream half-close behavior and MQTT reconnect configuration.
src/services/account.ts, src/services/analytics.ts, src/services/apps.ts, src/services/avatars.ts, src/services/databases.ts, src/services/documents-db.ts, src/services/functions.ts, src/services/messaging.ts, src/services/oauth-2.ts, src/services/organization.ts, src/services/presences.ts, src/services/storage.ts, src/services/tables-db.ts, src/services/teams.ts, src/services/vectors-db.ts Uses the shared path encoder for API path parameters and updates analytics event documentation.

Reviewed 517bc3f · Details · Comment @hansi-codes review to re-run, or mention @hansi-codes with a question.

@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/push.ts Resolved
@ChiragAgg5k ChiragAgg5k changed the title feat: SDK update for version 3.1.0 feat: React Native SDK update for version 3.1.0 Oct 27, 2026
@ChiragAgg5k ChiragAgg5k changed the title feat: React Native SDK update for version 3.1.0 feat: SDK update for version 3.1.0 Oct 27, 2026
@ChiragAgg5k

Copy link
Copy Markdown
Member Author

@hansi-codes review

@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

@ChiragAgg5k
ChiragAgg5k merged commit 297710a into main Oct 28, 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.

3 participants