Mobile 1.0.0-beta.26 (beta)
Caution
The Fluxer Flutter mobile client is still in beta so features will be missing or broken.
What's New
- Added opt-in anonymous crash, and performance reporting (you can enable in the Advanced settings).
- Added chat list jump to bottom button, by @edeuss
- Added support for SSO login for self-hosted instances, by @edeuss
- Added support for opening the app with fluxer:// links, by @edeuss
- Added reset button to instance url input field for account switcher, by @edeuss
- Added new message group dm icon support to the sidebar, by @Jiralite
- Improvements to chat read state tracking, by @M0N7Y5
- Improvements to chat list performance, by @edeuss
- Fixed typing indicators not working in dm’s, by @Jiralite
- Fixed some issues with the community channel list that caused some frame drops, by @edeuss
- Fixed jump to message (Button) fails when the URL is enclosed in angle brackets, by @edeuss
- Fixed render videos in message media grid, and preserve media aspect ratio, by @M0N7Y5
- Fixed profile preview has incomplete border at the banner, by @Jiralite
- Fixed channel link name overflow, by @Jiralite
- Fixed attachment in reply preview has different copy on mobile vs desktop, by @Jiralite
Detailed changes
Features
- replace Measure with SigNoz (@hampus-fluxer) (df61bf1)
- jump to bottom button (@edeuss) (d150e30)
- render videos in message media grid and preserve media aspect ratio (@M0n7y5) (c41b872)
- coalesce unread writes and bring mention, ack, and version handling to web parity (@M0n7y5) (53a1687)
- add measure secrets and upload script (@edeuss) (10a0a2c)
- add measure.sh (@edeuss) (e039f22)
- add sso login support (@edeuss) (587cd2f)
- add reset to default instance url (@edeuss) (627f3e3)
Fixes
- fix(l10n): remove duplicate zh_Hans locale and regenerate (#408) @hampus-fluxer
- mimic loading screen (@Jiralite) (b6bf1f5)
- add oneself to member list in DMs (@Jiralite) (e73d234)
- font style, weight, and l10n parity with desktop (@Jiralite) (d8ad20e)
- desktop parity for attachment detection string (@Jiralite) (a7e118c)
- truncate shared mentions (@Jiralite) (aa38ae0)
- voice channels not showing locked correctly (@edeuss) (a60a201)
- show accent colour fully for banners (@Jiralite) (24be627)
- show clustering group DM icons in the sidebar (@Jiralite) (779772e)
- re-seed read state via guarded path on gateway resume (@M0n7y5) (6799e8e)
- update chat views correctly (@Jiralite) (8f1446a)
- no auto start (@edeuss) (3632c19)
- remove native measure setup (use pure dart) (@edeuss) (b369e4f)
- correct tool path (@edeuss) (fcde585)
- build issues (@edeuss) (827440a)
- Jump to Message (Button) fails when the URL is enclosed in angle brackets (@edeuss) (5a784a1)
- pass in redirect uri correctly (@edeuss) (47ea76e)
- drop broken redundant native Measure init that breaks Kotlin compile (@M0n7y5) (a73cb93)
- pass the redirectTo (@edeuss) (32030ff)
Other
- fix(user_profile_sheet): hide drag handle (#395) @Jiralite
- perf(voice): reduce frame jank on voice join (@edeuss) (afa2794)
- perf(guild_sidebar): reduce frame jank on guild switch (@edeuss) (2650932)
- Revert "fix(workflows): remove native measure setup (use pure dart)" (@edeuss) (ef9c759)
- perf(chat): wait on sync and chat indicator resason (@edeuss) (69f64fc)
- perf(images): clear cache on lifecycle changes (@edeuss) (ceadc9f)
- perf(chat): cache message markdown (@edeuss) (d77ce13)
- perf(gateway): improvements to presence updates (@edeuss) (85532bb)
- perf(gateway): improve reconnection logic (@edeuss) (4e7e6f2)
- Translated using Weblate (Chinese (Traditional Han script)) (@weblate) (b999990)
- Translated using Weblate (Danish) (@weblate) (b26f961)
Fixed
- "Select a channel" page appears when opening any channel in a server, for the first time (#1578)
- Attachment in reply preview has different copy on mobile vs desktop (#1803)
- Long community and channel names overflow the channel link pill (#1808)
- profile preview has incomplete border at the banner (#1809)
- Inconsistent behaviour of switching between dm's and guilds (#1558)
- Jump to Message (Button) fails when the URL is enclosed in angle brackets (#1805)
- Profile sheet shows an extra gray bar with a second handle at the top (#1796)