Mobile 1.0.0-beta.28 (beta)
Caution
The Fluxer Flutter mobile client is still in beta so features will be missing or broken.
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)
- improvements for self-hosted (@edeuss) (e1b4c3d)
- improve screen share error handling and new logs (@edeuss) (3abf54e)
- canary iOS builds now auto release (@edeuss) (cf8e19a)
- added full community settings with two sub pages (@edeuss) (b4aec5a)
- add community settings icon (@edeuss) (eacb4cb)
Fixes
- fix: friend nicknames everywhere (#436) @Jiralite
- contain forwarded
gifvandimageunfurls (@Jiralite) (4ba245b) - ensure space after picked emoji (@Jiralite) (5b18339)
- animate frames of icons (@Jiralite) (a9c01bf)
- add processing timeout (@edeuss) (56ba5c8)
- add stack auto complete back as a mode (@edeuss) (c058a2d)
- synchronise ARB files (@Jiralite) (01b7538)
- file extension order parity (@Jiralite) (fa927a4)
- centre folders and communities (@Jiralite) (6650650)
- reveal spoiler before actions (@Jiralite) (cfcf00c)
- match desktop size for unreads (@Jiralite) (b2d4dcd)
- unify unread indicators (@Jiralite) (ea71b51)
- match ink in selection box everywhere (@Jiralite) (99f2652)
- disable app store connect encryption prompt (@edeuss) (3ac32c6)
- detect video sources (@Jiralite) (2fcb439)
- hide inaccessible channels (@Jiralite) (285b6f1)
- prefer remote state (@Jiralite) (990adf9)
- avoid unread badge flicker on resume reseed (@M0n7y5) (01052f0)
- preserve scroll position on session recovery (@M0n7y5) (5297130)
- keep live image cache across transient lifecycle changes (@M0n7y5) (ce107c8)
- reconnect on stale resume and run RESUMED as a light sync (@M0n7y5) (0f7b784)
- show channel list on mobile guild switch instead of auto-opening (@M0n7y5) (635f929)
- equal ink to selection box (@Jiralite) (1fc4d3c)
chatBackgroundto match background (@Jiralite) (4288044)- achieve parity with desktop (@Jiralite) (9eeaa82)
- become theme-aware (@Jiralite) (2e1af5d)
- update schemes (@Jiralite) (790bf7e)
- remove streaming status (@Jiralite) (79c786c)
- theme profile (@Jiralite) (b8e8ce8)
- remove reporting a raid (@Jiralite) (191d30e)
- theme friends, DM tiles, and compose (@Jiralite) (e7a4d8c)
- theme personal notes (@Jiralite) (2cc0474)
- theme voice channel sheet (@Jiralite) (1e48651)
- theme community names and icons (@Jiralite) (765733f)
flutter analyzeerror (@Jiralite) (9e6b445)
Other
- i18n: update translations from Weblate (#417) @github-actions[bot]
- perf(chat): make swipe-to-reply slide composite-only (@M0n7y5) (afb5e10)
- perf(chat): trim loaded message window to a target with headroom (@M0n7y5) (4484b70)
- perf(chat): skip empty decode and reuse equivalent messages on merge (@M0n7y5) (1a0f6a4)
- perf(chat): index messages by channel and timestamp for cache reads (@M0n7y5) (fae3c60)
- perf(chat): jump to newest instantly instead of animating (@M0n7y5) (1cfafb4)
- perf(chat): memoize message list tiles to skip rebuild cascade on scroll (@M0n7y5) (3a7202b)
Fixed
- No space applied after emoji when entering text (#1814)
- Animated community icon shows its static preview and the GIF at the same time (#1829)
- Spoilers do not block the ability to click on anything under them (#1826)
- Friend nicknames only show on the profile, not in DMs (#1828)
- unread DMs are misaligned in DM list (#1827)
- fxtwitter videos do not embed (#1820)
- Deleted favorite channels still exist (#1825)
- Setting changes do not reliably sync between desktop and mobile (#1807)
- Creating a category in Favourites on mobile, then deleting it on the Desktop client doesn't delete it on Mobile and it's stuck (#1806)
- ripple when clicking on channel is slightly bigger than the channel's selection box (#1824)
- Background behind date in new message separator doesn't match the chat background (#1823)
- [Light Theme] Upload preview text is not Light Theme-friendly (#1822)
- App Logs ignore your selected theme and are always just Dark theme (#1821)
- [Light theme] poor contrast on Fluxer (platform) "Member Since" icon (#1819)
- [Light theme] poor contrast on "Message" icon in user profile (#1818)
- [Light theme] Low contrast on personal notes icon when selected (#1817)
- Light theme icon contrast when joining a voice channel is bad (#1816)
- Server name can be difficult to read on light theme when a server banner is dark (#1576)