Mobile 1.0.0-beta.38 (beta)
Caution
The Fluxer Flutter mobile client is still in beta so features will be missing or broken.
What's New
- Added support for Share to Fluxer for OS share sheet, by @edeuss
- Added full support for mentioning roles, by @edeuss
- Added skeleton loading for chats, by @edeuss
- Added fully finished improved expression panel, by @edeuss
- Added long press menu and support for editing categories, by @edeuss
- Added image options button when viewing a image full screen, by @edeuss
- Added support for removing attachments and updating alt text, by @edeuss
- Added support for copying channel redirect links, by @edeuss
- Added support for custom emojis in the frequently used section, by @edeuss
- Added copied to clipboard toasts, by @edeuss
- Improvements to app performance, by @M0N7Y5
- Improvements to community channel order drag and drop physics, by @edeuss
- Improvements to jump to bottom when far back in the history, by @edeuss
- Improvements to unread indicators handling deleted messages better, by @edeuss
- Fixed some emojis not showing up by updating the emoji list to match current web list, by @edeuss
- Fixed some over-requesting issues that caused users to get logged out in some channels with a lot of mentioned users, by @edeuss
- Fixed not supporting markdown multi-line block quote >>>, by @edeuss
- Fixed accounts with no valid auth tokens showing up in the account switcher, by @edeuss
- Fixed custom profile previews not displaying community avatars/banners properly in the profile editor, by @edeuss
- Fixed issue with joining a VC when already connected on another device, by @edeuss
- Fixed channel long press menu not using a scrollable bottom sheet, by @edeuss
- Fixed issue with saving channel edits, by @edeuss
- Fixed markdown table background color inconsistency with emojis and padding, by @edeuss
- Fixed issue with avatar online indicator placement, by @edeuss
- Fixed the forward to bottom sheet not showing user avatars or community avatars, by @edeuss
Detailed changes
Features
- forward & share should now display avatars (@edeuss) (87816f8)
- improved handling of unread (@edeuss) (a0abe6d)
- add Share Extension profile (@edeuss) (0ede711)
- add Share with Fluxer OS sheet (@edeuss) (7b93e04)
- link jump wait for loading and add logs (@edeuss) (c286986)
- improve jump to bottom (@edeuss) (5187de4)
- copied to clipboard message (@edeuss) (1f2fb29)
- add package tests (@edeuss) (8d9b33f)
- save custom emojis for frequently used (@edeuss) (0cd9d48)
- add option to copy redirect url (@edeuss) (4b47205)
- remove attachment & edit alt text (@edeuss) (778774a)
- image/video options action sheet (@edeuss) (7249afd)
- add category menu and editing (@edeuss) (1135d35)
- use loading skeletons (@edeuss) (bfe9a66)
- animated expand when no keyboard (@edeuss) (8a83d1d)
- support mentioning roles (@edeuss) (c82afba)
- support block quote >>> (@edeuss) (12003d0)
- force higher refresh rates (@edeuss) (32f26c5)
Fixes
- chat view model test failure (@edeuss) (9f687ed)
- read state failure (@edeuss) (e7ba8ca)
- jump to bottom button under slow mode (@edeuss) (7d12284)
- avatar status online alignment (@edeuss) (5ece1f7)
- table cell background color + padding (@edeuss) (3a826e8)
- remove flaky cdn test (@edeuss) (8cb301a)
- add back removed background color (@edeuss) (8ea9bac)
- edit channel error (@edeuss) (d401baf)
- failing texts (@edeuss) (1d791ef)
- better pattern matching and tests (@edeuss) (50a6635)
- missing loading indicator (@edeuss) (c01ac31)
- correct load from cdn (@edeuss) (9cb19df)
- support native options (@Jiralite) (59b7059)
- migration issue (@edeuss) (43fd496)
- improve channel drag and drop logic (@edeuss) (90dca62)
- emoji picker scrolling after max extent (@edeuss) (9c7c6e4)
- use scrollable bottom sheet (@edeuss) (87a0f97)
- android bottom padding (@edeuss) (ebccf4d)
- search keyboard + torn down tree (@edeuss) (52cca2c)
- connect after model (@edeuss) (17d7d47)
- centralised locale logic (@Jiralite) (8c23e2a)
- failing tests (@edeuss) (5f96cc3)
- better multi device handling (@edeuss) (ddacea3)
- hide avatar status indicator for unread (@edeuss) (5fa98b2)
- search jump to message getting lost (@edeuss) (35faf81)
- guild aware avatars/banners (@edeuss) (8dc582d)
- prune accounts without auth tokens (@edeuss) (a11a911)
- ack channel tail pointer at live tail so orphaned tails clear (@M0n7y5) (4a41367)
- remove chat extras background (@Jiralite) (93f31a3)
Other
- perf(chat): animated image animated cap (@edeuss) (f86345b)
- perf(voice): handle clear room (@edeuss) (76d1b61)
- perf(chat): typing indicator (@edeuss) (c559325)
- perf(chat): add write batch intervals (@edeuss) (c430e4c)
- perf(audio): add cooldown for sfx (@edeuss) (0f07179)
- perf(chat): gateway member hydration with batched db (@edeuss) (104b474)
- perf(chat): batch author and mention upserts on message pages (@M0n7y5) (aa02384)
- perf(gateway): batch READY fanout and read-state persistence (@M0n7y5) (e1299c5)
- perf(db): add bulk merge and batch upsert paths to channel, member, read-state and user DAOs (@M0n7y5) (fbbe202)
Fixed
- Deleted messages leave persistent unread message indicators (#1909)
- Online status indicators are misplaced on user profiles (#1923)
- [iOS] inconsistent table cell sizing when emotes are involved (#1925)
- "Copy link" button on a link channel is confusing (#1919)
- Fullscreen image viewer has no options menu (#1921)
- "Connecting" badge is translated to system language, not app language (#1920)
- Mentioning roles do not work correctly (#1597)
- emoji picker defaults not always rendering as twemoji (#1898)
- Cannot open a second voice chat session on mobile (#1856)
- Dm count indicator overlaps user status icon (#1918)
- Jumping to a message after searching for it causes messages sent after to not load anymore after scrolling for a while (#1891)
- Custom Profile Previews not displaying properly (#1911)
- Saved account cannot log back in after reinstalling the app (#1915)
- Block quote `>>>` stops rendering after line breaks (#1917)