Releases: appwrite/sdk-for-swift
Releases · appwrite/sdk-for-swift
16.0.0
What's Changed
- [BREAKING] Changed
$sequencetype fromInttoStringforRowandDocumentmodels - [BREAKING] Renamed
IndexTypeenum: split intoDatabasesIndexType(for Databases) andTablesDBIndexType(for TablesDB) - [BREAKING] Replaced
specificationparameter withbuildSpecificationandruntimeSpecificationinFunctions.create(),Functions.update(),Sites.create(),Sites.update() - Added new
Projectservice with full CRUD for project-level environment variables - Added new
Webhooksservice with full CRUD for project webhooks (includingupdateSignature) - Added
WebhookandWebhookListmodels - Added
Users.updateImpersonator()method for enabling/disabling user impersonation - Added impersonation support:
setImpersonateUserId(),setImpersonateUserEmail(),setImpersonateUserPhone()onClient - Added
impersonatorandimpersonatorUserIdoptional fields toUsermodel - Added
deploymentRetentionparameter to Functions and Sites create/update - Added
startCommandparameter to Sites create/update - Added
Documentsdb,Vectorsdbvalues toBackupServicesandDatabaseTypeenums - Added
WebhooksRead,WebhooksWrite,ProjectRead,ProjectWritescopes - Fixed
NIOFoundationCompatimport to be conditional with#if canImportfor platform compatibility - Fixed
ByteBuffertoDataconversion to usereadableBytesViewthroughout - Removed
getQueueBillingProjectAggregation,getQueueBillingTeamAggregation,getQueuePriorityBuilds,getQueueRegionManager,getQueueThreatsfromHealthservice - Updated
Logmodel field descriptions to clarify impersonation behavior - Updated
X-Appwrite-Response-Formatheader to1.9.0
Full Changelog: 15.2.0...16.0.0
15.2.0
What's Changed
- Added
getConsolePausinghealth endpoint - Added
ttlparameter to listDocuments and listRows and updated examples - Added
activateoptional 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
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
Backupsservice
Full Changelog: 15.0.0...15.1.0
15.0.0
What's Changed
- Add array-based enum parameters (e.g.,
permissions: [BrowserPermission]). - Breaking change:
Outputenum has been removed; useImageFormatinstead. - Add
getQueueAuditssupport toHealthservice. - Add longtext/mediumtext/text/varchar attribute and column helpers to
DatabasesandTablesDBservices.
Full Changelog: 14.1.0...15.0.0
14.1.0
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
What's Changed
- Rename
VCSDeploymentTypeenum toVCSReferenceType - Change
createTemplateDeploymentmethod signature: replaceversionparameter withtype(TemplateReferenceType) andreferenceparameters - Add
getScreenshotmethod toAvatarsservice - Add
Theme,TimezoneandOutputenums
Full Changelog: 13.3.0...14.0.0
13.3.0
What's Changed
- Add
totalparameter to list queries allowing skipping counting rows in a table for improved performance - Add
Operatorclass for atomic modification of rows via update, bulk update, upsert, and bulk upsert operations - Add
createResendProviderandupdateResendProvidermethods toMessagingservice
Full Changelog: 13.2.2...13.3.0
13.2.2
What's Changed
- feat: Swift SDK update for version 13.2.2 by @ChiragAgg5k in #45
Full Changelog: 13.2.1...13.2.2
13.2.1
13.1.0
What's Changed
- Deprecate
createVerificationmethod inAccountservice - Add
createEmailVerificationmethod inAccountservice
Full Changelog: 13.0.0...13.1.0