Skip to content

Releases: appwrite/sdk-for-apple

16.0.0

26 Mar 06:25
b3f994f

Choose a tag to compare

What's Changed

  • [BREAKING] Changed $sequence type from Int to String for Row and Document models
  • Added impersonation support: setImpersonateUserId(), setImpersonateUserEmail(), setImpersonateUserPhone() on Client
  • Added impersonator and impersonatorUserId optional fields to User model
  • Updated Log model field descriptions to clarify impersonation behavior for userId, userEmail, userName
  • Fixed NIOFoundationCompat import to be conditional with #if canImport for platform compatibility
  • Fixed ByteBuffer to Data conversion to use readableBytesView throughout (Client and WebSocket handler)
  • Fixed ByteBuffer(data:) calls replaced with ByteBuffer(bytes:) for file/data loading
  • Updated X-Appwrite-Response-Format header to 1.9.0
  • Updated API version badge to 1.9.0 and compatibility note to server version 1.9.x in README

Full Changelog: 15.0.0...16.0.0

15.0.0

03 Mar 11:30
e2ba30c

Choose a tag to compare

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

19 Feb 12:47
4989097

Choose a tag to compare

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

13 Feb 17:14
2851833

Choose a tag to compare

What's Changed

Release version 14.2.0

Full Changelog: 22.2.0...14.2.0

14.1.0

13 Feb 10:52
f3ed63d

Choose a tag to compare

What's Changed

  • Add queries parameter to Realtime subscriptions for filtering events
  • Fix Roles enum removed from Teams service; roles parameter now accepts [String]
  • Fix doc examples with proper formatting and complete client configuration

Full Changelog: 14.0.0...14.1.0

14.0.0

02 Feb 12:58
e9a8ad7

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.

Full Changelog: 13.5.0...14.0.0

13.5.0

03 Dec 03:39
4787056

Choose a tag to compare

What's Changed

  • Add getScreenshot method to Avatars service
  • Add Theme, Timezone and Output enums

Full Changelog: 13.4.0...13.5.0

13.4.0

03 Nov 06:01
18b675b

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

Full Changelog: 13.3.1...13.4.0

13.3.1

30 Oct 12:50
481231c

Choose a tag to compare

What's Changed

  • Fix onOpen callback not being called when the websocket connection is established
  • Fix add missing scheduled value to ExecutionStatus enum

Full Changelog: 13.3.0...13.3.1

13.3.0

22 Oct 10:01
4932e60

Choose a tag to compare

What's Changed

  • feat: Apple SDK update for version 13.3.0 - Add onOpen, onClose and onError callbacks to Realtime service by @ChiragAgg5k in #93

Full Changelog: 13.2.2...13.3.0