Skip to content

Releases: appwrite/sdk-for-console

7.0.0

20 Mar 11:20
c1222d4

Choose a tag to compare

What's Changed

  • Breaking: Updated $sequence type from number to string for rows and documents.
  • Updated: Compatibility note now refers to Appwrite server 1.9.x.
  • Updated: README badge shows API version 1.9.0.
  • Updated: Set header X-Appwrite-Response-Format to 1.9.0.

Full Changelog: 6.0.0...7.0.0

7.0.0-rc.1

20 Mar 12:05

Choose a tag to compare

6.0.0

20 Mar 02:44
2f041f8

Choose a tag to compare

What's Changed

  • Breaking: Renamed domains.confirmPurchase() to domains.updatePurchase()
  • Breaking: Renamed domains.confirmTransferIn() to domains.updateTransferIn()
  • Breaking: Replaced Projects API with Webhooks for webhook usage
  • Breaking: Renamed updateWebhook() to update() on Webhooks
  • Breaking: Renamed listWebhooks() to list() on Webhooks
  • Breaking: Replaced DomainPurchasePaymentStatus with DomainPurchaseStatus
  • Breaking: Renamed DomainTransferStatusStatus to DomainTransferStatus
  • Breaking: Removed Deno121, Deno124, Deno135 from BuildRuntime/Runtime enums
  • Updated README badge to API version 1.8.2
  • Added queries option to webhooks.list()

Full Changelog: 5.0.0...6.0.0

5.0.0

12 Mar 06:56
7e26de1

Choose a tag to compare

5.0.0

  • Breaking: Functions and Sites now require specification parameter and support deploymentRetention
  • Breaking: New buildSpecification and runtimeSpecification parameters for functions
  • Added messaging migration resource types: Provider, Topic, Subscriber, Message
  • Added new build runtimes and runtime versions
  • Added domain purchase and transfer confirmation endpoints
  • Added DomainPurchasePaymentStatus enum

4.0.0

03 Mar 04:13
dbe5081

Choose a tag to compare

What's Changed

  • Breaking: Channel.collection() and Channel.table() now require explicit IDs
  • Added migration resource enums: AppwriteMigrationResource, FirebaseMigrationResource, NHostMigrationResource, SupabaseMigrationResource
  • Added DomainTransferStatusStatus enum
  • Added ttl option to listDocuments and listRows
  • Added new docs/examples across domains, health, migrations, projects, sites
  • Updated docs and examples to reflect new resources and transfers

Full Changelog: 3.1.0...4.0.0

3.1.0

23 Feb 03:49
40d238d

Choose a tag to compare

What's Changed

  • Add support for createPurchase method in Domains service
  • Fix very large double values (for example 1.7976931348623157e+308) from being expanded into giant integer literals

Full Changelog: 3.0.0...3.1.0

3.0.0

19 Feb 12:03
d4a0f81

Choose a tag to compare

What's Changed

  • Breaking: EmailTemplateType enum values renamed and updated (Magicsession -> MagicSession, Mfachallenge -> MfaChallenge, Sessionalert -> SessionAlert, Otpsession -> OtpSession) and their underlying string values changed accordingly, which may affect existing integrations.
  • Breaking: OAuthProvider enum removed GithubImagine and GoogleImagine options, potentially breaking code that referenced those providers.
  • New: Channel.upsert() method added to support upserting documents/rows with Channel.
  • New: Expanded runtime support with additional runtimes across BuildRuntime, Runtime, and Runtimes enums (Node.js 23-25, PHP 8.4, Ruby 3.4/4.0, Python 3.13/3.14, Deno 2.5/2.6, Bun 1.2/1.3, Go 1.24-1.26, Java 25, Kotlin 2.3, Swift 6.2, etc.).
  • Chore: Removed bignumber.js dependency; library now relies on json-bigint and native BigInt handling; ensure compatibility for users that depended on bignumber.js.
  • Documentation: Update README to reflect Appwrite server compatibility 1.8.x.
  • Maintenance: Changelog updated with 2.3.1 patch: Add missing queries parameter to new string type attributes (backward-compatible improvement).

Full Changelog: 2.3.1...3.0.0

2.3.1

17 Feb 10:44
96d04e8

Choose a tag to compare

What's Changed

Full Changelog: 2.3.0...2.3.1

2.3.0

17 Feb 08:37
0da9f74

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: 2.2.0...2.3.0

2.2.0

03 Feb 04:33
e0cab5e

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.
  • Add getQueueAudits support to Health service.
  • Add longtext/mediumtext/text/varchar attribute and column helpers to Databases and TablesDB services.

Full Changelog: 2.1.3...2.2.0