Mobile 1.0.0-beta.56 (beta)

Welcome to the Fluxer Mobile beta! This is a Pre-release build for TestFlight and Android APK (FCM + OSS).

What's New

  • Added support for Add to Favorites for media items, by @edeuss
  • Added redesigned attachment picker for mobile, by @edeuss
  • Added support for deleting all your messages from personal dm or a group dm, by @edeuss
  • Added support for Fluxer's notification sounds for OS background notifications, by @edeuss
  • Added emoji long press information, by @edeuss
  • Added settings link to Join Fluxer Labs community, by @edeuss
  • Added app license page in the settings, by @edeuss
  • Improvements to the dense messages chat mode, by @edeuss
  • Improvements to the login and passkey systems, by @M0N7Y5
  • Improvements to chat input paste systems, by @M0N7Y5
  • Improvements to chat input emoji systems, by @M0N7Y5
  • Updated the account switcher to always show up on connection slowdowns / failures on the splash screen, by @edeuss
  • Fixed issue with YouTube embed player, by @edeuss
  • Fixed joining DM call via popup causes screen to go black, by @edeuss
  • Fixed community members list not checking user permissions or community temporarily unavailable status, by @edeuss
  • Fixed issue causing attachments to get respoilered after sending message, by @edeuss
  • Fixed issues with spoilered text wrapping to a second line, by @edeuss
  • Fixed some buttons not using updated button design, by @edeuss
  • Fixed design of blocked message expanded messages design, by @edeuss
  • Fixed issue with markdown display and inline code follows header sizing, by @edeuss
  • Fixed issue with search in filter using incorrect field causing search filter to to not work, by @edeuss
  • Fixed forward message not allowing forward in same channel, by @edeuss
  • Fixed scrolling lag when playing an audio attachment, by @edeuss
  • Fixed issue on iOS causing the volume controls to not affect media correctly when not playing audio, by @edeuss
  • Fixed issue with moving folders in the community sidebar, by @edeuss
  • Fixed slow-mode indicator always showing immune, by @edeuss
  • Fixed slow-mode countdown reporting to desktop client, by @edeuss
  • Fixed issue where default emojis on some devices where slightly cropped, by @M0N7Y5
  • Fixed unbounded zalgo text, by @edeuss
  • Fixed can't search your own messages in DMs using from:, by @edeuss
  • Fixed media desync issues with media without app restart, by @edeuss
  • Fixed misleading Fluxer user does not exist message when adding a user, by @edeuss
  • Fixed emoji and stickers favorite not being live synced on changes, by @edeuss
  • Fixed spoiler text size not matching desktop correctly, by @edeuss
  • Fixed sync of url-only gif favorites, by @edeuss
  • Fixed sending/receiving a message stops audio attachment playback, by @edeuss
  • Fixed race condition with deleting messages that causes local messages to stay until restart, by @edeuss
  • Fixed animated profile banners per community are not working, by @edeuss
  • Fixed issue causing a weird empty area above user bottom sheet if scrolled in a specific way, by @M0N7Y5
  • Fixed issue with return to bottom button doesn't work while actively scrolling, by @M0N7Y5

Detailed changes

Features

  • support favouriting media (@edeuss) (010f7cb)
  • code cleanup with improved sync system (@edeuss) (d7ccb99)
  • add emoji/stickers sync (@edeuss) (a391afc)
  • updated attachment picker (@edeuss) (aa60307)
  • support deleting all messages from chat (@edeuss) (9416764)
  • add app licenses (@edeuss) (46fc0b4)
  • support custom sounds (@edeuss) (04766aa)
  • check guild permissions and status (@edeuss) (785de3e)
  • add long press menu for emojis (@edeuss) (009adc5)
  • always show account switcher (@edeuss) (fabcf9b)
  • add labs link (@edeuss) (04f5009)
  • add prioritized speaker (@edeuss) (a46503e)
  • improved compact mode (@edeuss) (1ee7c10)

Fixes

  • slowmode immunity ref used after dispose (@M0n7y5) (6be08d4)
  • jump to bottom ignored during a scroll, fixes #711 (@M0n7y5) (e445b14)
  • failing tests (@edeuss) (5f031d8)
  • clamp profile sheet overscroll, fixes #482 (@M0n7y5) (ba4d211)
  • sfx pausing music (@edeuss) (d091d7d)
  • animated banners issue (@edeuss) (873450d)
  • issue with deleting messages race condition (@edeuss) (f241af6)
  • message tile rebuild disposes audio (@edeuss) (a1821ba)
  • sync url-only gif favorites (@edeuss) (fa30a88)
  • use transparent text with sizing (@edeuss) (c7bfbae)
  • clip zalgo fix cutting off emojis (@edeuss) (68da06b)
  • failing tests (@edeuss) (48c2ef4)
  • failing tests (@edeuss) (8ff24f2)
  • misleading friend error message (@edeuss) (0d27fc7)
  • display name shouldn't wrap (@edeuss) (683db23)
  • media desync issue (@edeuss) (02a5952)
  • current user not showing up in from: (@edeuss) (43e3b8e)
  • clip zalgo rendered text (@edeuss) (9d1d20a)
  • keep the sent row in place when the server acks (@M0n7y5) (0dd1fdf)
  • increase xcode timeout (@edeuss) (a1354d9)
  • draw picker sprites at web parity, fixes #676 (@M0n7y5) (18635c8)
  • slow-mode indicator reporting (@edeuss) (5a14038)
  • slow mode indicator incorrect (@edeuss) (7fd297c)
  • correct not being able to move folders (@edeuss) (c28ec38)
  • personal notes bottom sheet padding (@edeuss) (1866145)
  • on iOS media status would not be restored (@edeuss) (c863525)
  • attachment audio state stuttering (@edeuss) (1f1d0be)
  • include current channel in forward list (@edeuss) (7e75fb7)
  • improve youtube embeds with webview (@edeuss) (536ec8d)
  • surface passkey login failures, refs #187 (@M0n7y5) (60a0b65)
  • gate keyboard submit on registration policy, fixes #37 (@M0n7y5) (53cc774)
  • honor instance registration policy (@M0n7y5) (266e6f5)
  • remove no-op browser login button (@M0n7y5) (8be1ea9)
  • search in filter not correct field (@edeuss) (7a8be03)
  • inline code follows header sizing (@edeuss) (32f0567)
  • correct long press reaction hookup (@edeuss) (76c38e6)
  • update blocked message design (@edeuss) (d3fb60d)
  • move more buttons to shared ui (@edeuss) (f0962cc)
  • attachment sync scope (@edeuss) (1b4c388)
  • spoilered text wrapping (@edeuss) (3ed29e1)
  • attachment spoiler losing sync status (@edeuss) (34284dc)
  • incoming call replacing root nav (@edeuss) (def81b4)
  • resolve analyzer issues (@edeuss) (ecd7d76)
  • starfield background has more shift (@edeuss) (9fec4ba)
  • update package (@edeuss) (f4165f3)
  • show own emoji for platform keyboard commits (@M0n7y5) (fc4c7e4)
  • silent paste of private-use only text (@M0n7y5) (3fc4aa3)
  • emoji wire length and caret counted in runes (@M0n7y5) (e3f710e)

Other

  • Revert "chore(android): upgrade gradle version" (@edeuss) (8cf080c)
  • Update release-drafter-beta.yml (@edeuss) (38c0fcc)
  • Update README.md (@edeuss) (5bb8c9e)

Fixed