Mobile 1.0.0-beta.41 (beta)

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 long press menu on community folders, and folder settings, by @edeuss
  • Added support for managing a users roles, by @edeuss
  • Added support for closing popup models with the Android back button (like bottom sheets), by @edeuss
  • Added support for hiding owner community crowns, by @edeuss
  • Improvements to chat message list scrolling, anchoring, and load more logic, by @M0N7Y5
  • Improvements to bottom sheet dismiss physics, by @M0N7Y5
  • Fixed the Fluxer buttons not matching the latest desktop canary design, by @edeuss
  • Fixed issue on Android with the community sidebar using iOS physics, by @edeuss
  • Fixed issues when changing community settings the local cache not updating causing issues with sync, by @edeuss
  • Fixed issue with editing about me section and the keyboard coming in and out of focus, by @edeuss
  • Fixed message mention highlight flashing when self pinging, by @edeuss
  • Fixed remove localization that is not supported by desktop, by @edeuss
  • Fixed community profile picture setting "Don't show" is not respected in chat, by @M0N7Y5
  • Fixed the dm list not saving scroll position when switching between tabs, by @M0N7Y5
  • Fixed jump to bottom button not working for searched messages, by @M0N7Y5
  • Fixed issue with emojis not matching the selected emojis sometimes, by @edeuss
  • Fixed community information not live updating when updated on another client, by @edeuss
  • Fixed issue with community emoji/sticker upload transparency issues, by @edeuss
  • Fixed issue with editing attachment alt text, by @edeuss
  • Fixed issue causing the message saying you need to verify you account would show up on an already valid account, by @edeuss

Detailed changes

Features

  • guild folder long press menu (@edeuss) (998fddd)
  • match updated button design (@edeuss) (4bef671)
  • add member role managment (@edeuss) (f7ee451)
  • fresh page loads bypass in-flight request coalescing (@M0n7y5) (8e0af14)
  • support back dismiss for modals (@edeuss) (65dec10)

Fixes

  • failing tests (@edeuss) (98928e5)
  • hide crown if enabled (@edeuss) (c4ddf65)
  • nagbar sometimes showing unnecessary verify message (@edeuss) (ff5833e)
  • editing attachment alt text (@edeuss) (29c213f)
  • emoji/sticker transparency issues (@edeuss) (ea3dfde)
  • typing status indicator (@edeuss) (67a4018)
  • add input outline (@edeuss) (74ce066)
  • guild info not updating live with gateway (@edeuss) (dd0ec4c)
  • non matching emojis (@edeuss) (64d2fee)
  • mention highlight flashing on self ping (@edeuss) (35ca754)
  • scroll-end trim works in profile and release builds (@M0n7y5) (ea8f648)
  • no window trims, recovery swaps, or layout-phase provider writes land mid-scroll (@M0n7y5) (0b44f7d)
  • embed media tiles reserve their extent before the image loads (@M0n7y5) (0585a8e)
  • break equal-timestamp pagination ties with snowflake id cursors (@M0n7y5) (ede9fa7)
  • growing hight and unnecessary rebuilds (@edeuss) (3f5612b)
  • do not use set physics (@edeuss) (75b77bd)
  • not refreshing local cache (@edeuss) (82faabf)
  • message list follows only origin-authorized live arrivals (@M0n7y5) (ffa63ad)
  • pagination progress machine stops dead-cursor loops and trigger starvation (@M0n7y5) (09d5063)
  • keep the live tail reachable after a jump into a channel not opened this session (@M0n7y5) (c36abff)
  • serialize realtime message writes through one ordered queue (@M0n7y5) (2c1e029)
  • a window swap during realtime replay no longer rolls the window back (@M0n7y5) (742220d)
  • a jump requested mid-load preempts the in-flight one instead of being dropped (@M0n7y5) (cec1071)
  • consume a route jump target once so new events stop refetching it (@M0n7y5) (12b14d6)
  • jump to a searched message without dropping the channel gate (@M0n7y5) (fd530bd)
  • replay realtime events that race a window replacement (@M0n7y5) (134cee6)
  • jump-to-bottom stays reachable from a detached window (Fixes #415) (@M0n7y5) (0f0b39a)
  • drawer pill now dismisses scrollable bottom sheets (Fixes #305) (@M0n7y5) (a36efdb)
  • keep the nav shell mounted on channelsRoot (Fixes #463) (@M0n7y5) (8feaa30)
  • key message avatars on resolved url so avatar-unset is honoured (Fixes #181) (@M0n7y5) (bfc34cb)

Other

  • remove(arb): af (@edeuss) (862756c)

Fixed