Releases: AmityCo/Amity-Social-Cloud-UIKit-Android-OpenSource
Releases · AmityCo/Amity-Social-Cloud-UIKit-Android-OpenSource
Release list
UIKit Release 4.21.3
[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
[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
[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
[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_postsstring
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
[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
[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
[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
[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
[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
[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