Skip to content

Releases: appwrite/sdk-for-node

24.0.0

15 Apr 10:47
c0d3669

Choose a tag to compare

What's Changed

  • [BREAKING] Renamed Webhook model fields: securitytls, httpUserauthUsername, httpPassauthPassword, signatureKeysecret
  • [BREAKING] Renamed Webhook service parameters to match: securitytls, httpUserauthUsername, httpPassauthPassword
  • Added secret parameter to Webhook create and update methods
  • Added x OAuth provider to OAuthProvider enum
  • Added userType field to Log model
  • Added purge parameter to updateCollection and updateTable for cache invalidation
  • Added Project service: platform CRUD, key CRUD, protocol/service status management
  • Added new models: Key, KeyList, PlatformAndroid, PlatformApple, PlatformLinux, PlatformList, and others
  • Added new enums: PlatformType, ProtocolId, ServiceId
  • Updated BuildRuntime, Runtime, Scopes enums with new values
  • Updated X-Appwrite-Response-Format header to 1.9.1
  • Updated TTL description for list caching in Databases and TablesDB

Full Changelog: 23.1.0...24.0.0

23.1.0

31 Mar 13:16
bd96eef

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
  • Updated: Improved MFA authenticator test data with realistic TOTP secret and URI values

Full Changelog: 23.0.0...23.1.0

23.0.0

26 Mar 06:26
20b60d1

Choose a tag to compare

What's Changed

  • [BREAKING] Changed $sequence type from number to string for Row and Document models
  • [BREAKING] Renamed IndexType enum: split into DatabasesIndexType (with new Spatial value) and TablesDBIndexType
  • [BREAKING] Replaced specification parameter with buildSpecification and runtimeSpecification in Functions.create(), Functions.update(), Sites.create(), Sites.update()
  • Added new Project service with full CRUD for project-level environment variables
  • Added new Webhooks service with full CRUD for project webhooks (including updateSignature)
  • Added Users.updateImpersonator() method for enabling/disabling user impersonation
  • Added impersonation support: setImpersonateUserId(), setImpersonateUserEmail(), setImpersonateUserPhone() on Client
  • Added impersonator and impersonatorUserId optional fields to User model
  • Added deploymentRetention parameter to Functions and Sites create/update
  • Added startCommand parameter to Sites create/update
  • Added Webhook and WebhookList models
  • Added Documentsdb, Vectorsdb values to BackupServices and DatabaseType enums
  • Added WebhooksRead, WebhooksWrite, ProjectRead, ProjectWrite scopes
  • Added custom toString() on response data using JSONbig.stringify for BigInt support
  • Removed getQueueBillingProjectAggregation, getQueueBillingTeamAggregation, getQueuePriorityBuilds, getQueueRegionManager, getQueueThreats from Health service
  • Updated Log model field descriptions to clarify impersonation behavior
  • Updated X-Appwrite-Response-Format header to 1.9.0

Full Changelog: 22.1.3...23.0.0

22.1.3

03 Mar 11:40
ae25f4a

Choose a tag to compare

What's Changed

Release version 22.1.3

Full Changelog: 22.1.2...22.1.3

22.1.2

23 Feb 06:03
4e282f2

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.1.1...22.1.2

22.1.1

19 Feb 12:04
fdf1504

Choose a tag to compare

What's Changed

  • Removed unused BigNumber import from src/client.ts to clean up dependencies
  • Updated documentation examples to include the new encrypt option for text-like attributes (encrypt: false) across multiple examples
  • Updated README to specify Appwrite server compatibility with 1.8.x
  • Repo cleanup: removed obsolete GitHub workflow and issue template files as part of repository cleanup (non-breaking)

Full Changelog: 22.1.0...22.1.1

22.0.0

02 Feb 12:58
6365d82

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

Full Changelog: 21.1.0...22.0.0

21.1.0

18 Dec 08:20
4bede25

Choose a tag to compare

What's Changed

  • Added ability to create columns and indexes synchronously while creating a table

Full Changelog: 21.0.0...21.1.0

21.0.0

03 Dec 03:40
ec7998e

Choose a tag to compare

What's Changed

  • Rename VCSDeploymentType enum to VCSReferenceType
  • Change createTemplateDeployment method signature: replace version parameter with type (TemplateReferenceType) and reference parameters
  • Add getScreenshot method to Avatars service
  • Add Theme, Timezone and Output enums

Full Changelog: 20.3.0...21.0.0

20.3.0

03 Nov 06:01
04e54c6

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
  • Add createResendProvider and updateResendProvider methods to Messaging service

Full Changelog: 20.2.1...20.3.0