# Mobile 1.0.0-beta.31 (beta) Released on Jul 6, 2026 > [!CAUTION] > The Fluxer Flutter mobile client is still in beta so features will be missing or broken. Pre-release build for TestFlight and Android APK (FCM + OSS). ## What's New - Added support for creating group and single dm's, by @edeuss - Added support for creating communities, by @edeuss - Added Audio & Video settings page, by @edeuss - Added support for audio enhancement options for voice calls, by @edeuss - Added support for flipping your video camera in calls, by @edeuss - Added support for switch app language, by @edeuss - Added support for syncing custom css colors (only color tokens will be supported) from desktop theme studio, by @edeuss - Added debug bottom sheets for all channel types, by @Jiralite - Added missing chat system messages for actions, by @edeuss - Improvements to chat message list systems (scrolling, scroll jumps, loading new/older messages), by @M0N7Y5 - Improvements to app performance in channels with many active chatters/messages, by @edeuss - Improvements to in app sfx system to match desktop triggers, by @edeuss - Fixed voice channel video not showing vertical video sources correctly, by @edeuss - Fixed not showing group member names if no group dm name is set, by @edeuss - Fixed missing voice and video call buttons on group dm's, by @edeuss - Fixed the home tab not saving it’s current state when leaving it or going into a channel, by @edeuss ## Detailed changes ### Features - add group dm welcome hero (@edeuss) ([685deb1](https://github.com/fluxerapp/flutter_client/commit/685deb14ed02b34874acb2e84284168569e85376)) - add more system messages (@edeuss) ([856835e](https://github.com/fluxerapp/flutter_client/commit/856835e47dacf4d3eb9b215f95806b651449b337)) - create new dm/group dm screen (@edeuss) ([89bc5c1](https://github.com/fluxerapp/flutter_client/commit/89bc5c1e291ce7141414719dcbf2a8841814cd88)) - add custom invalid deep link screen (@edeuss) ([a858053](https://github.com/fluxerapp/flutter_client/commit/a85805312f93686777017fd0e05159f1895d5660)) - sync custom color tokens from desktop (@edeuss) ([6325571](https://github.com/fluxerapp/flutter_client/commit/6325571871a5cdf817856a81a7a5d6b77194a0a7)) - reduce the amount of db duplicate reads (@edeuss) ([8c4ef4f](https://github.com/fluxerapp/flutter_client/commit/8c4ef4f33c514235727f317e1d378f2df2184e0e)) - support for adding a community (@edeuss) ([b6a43fb](https://github.com/fluxerapp/flutter_client/commit/b6a43fb86779b1e340480f305707988bc8fa807b)) - add language system launch button (@edeuss) ([9c9d2cd](https://github.com/fluxerapp/flutter_client/commit/9c9d2cdb6246e55e93f428cd5d227e548a4605e9)) - add more markdown handling and web match tests (@edeuss) ([1e96337](https://github.com/fluxerapp/flutter_client/commit/1e963375272230aeef1b5f237117113af752fd02)) - improved system to match desktop handling (@edeuss) ([ca3d38b](https://github.com/fluxerapp/flutter_client/commit/ca3d38b0c8833b631b2f8434ca1ac145565f4126)) - add audio and video page (@edeuss) ([a2461c3](https://github.com/fluxerapp/flutter_client/commit/a2461c3f7f0e2663e19eee21ad5194647cb9b2b7)) ### Fixes - issues with tests (@edeuss) ([bf8762d](https://github.com/fluxerapp/flutter_client/commit/bf8762d8004504507725b301e37df38ef8a050ff)) - use shared test database (@edeuss) ([d0c1fbe](https://github.com/fluxerapp/flutter_client/commit/d0c1fbe76daa65ceac24909c93763c8f13dc218d)) - failing test (@edeuss) ([4c302a7](https://github.com/fluxerapp/flutter_client/commit/4c302a7b1f10e38da6bd28fe7aaf64fce70c65b3)) - resolve some tests issues (@edeuss) ([56420bb](https://github.com/fluxerapp/flutter_client/commit/56420bbf101e9e7273064fbb9f8b95372c1d1b88)) - resolve some tests issues (@edeuss) ([9f600b9](https://github.com/fluxerapp/flutter_client/commit/9f600b9fa1cdc3360b6be741aa28928d4b2935d6)) - resolve some tests issues (@edeuss) ([1c3cd7c](https://github.com/fluxerapp/flutter_client/commit/1c3cd7cfd92db76f16072846732469ddde6b0e22)) - guard v68-v71 migrations against pre-existing columns (@M0n7y5) ([e8901c8](https://github.com/fluxerapp/flutter_client/commit/e8901c87645d9a6bafbfce759a49cf9782f2ad2c)) - preserve chat state across drawer reveal round-trips (@M0n7y5) ([878033c](https://github.com/fluxerapp/flutter_client/commit/878033cd05775ae6f669ed256a15c8fdadf9f58f)) - guard drag target registration against same-frame unmount (@M0n7y5) ([111540a](https://github.com/fluxerapp/flutter_client/commit/111540a207bc3fb2b14b45c4af9a824f1aa7f811)) - fall back to bottom anchor when unread block underfills viewport (@M0n7y5) ([ab8f426](https://github.com/fluxerapp/flutter_client/commit/ab8f4262078d87734cdbe99d748871d651a42fb8)) - issues with failing tests (@edeuss) ([4b7dd0a](https://github.com/fluxerapp/flutter_client/commit/4b7dd0a1d6ccc72e1217a962d04efe2ad6a730c2)) - mark ack Future.microtask (@edeuss) ([7376ac0](https://github.com/fluxerapp/flutter_client/commit/7376ac0dac37ad2fdaaba6eeb8cac4dc52c49a66)) - dependency issue (@edeuss) ([f026b67](https://github.com/fluxerapp/flutter_client/commit/f026b67ec23e921f3edc02971b9ef75a1dc9eca5)) - show group members names instead of "Group DM" (@edeuss) ([8d0c504](https://github.com/fluxerapp/flutter_client/commit/8d0c504bb3d94c259712aedc0feebd8c75153fd9)) - wait for external groups (@edeuss) ([c7f54cb](https://github.com/fluxerapp/flutter_client/commit/c7f54cb414273e049789ba2293af1f9f85c55b2d)) - guard scroll and route listener effects (@M0n7y5) ([94448d3](https://github.com/fluxerapp/flutter_client/commit/94448d33d31ba761abb88b103c6f599bbac15f8c)) - prevent newest-load scroll jump (@M0n7y5) ([7c2832b](https://github.com/fluxerapp/flutter_client/commit/7c2832b8f11976e776b4aa538e0436deeec885f4)) - stabilize unread pagination and latest jumps (@M0n7y5) ([06128c8](https://github.com/fluxerapp/flutter_client/commit/06128c8ee2781482be37574e14655371489e33ac)) - debug menus work on all channel types (@Jiralite) ([2b57e1f](https://github.com/fluxerapp/flutter_client/commit/2b57e1f835544f9b8e496f17b82acd7010745bc9)) - expose debug category (@Jiralite) ([e78d13f](https://github.com/fluxerapp/flutter_client/commit/e78d13f917b349d869a70aab7398c055b3f214f8)) - consistent debug icon (@Jiralite) ([30ac651](https://github.com/fluxerapp/flutter_client/commit/30ac651f958c06b813d092b27d9a4ae6b86ca3b8)) - add suppressing to drift in flight cancel (@edeuss) ([e60b989](https://github.com/fluxerapp/flutter_client/commit/e60b989a17e0e9d84d72aff75da3caa7a7371be8)) - diff stale checks (@edeuss) ([e653890](https://github.com/fluxerapp/flutter_client/commit/e653890cbf7a8ab2b97dc68331203e1865406be4)) - resolve failing test issues (@edeuss) ([347f291](https://github.com/fluxerapp/flutter_client/commit/347f291aa31bb6313191400db62ab52af5b5ebdf)) - keep home state until double tap (@edeuss) ([a7b6718](https://github.com/fluxerapp/flutter_client/commit/a7b6718037b7314be7ddce5f23f8fd73200d1aa0)) - store scroll position in provider (@edeuss) ([6cf198d](https://github.com/fluxerapp/flutter_client/commit/6cf198dc37829045a10114a4498b5a9bc8ece109)) - use primary buttons to match web (@edeuss) ([ad5bab4](https://github.com/fluxerapp/flutter_client/commit/ad5bab4fe4565ac35f8ecb177a2a50c58f15c943)) - only mirror front camera (@edeuss) ([9889a33](https://github.com/fluxerapp/flutter_client/commit/9889a3362e7c6bdc3c2ca88007e747b006db56d9)) - fixing failing tests to to provider scope (@edeuss) ([49fbe79](https://github.com/fluxerapp/flutter_client/commit/49fbe799bd06133cd3bb85a769a7b630821d7e1f)) - move flip camera to better location for mobile (@edeuss) ([39a1853](https://github.com/fluxerapp/flutter_client/commit/39a1853b3f75698f3537d4a97dc587aad3811383)) - add missing time format discription (@edeuss) ([a4cb3d7](https://github.com/fluxerapp/flutter_client/commit/a4cb3d7ce1f0e97cecc7dac16119770408eb5c2d)) - show vertical video with pillarboxes (@edeuss) ([22234ab](https://github.com/fluxerapp/flutter_client/commit/22234ab8835d30b18c674c871e96f905927fc050)) ## Fixed - [opening your profile from the navbar always brings you to your dm list after clicking off](https://feedback.fluxer.com/p/1852/opening-your-profile-from-the-navbar-always-brings-you-to-yo) - [attempting to debug a link/voice channel doesn't work](https://feedback.fluxer.com/p/1858/attempting-to-debug-a-link-voice-channel-doesn-t-work) - [no option to debug a channel category](https://feedback.fluxer.com/p/1857/no-option-to-debug-a-channel-category) - [Opening a community scrolls the community sidebar all the way back to the top](https://feedback.fluxer.com/p/1850/opening-a-community-scrolls-the-community-sidebar-all-the-wa)