Mobile 1.0.0-beta.59 (beta)

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

What's New

  • Added video call keep screen awake during calls, by @edeuss
  • Added support for creating community's based on Discord templates, by @edeuss
  • Added app restore location crash protection, by @edeuss
  • Added support for copying embedded content text, by @M0N7Y5
  • Improvements to full screen video call page, by @edeuss
  • Improvements to open/closing chat performance, by @edeuss
  • Improvements to switching between chat channels performance, by @edeuss
  • Improvements to self hosted instances in app customization, by @edeuss
  • Improvements to mobile community creation popup, by @edeuss
  • Improvements to scrolling performance, by @M0N7Y5
  • Improvements to voice call audio and audio volumes, by @edeuss
  • Improvements to api retry's to reduce spamming the instance api, by @edeuss
  • Improvements to scrollable bottom sheets, by @edeuss
  • Fixed favorited dms not loading correctly on the favorites page, by @edeuss
  • Fixed join labs link not fully opening labs community, by @edeuss
  • Fixed unable to favorite forwarded gifs, by @M0N7Y5
  • Fixed favorite gifs button leads you to the saved media tab, by @M0N7Y5
  • Fixed relative timestamps not showing future times correctly, by @edeuss
  • Fixed turning Deaf mode for yourself off also unmutes you, by @edeuss
  • Fixed issue when watching a PIP stream and tapping on it to expand will mute the stream audio, by @edeuss
  • Fixed voice call stream ending when tapping outside of the stop watching stream button, by @edeuss
  • Fixed deleted messages leave persistent unread message indicators, by @M0N7Y5
  • Fixed joining a VC with content warning ignores the content warning, by @edeuss
  • Fixed speaker mode not changing once in a voice call, by @edeuss
  • Fixed animated user avatars not showing up on profile pages, by @edeuss
  • Fixed the auto complete going off screen with a lot of item, by @edeuss

Detailed changes

Features

  • force all scrollable bottom sheets to one size (@edeuss) (c71e19d)
  • improve retry ratelimit (@edeuss) (325e9c1)
  • allow tap on avatar (@edeuss) (4a69df5)
  • improved audio and audio volume setup (@edeuss) (961efc0)
  • show speaking ring around avatar (@edeuss) (cce7cda)
  • show connecting user voice card (@edeuss) (eb6912b)
  • general improvements (@edeuss) (364a844)
  • improve 503 handling (@edeuss) (7c7cec7)
  • add newer-history skeleton filler while pages load (@M0n7y5) (e3f7fc4)
  • add older-history skeleton filler while pages load (@M0n7y5) (9932b90)
  • add copy embed text action, fixes #104 (@M0n7y5) (7708193)
  • add wakelock for calls (@edeuss) (fac3e41)
  • create community for Discord templates (@edeuss) (4d9850d)
  • improve mobile community creation (@edeuss) (b47b819)
  • implement more self hosted config options (@edeuss) (90ae497)
  • add app location crash guard (@edeuss) (1327612)
  • firebase test shared upload (@edeuss) (fc05056)
  • replace the dart parser with the native parser (@M0n7y5) (5430799)
  • enable the native parser by default on canary (@M0n7y5) (87c883e)
  • render messages from the native parser ast (@M0n7y5) (65c6e6b)
  • bind the canonical rust parser via native assets (@M0n7y5) (2347c02)
  • improve firebase lab action (@edeuss) (5cf98c0)
  • add Firebase Test lab (@edeuss) (49ab52c)
  • improved tests (@edeuss) (aa34d3a)
  • add new tests (@edeuss) (da12f91)

Fixes

  • auto-complete going off screen (@edeuss) (5358920)
  • revert some display name design changes (@edeuss) (e00e756)
  • cleanup dispose and mounted blocker (@edeuss) (e810bc0)
  • dms not showing up (@edeuss) (b06bdfa)
  • not showing animated user avatars (@edeuss) (329a8cf)
  • change voice mode callkit (@edeuss) (75f624a)
  • mature content block prompt (@edeuss) (0e75fa0)
  • defer list settle while a finger holds, fixes #713 (@M0n7y5) (6b971e1)
  • ack orphaned channel pointer at live tail, fixes #520 (@M0n7y5) (3d21db6)
  • participant stream end only on button (@edeuss) (ac28877)
  • pip stream rejoin mutes stream (@edeuss) (170a50a)
  • pip missing material wrap (@edeuss) (4793489)
  • correct web match for voice unmute (@edeuss) (59c8598)
  • correct failing tests (@edeuss) (29e92a7)
  • relative future time format not matching desktop (@edeuss) (12e3788)
  • failing test (@edeuss) (b154795)
  • unable to favorite forwarded gifs, fixes #718 (@M0n7y5) (a52dab0)
  • gif picker favorites opened saved media tab, fixes #724 (@M0n7y5) (2c1886a)
  • set up rust and native assets for firebase test lab builds (@M0n7y5) (468cc4a)
  • remove pack invites and some other changes (@edeuss) (158a1cf)
  • install rustup before use on cold runners (@M0n7y5) (25e81f4)
  • firebase test file location (@edeuss) (384f1bb)
  • environment flag (@edeuss) (f969b29)
  • labs link opens labs (@edeuss) (260053f)
  • perform background clears instead of displaying them (@hampus-fluxer) (063825b)
  • skip background local notification for clear payloads (@hampus-fluxer) (20ca390)

Other

  • perf(chat): stable keys and batched decode (@edeuss) (f0764d8)
  • perf(chat): drawer mobile dropped frames (@edeuss) (a477f1b)

Fixed