Skip to content

Bump the Appwrite web SDK to 29.3.0-rc.1 - #12

Merged
lohanidamodar merged 1 commit into
mainfrom
chore/bump-appwrite-web-sdk-29
Nov 5, 2026
Merged

lohanidamodar merged 1 commit into
mainfrom
chore/bump-appwrite-web-sdk-29

Conversation

@lohanidamodar

Copy link
Copy Markdown
Collaborator

Moves the browser SDK from 28.2.0-rc.7 to 29.3.0-rc.1 (npm next), pinned exactly.

In 29.3.0-rc.1 the tracker sends scroll_depth and engagement_time with interactive: false. Those events no longer end a bounce, so a visitor who only scrolls still counts as bounced.

28 → 29 breaking changes

29.0.0 breaks four things: the 2.5 response format, defaults filled into responses, nullable model fields typed T | null, and oauth2 resource params as string[]. None of them affect refetch. The browser SDK is used only in src/lib/appwrite-analytics.ts (Client, Analytics, Tracking) and src/lib/appwrite-browser.ts (Account, Avatars, ID, OAuthProvider.Appwrite). Neither file reads response models or calls oauth2, so no code changes are needed. functions/* and the server code use node-appwrite and are unchanged.

pnpm-workspace.yaml: the minimumReleaseAgeExclude entry now names the new RC instead of the old one.

Checks

  • tsc --noEmit passes
  • vitest run: 113 tests pass
  • vite build passes
  • prettier --check passes on the changed files
  • I ran the real startAutoTracking / trackAppwriteEvent against the new SDK, with a stubbed DOM on a refetch.io host and fetch captured. It sent pageview, scroll_depth (interactive: false), engagement_time (interactive: false) and a custom vote event with its props, which has no interactive field.

The tracker now sends scroll depth and engagement time as
non-interactive, so they no longer end a bounce.
@appwrite

appwrite Bot commented Nov 5, 2026 •

Copy link
Copy Markdown

Refetch

Project ID: 63ef1792594ff4f50de2

Sites (1)
Site Status Logs Preview QR
 App
688e6ad00039239f1ecc
Ready Ready View Logs Preview URL QR Code
Functions (4)
Function ID Status Logs
 Readme 68a18eba0012c97a0017 Failed Failed View Logs
 Scout 689bd7b6002c5d783925 Ready Ready View Logs
 Algorithm 689b8b5f00075917c520 Ready Ready View Logs
 Enhancement 6897c57600169dfb0b92 Ready Ready View Logs

Tip

Every Git commit and branch gets its own deployment URL automatically

@lohanidamodar
lohanidamodar merged commit f9e0c6b into main Nov 5, 2026
4 of 6 checks 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