Skip to content

Releases: appwrite/sdk-for-swift

16.0.0

26 Mar 06:26
3d4c452

Choose a tag to compare

What's Changed

  • [BREAKING] Changed $sequence type from Int to String for Row and Document models
  • [BREAKING] Renamed IndexType enum: split into DatabasesIndexType (for Databases) and TablesDBIndexType (for TablesDB)
  • [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 Webhook and WebhookList models
  • 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 Documentsdb, Vectorsdb values to BackupServices and DatabaseType enums
  • Added WebhooksRead, WebhooksWrite, ProjectRead, ProjectWrite scopes
  • Fixed NIOFoundationCompat import to be conditional with #if canImport for platform compatibility
  • Fixed ByteBuffer to Data conversion to use readableBytesView throughout
  • 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: 15.2.0...16.0.0

15.2.0

03 Mar 11:41
63a49fb

Choose a tag to compare

What's Changed

  • Added getConsolePausing health endpoint
  • Added ttl parameter to listDocuments and listRows and updated examples
  • Added activate optional parameter to Sites.createDeployment and updated docs example
  • Updated Document and Row sequence IDs documentation
  • Added usage example for Health.getConsolePausing

Full Changelog: 15.1.0...15.2.0

15.1.0

19 Feb 12:04
58c5357

Choose a tag to compare

What's Changed

  • Added new query filtering helpers: Query.contains(:, value:), Query.containsAny(:, value: [Any]), and Query.containsAll(_:, value: [Any]) for string and array attributes.
  • Extended Databases and TablesDB attribute creation APIs with an optional encrypt: Bool flag to support encrypted attributes (Longtext, Mediumtext, Text, Varchar) across multiple attribute types.
  • Updated README and package manifest references to reflect versioning and compatibility: server compatibility noted as Appwrite server version 1.8.x; package dependency snippet updated from 15.1.0 to 15.0.0.
  • Updated Client header x-sdk-version to 15.0.0 to align with the release.
  • Removed deprecated/auxiliary CI templates and an autoclose workflow (internal maintenance).
  • Add support for the new Backups service

Full Changelog: 15.0.0...15.1.0

15.0.0

02 Feb 12:59
9a4ecb2

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: 14.1.0...15.0.0

14.1.0

18 Dec 08:21
652036b

Choose a tag to compare

What's Changed

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

Full Changelog: 14.0.0...14.1.0

14.0.0

03 Dec 03:40
be01492

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: 13.3.0...14.0.0

13.3.0

03 Nov 06:01
a049430

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: 13.2.2...13.3.0

13.2.2

17 Oct 06:57
4903240

Choose a tag to compare

What's Changed

Full Changelog: 13.2.1...13.2.2

13.2.1

09 Oct 11:05
1c6ce93

Choose a tag to compare

What's Changed

  • Add transaction support for Databases and TablesDB

Full Changelog: 13.1.0...13.2.1

13.1.0

08 Oct 07:35
a6f5999

Choose a tag to compare

What's Changed

  • Deprecate createVerification method in Account service
  • Add createEmailVerification method in Account service

Full Changelog: 13.0.0...13.1.0