> ## Documentation Index
> Fetch the complete documentation index at: https://social-b97141fb-feat-user-history-moderation-detail.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Flutter

> On this page, you will find an overview of all relevant changes to the social.plus UIKit

<Update label="4.22.0  (25/09/2026)" tags={["New Releases", "Improvements"]}>
  ## 🚀 New Features

  #### Semantic Color Tokens and Dark Theme for Chat

  The Flutter UIKit now resolves Chat colors through the same semantic color tokens as the Android UIKit. Set them per mode under `theme.light` and `theme.dark` in `config.json`, and scope them with the `page_id/component_id/element_id` cascade. See [Component Styling](/uikit/customization/component-styling#supported-theme-tokens).

  * Chat list, chat room, and chat search follow the token set in both light and dark themes.
  * Social features are unchanged and keep resolving through the existing core colors.

  ## 🐞 Bug Fixes

  * Chat list: colors, the create-chat menu, the new group page, member permissions, profile pictures, the no-results icon, the group profile, the deleted-user row, and toasts now match the design in both themes.
  * Chat room: reaction colors now mark your own reaction; the iOS keyboard, action sheet, and error alert follow the UIKit theme; the mention list and `@All` row, failed-message badge, compose box, and report sheets match the design; the Report → Others sheet no longer shows an error screen.
  * Chat room loading: the reaction sheet no longer loads forever, and the link preview and message skeletons match the design.
  * Chat search: only the matched text is highlighted, and the search bar opens a dark keyboard in dark mode.
  * The media viewer close button and the unreport icon render without extra backgrounds.

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.44.0 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.21.0  (28/08/2026)" tags={["Improvements"]}>
  ## 🐞 Bug Fixes

  * Fixed the community profile page flashing due to two scroll listeners disagreeing.
  * Hide the image count when viewing a single image.
  * Fixed the follow-error alert rendering as a stuck grey page.
  * Only show the pending banner for posts the viewer can see.
  * Story: keep the community story ring after viewing, resolve the story-create setting reliably and gate community create affordances on it, and open on the first unseen segment.
  * Search: drop superseded results, stop a second search hanging, and correct keyword highlighting.
  * Post: fixed a header crash on a user-targeted post; members can now interact from search (with a sign-in toast for non-members).
  * Mounted the toast host in the base pages so every page can show toasts.
  * Community: show a discard dialog instead of a grey screen on back.

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.44.0 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.20.20  (24/08/2026)" tags={["New Releases"]}>
  ## 🚀 New Features

  #### Runtime Theme Switching

  Added `setPreferredTheme`, a public API to switch the UIKit theme (light / dark / system default) at runtime. See [Set Preferred Theme](/uikit/customization/set-preferred-theme).

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.35.7 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.20.19  (03/07/2026)" tags={["Improvements"]}>
  ## ✨ Improvements

  * Switched chat media selection to the native Android Photo Picker and removed the `wechat_assets_picker` dependency.

  ## 🐞 Bug Fixes

  * Fixed the 1:1 chat header not resolving from cache (now retries).
  * Fixed the first message not appearing in a brand-new direct chat.
  * Fixed the chat loading toast leaking across screens.
  * Fixed member lookup and message-listener attachment during chat initialization.

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.35.7 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.20.18  (29/05/2026)" tags={["New Releases", "Improvements"]}>
  ## 🚀 New Features

  #### Chat Media Picker Improvements

  Replaced the previous media picker with `AssetPicker` for a more reliable experience, added `mediaAttachmentLimit` parameter to `AmityMessageComposer`, and improved picker theming with UIKit primary color support.

  ## 🐞 Bug Fixes

  * Fixed post creation button visibility — now correctly hidden when only admins can create posts and the current user is not a moderator.
  * Fixed pending post banner not appearing after creating a post in a community.
  * Fixed link preview image not stretching to full width.

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.35.6 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.20.17  (08/05/2026)" tags={["Improvements"]}>
  ## 🐞 Bug Fixes

  * Fixed photo picker launching failure on Android 14+ when limited media access is granted.
  * Fixed keyboard dismiss and flickering issue when a message is sent in chat.
  * Fixed moderator unable to delete member's post in a community.
  * Improved media permission handling on Android 14+ to correctly detect limited access and use Android Photo Picker when appropriate.

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.35.6 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.20.16  (30/04/2026)" tags={["Improvements"]}>
  ## 🐞 Bug Fixes

  * Fixed video thumbnail not appearing immediately after creating a video post.
  * Fixed my communities display issue.
  * Fixed success toast not showing when deleting a post in post detail page.
  * Fixed toast not showing when post is created with blocked words or URLs.
  * Upgraded `chewie` video player package from 1.3.4 to 1.13.0.

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.35.6 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.20.15  (27/04/2026)" tags={["Improvements"]}>
  ## 🐞 Bug Fixes

  * Fixed camera permission handling in chat message camera screen — now properly reinitializes camera on app resume after settings grant.
  * Fixed microphone permission denial handling in message camera screen.
  * Fixed permission dialog loop by ignoring inactive lifecycle state during permission requests.
  * Added `CAMERA` and `RECORD_AUDIO` permissions to Android manifest.

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.35.6 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.20.14  (30/03/2026)" tags={["Improvements"]}>
  ## 🐞 Bug Fixes

  * Fixed scrolling issue when entering chat page.

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.35.6 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.20.10  (13/02/2026)" tags={["Improvements"]}>
  ## 🐞 Bug Fixes

  * Fixed keyboard focusing behaviour on chat

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.35.6 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.20.9  (30/01/2026)" tags={["Improvements"]}>
  ## 🐞 Bug Fixes

  * Fixed incorrect Dark theme color on alert dialog

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.35.6 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.20.8  (23/01/2026)" tags={["Improvements"]}>
  ## ✨ Improvements

  * Upgrade thumbnail generation library

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.35.6 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.20.7  (23/12/2025)" tags={["Improvements"]}>
  ## 🐞 Bug Fixes

  * Fixed LiveCollection update on channel creation

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.35.6 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.20.3  (21/11/2025)" tags={["Improvements"]}>
  ## 🐞 Bug Fixes

  * Fixed local validation for poll duration.

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.35.6 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.20.5  (16/12/2025)" tags={["Improvements"]}>
  ## 🐞 Bug Fixes

  * Fixed message search not working for some users.

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.35.6 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.20.3  (21/11/2025)" tags={["Improvements"]}>
  ## 🐞 Bug Fixes

  * Fixed local validation for poll duration.

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.35.6 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.20.2  (07/11/2025)" tags={["New Releases", "Improvements"]}>
  ## 🚀 New Features

  #### Chat customization

  * Introduced feature toggles for user actions.
  * Introduced overridable user avatar tap event.

  ## 🐞 Bug Fixes

  * Fixed the inability to create image message from gallery selection.
  * Fixed missing localization keys on chat module.

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.35.6 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.20.0  (31/10/2025)" tags={["New Releases", "Improvements"]}>
  ## 🚀 New Features

  #### Support 16 KB page sizes

  * Bumped Flutter version to `3.35.6`.

  ## 🐞 Bug Fixes

  * Fixed incorrect camera rotation on some Android devices.
  * Fixed disappearing text when mention suggestions is dismissed.

  <AccordionGroup>
    <Accordion title="Environment" icon="gear">
      | Config | Version |
      | :- | :- |
      | Flutter | 3.35.6 |
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="4.19.3  (20/10/2025)" tags={["Improvements"]}>
  ## 🐞 Bug Fixes

  #### HEIF Image Support

  * Introduce automatic image conversion before actual image upload for post creation.

  #### Image Viewer

  * Correct image viewport to display full-screen behind image counter.
</Update>

<Update label="4.19.2  (17/10/2025)" tags={["Improvements"]}>
  ## 🐞 Bug Fixes

  #### Story

  * Improve story feature stability.
</Update>

<Update label="4.19.0  (30/09/2025)" tags={["New Releases"]}>
  ## 🚀 New Features

  #### Chat Search

  * Support channel and message search.

  #### Message features

  * Support Link preview and User mention on message.
</Update>

<Update label="4.10.0  (20/06/2025)" tags={["New Releases"]}>
  ## 🚀 New Features

  #### Chat

  * Introduce Community and Conversation chat.
</Update>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.