# Mobile 1.0.0-beta.28 (beta) Released on Jun 29, 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 community settings page with support for General, Safety & Moderation, and Activity log, by @edeuss - Added support for showing friend nicknames everywhere, by @Jiralite - Improvements to the pinned message indicator to match with desktop and allow deletion, by @edeuss - Improvements to chat message list performance, by @M0N7Y5 - Improvements video embedding from shared links, @Jiralite - Improvements to legibility on light theme, by @Jiralite - Improvements to screen share handling on Android, by @edeuss - Improvements to the splash screen to account better for self hosted instances, by @edeuss - Reverted the composer design back to original and it’s placement, by @edeuss - Fixed issue with community name and light theme readability, by @Jiralite - Fixed no space applied after emoji when entering text, by @Jiralite - Fixed issue with transparent animated community covers showing the preview frame below, by @Jiralite - Fixed community folder icons not being centered fully, by @Jiralite - Fixed being able to trigger a action that has been marked as a spoiler before it’s revealed, by @Jiralite - Fixed unaligned unread indicators in multiple locations, by @Jiralite - Fixed some ink button pressing having some inconsistent padding, by @Jiralite - Fixed favorited channels no longer available still showing up in the list, by @Jiralite - Fixed some issues with preferences syncing, by @Jiralite - Fixed an issue sometimes causing the unread badge to flicker, by @M0N7Y5 - Fixed issue that sometimes auto opened a channel in a community when tapping on a community icon, by @M0N7Y5 - Fixed background behind date in new message separator not matching the chat background, by @Jiralite - Fixed app logs not listening to the app set theme, by @Jiralite - Fixed issue with forwarded messages that had "image" and "gifv" unfurls didn't render correctly, by @Jiralite ## Detailed changes ### Features - full system pinned message implementation (@edeuss) ([d8d2baf](https://github.com/fluxerapp/flutter_client/commit/d8d2baf4efec36bb10a767ebd5c1fa957c8e4e9c)) - improvements for self-hosted (@edeuss) ([e1b4c3d](https://github.com/fluxerapp/flutter_client/commit/e1b4c3daa94ba92bff92291c85cda67a82197828)) - improve screen share error handling and new logs (@edeuss) ([3abf54e](https://github.com/fluxerapp/flutter_client/commit/3abf54e68eca53a16fb7f7c4cd06f53b7a71ecd6)) - canary iOS builds now auto release (@edeuss) ([cf8e19a](https://github.com/fluxerapp/flutter_client/commit/cf8e19a616c91000b13774d8651edd9b51e6ad80)) - added full community settings with two sub pages (@edeuss) ([b4aec5a](https://github.com/fluxerapp/flutter_client/commit/b4aec5ae8c85222263abe68f9605f7b0ef5a7c99)) - add community settings icon (@edeuss) ([eacb4cb](https://github.com/fluxerapp/flutter_client/commit/eacb4cb68fd7b0a9ea3debbec9c82366b06eaff5)) ### Fixes - fix: friend nicknames everywhere (#436) @Jiralite - contain forwarded `gifv` and `image` unfurls (@Jiralite) ([4ba245b](https://github.com/fluxerapp/flutter_client/commit/4ba245b33c6ddfad6c2fac4fa3e29f50086ce288)) - ensure space after picked emoji (@Jiralite) ([5b18339](https://github.com/fluxerapp/flutter_client/commit/5b18339ab740a798779277182279cb7da0d4dcd1)) - animate frames of icons (@Jiralite) ([a9c01bf](https://github.com/fluxerapp/flutter_client/commit/a9c01bfd71ec310f2f7c3bf3e0457a5342972d5b)) - add processing timeout (@edeuss) ([56ba5c8](https://github.com/fluxerapp/flutter_client/commit/56ba5c84438ff25c4e55d60d8ad1c17e12be1c72)) - add stack auto complete back as a mode (@edeuss) ([c058a2d](https://github.com/fluxerapp/flutter_client/commit/c058a2d0214b3da18f4cc3adf381f3ebdb34d760)) - synchronise ARB files (@Jiralite) ([01b7538](https://github.com/fluxerapp/flutter_client/commit/01b7538f806b1d68d8ad295234c333cf627dd31e)) - file extension order parity (@Jiralite) ([fa927a4](https://github.com/fluxerapp/flutter_client/commit/fa927a458e67c17975435e90837917d4ba5be20a)) - centre folders and communities (@Jiralite) ([6650650](https://github.com/fluxerapp/flutter_client/commit/66506503bae7631bd94602376d7504f991753dc2)) - reveal spoiler before actions (@Jiralite) ([cfcf00c](https://github.com/fluxerapp/flutter_client/commit/cfcf00ca79ab8635eec2085d388f867a13090166)) - match desktop size for unreads (@Jiralite) ([b2d4dcd](https://github.com/fluxerapp/flutter_client/commit/b2d4dcd06140b70ae72ec8b5dfc1217762e3caf2)) - unify unread indicators (@Jiralite) ([ea71b51](https://github.com/fluxerapp/flutter_client/commit/ea71b51e9acfb5383d8f9485c4580e90d22d7894)) - match ink in selection box everywhere (@Jiralite) ([99f2652](https://github.com/fluxerapp/flutter_client/commit/99f2652e66d76e7b80ee17e1ed16b5191baa3499)) - disable app store connect encryption prompt (@edeuss) ([3ac32c6](https://github.com/fluxerapp/flutter_client/commit/3ac32c646a29d3cf58f06bba3e7e53ea17a36fa8)) - detect video sources (@Jiralite) ([2fcb439](https://github.com/fluxerapp/flutter_client/commit/2fcb4398d27715c09f96680e368dc579273bd1a0)) - hide inaccessible channels (@Jiralite) ([285b6f1](https://github.com/fluxerapp/flutter_client/commit/285b6f1361b16d1ddbabadd692b3e9321b5c11c4)) - prefer remote state (@Jiralite) ([990adf9](https://github.com/fluxerapp/flutter_client/commit/990adf9b24bd0202b02f6bc614000f9a44fb2943)) - avoid unread badge flicker on resume reseed (@M0n7y5) ([01052f0](https://github.com/fluxerapp/flutter_client/commit/01052f0e0a377313f110f73ad531dd2f729ddc60)) - preserve scroll position on session recovery (@M0n7y5) ([5297130](https://github.com/fluxerapp/flutter_client/commit/52971306cd43b0a75726270b4f77b6e7fb2a8129)) - keep live image cache across transient lifecycle changes (@M0n7y5) ([ce107c8](https://github.com/fluxerapp/flutter_client/commit/ce107c8aa5a3fcd2e8c63c0001c687b345838fb3)) - reconnect on stale resume and run RESUMED as a light sync (@M0n7y5) ([0f7b784](https://github.com/fluxerapp/flutter_client/commit/0f7b784dfb4375928fe20da6de6a03bbafb4de11)) - show channel list on mobile guild switch instead of auto-opening (@M0n7y5) ([635f929](https://github.com/fluxerapp/flutter_client/commit/635f929d27fbab29c9584749e20f59f11631dec6)) - equal ink to selection box (@Jiralite) ([1fc4d3c](https://github.com/fluxerapp/flutter_client/commit/1fc4d3c9975d64aadb6c9abdb89220509fe29b95)) - `chatBackground` to match background (@Jiralite) ([4288044](https://github.com/fluxerapp/flutter_client/commit/42880442492de5d9f49c12a126cda4dcfe43ea28)) - achieve parity with desktop (@Jiralite) ([9eeaa82](https://github.com/fluxerapp/flutter_client/commit/9eeaa820e1b29126bae3f1f6f7a183aaed676f05)) - become theme-aware (@Jiralite) ([2e1af5d](https://github.com/fluxerapp/flutter_client/commit/2e1af5d9d64a57773a28142ede72d7052ea9ffb4)) - update schemes (@Jiralite) ([790bf7e](https://github.com/fluxerapp/flutter_client/commit/790bf7eb12da4cee38ec52617ba691d3ca1916e4)) - remove streaming status (@Jiralite) ([79c786c](https://github.com/fluxerapp/flutter_client/commit/79c786cfb934ff9ffc4d10f88408393d268a2053)) - theme profile (@Jiralite) ([b8e8ce8](https://github.com/fluxerapp/flutter_client/commit/b8e8ce89a07ca8ddf537032aba241c46dd3339db)) - remove reporting a raid (@Jiralite) ([191d30e](https://github.com/fluxerapp/flutter_client/commit/191d30e43931fb4a3beca0df29fa79c7023da0fb)) - theme friends, DM tiles, and compose (@Jiralite) ([e7a4d8c](https://github.com/fluxerapp/flutter_client/commit/e7a4d8c4dc1dde1b4cf1ba3a67a94d4e3bc96951)) - theme personal notes (@Jiralite) ([2cc0474](https://github.com/fluxerapp/flutter_client/commit/2cc0474ea6758ad76fd3c4ad0956b5445b43b09d)) - theme voice channel sheet (@Jiralite) ([1e48651](https://github.com/fluxerapp/flutter_client/commit/1e48651e2b6033628877af24506e6533a6d92114)) - theme community names and icons (@Jiralite) ([765733f](https://github.com/fluxerapp/flutter_client/commit/765733f5ad4af7381b7e015f987fe1564483d7ff)) - `flutter analyze` error (@Jiralite) ([9e6b445](https://github.com/fluxerapp/flutter_client/commit/9e6b4451c4e808e69b577cd1e5a81cea3fb94e68)) ### Other - i18n: update translations from Weblate (#417) @[github-actions[bot]](https://github.com/apps/github-actions) - perf(chat): make swipe-to-reply slide composite-only (@M0n7y5) ([afb5e10](https://github.com/fluxerapp/flutter_client/commit/afb5e10f800e29958d81a60efc29ed1f525d605e)) - perf(chat): trim loaded message window to a target with headroom (@M0n7y5) ([4484b70](https://github.com/fluxerapp/flutter_client/commit/4484b70e945dee12bc1580d09c009ffef85b0fab)) - perf(chat): skip empty decode and reuse equivalent messages on merge (@M0n7y5) ([1a0f6a4](https://github.com/fluxerapp/flutter_client/commit/1a0f6a488a259aa8a9494a159b8eadf4d7c1dd73)) - perf(chat): index messages by channel and timestamp for cache reads (@M0n7y5) ([fae3c60](https://github.com/fluxerapp/flutter_client/commit/fae3c60d17f7e10c974722a293c1e3d3f121a7e1)) - perf(chat): jump to newest instantly instead of animating (@M0n7y5) ([1cfafb4](https://github.com/fluxerapp/flutter_client/commit/1cfafb47de5772b45580777a3b363fc331cad633)) - perf(chat): memoize message list tiles to skip rebuild cascade on scroll (@M0n7y5) ([3a7202b](https://github.com/fluxerapp/flutter_client/commit/3a7202b887f0942abf8d4eb6b9cc15e7fbd07c11)) ## Fixed - [No space applied after emoji when entering text](https://feedback.fluxer.com/p/1814/no-space-applied-after-emoji-when-entering-text) - [Animated community icon shows its static preview and the GIF at the same time](https://feedback.fluxer.com/p/1829/animated-community-icon-shows-its-static-preview-and-the-gif) - [Spoilers do not block the ability to click on anything under them](https://feedback.fluxer.com/p/1826/spoilers-do-not-block-the-ability-to-click-on-anything-under) - [Friend nicknames only show on the profile, not in DMs](https://feedback.fluxer.com/p/1828/friend-nicknames-only-show-on-the-profile-not-in-dms) - [unread DMs are misaligned in DM list](https://feedback.fluxer.com/p/1827/unread-dms-are-misaligned-in-dm-list) - [fxtwitter videos do not embed](https://feedback.fluxer.com/p/1820/fxtwitter-videos-do-not-embed) - [Deleted favorite channels still exist](https://feedback.fluxer.com/p/1825/deleted-favorite-channels-still-exist) - [Setting changes do not reliably sync between desktop and mobile](https://feedback.fluxer.com/p/1807/setting-changes-do-not-reliably-sync-between-desktop-and-mob) - [Creating a category in Favourites on mobile, then deleting it on the Desktop client doesn't delete it on Mobile and it's stuck](https://feedback.fluxer.com/p/1806/creating-a-category-in-favourites-on-mobile-then-deleting-it) - [ripple when clicking on channel is slightly bigger than the channel's selection box](https://feedback.fluxer.com/p/1824/ripple-when-clicking-on-channel-is-slightly-bigger-than-the) - [Background behind date in new message separator doesn't match the chat background](https://feedback.fluxer.com/p/1823/background-behind-date-in-new-message-separator-doesn-t-matc) - [\[Light Theme\] Upload preview text is not Light Theme-friendly](https://feedback.fluxer.com/p/1822/light-theme-upload-preview-text-is-not-light-theme-friendly) - [App Logs ignore your selected theme and are always just Dark theme](https://feedback.fluxer.com/p/1821/app-logs-ignore-your-selected-theme-and-are-always-just-dark) - [\[Light theme\] poor contrast on Fluxer (platform) "Member Since" icon](https://feedback.fluxer.com/p/1819/light-theme-poor-contrast-on-fluxer-platform-member-since-ic) - [\[Light theme\] poor contrast on "Message" icon in user profile](https://feedback.fluxer.com/p/1818/light-theme-poor-contrast-on-message-icon-in-user-profile) - [\[Light theme\] Low contrast on personal notes icon when selected](https://feedback.fluxer.com/p/1817/light-theme-low-contrast-on-personal-notes-icon-when-selecte) - [Light theme icon contrast when joining a voice channel is bad](https://feedback.fluxer.com/p/1816/light-theme-icon-contrast-when-joining-a-voice-channel-is-ba) - [Server name can be difficult to read on light theme when a server banner is dark](https://feedback.fluxer.com/p/1576/server-name-can-be-difficult-to-read-on-light-theme-when-a-s)