Skip to content

Releases: appwrite/sdk-for-web

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

22.1.0

13 Feb 10:51
854e222

Choose a tag to compare

What's Changed

  • Add queries parameter to Realtime.subscribe() and client.subscribe() for server-side query filtering
  • Add slot-based subscription management with subscription ID mappings from backend
  • Add subscriptions field to RealtimeResponseEvent type
  • Fix Roles enum removed from Teams service; roles parameter now accepts string[]
  • Fix parameter detection in overloaded methods to check for optional params (Account, Avatars, Graphql)
  • Fix WebSocket connection handling with stale connection guards and improved close/reconnect logic
  • Fix doc examples wrapped in markdown code fences

Full Changelog: 22.0.0...22.1.0

22.0.0

02 Feb 12:58
76864b1

Choose a tag to compare

What's Changed

  • Add array-based enum parameters (e.g., permissions: BrowserPermission[]).
  • Breaking change: Output enum has been removed; use ImageFormat instead.
  • Add Channel helpers for Realtime.

Full Changelog: 21.5.0...22.0.0

21.5.0

03 Dec 03:39
d915592

Choose a tag to compare

What's Changed

  • Add getScreenshot method to Avatars service
  • Add Theme, Timezone and Output enums

Full Changelog: 21.4.0...21.5.0

21.4.0

03 Nov 06:00
de72141

Choose a tag to compare

What's Changed

  • Add total parameter to list queries allowing skipping counting rows in a table for improved performance
  • Add Operator class for atomic modification of rows via update, bulk update, upsert, and bulk upsert operations

Full Changelog: 21.3.0...21.4.0

21.3.0

27 Oct 07:24
ef1e00b

Choose a tag to compare

What's Changed

  • Add new Realtime service with methods for subscribing to channels and receiving messages by @ChiragAgg5k
  • Fix client.setSession not working when using realtime by @ChiragAgg5k
  • Deprecate client.subscribe method in favor of Realtime service by @ChiragAgg5k

Note: Deprecated methods are still available for backwards compatibility, but might be removed in future versions.

Full Changelog: 21.2.1...21.3.0

21.2.1

09 Oct 11:05
1181a97

Choose a tag to compare

What's Changed

  • Add transaction support for Databases and TablesDB

Full Changelog: 21.1.0...21.2.1