Mobile 1.0.0-beta.40 (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 uploading custom emojis, and stickers to community settings, by @edeuss
  • Added support for webhook, and discovery pages in community settings, by @edeuss
  • Added support for saving media to your gallery, by @edeuss
  • Added support for launching external links in native apps if installed, by @edeuss
  • Added updated voice channel empty messages match web, by @edeuss
  • Improvements to return from background handling (loading new messages when coming back and less connecting toasts), by @edeuss
  • Improvements when using the app on tablets (reports for tablets issues will not be accepted yet), by @edeuss
  • Improvements to performance when switching between community (less frame drops), by @edeuss
  • Improvements to performance on the chat message list when scrolling, by @edeuss
  • Improvements to performance when in a voice call, by @edeuss
  • Improvements to channel drag and drop menu, by @edeuss
  • Improvements to audio seek dragging touch points, by @edeuss
  • Fixed issue causing the chat header sometimes taking a little bit to show the channel title and icon, by @edeuss
  • Fixed issues with bottom sheets sometimes being covered by the navigation bar, by @edeuss
  • Fixed issues with nested underlines markdown, by @edeuss
  • Fixed issue with fluxer_dart causing you to not be able to edit category name, by @edeuss
  • Fixed skin tone picker emoji is not rendered with Twemoji, by @edeuss
  • Fixed issue with channel reordering not saving new locations, by @edeuss
  • Fixed issue with unread indicator of a channel not being dismissed when viewing after deleted message, by @edeuss
  • Fixed frequently used icons showing more than the limit and now ordering by ranked emojis, by @edeuss
  • Fixed forwarding messages not taking to you to the channel on forward, by @edeuss
  • Fixed chat input not showing the correct hint in group chats, by @edeuss
  • Fixed freshly created channels behave as if you have no permissions over them, by @edeuss
  • Fixed changing nickname in a community, by @edeuss
  • Fixed multiple issues with channels through favorites, by @edeuss
  • Fixed expiring attachment date help url linking to the old help site, by @edeuss
  • Fixed some issues with voice call moderation actions, by @edeuss
  • Fixed duplicate forward message, by @edeuss
  • Fixed audio attachments can only be played once, by @edeuss
  • Fixed "Delete category" button in category context menu doesn't delete the category, by @edeuss
  • Fixed selecting someone to ping after typing multiple characters results in leftovers, by @edeuss
  • Fixed mention autocomplete persists even after you continue typing, by @edeuss
  • Fixed muted channels hidden but still appear when containing unread messages instead of only mentions, by @edeuss
  • Fixed not being able to scroll down to dismiss in the search bottom sheet, by @edeuss
  • Fixed message gets hidden when it's on the same line as a closing codeblock, by @edeuss
  • Fixed profile picture in mention suggestions shows default avatar in DM's and personal notes, by @edeuss
  • Fixed mentioning/pinging yourself does not highlight in yellow, by @edeuss
  • Fixed inbox not saving the mentions or unreads option during a session (lost when switching tabs), by @edeuss
  • Fixed it being really hard to scroll the community sidebar on tablets, by @edeuss
  • Fixed the unified push popup message showing up on every launch on OSS version, by @edeuss
  • Fixed accepting incoming call on other devices does not make the join call prompt go away, by @edeuss
  • Fixed reactions failure not having a rollback state and message, by @edeuss
  • Fixed inline code and codeblock elements don't have monospaced font, by @edeuss
  • Fixed community's not showing the voice icon before being opened at least once, by @edeuss
  • Fixed 'Unpin' option in full screen image menu not working, by @edeuss
  • Fixed delete and edit alt text options in full screen image menu not working, by @edeuss
  • Fixed long pressing messages on tablets not working, by @edeuss
  • Fixed Twemoji aliasing edges on some devices, by @edeuss
  • Fixed search button brings up the channel info panel underneath, by @edeuss
  • Fixed issue with profile editing save button and preview not updating, by @edeuss
  • Fixed loading indicators on the notifications tab, by @edeuss

Detailed changes

Features

  • improve background reconnection (@edeuss) (20f999b)
  • update empty messages to match web (@edeuss) (7d51e2f)
  • add large screen device call bar (@edeuss) (2d9936c)
  • launch in native app (@edeuss) (4b74b6a)
  • add dm test (@edeuss) (7477d37)
  • add settings large screen model (@edeuss) (8ed0b12)
  • improvements to large screen layout (@edeuss) (c29f57f)
  • support for downloading to gallery (@edeuss) (f458572)
  • add discovery submit forum (@edeuss) (d077216)
  • improved channel drag/drop (@edeuss) (10fc7f5)
  • add webhook community settings (@edeuss) (2fca03c)
  • share media navigates to destination (@edeuss) (c0f1340)
  • add custom emoji & sticker management (@edeuss) (36fe848)
  • improved drawer view with cache (@edeuss) (9428228)
  • add emoji list sync (@edeuss) (46032a3)

Fixes

  • missing loading indicators (@edeuss) (4c87e93)
  • missing header spacing (@edeuss) (e288764)
  • disable drawer swipe on seek (@edeuss) (bdea13d)
  • bottom sheet navigation padding (@edeuss) (bfa99a3)
  • profile not always showing save button (@edeuss) (6cad574)
  • improved audio seeking (@edeuss) (26bc29a)
  • show channel header info faster (@edeuss) (7b27086)
  • failing test (@edeuss) (66267fa)
  • members list showing up on voice (@edeuss) (97b96a0)
  • search opens channel sheet first (@edeuss) (aa7f463)
  • outlines due to image painting (@edeuss) (972973b)
  • long press on large screen touch (@edeuss) (7e6fda1)
  • unable to view reactions (@edeuss) (befb05a)
  • copyWith issue (@edeuss) (56c70c9)
  • add message callbacks (@edeuss) (92c5231)
  • incorrect context (@edeuss) (3f1cfa3)
  • show voice states on ready (@edeuss) (2cd13b6)
  • iOS monospace code font (@edeuss) (0be7086)
  • add reactions rollback (@edeuss) (3fdacb5)
  • failing test (@edeuss) (4ca9bee)
  • support remote dismiss (@edeuss) (04b0081)
  • remember dismissed oss (@edeuss) (233daf0)
  • failing tests (@edeuss) (cc2cdc4)
  • tablets also use long press (@edeuss) (2ab20fb)
  • pass custom status style sheet (@edeuss) (9d61635)
  • large screen sizing and build number (@edeuss) (5f1e9e4)
  • row overflow issue large screen (@edeuss) (bd5969c)
  • reduce merge firebase command time (@edeuss) (847267e)
  • message list pagination jumping + tests (@edeuss) (fff009d)
  • remember inbox tab choice in session (@edeuss) (703f1e5)
  • show current user mention highlights (@edeuss) (954ca48)
  • dms not showing user avatar in autocomplete (@edeuss) (d8ce9d4)
  • show text directly after codeblock (@edeuss) (3ca93f8)
  • scroll down to dismiss (@edeuss) (c2becf2)
  • swap visible unread to mentions only (@edeuss) (86b9359)
  • dismiss autocomplete after @ whitespace (@edeuss) (d657ef6)
  • autocomplete selection replace text (@edeuss) (4281736)
  • hookup onConfirm and correct context (@edeuss) (562e407)
  • better end of audio handling (@edeuss) (a40a619)
  • duplicate media option (@edeuss) (016b35c)
  • failing moderation actions (@edeuss) (137317d)
  • swap from PhosphorIconsRegular to bold (@edeuss) (e902a69)
  • failing test (@edeuss) (e0cd1bd)
  • issues from failing tests (@edeuss) (ab5fe7e)
  • correct empty state with no jump target (@edeuss) (f5fd12b)
  • update expiry help url (@edeuss) (2ca6867)
  • switch to contextual guild is for favorites (@edeuss) (38f75ed)
  • correct member nickname change (@edeuss) (e763f93)
  • upsert before permission rebuild (@edeuss) (10b8f8c)
  • stranded empty channel sync (@edeuss) (eb1946c)
  • show correct group hits (@edeuss) (6d05c80)
  • forward message takes you to channel (@edeuss) (9b9be26)
  • dependency issues (@edeuss) (1efaff1)
  • ranked usage and max shown (@edeuss) (8f14c97)
  • failing test (@edeuss) (90b8b79)
  • messages not loading (@edeuss) (8b5deac)
  • add submodules (@edeuss) (1fd49ac)
  • add custom positions patch (@edeuss) (d692671)
  • unread indicator stuck on deleted message (@edeuss) (0f7a8b6)
  • canary builds (@edeuss) (874597f)
  • emoji tine picker not using twemoji (@edeuss) (6aaa42f)
  • POST guild channel move issue (@edeuss) (124d37e)
  • list preserve blank lines (@edeuss) (b3894b5)
  • underlined nested (@edeuss) (06334d2)

Other

  • revert: temp return to 1.0.0 (@edeuss) (49cc3e3)
  • perf(voice): reduce unnecessary rebuilds (@edeuss) (704ded0)
  • revert(android): remove refresh rate force (@edeuss) (717a1c2)
  • Update README.md (@edeuss) (6d18954)
  • perf(chat): move providers to scroll overlay (@edeuss) (efd85f6)
  • perf(channels): dropped frames on guild switch (@edeuss) (6306005)

Fixed