Mobile 1.0.0-beta.47 (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 spoken messages and TTS, by @edeuss
  • Added support for claiming Plutonium gift codes, by @edeuss
  • Added support for A11y reduced motion, by @edeuss
  • Added support for more accessibility settings, by @edeuss
  • Improvements to call handling in background (when leaving the app in a call), by @edeuss
  • Improvements to A11y with improved screen reader support, by @edeuss
  • Improvements to chat message list systems, by @M0N7Y5
  • Improvements to performance in the chat interface, by @edeuss
  • Improvements to image media viewer on touch devices, by @edeuss
  • Fixed slow-mode counter displaying for people immune to slow mode, by @edeuss
  • Fixed mobile chat input slow mode top padding being too much, by @edeuss
  • Fixed voice call audio routing when switching to bluetooth earbuds when already in a call, by @edeuss
  • Fixed some keyboard focus issues with profile about me input box, by @edeuss
  • Fixed community settings members list not showing all the users, by @edeuss

Detailed changes

Features

  • improved semantic labeling (@edeuss) (faf5afe)
  • add animated bottom bar (@edeuss) (90f0e59)
  • default prefer speaker (@edeuss) (16a00df)
  • add more accessibility options (@edeuss) (f86030f)
  • support claiming gift links (@edeuss) (845d20f)
  • add tts message support (@edeuss) (dc53202)
  • add macos canary build (@edeuss) (0d08a93)
  • improved touch gestures (@edeuss) (06a493c)
  • improve chat semantics + reduced motion (@edeuss) (39c2e80)
  • remove Future.delayed and split workflow (@edeuss) (5bef8b0)
  • add timeouts (@edeuss) (f33a5fe)

Fixes

  • webcrypto build issues (@edeuss) (b3668b0)
  • auto complete auto dismisses (@edeuss) (f2ad405)
  • failing test (@edeuss) (f82ec19)
  • members user list (@edeuss) (a958be2)
  • improve voice recovery (@edeuss) (a16e57e)
  • collapse going below safe area (@edeuss) (c6f93c1)
  • macos code signing issue (@edeuss) (2b61d62)
  • migrate away from hardcoded TextStyles (@edeuss) (d9a66e6)
  • user profile about me keyboard focus (@edeuss) (40b4b5a)
  • failing tests (@edeuss) (49cc75b)
  • incorrect spacing (@edeuss) (53b603e)
  • keyboard spacer close jump (@edeuss) (9a25949)
  • input field disabled border color (@edeuss) (e1094fe)
  • build fail (@edeuss) (f2ce9c0)
  • icon build fail (@edeuss) (a391130)
  • add macos launch options (@edeuss) (218c568)
  • duplicate moderation actions (@edeuss) (55b49ab)
  • failing test (@edeuss) (885aeb8)
  • missing import and select (@edeuss) (dc216e9)
  • revert sharding (@edeuss) (4009378)
  • correct sharding (@edeuss) (15f8d73)
  • mobile top padding (@edeuss) (5b111cd)
  • failing shards (@edeuss) (d773b82)
  • use all caps (@edeuss) (6f7d148)
  • disable slowmode countdown for immune users (@edeuss) (1eba9a4)
  • failing test (@edeuss) (5516f3b)
  • finish guild sidebar pumps after pumpFluxerFrames sweep (@M0n7y5) (92673e9)
  • stop failed widget tests burning the 10 minute timeout (@M0n7y5) (f50b239)
  • underfill dead band and pinned-tail detach (@M0n7y5) (0cc2a97)

Other

  • Update dart-analyze.yml (@edeuss) (a5d66a0)
  • perf: improvements to reduce rebuilds (@edeuss) (239341f)

Fixed