Mobile 1.0.0-beta.37 (beta)
Caution
The Fluxer Flutter mobile client is still in beta so features will be missing or broken.
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)
- support mobile flags (@edeuss) (215dd8e)
- lock staff only to canary (@edeuss) (bff453d)
- move notifications option up (@edeuss) (361a62f)
- add notification settings (@edeuss) (a2ec83a)
- allow larger drag area (@edeuss) (02788fb)
- check correct user permissions (@edeuss) (6d32d41)
- dock on item tap (@edeuss) (06d6869)
- improve expression panel (@edeuss) (e197f5f)
- add participant voice/stream options (@edeuss) (adc9e5a)
- voice control bar expanding panel (@edeuss) (b372520)
- support mobile indicator (@edeuss) (cd5c9a5)
- add system denied permission prompts (@edeuss) (0f1cfcf)
- edit channel support (@edeuss) (d8aa76a)
Fixes
- gen issues (@edeuss) (d9f4d6a)
- failing test (@edeuss) (0179768)
- missing imports (@edeuss) (b111d5b)
- voice input being denied by paste (@edeuss) (2688a9d)
- remove attachment background (@edeuss) (a21ce8e)
- use devicePixelRatio and lossless quality (@edeuss) (d6c56dc)
- disable callkit calls (@edeuss) (04d98d0)
- message page sync issue (@edeuss) (7df4e04)
- audit log builder (@edeuss) (1ef775d)
- dart fix (@edeuss) (4dd30c3)
- improve message cleanup (@edeuss) (9d2224e)
- correct connection action (@edeuss) (4d01710)
- center jump-to-reply and keep newest visible under keyboard (fixes #394, fixes #499) (@M0n7y5) (6bca08a)
- use IME-only keyboard height for the input spacer (fixes #499) (@M0n7y5) (07f3729)
- auto-ack unread channel opens at the visible tail (fixes #459) (@M0n7y5) (89691b6)
- failing test (@edeuss) (ae50bfc)
- failing test (@edeuss) (6fa54d8)
- search keyboard issues (@edeuss) (e13a9b7)
- order community's by sidebar order (@edeuss) (267d33c)
- failing test (@edeuss) (1800dbd)
- trigger haptic before release (@edeuss) (fcf04da)
- expression panel sticking points (@edeuss) (2af095e)
- wait till after connect to start (@edeuss) (f759914)
- handle horizontal scrolling on markdown tables (@edeuss) (f2bde02)
- maxLines affect spoilers (@edeuss) (5972425)
- missing field (@edeuss) (97bed98)
- custom emojis not working in person notes (@edeuss) (149f4df)
- remove browser from recents (@Jiralite) (25c4749)
- move typing and slowmode inwards like desktop (@Jiralite) (e71057f)
- create centralised auth keyboard (@Jiralite) (9a73f11)
- add import back (@Jiralite) (6fed391)
- centre numerals (@Jiralite) (50d9110)
- identify as mobile (@Jiralite) (50e68c0)
- slowmode terminology (@Jiralite) (167c6d4)
- match with web (@edeuss) (75feb3b)
- center title to match web (@edeuss) (bfb865f)
- avoid provider reads during disposal (@M0n7y5) (a9f1f63)
- prevent transient unread indicators (@M0n7y5) (dd14827)
Other
Fixed
- Voice dictation on iOS app removes text once finished dictating (#1910)
- Transparent images aren’t really rendered transparent (#1904)
- Jumping to a replied message leaves it at the bottom of the screen (#1797)
- [inconsistent] opening the keyboard moves the chat input box above the latest message (#1888)
- Read status isn't updated if you don't scroll even as you see the latest message in any room (#1848)
- Selecting an emoji doesn't close the emoji picker (#1900)
- Community list at the bottom of the reaction emoji picker are not in order (#1906)
- Table scrolling conflicts with swipe to reply (#1907)
- Spoiled links do not cut off properly in DM preview (#1908)
- Custom emojis don't work in Personal Notes (#1902)
- Temporary browser window does not automatically close (#1896)
- Different instance URL not changeable - Keyboard immediately disappears (#1901)
- vertically-uncentered number in the ping bubble in top left of screen (#1903)
- Flutter Client does not show mobile status icon on other clients (#1899)