Releases: appwrite/sdk-for-web
Releases · appwrite/sdk-for-web
24.2.0
What's Changed
- Added
xOAuth provider toOAuthProviderenum - Added
userTypefield toLogmodel - Updated
X-Appwrite-Response-Formatheader to1.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
- Fixed: Added
filesfield topackage.jsonto publish only built artifacts to npm
24.1.0
What's Changed
- Added: Added
getHeaders()method toClientto expose current request headers - Added: Added
package-lock.jsonto track dependency lockfile in version control
Full Changelog: 24.0.0...24.1.0
24.0.0
What's Changed
- [BREAKING] Changed
$sequencetype fromnumbertostringforRowandDocumentmodels - Added impersonation support:
setImpersonateUserId(),setImpersonateUserEmail(),setImpersonateUserPhone()onClient - Added
impersonatorandimpersonatorUserIdoptional fields toUsermodel - Added custom
toString()on response data objects usingJSONbig.stringifyto fix BigInt serialization - Updated
Logmodel field descriptions to clarify impersonation behavior foruserId,userEmail,userName - Updated
X-Appwrite-Response-Formatheader to1.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
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
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
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
What's Changed
- Add
upsertmethod to RealtimeChannelshelper class - Fix
bignumber.jsbundler conflict with Next.js Turbopack by removing direct dependency in favor of transitive dependency fromjson-bigint
Full Changelog: 22.3.0...22.3.1