Releases: appwrite/sdk-for-apple
Releases · appwrite/sdk-for-apple
16.0.0
What's Changed
- [BREAKING] Changed
$sequencetype fromInttoStringforRowandDocumentmodels - Added impersonation support:
setImpersonateUserId(),setImpersonateUserEmail(),setImpersonateUserPhone()onClient - Added
impersonatorandimpersonatorUserIdoptional fields toUsermodel - Updated
Logmodel field descriptions to clarify impersonation behavior foruserId,userEmail,userName - Fixed
NIOFoundationCompatimport to be conditional with#if canImportfor platform compatibility - Fixed
ByteBuffertoDataconversion to usereadableBytesViewthroughout (Client and WebSocket handler) - Fixed
ByteBuffer(data:)calls replaced withByteBuffer(bytes:)for file/data loading - Updated
X-Appwrite-Response-Formatheader to1.9.0 - Updated API version badge to
1.9.0and compatibility note to server version1.9.xin README
Full Changelog: 15.0.0...16.0.0
15.0.0
What's Changed
- Breaking: RealtimeChannel API required explicit IDs and threw errors.
- Added ttl parameter to listDocuments and listRows.
- Updated compatibility notes to latest server and SDK version.
- Updated Document and Row comments for clarity.
Full Changelog: 14.3.0...15.0.0
14.3.0
What's Changed
- Added upsert() support for RealtimeChannel on both Document and Row variants to perform upsert operations over real-time channels.
- Introduced new Query filter methods: contains(:, value:), containsAny(:, value: [Any]), containsAll(_:, value: [Any]) for enhanced querying capabilities (substring and multi-value containment).
- Documentation and packaging updates to align with the new release: README dependency example updated from 14.2.0 to 14.1.0, and server compatibility note updated to indicate Appwrite server version 1.8.x compatibility.
Full Changelog: 14.2.0...14.3.0
14.2.0
14.1.0
What's Changed
- Add
queriesparameter to Realtime subscriptions for filtering events - Fix
Rolesenum removed from Teams service;rolesparameter now accepts[String] - Fix doc examples with proper formatting and complete client configuration
Full Changelog: 14.0.0...14.1.0
14.0.0
What's Changed
- Add array-based enum parameters (e.g.,
permissions: [BrowserPermission]). - Breaking change:
Outputenum has been removed; useImageFormatinstead. - Add
Channelhelpers for Realtime.
Full Changelog: 13.5.0...14.0.0
13.5.0
What's Changed
- Add
getScreenshotmethod toAvatarsservice - Add
Theme,TimezoneandOutputenums
Full Changelog: 13.4.0...13.5.0
13.4.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
Full Changelog: 13.3.1...13.4.0
13.3.1
What's Changed
- Fix
onOpencallback not being called when the websocket connection is established - Fix add missing
scheduledvalue toExecutionStatusenum
Full Changelog: 13.3.0...13.3.1
13.3.0
What's Changed
- feat: Apple SDK update for version 13.3.0 - Add
onOpen,onCloseandonErrorcallbacks toRealtimeservice by @ChiragAgg5k in #93
Full Changelog: 13.2.2...13.3.0