Skip to content

Releases: AmityCo/Amity-Social-Cloud-UIKit-Android-OpenSource

UIKit Release 4.21.3

Choose a tag to compare

@rezyfr rezyfr released this 07 Jul 08:05

[Android UIKit]

Version 4.21.3 (July 7, 2026)

Fixes

  • PDT-3652: Save button on edit profile overlapped by system navigation bar
  • PDT-3716: Draft clip page overlapped by status bar
  • PDT-3717: Community moderator not updating after promote/demote
  • PDT-3718: User can't post video
  • PDT-3646: Wrong image count on image viewer

Android SDK Version

  • minSDKVersion: 24
  • targetSDKVersion: 36

Compatibility

  • Amity-Social-Cloud-SDK - 7.23.0
  • Coil - 3.0.0
  • Glide - 4.12.0
  • OKHTTP3 - 4.11.0
  • Retrofit2 - 2.9.0
  • Android Paging Data Library - 3.2.1
  • Room - 2.8.1
  • RxJava3 - 3.1.5
  • Gson - 2.9.0
  • Kotlin-std-lib - 2.2.0
  • Kotlin-coroutines - 1.7.0
  • HiveMQ mqtt client - 1.3.1
  • Media 3 - 1.1.0
  • Compose BOM - 2025.11.01
  • Compose Paging Data - 3.2.1
  • Camera2 - 1.5.1

UIKit Release 4.21.1

Choose a tag to compare

@kornsitti kornsitti released this 03 Jul 16:29

[Android UIKit]

Version 4.21.1 (July 3, 2026)

Features

  • Chat v4: Foundation — fundamental chat structure, message skeleton, enhanced loading experience, reverse layout
  • Chat v4: Image and video sending flow with loading overlay and camera video recording
  • Chat v4: Reply to message, see more text message page
  • Chat v4: Group chat creation with avatar, group settings page, leave/report actions
  • Chat v4: Archive channel integration from SDK
  • Chat v4: Server-side search with tabs, debounce, and load-more (AmitySearchChannelPage)
  • Chat v4: Group notification mode (Default / Silent / Subscribe)
  • Chat v4: Config-driven bubble colors, string externalization, and locale support (AmityChatComposerConfig, AmityChatStringProvider, AmityChatBubbleColors)
  • Chat v4: Show banned banner in group chat composer; connection status indicator in header; waiting-for-network subtitle
  • Chat v4: Edit message, report/unreport toggle in message context menu; save media to gallery from context menu
  • Chat v4: Wire chat home search button to AmitySearchChannelPage
  • For You feed tab on Social Home with loading shimmer and one-shot settings API
  • Event: Copy event link & Share actions on event detail page
  • Event: Private community fallback for shared event links
  • Livestream: Read-only message banner for visitors/non-members in read-only livestream
  • Livestream: Show 'Remove from live' instead of 'Promote to moderator' for co-hosts in chat
  • Media: Save button on full-screen media preview dialog; block image/media uploads over 1 GB
  • Add showMediaError flag to gate the media-error banner (default hidden)
  • Add Live Chat module entry point

Fixes

  • PDT-3655: Clip bottom sheet background color
  • PDT-2757: Blinking progress bar on chat; chat opens at bottom without scroll jump; renders from cache; group chat load fix
  • PDT-3647: Save button on notification settings not working
  • PDT-3629/3624/3642: Image and poll dark mode
  • PDT-3614/3546: Dark mode reaction display color; pending, event, and story dark mode
  • PDT-3595/3597/3577: Delete text color; view story; community settings dark mode
  • PDT-3581/3577: Dark mode story and search result
  • PDT-3543: Dark mode time picker issues
  • PDT-3537/3533/3531/3546/3541/3544/3556: Multiple dark mode fixes
  • PDT-3522: Create community dark theme
  • PDT-3518: Empty icon color
  • PDT-3511/3501: Localization string corrections
  • PDT-3510: Copied toast on chat copy
  • PDT-3509: Chat search result
  • PDT-3500: Open parent message content instead of jumping; fix nav bar overlap
  • PDT-3363: Search channel shows deleted users; missing mid-word highlight; shimmer on For You feed reopen; theme tokens and themed disabled-button state
  • PDT-2700: Don't auto-navigate when toggling story comments
  • PDT-2695: Co-host name display; name-tap opens full co-host actions sheet
  • PDT-2553: Clip caption placeholder alignment
  • PDT-1754: Harden community-profile join flow; stop community page flashing on state changes
  • PDT-833: Reaction picker text
  • PDT-832: Show mute icon for current user POV
  • PDT-828: Event setup UI
  • PDT-808: Fix user/community description readmore text
  • PDT-769: Co-host name
  • PDT-1685: Chat overlay missing and color fix
  • PDT-3610: Comment compose bar save button color
  • Fix block action not showing
  • Post link previews use server metadata instead of client-side HTML scraping
  • Product tag badge color
  • Fix missing video thumbnail on quoted message
  • Fix group/conversation channel avatar inconsistencies

Android SDK Version

  • minSDKVersion: 24
  • targetSDKVersion: 36

Compatibility

  • Amity-Social-Cloud-SDK - 7.23.0
  • Coil - 3.0.0
  • Glide - 4.12.0
  • OKHTTP3 - 4.11.0
  • Retrofit2 - 2.9.0
  • Android Paging Data Library - 3.2.1
  • Room - 2.8.1
  • RxJava3 - 3.1.5
  • Gson - 2.9.0
  • Kotlin-std-lib - 2.2.0
  • Kotlin-coroutines - 1.7.0
  • HiveMQ mqtt client - 1.3.1
  • Media 3 - 1.1.0
  • Compose BOM - 2025.11.01
  • Compose Paging Data - 3.2.1
  • Camera2 - 1.5.1

UIKit Release 4.19.2

Choose a tag to compare

@kornsitti kornsitti released this 24 Jun 11:00

[Android UIKit]

Version 4.19.2 (2026-06-24)

Patch

  • Bump Amity SDK to 7.22.1 — fixes EkoDatabase v13→14 migration crash on app upgrade (no such table: post)

Features

  • Support avatarCustomUrl

Fixes

  • PDT-3185: Hide create event button for non member
  • PDT-3229: UI config for clips and events
  • PDT-2395: Fix text color on dark theme
  • PDT-3315: Fix text color on dark theme #2
  • PDT-3335: Fix member not refreshing after adding/removing from community
  • PDT-3338: Fix media bottomsheet height on post creation and video player excessive bottom padding
  • PDT-3339: Race condition on applying divider theme; fix clip page theme and create clip position
  • PDT-3342: Dialog theme, radio button UI, empty feed color and alignment
  • PDT-3344: Fix create community icon color and hint
  • PDT-3348: Fix parent modifier inherited to all child elements
  • Prevent negative layout height crash in reply message bubble

Android SDK Version

  • minSDKVersion: 24
  • targetSDKVersion: 36

Compatibility

  • Amity-Social-Cloud-SDK - 7.22.1
  • Coil - 3.0.0
  • Glide - 4.12.0
  • OKHTTP3 - 4.11.0
  • Retrofit2 - 2.9.0
  • Android Paging Data Library - 3.2.1
  • Room - 2.8.1
  • RxJava3 - 3.1.5
  • Gson - 2.9.0
  • Kotlin-std-lib - 2.2.0
  • Kotlin-coroutines - 1.7.0
  • HiveMQ mqtt client - 1.3.1
  • Media 3 - 1.1.0
  • Compose BOM - 2025.11.01
  • Compose Paging Data - 3.2.1

UIKit Release 4.18.1

Choose a tag to compare

@kornsitti kornsitti released this 24 Jun 11:00

[Android UIKit]

Version 4.18.1 (2026-06-24)

Patch

  • Bump Amity SDK to 7.22.1 — fixes EkoDatabase v13→14 migration crash on app upgrade (no such table: post)

Features

  • Visitor limit support: hide home tab for visitors, handle limit-reached state, clip feature flags, empty clip screen, and dismissable SnackBar
  • Livestream: show event info on global live ring and gate chat on event community

Fixes

  • PDT-2694: Level 1 comment could not be expanded
  • PDT-2858: show unavailable page UI when livestream post is deleted or null
  • PDT-3151: register missing amity_social_empty_state_empty_feed_no_posts string

Android SDK Version

  • minSDKVersion: 24
  • targetSDKVersion: 36

Compatibility

  • Amity-Social-Cloud-SDK - 7.22.1
  • Coil - 3.0.0
  • Glide - 4.12.0
  • OKHTTP3 - 4.11.0
  • Retrofit2 - 2.9.0
  • Android Paging Data Library - 3.2.1
  • Room - 2.8.1
  • RxJava3 - 3.1.5
  • Gson - 2.9.0
  • Kotlin-std-lib - 2.2.0
  • Kotlin-coroutines - (transitive via SDK)
  • HiveMQ mqtt client - 1.3.1
  • Media 3 - 1.1.0
  • Compose BOM - 2025.11.01
  • Compose Paging Data - 3.2.1
  • Camera2 - 1.5.1

UIKit Release 4.17.0

Choose a tag to compare

@kornsitti kornsitti released this 15 May 09:44

[Android UIKit]

Version 4.17.0 (2026-05-15)

Features

  • Localization system overhaul with centralized string provider
  • Thai locale support with 149+ translations
  • Italian locale support
  • Report reason localization
  • Reaction display name localization
  • Locale integration tests and missing-translation Gradle task

Fixes

  • Missing translations for livestream and Thai locale
  • Event date format display
  • Save/cancel edited comment behavior
  • Clip alignment issue
  • Pending posts Thai locale
  • RSVP event menu (PDT-2722)
  • L2 comment expand (PDT-2694)
  • Storage permissions removal (Google Play compliance)
  • CAMERA permission fix

Android SDK Version

  • minSDKVersion: 24
  • targetSDKVersion: 36

Compatibility

  • Amity-Social-Cloud-SDK - 7.21.0
  • Coil - 3.0.0
  • Glide - 4.12.0
  • OKHTTP3 - 4.11.0
  • Retrofit2 - 2.9.0
  • Android Paging Data Library - 3.2.1
  • Room - 2.8.1
  • RxJava3 - 3.1.5
  • Gson - 2.9.0
  • Kotlin-std-lib - 2.2.0
  • Kotlin-coroutines - (transitive via SDK)
  • HiveMQ mqtt client - 1.3.1
  • Media 3 - 1.1.0
  • Compose BOM - 2025.11.01
  • Compose Paging Data - 3.2.1
  • Camera2 - 1.5.1

UIKit Release 4.16.2

Choose a tag to compare

@kornsitti kornsitti released this 15 May 08:44

[Android UIKit]

Version 4.16.2 (2026-05-15)

Fixes

  • Remove READ_EXTERNAL_STORAGE and WRITE_EXTERNAL_STORAGE permissions (Google Play compliance)
  • Remove storage permission gates from post creation, clip video picker, livestream/room thumbnail pickers
  • Remove storage permissions from chat audio recording permission request
  • Simplify file logging to use getExternalFilesDir (no permission needed)
  • Fix CAMERA permission check in AmityNoPermissionPage after storage permission removal

Android SDK Version

  • minSDKVersion: 24
  • targetSDKVersion: 36

Compatibility

  • Amity-Social-Cloud-SDK - 7.21.0
  • Coil - 3.0.0
  • Glide - 4.12.0
  • OKHTTP3 - 4.11.0
  • Retrofit2 - 2.9.0
  • Android Paging Data Library - 3.2.1
  • Room - 2.8.1
  • RxJava3 - 3.1.5
  • Gson - 2.9.0
  • Kotlin-std-lib - 2.2.0
  • Kotlin-coroutines - 1.7.0
  • HiveMQ mqtt client - 1.3.1
  • Media 3 - 1.1.0
  • Compose BOM - 2025.11.01
  • Compose Paging Data - 3.2.1
  • Camera2 - 1.5.1

UIKit Release 4.16.1

Choose a tag to compare

@kornsitti kornsitti released this 08 May 10:03

[Android UIKit]

Version 4.16.1 (2026-05-08)

Features

  • Add elementId to user profile UI to support config.json visibility control
  • Introduce AmityPostDetailPageBehavior for customizable back navigation (PDT-1530)
  • Introduce AmityGlobalFeedComponentBehavior context with post target param

Fixes

  • Fix missing community object for community context
  • Hide three dots button on user video feeds (PDT-1005)
  • Fix touch area for image poll post item
  • Fix cursor issue on post composer
  • Fix Post item design on feed
  • Fix edit video post issues
  • Fix edit image post page fail to load image

Improvements

  • Migrate Compose BOM to version 2025.11.01

Android SDK Version

  • minSDKVersion: 24
  • targetSDKVersion: 36

Compatibility

  • Amity-Social-Cloud-SDK - 7.19.3
  • Coil - 3.0.0
  • Glide - 4.12.0
  • OKHTTP3 - 4.11.0
  • Retrofit2 - 2.9.0
  • Android Paging Data Library - 3.2.1
  • Room - 2.8.1
  • RxJava3 - 3.1.5
  • Gson - 2.9.0
  • Kotlin-std-lib - 2.2.0
  • Kotlin-coroutines - 1.7.0
  • HiveMQ mqtt client - 1.3.1
  • Media 3 - 1.1.0
  • Compose BOM - 2025.11.01
  • Compose Paging Data - 3.2.1
  • Camera2 - 1.5.1

UIKit Release 4.16.0

Choose a tag to compare

@kornsitti kornsitti released this 29 Apr 16:19

[Android UIKit]

Version 4.16.0 (2026-04-24)

Features

  • Handle phone keys to start livestream (PDT-2007)
  • Handle user action type in notification tray for AI moderation (Plan 22)

Fixes

  • Fix clip create preview not resuming and incorrect UI on add caption page (PDT-2553)
  • Fix default avatar placeholder size ignoring size parameter (PDT-2551)
  • Fix live ring on community feed when no active stories and when community object is still loading (PDT-2092)
  • Standardize badge size in livestream and CommunityRoomPlayerHeader (PDT-2232)
  • Show following section for brand users (PDT-2201)
  • Fix link preview: URL validation, image/title display, and renderPreview flag handling (PDT-2228)
  • Fix story permission, cohost exit dialog, notification empty state (PDT-2197, PDT-2207, PDT-2244)
  • Preserve number label in community name row (PDT-2130)
  • Fix cohost invitation flow, leaving dialog, and UI alignment

Android SDK Version

  • minSDKVersion: 24
  • targetSDKVersion: 36

Compatibility

  • Amity-Social-Cloud-SDK - 7.19.3
  • Coil - 3.0.0
  • Glide - 4.12.0
  • OKHTTP3 - 4.11.0
  • Retrofit2 - 2.9.0
  • Android Paging Data Library - 3.2.1
  • Room - 2.8.1
  • RxJava3 - 3.1.5
  • Gson - 2.9.0
  • Kotlin-std-lib - 2.2.0
  • Kotlin-coroutines - 1.7.0
  • HiveMQ mqtt client - 1.3.1
  • Media 3 - 1.1.0
  • Compose BOM - 2024.12.01
  • Compose Paging Data - 3.2.1
  • Camera2 - 1.5.1

UIKit Release 4.15.0

Choose a tag to compare

@kornsitti kornsitti released this 03 Apr 13:29

[Android UIKit]

Version 4.15.0 (2026-04-03)

Features

  • [PDT] feat: Overridable product tag click via AmityGlobalBehavior (onPostProductTagClick / onLivestreamProductTagClick)
  • [PDT] feat: Format product price using ISO-4217 + Locale

Fixes

  • [PDT-2217] fix: Show notification ring red dot on repeated profile resets
  • [PDT-1754] fix: Remove redundant refresh() call after accept/reject invitation to prevent community page flash
  • [PDT-843] fix: Crash when visitor watches a livestream
  • [PDT-1890] fix: Event discussion tab showing all posts
  • [PDT-867] fix: React count not reduce when removing reaction from bottom sheet
  • [PDT-2030] fix: Story shows a white space on top
  • fix: Render user_profile_reset notification with system avatar and navigate to profile

Android SDK Version

  • minSDKVersion: 24
  • targetSDKVersion: 35

Compatibility

  • Amity-Social-Cloud-SDK - 7.19.0
  • Coil - 3.0.0
  • Glide - 4.12.0
  • OKHTTP3 - 4.11.0
  • Retrofit2 - 2.9.0
  • Android Paging Data Library - 3.2.1
  • Room - 2.8.1
  • RxJava3 - 3.1.5
  • Gson - 2.9.0
  • Kotlin-std-lib - 2.2.0
  • Kotlin-coroutines - 1.7.0
  • HiveMQ mqtt client - 1.3.1
  • Media 3 - 1.1.0
  • Compose BOM - 2024.12.01
  • Compose Paging Data - 3.2.1
  • Camera2 - 1.5.1

UIKit Release 4.15.0-beta07

Pre-release

Choose a tag to compare

@kornsitti kornsitti released this 01 Apr 11:37

[Android UIKit]

Version 4.15.0-beta07 (2026-04-01)

Features

  • None

Fixes

  • [PDT-768] fix: Viewer didn't see co host left toast
  • [PDT-1945] fix: mention highlight missing after dismiss banner
  • [PDT-1931] fix: Level 2 reply not displayed
  • [PDT-1936] fix: Error toast position
  • [PDT-1908] fix: Level 1 reply not bouncing
  • [PDT-1951, PDT-952] fix: Keyboard block UI and long chat title not truncated
  • [PDT-848] fix: Event creation button on user dont have permission

Android SDK Version

  • minSDKVersion: 24
  • targetSDKVersion: 35

Compatibility

  • Amity-Social-Cloud-SDK - 7.18.1
  • Coil - 3.0.0
  • Glide - 4.12.0
  • OKHTTP3 - 4.11.0
  • Retrofit2 - 2.9.0
  • Android Paging Data Library - 3.2.1
  • Room - 2.8.1
  • RxJava3 - 3.1.5
  • Gson - 2.9.0
  • Kotlin-std-lib - 2.2.0
  • Kotlin-coroutines - 1.7.0
  • HiveMQ mqtt client - 1.3.1
  • Media 3 - 1.1.0
  • Compose BOM - 2024.12.01
  • Compose Paging Data - 3.2.1
  • Camera2 - 1.5.1