Releases: appwrite/sdk-for-android
Releases · appwrite/sdk-for-android
23.1.0
What's Changed
- Added
xOAuth provider toOAuthProviderenum - Added
userTypefield toLogmodel - Updated
X-Appwrite-Response-Formatheader to1.9.1 - Updated TTL description for list caching in Databases and TablesDB
Full Changelog: 23.0.0...23.1.0
23.0.0
What's Changed
- Note: Version 22.2.0 was accidentally released in a previous cycle. This release (23.0.0) supersedes it as the correct next major version.
Summary of changes since 14.1.0
- [BREAKING] Changed
$sequencetype fromLongtoStringforRowandDocumentmodels - Added impersonation support:
setImpersonateUserId(),setImpersonateUserEmail(),setImpersonateUserPhone()onClient - Added
impersonatorandimpersonatorUserIdoptional fields toUsermodel - Added
getHeaders(),getCookies(url), andgetHttpClient()methods toClient - Breaking: Channel factory methods require explicit IDs (no wildcard defaults)
- Added
ttlparameter tolistDocumentsandlistRowsfor caching - Added
queriesparameter to Realtime subscriptions for filtering events - Added array-based enum parameters (e.g.,
permissions: List<BrowserPermission>) - Breaking:
Outputenum removed; useImageFormatinstead - Added
Channelhelpers for Realtime - Added
getScreenshotmethod toAvatarsservice - Added
ThemeandTimezoneenums - Added
totalparameter to list queries for skipping row counting - Added
Operatorclass for atomic modification of rows - Added transaction support for Databases and TablesDB
- Deprecated
createVerification; addedcreateEmailVerificationinAccountservice - Added
incrementDocumentAttributeanddecrementDocumentAttributetoDatabasesservice - Added
gifsupport toImageFormatenum andsequencesupport toDocumentmodel - Added
devKeyssupport toClientandupsertDocumenttoDatabasesservice - Added
tokenparam togetFilePreviewandgetFileViewfor File tokens - Fixed requests failing by removing
Content-Typeheader fromGETandHEADrequests
Full Changelog: 14.1.0...23.0.0
14.1.0
What's Changed
- Added
getHeaders()method toClientfor accessing current request headers - Added
getCookies(url)method toClientfor retrieving cookies from the cookie store - Added
getHttpClient()method toClientfor accessing the underlying OkHttpClient instance
Full Changelog: 14.0.0...14.1.0
14.0.0
What's Changed
- [BREAKING] Changed
$sequencetype fromLongtoStringforRowandDocumentmodels - Added impersonation support:
setImpersonateUserId(),setImpersonateUserEmail(),setImpersonateUserPhone()onClient - Added
impersonatorandimpersonatorUserIdoptional fields toUsermodel - Updated
Logmodel field descriptions to clarify impersonation behavior foruserId,userEmail,userName - 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: 13.0.0...14.0.0
13.0.0
What's Changed
- Breaking: Channel factory methods require explicit IDs (no wildcard defaults)
- Added ttl parameter to listDocuments and listRows for caching
- Updated x-sdk-version header to 12.2.1 in Client
- Updated docs and examples to show TTL usage and latest compatibility note
- Updated Document and Row sequence descriptions in models
Full Changelog: 12.2.0...13.0.0
12.2.0
What's Changed
- Added Channel<_Document>.upsert() and Channel<_Row>.upsert() API methods to upsert documents and rows in channels.
- Added new query filters: containsAny(attribute, List) and containsAll(attribute, List) for advanced matching on array/relationship attributes.
- Realtime improvements: improved WebSocket lifecycle and connection handling. Introduced generation-based checks to avoid processing messages from stale sockets and ensure sequential socket recreation on reconnects.
Full Changelog: 12.3.0...12.2.0
22.2.0
12.3.0
12.1.0
What's Changed
- Add
queriesparameter to Realtime subscriptions for filtering events - Add
subscriptionsfield toRealtimeCallbackandRealtimeResponseEventtypes - Fix
Rolesenum removed from Teams service;rolesparameter now acceptsList<String>
Full Changelog: 12.0.0...12.1.0
12.0.0
What's Changed
- Add array-based enum parameters (e.g.,
permissions: List<BrowserPermission>). - Breaking change:
Outputenum has been removed; useImageFormatinstead. - Add
Channelhelpers for Realtime.
Full Changelog: 11.4.0...12.0.0