# Mobile 1.0.0-beta.37 (beta) Released on Jul 19, 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 editing channels, by @edeuss - Added voice participant/stream options (volume, disconnect, deafen, mute), by @edeuss - Added new voice chat expanding menu with voice settings, by @edeuss - Added better denied permissions message, by @edeuss - Added support for showing mobile indicators in the app, by @edeuss - Added notification settings page, by @edeuss - Added translations update from our Weblate contributors! - Improvements to the expression panel (still a WIP so there are a few known issues with it), by @edeuss - Improvements to chat read state reporting, by @M0N7Y5 - Improvements to SFX system and when the phone ringer should affect the SFX, by @edeuss - Fixed expression panel not being ordered by community sidebar order, by @edeuss - Fixed badge indicator text not being centered, by @Jiralite - Fixed jump to reply not being centered, by @M0N7Y5 - Fixed messages sometimes moving under chat input after keyboard coming up, by @M0N7Y5 - Fixed using the mobile app didn't indicate a mobile device being used, by @Jiralite - Fixed some keyboard issues when typing in a custom instance, by @Jiralite - Fixed Android in app browser from not being cleared after use, by @Jiralite - Fixed spoiled links do not cut off properly in DM preview, by @edeuss - Fixed horizontal scrolling issues on markdown tables, by @edeuss - Fixed some voice call connection issues, by @edeuss - Fixed attachments images having a grey background, by @edeuss - Fixed issue with voice dictated messages sometimes being cleared in the chat input, by @edeuss ## Detailed changes ### Features - limit ring blocker to messages and calls (@edeuss) ([5b70a89](https://github.com/fluxerapp/flutter_client/commit/5b70a8961560c3a44baeecc52b3af2b7e37bd891)) - support mobile flags (@edeuss) ([215dd8e](https://github.com/fluxerapp/flutter_client/commit/215dd8e1a3eaf55047dadcf4f701a087e959f7dc)) - lock staff only to canary (@edeuss) ([bff453d](https://github.com/fluxerapp/flutter_client/commit/bff453d6c2105b90be565a3ebc042816a08f5f16)) - move notifications option up (@edeuss) ([361a62f](https://github.com/fluxerapp/flutter_client/commit/361a62f5a34cc1e48daea072bd9e2d04d4d74458)) - add notification settings (@edeuss) ([a2ec83a](https://github.com/fluxerapp/flutter_client/commit/a2ec83a465430367e67d9a0a09d7615f03398bb7)) - allow larger drag area (@edeuss) ([02788fb](https://github.com/fluxerapp/flutter_client/commit/02788fb87a97a1657e61e75298602ad4b654a53c)) - check correct user permissions (@edeuss) ([6d32d41](https://github.com/fluxerapp/flutter_client/commit/6d32d4188b5a2c19310b51c248977d26ee72dc20)) - dock on item tap (@edeuss) ([06d6869](https://github.com/fluxerapp/flutter_client/commit/06d68695b361c29af3737d0c904f29e0d560e485)) - improve expression panel (@edeuss) ([e197f5f](https://github.com/fluxerapp/flutter_client/commit/e197f5fccddbd7cdb395db9e2e46899df536f102)) - add participant voice/stream options (@edeuss) ([adc9e5a](https://github.com/fluxerapp/flutter_client/commit/adc9e5a565e2cb27c33fe12453b20d35f8bd0922)) - voice control bar expanding panel (@edeuss) ([b372520](https://github.com/fluxerapp/flutter_client/commit/b3725200b724bd0b2d255631f6c26ca4a94a2ef6)) - support mobile indicator (@edeuss) ([cd5c9a5](https://github.com/fluxerapp/flutter_client/commit/cd5c9a54779edc28075fe9b62c09f5836863b6d9)) - add system denied permission prompts (@edeuss) ([0f1cfcf](https://github.com/fluxerapp/flutter_client/commit/0f1cfcff25c0f462167ba7c6a2ce9b2db2cca1ce)) - edit channel support (@edeuss) ([d8aa76a](https://github.com/fluxerapp/flutter_client/commit/d8aa76a5c15dd12f7d1994abfaf99e51eff1a7e4)) ### Fixes - gen issues (@edeuss) ([d9f4d6a](https://github.com/fluxerapp/flutter_client/commit/d9f4d6a1556177ddb8a00326d1ea88fbb68182b1)) - failing test (@edeuss) ([0179768](https://github.com/fluxerapp/flutter_client/commit/01797686ee5ef5f9da071b0399e93b7b1f6a517b)) - missing imports (@edeuss) ([b111d5b](https://github.com/fluxerapp/flutter_client/commit/b111d5becdc5842895202925964487b37d548ffd)) - voice input being denied by paste (@edeuss) ([2688a9d](https://github.com/fluxerapp/flutter_client/commit/2688a9dfdc7fb916ae18b1d5765fc2fab0bf82d1)) - remove attachment background (@edeuss) ([a21ce8e](https://github.com/fluxerapp/flutter_client/commit/a21ce8ed161ed513ada6c1a469f6907be38ad53d)) - use devicePixelRatio and lossless quality (@edeuss) ([d6c56dc](https://github.com/fluxerapp/flutter_client/commit/d6c56dc9c5ba0eef260c3746ad4ac808037521ff)) - disable callkit calls (@edeuss) ([04d98d0](https://github.com/fluxerapp/flutter_client/commit/04d98d0c5cecb152f805d39f4b6fffdd1e58d692)) - message page sync issue (@edeuss) ([7df4e04](https://github.com/fluxerapp/flutter_client/commit/7df4e04ff01fb4b931481a382b485c6bff80526c)) - audit log builder (@edeuss) ([1ef775d](https://github.com/fluxerapp/flutter_client/commit/1ef775d731e5562de858d50563bad88c6c718267)) - dart fix (@edeuss) ([4dd30c3](https://github.com/fluxerapp/flutter_client/commit/4dd30c32a0a8427b67ae8318c625b85cf9a1b4d3)) - improve message cleanup (@edeuss) ([9d2224e](https://github.com/fluxerapp/flutter_client/commit/9d2224e90a27b70d2b85492739f434cb131fec88)) - correct connection action (@edeuss) ([4d01710](https://github.com/fluxerapp/flutter_client/commit/4d017101be62f73d6d28fe6cde8caa29cf5047a5)) - center jump-to-reply and keep newest visible under keyboard (fixes [#394](https://feedback.fluxer.com/p/1797), fixes [#499](https://feedback.fluxer.com/p/1888)) (@M0n7y5) ([6bca08a](https://github.com/fluxerapp/flutter_client/commit/6bca08aed39ae1b2125d122dc4ca2f628b7ddc7c)) - use IME-only keyboard height for the input spacer (fixes [#499](https://feedback.fluxer.com/p/1888)) (@M0n7y5) ([07f3729](https://github.com/fluxerapp/flutter_client/commit/07f37290f5e8b784919ab023f86a9bea6d9ef93d)) - auto-ack unread channel opens at the visible tail (fixes [#459](https://feedback.fluxer.com/p/1848)) (@M0n7y5) ([89691b6](https://github.com/fluxerapp/flutter_client/commit/89691b6f03e60a0db9fe725c5c4f0385806e2908)) - failing test (@edeuss) ([ae50bfc](https://github.com/fluxerapp/flutter_client/commit/ae50bfcc3e865f00b004a0c0bb2606db3e0052e0)) - failing test (@edeuss) ([6fa54d8](https://github.com/fluxerapp/flutter_client/commit/6fa54d80e648b889f304c4f2aadea5f8b09c252d)) - search keyboard issues (@edeuss) ([e13a9b7](https://github.com/fluxerapp/flutter_client/commit/e13a9b729b8589ec4f2e159ed196e22401bd807b)) - order community's by sidebar order (@edeuss) ([267d33c](https://github.com/fluxerapp/flutter_client/commit/267d33cc25bff1df5fa6a248b6012c67a7a9838c)) - failing test (@edeuss) ([1800dbd](https://github.com/fluxerapp/flutter_client/commit/1800dbd970bff6941771b5fbcb1e2f0ffe2d8327)) - trigger haptic before release (@edeuss) ([fcf04da](https://github.com/fluxerapp/flutter_client/commit/fcf04dad65a1e0d4e9e3f5dc26f4e72527084263)) - expression panel sticking points (@edeuss) ([2af095e](https://github.com/fluxerapp/flutter_client/commit/2af095e6a0d84c91270e2988a9ec5ef6d59626c3)) - wait till after connect to start (@edeuss) ([f759914](https://github.com/fluxerapp/flutter_client/commit/f759914c032dd1020ee67bcf1d3d3faea15d3e59)) - handle horizontal scrolling on markdown tables (@edeuss) ([f2bde02](https://github.com/fluxerapp/flutter_client/commit/f2bde02b18fd88db3a660af29b00533ca269ab0d)) - maxLines affect spoilers (@edeuss) ([5972425](https://github.com/fluxerapp/flutter_client/commit/5972425649cda4f065e1f7aeb4b1c25211491db5)) - missing field (@edeuss) ([97bed98](https://github.com/fluxerapp/flutter_client/commit/97bed98528f6795185581c04a82ab0cbe579aa05)) - custom emojis not working in person notes (@edeuss) ([149f4df](https://github.com/fluxerapp/flutter_client/commit/149f4df6285ae55078b61eb16ce0b6eab2144a4e)) - remove browser from recents (@Jiralite) ([25c4749](https://github.com/fluxerapp/flutter_client/commit/25c4749670cfeebbfb2569f716e4b8f990f5e90a)) - move typing and slowmode inwards like desktop (@Jiralite) ([e71057f](https://github.com/fluxerapp/flutter_client/commit/e71057f831fb6a023fb5c7dbce70674bd69c1db9)) - create centralised auth keyboard (@Jiralite) ([9a73f11](https://github.com/fluxerapp/flutter_client/commit/9a73f11af969727e2156c7f1c2a9adccccfd770f)) - add import back (@Jiralite) ([6fed391](https://github.com/fluxerapp/flutter_client/commit/6fed39170b3cfeb0993bdbfd6873d35b2eecdd2d)) - centre numerals (@Jiralite) ([50d9110](https://github.com/fluxerapp/flutter_client/commit/50d91106c6be0df6f1580adaed6fb57d10f0791c)) - identify as mobile (@Jiralite) ([50e68c0](https://github.com/fluxerapp/flutter_client/commit/50e68c036ad78a9932879ad8902cb378b52e6cca)) - slowmode terminology (@Jiralite) ([167c6d4](https://github.com/fluxerapp/flutter_client/commit/167c6d4f98828c5a3c186d6b909af1f37e49c3e1)) - match with web (@edeuss) ([75feb3b](https://github.com/fluxerapp/flutter_client/commit/75feb3bee32c1bb8f29e6e96b5d1f82b96164749)) - center title to match web (@edeuss) ([bfb865f](https://github.com/fluxerapp/flutter_client/commit/bfb865f7a1a51ee33791ddad95bc1b87164cf1d2)) - avoid provider reads during disposal (@M0n7y5) ([a9f1f63](https://github.com/fluxerapp/flutter_client/commit/a9f1f6358a9a12935d3973b511385f7b8cebeccc)) - prevent transient unread indicators (@M0n7y5) ([dd14827](https://github.com/fluxerapp/flutter_client/commit/dd148271a46af1a39e554b3a8076f8da9875f20b)) ### Other - perf(chat): larger reconcile window (@edeuss) ([0a9c79a](https://github.com/fluxerapp/flutter_client/commit/0a9c79a9fce53cc7f0b969bdc5f54785eddd3715)) - remove(settings): expression packs (@edeuss) ([a7092b3](https://github.com/fluxerapp/flutter_client/commit/a7092b3fcec5d1ebf35ef8fa4a1aa0bc6cde82a7)) - Revert "chore: upgrade packages" (@edeuss) ([56aa83f](https://github.com/fluxerapp/flutter_client/commit/56aa83fb011f7d555d06ef5525ad6ef70d52cd56)) - perf(expandable_sheet): repaint improvements (@edeuss) ([b2df1e4](https://github.com/fluxerapp/flutter_client/commit/b2df1e4508f9a3d9c838e65bf9b39f31c93d1507)) - fix(test) failing tests (@edeuss) ([d7d8984](https://github.com/fluxerapp/flutter_client/commit/d7d8984835c76e62118b1963889d2d0ebfeb14ba)) ## Fixed - [Voice dictation on iOS app removes text once finished dictating](https://feedback.fluxer.com/p/1910/voice-dictation-on-ios-app-removes-text-once-finished-dictat) - [Transparent images aren’t really rendered transparent](https://feedback.fluxer.com/p/1904/transparent-images-aren-t-really-rendered-transparent) - [Jumping to a replied message leaves it at the bottom of the screen](https://feedback.fluxer.com/p/1797/jumping-to-a-replied-message-leaves-it-at-the-bottom-of-the) - [\[inconsistent\] opening the keyboard moves the chat input box above the latest message](https://feedback.fluxer.com/p/1888/inconsistent-opening-the-keyboard-moves-the-chat-input-box-a) - [Read status isn't updated if you don't scroll even as you see the latest message in any room](https://feedback.fluxer.com/p/1848/read-status-isn-t-updated-if-you-don-t-scroll-even-as-you-se) - [Selecting an emoji doesn't close the emoji picker](https://feedback.fluxer.com/p/1900/selecting-an-emoji-doesn-t-close-the-emoji-picker) - [Community list at the bottom of the reaction emoji picker are not in order](https://feedback.fluxer.com/p/1906/community-list-at-the-bottom-of-the-reaction-emoji-picker-ar) - [Table scrolling conflicts with swipe to reply](https://feedback.fluxer.com/p/1907/table-scrolling-conflicts-with-swipe-to-reply) - [Spoiled links do not cut off properly in DM preview](https://feedback.fluxer.com/p/1908/spoiled-links-do-not-cut-off-properly-in-dm-preview) - [Custom emojis don't work in Personal Notes](https://feedback.fluxer.com/p/1902/custom-emojis-don-t-work-in-personal-notes) - [Temporary browser window does not automatically close](https://feedback.fluxer.com/p/1896/temporary-browser-window-does-not-automatically-close) - [Different instance URL not changeable - Keyboard immediately disappears](https://feedback.fluxer.com/p/1901/different-instance-url-not-changeable-keyboard-immediately-d) - [vertically-uncentered number in the ping bubble in top left of screen](https://feedback.fluxer.com/p/1903/vertically-uncentered-number-in-the-ping-bubble-in-top-left) - [Flutter Client does not show mobile status icon on other clients](https://feedback.fluxer.com/p/1899/flutter-client-does-not-show-mobile-status-icon-on-other-cli)