Skip to content

Releases: appwrite/sdk-for-web

25.2.0

21 May 19:04
f14cf39

Choose a tag to compare

What's Changed

Full Changelog: 25.1.1...25.2.0

25.1.1

19 May 06:58
2460ef6

Choose a tag to compare

What's Changed

  • Fixed: Removed Advisor service and Insight, InsightCTA, InsightList, Report, ReportList models (admin-only endpoints, not intended for client SDKs)
  • Added: sizeActual field to File model

Full Changelog: 25.1.0...25.1.1

25.1.0

19 May 05:45
da63148

Choose a tag to compare

What's Changed

  • Added: Realtime presences channel and RealtimePresence types for presence subscriptions
  • Added: Advisor and Presences services
  • Added: Insight, Presence, and Report models with list variants
  • Added: fusionauth, keycloak, and kick providers to OAuthProvider enum
  • Added: Client.setCookie() method for forwarding cookies in server-side runtimes
  • Updated: X-Appwrite-Response-Format header to 1.9.5

Full Changelog: 25.0.0...25.1.0

25.0.0

28 Apr 05:52
f904d86

Choose a tag to compare

What's Changed

  • Breaking: Added unsubscribe(), update(), and close() to Realtime subscriptions
  • Added: Added userPhone field to Membership model
  • Updated: Updated X-Appwrite-Response-Format header to 1.9.2

Full Changelog: 24.2.0...25.0.0

24.2.0

15 Apr 05:06
d936179

Choose a tag to compare

What's Changed

  • Added x OAuth provider to OAuthProvider enum
  • Added userType field to Log model
  • Updated X-Appwrite-Response-Format header to 1.9.1
  • Updated TTL description for list caching in Databases and TablesDB
  • Updated dev dependencies: Rollup 3→4, related plugin upgrades

Full Changelog: 24.1.1...24.2.0

24.1.1

01 Apr 04:11
3f790e3

Choose a tag to compare

  • Fixed: Added files field to package.json to publish only built artifacts to npm

24.1.0

31 Mar 13:17
5853287

Choose a tag to compare

What's Changed

  • Added: Added getHeaders() method to Client to expose current request headers
  • Added: Added package-lock.json to track dependency lockfile in version control

Full Changelog: 24.0.0...24.1.0

24.0.0

26 Mar 06:25
10c6a81

Choose a tag to compare

What's Changed

  • [BREAKING] Changed $sequence type from number to string for Row and Document models
  • Added impersonation support: setImpersonateUserId(), setImpersonateUserEmail(), setImpersonateUserPhone() on Client
  • Added impersonator and impersonatorUserId optional fields to User model
  • Added custom toString() on response data objects using JSONbig.stringify to fix BigInt serialization
  • Updated Log model field descriptions to clarify impersonation behavior for userId, userEmail, userName
  • Updated X-Appwrite-Response-Format header to 1.9.0
  • Updated devDependencies: Rollup 2→3, TypeScript 4.7→5.7, and related plugin upgrades

Full Changelog: 23.0.0...24.0.0

23.0.0

03 Mar 11:30
cf65e76

Choose a tag to compare

What's Changed

  • Breaking: Made Channel.collection() require id parameter
  • Breaking: Made Channel.table() require id parameter
  • Breaking: Root factory methods require explicit IDs (databases, executions, tablesdb, bucket, function, team, membership)
  • Added ttl option to listDocuments and listRows for caching

Full Changelog: 22.4.1...23.0.0

22.4.1

23 Feb 06:03
f4051c5

Choose a tag to compare

What's Changed

  • Fix very large double values (for example 1.7976931348623157e+308) from being expanded into giant integer literals

Full Changelog: 22.4.0...22.4.1