Skip to content

Releases: appwrite/sdk-for-web

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

22.4.0

19 Feb 12:46
068e1aa

Choose a tag to compare

What's Changed

  • Added Query.containsAny(attribute, value[]) to filter resources where the attribute contains any of the given values.
  • Added Query.containsAll(attribute, value[]) to filter resources where the attribute contains all of the given values.
  • Updated Query.contains documentation to clarify behavior: string attributes are matched by substring, and for array attributes use containsAny/containsAll.

Full Changelog: 22.3.1...22.4.0

22.3.1

17 Feb 12:57
cdf7856

Choose a tag to compare

What's Changed

  • Add upsert method to Realtime Channels helper class
  • Fix bignumber.js bundler conflict with Next.js Turbopack by removing direct dependency in favor of transitive dependency from json-bigint

Full Changelog: 22.3.0...22.3.1

22.3.0

13 Feb 17:13
61529e3

Choose a tag to compare

What's Changed

Release version 22.3.0

Full Changelog: 22.2.0...22.3.0

22.2.0

13 Feb 15:40
13a9dc0

Choose a tag to compare

What's Changed

  • Added memberships realtime channel helper

Full Changelog: 22.1.0...22.2.0