Mobile 1.0.0-beta.40 (beta)
Caution
The Fluxer Flutter mobile client is still in beta so features will be missing or broken.
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
- Spaces in lists aren’t properly respected (#1933)
- Unable to set channel category Mature content setting to 'Inherit' (#1940)
- Most default emojis have weird outlines around some edges (#1849)
- Mention suggestion persists even after you continue typing (#1963)
- Moved channels reset to the top of the channel list after restarting the app (#1924)
- Mentioning/pinging yourself does not highlight in yellow (#1947)
- [Android] New image options button when viewing a image full screen fall behind nav buttons (#1941)
- [Android] Send button below navigation buttons when using Share to Fluxer for OS share sheet (#1936)
- Some menus go off screen when using 3-button navigation (#1948)
- Editing 'About Me' in profile is broken in multiple ways (#1977)
- Seeking on audio attachments during playback is difficult (#1976)
- Search button brings up the channel info panel underneath (#1975)
- links do not open up in their native apps (if installed obviously) (#1864)
- Deleting attachments doesn't work when going through the full screen image menu (#1943)
- Editing image alt text doesn't work (#1942)
- 'Unpin' in Full screen image menu does not work (#1946)
- Voice channel activity indicator does not display until you open the community (#1969)
- [iOS] Inline code and codeblock elements don't have monospaced font (#1971)
- Emoji reactions appear to persist in iOS client during timeout (#1972)
- Accepting incoming call on other devices does not make the join call prompt go away (#1973)
- Inbox only remembers whether you were on Mentions or Unreads in some cases (#1950)
- Profile picture in mention suggestions shows default avatar in dms and personal notes (#1962)
- Message gets hidden when it's on the same line as a closing codeblock (#1959)
- Search panels cannot be dragged down to dismiss (#1967)
- Full screen image menu download does not download (#1944)
- muted channels hidden but still appear when containing unread messages (#1961)
- Selecting someone to ping after typing multiple characters results in leftovers (#1964)
- "Delete category" button in category context menu doesn't delete the category (#1965)
- Audio attachments can only be played once (#1966)
- Full screen image menu lists 'Forward' twice (#1945)
- Tapping the attachment expiry notice brings you to the wrong place (#1951)
- Roles are missing when viewing a channel through favorites (#1949)
- Changing nickname in a community returns a 403 (#1935)
- Freshly created channels behave as if you have no permissions over them (#1955)
- Group DM message input placeholder text uses the group owners username (#1957)
- Forwarding messages does not take you to that channel (#1958)
- skin tone picker emoji is not rendered with twemoji (#1934)
- Unable to edit category name (Exception: Bad Request) (#1931)
- `__**text**__` inside bio only renders bold text (#1932)