Skip to content

feat: Web SDK update for version 28.2.0-rc.0 - #182

Merged
ArnabChatterjee20k merged 4 commits into
mainfrom
dev
Oct 6, 2026
Merged

ArnabChatterjee20k merged 4 commits into
mainfrom
dev

Conversation

@ArnabChatterjee20k

@ArnabChatterjee20k ArnabChatterjee20k commented Oct 6, 2026 •

Copy link
Copy Markdown
Member

This PR contains updates to the Web SDK for version 28.2.0-rc.0.

@hansi-codes

hansi-codes Bot commented Oct 6, 2026

Copy link
Copy Markdown

馃煝 Tier S 路 Ready to merge

Updates the Web SDK to 28.2.0-rc.0 and introduces MQTT-based Push subscriptions with topic builders and client configuration. It also adds avatar photo APIs, session and list options, an Account model, and Webflow OAuth support, alongside updated examples and browser bundling.

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 路 14
File Change
CHANGELOG.md, README.md Document the release and update the CDN version.
package.json, package-lock.json Bump the SDK version and add MQTT, buffer, and bundling dependencies.
rollup.config.mjs, tsconfig.json Enable dynamic imports and bundle browser transport polyfills.
src/client.ts Add Push settings, multipart object serialization, and upload response-type support.
src/services/push.ts Introduce MQTT subscriptions, connection lifecycle handling, replay identity, and notifications.
src/topic.ts, src/index.ts Add topic builders and export the Push API and types.
src/models.ts, src/enums/o-auth-provider.ts Add the Account model and Webflow provider.
src/services/account.ts Add session duration, session totals, and selective session deletion options.
src/services/avatars.ts Add profile photo upload and deletion and use Client URL flattening.
src/services/databases.ts, src/services/documents-db.ts, src/services/tables-db.ts, src/services/vectors-db.ts Add transaction total options and rename request payload variables.
src/services/locale.ts Add optional total counts to locale lists.
src/services/apps.ts, src/services/functions.ts, src/services/graphql.ts, src/services/messaging.ts, src/services/oauth-2.ts, src/services/organization.ts, src/services/presences.ts, src/services/storage.ts, src/services/teams.ts Refresh generated request payload handling and shared helper usage.
src/service.ts Remove the redundant Service helper.
docs/examples/account/*, docs/examples/avatars/*, docs/examples/databases/*, docs/examples/documentsdb/*, docs/examples/graphql/*, docs/examples/locale/*, docs/examples/tablesdb/*, docs/examples/teams/*, docs/examples/vectorsdb/* Update examples for new options, photo APIs, and realistic request data.
馃攪 Filtered out 路 3

Findings Hansi considered but did not post.

Finding Why
Set a nonzero MQTT session expiry for offline delivery Not on a changed line
Reject pending connections when Push is explicitly closed Not on a changed line
Isolate errors from individual message callbacks Not on a changed line

Reviewed aeb08d4 路 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 S 路 Looks good to merge. Summary

@ArnabChatterjee20k
ArnabChatterjee20k merged commit 834e2c8 into main Oct 6, 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.

2 participants