Skip to content

Releases: appwrite/sdk-for-android

25.2.0

Choose a tag to compare

@ArnabChatterjee20k ArnabChatterjee20k released this 25 Jun 05:09
cd3c5be

What's Changed

  • Added: Realtime connections now send an x-appwrite-jwt header for authentication.
  • Added: Forwarded impersonateUserId on avatars and storage file requests.

Full Changelog: 25.1.0...25.2.0

25.1.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 08 Jun 08:45
77c77b1

What's Changed

  • Added: Email metadata fields to User (emailCanonical, emailIsFree, emailIsDisposable, emailIsCorporate, emailIsCanonical).
  • Added: Membership.userAccessedAt field.
  • Updated: Requests now send an explicit accept header matching each endpoint's response type.

Full Changelog: 25.0.0...25.1.0

25.0.0

Choose a tag to compare

@ArnabChatterjee20k ArnabChatterjee20k released this 01 Jun 10:46
3fd4f34

What's Changed

  • Breaking: avatars.getScreenshot theme parameter now uses the BrowserTheme enum
  • Breaking: Removed generic type parameters from presences service methods
  • Replaced: BrowserTheme enum
  • Updated: Presence model is now concrete and adds a metadata field

Full Changelog: 24.2.0...25.0.0

24.2.0

Choose a tag to compare

@TorstenDittmann TorstenDittmann released this 21 May 19:00
4736b58

What's Changed

Full Changelog: 24.1.1...24.2.0

24.1.1

Choose a tag to compare

@ArnabChatterjee20k ArnabChatterjee20k released this 19 May 06:58
c99ae1b

What's Changed

  • Fixed: Removed Advisor service and Insight, InsightCTA, InsightList, Report, ReportList models (admin-only endpoints, not intended for client SDKs)
  • Added: sizeActual field to File model

Full Changelog: 24.1.0...24.1.1

24.1.0

Choose a tag to compare

@ArnabChatterjee20k ArnabChatterjee20k released this 19 May 05:45
85a5b4b

What's Changed

  • Added: Realtime presences channel and RealtimePresence types for presence subscriptions
  • Added: Advisor and Presences services
  • Added: Insight, Presence, and Report models with list variants
  • Added: fusionauth, keycloak, and kick providers to OAuthProvider enum
  • Updated: Migrated Gradle build files to Kotlin DSL (build.gradle.kts)
  • Updated: X-Appwrite-Response-Format header to 1.9.5

Full Changelog: 24.0.0...24.1.0

24.0.0

Choose a tag to compare

@ArnabChatterjee20k ArnabChatterjee20k released this 28 Apr 05:52
12b2ae4

What's Changed

  • Breaking: Added unsubscribe(), update(), and close() to Realtime subscriptions
  • Added: Added userPhone field to Membership model
  • Updated: Updated X-Appwrite-Response-Format header to 1.9.2

Full Changelog: 23.1.0...24.0.0

23.1.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 15 Apr 05:06
2d71a6d

What's Changed

  • Added x OAuth provider to OAuthProvider enum
  • Added userType field to Log model
  • Updated X-Appwrite-Response-Format header to 1.9.1
  • Updated TTL description for list caching in Databases and TablesDB

Full Changelog: 23.0.0...23.1.0

23.0.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 30 Mar 11:03
658f65f

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 $sequence type from Long to String for Row and Document models
  • Added impersonation support: setImpersonateUserId(), setImpersonateUserEmail(), setImpersonateUserPhone() on Client
  • Added impersonator and impersonatorUserId optional fields to User model
  • Added getHeaders(), getCookies(url), and getHttpClient() methods to Client
  • Breaking: Channel factory methods require explicit IDs (no wildcard defaults)
  • Added ttl parameter to listDocuments and listRows for caching
  • Added queries parameter to Realtime subscriptions for filtering events
  • Added array-based enum parameters (e.g., permissions: List<BrowserPermission>)
  • Breaking: Output enum removed; use ImageFormat instead
  • Added Channel helpers for Realtime
  • Added getScreenshot method to Avatars service
  • Added Theme and Timezone enums
  • Added total parameter to list queries for skipping row counting
  • Added Operator class for atomic modification of rows
  • Added transaction support for Databases and TablesDB
  • Deprecated createVerification; added createEmailVerification in Account service
  • Added incrementDocumentAttribute and decrementDocumentAttribute to Databases service
  • Added gif support to ImageFormat enum and sequence support to Document model
  • Added devKeys support to Client and upsertDocument to Databases service
  • Added token param to getFilePreview and getFileView for File tokens
  • Fixed requests failing by removing Content-Type header from GET and HEAD requests

Full Changelog: 14.1.0...23.0.0

14.1.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 30 Mar 05:27
6e551b2

What's Changed

  • Added getHeaders() method to Client for accessing current request headers
  • Added getCookies(url) method to Client for retrieving cookies from the cookie store
  • Added getHttpClient() method to Client for accessing the underlying OkHttpClient instance

Full Changelog: 14.0.0...14.1.0