Mobile 1.0.0-beta.29 (beta)
Caution
The Fluxer Flutter mobile client is still in beta so features will be missing or broken.
What's New
- Added localization for multiple languages a mix of LLM, and human (you can contribute on our Weblate), by @hampus-fluxer
- Added the explore public communities page, by @edeuss
- Added support for handling fluxer.gg invite links, by @edeuss
- Added support for community banned users list, by @edeuss
- Added unread indicator to chat back button, by @edeuss
- Added support for reordering community’s, by @edeuss
- Added support for message group spacing settings, by @M0N7Y5
- Added unread channel floating indicator if there is unread channels out of view, by @edeuss
- Added system notifications with reasons why the message failed to send, by @edeuss
- Added blocked user message to message input if the other user is blocked, by @edeuss
- Added desktop parity with the dm preview messages, by @edeuss
- Added disallow account deletion when owner of communities, by @edeuss
- Added reaction support to system notifications, by @Jiralite
- Improvements to multi-line code block parser, by @edeuss
- Improvements to YouTube embeds error handling, by @edeuss
- Improvements to channel link handling in messages, by @edeuss
- Improvements to the edited message tag, having it be inline with the markdown message, by @edeuss
- Fixed issues with Android FCM notifications, by @hampus-fluxer & @edeuss
- Fixed animated emojis not showing in the emoji picker list, by @edeuss
- Fixed the emoji picker not closing when tapping on the chat input area, by @edeuss
- Fixed delete message bottom model not previewing system messages, by @edeuss
- Fixed receiving a dm and it getting removed not hoisting the conversation in the dm list, by @Jiralite
- Fixed user profile bottom sheet not having a boarder radius, by @Jiralite
- Fixed invites getting embedded when links where in code blocks, by @edeuss
- Fixed some issues with permission checks that made it so some users couldn’t access community settings, by @edeuss
- Fixed an issue after adding an account on a self-hosted instance and not switching back to the correct instance after canceling the SSO sign-in, by @edeuss
- Fixed issue on some devices the TOTP field would not show pasted code copied from another app, by @edeuss
- Fixed issue on some devices that caused email and passwords to not be pasted into the fields on login, by @edeuss
- Fixed issue causing 'Delete all messages from community' modal to be cut off, by @edeuss
- Fixed issues with muting multiple channels at once, by @edeuss
- Fixed chat emoji auto complete not showing Twemoji and using system emojis, by @edeuss
- Fixed being able to swipe from the side in full screen videos, by @edeuss
- Fixed unable to fullscreen spoilered media in gallery view, by @edeuss
- Fixed counter contrast issues on self-reacted reactions, by @edeuss
- Fixed issue with predictive text on Android with Chinese characters, and cursor position issues in chat input, by @edeuss
- Fixed markdown text style modifiers not affecting links display text, by @edeuss
- Fixed link embeds with multiple images showing up as separate embeds and not a gallery, by @edeuss
- Fixed issue with new line in markdown not being preserved in lists, by @edeuss
- Fixed issue with Android deep links breaking oauth2 login flow on websites, by @edeuss
- Fixed pinning and un-pinning DM’s not updating the list, by @edeuss
- Fixed channel access denied message not showing up on tapping links from channels you don’t have access to, by @edeuss
- Fixed issue with sharing a channel link in a message to a channel that is type link (a url), and it not launching the url on tap, by @edeuss
- Fixed issue with large screen devices members list not loading, by @edeuss
- Fixed messages isolated text row Emojis being jumbo when it should only be emoji only messages, by @edeuss
- Fixed a regression with users global avatars showing instead of community avatars, by @edeuss
- Fixed emojis sizing not being affected in markdown headers, by @edeuss
- Fixed markdown bold and italics working in code block, by @edeuss
- Fixed issues with voice calls and deafen not unsubscribing you from voice tracks, by @edeuss
Detailed changes
Features
- feat: add system messages context menu parity (#450) @Jiralite
- add explore page for communities (@edeuss) (79c5b9f)
- trailing inline edited tag (@edeuss) (85ddd9c)
- add translate badge (@edeuss) (4f84f8d)
- add new out of view message in channel list indicator (@edeuss) (68bc47c)
- add peek menu to guilds on the sidebar (@edeuss) (8183b55)
- improve haptic calls with position changes (@edeuss) (b1d6729)
- add desktop parity for dm previews (@edeuss) (02940c1)
- support for community settings bans page (@edeuss) (169bedf)
- add client system messages (@edeuss) (bda714d)
- implement reactions on system messages (@Jiralite) (e600982)
- support fluxer.gg invite links (@edeuss) (6aad53c)
- guild drag now stays locked to y axis (@edeuss) (8ccc271)
- improve drag with hold point threshold (@edeuss) (a9830ec)
- mobile guild re-ordering (@edeuss) (d02c295)
- indicate unread on back button (@edeuss) (ae0d803)
Fixes
- disable foreground (@edeuss) (ea641ed)
- split with bridge service (@edeuss) (9c0b6f2)
- remove test from runner (@edeuss) (f5361b7)
- use native notification forwarding services (@edeuss) (cef5c6f)
- native method for dulicates (@edeuss) (b2db324)
- clear dupe and use local (@edeuss) (66ccb93)
- add format after generate (@edeuss) (3d581f9)
- correctly unsubscribe from LiveKit tracks (@edeuss) (2db25f0)
- block bold and italics in codeblocks (@edeuss) (30dc8b1)
- allow header types to affect emoji size (@edeuss) (393487b)
- only make emoji only messages jumbo (@edeuss) (5b593e3)
- use display guild avatar first over global (@edeuss) (2c4f614)
- remove tabs leftover code + page push animation (@edeuss) (d2564fe)
- switch to new loading method for large screen (@edeuss) (71101d9)
- error on large screen device (@edeuss) (84cdf87)
- dynamic aspect ratio (@Jiralite) (82b78a9)
- show categories previews in the GIF picker (@Jiralite) (8ca51ed)
- force LTR (@Jiralite) (d8b81bd)
- handle channel links the same as desktop (@edeuss) (885cefd)
- disable on tap for access denied (@edeuss) (690ac18)
- unpin-pin dms update (@edeuss) (7ed0ecf)
- preserve new lines between lists (@edeuss) (5850738)
- block oauth2 links (@edeuss) (4304c0b)
- show image grid in embedded cards (@edeuss) (6dae59a)
- text styling not affecting links text (@edeuss) (e6ea362)
- chinese characters and cursor position issues (@edeuss) (812674c)
- allow dragging into folders (@edeuss) (08a13c2)
- add chat input background behind keyboard (@edeuss) (3d89a41)
- reactions counter contrast issues on self-reacted (@edeuss) (5e5ceda)
- unable to fullscreen spoilered media in gallery view (@edeuss) (687dd33)
- disable shell swipe for mobile fullscreen video (@edeuss) (80921d0)
- emoji auto complete now displays Twemoji (@edeuss) (5122681)
- improvements to youtube embed failed messages (@edeuss) (223c476)
- improve guild settings handling (web match) (@edeuss) (e03345f)
- support multi line titles (@edeuss) (bb494d2)
- improvements to multi-line code block parser (@edeuss) (2fea116)
- issue with email/pass sync on paste (@edeuss) (3188cf4)
- issue with mfa code sync on paste (@edeuss) (bbc7425)
- canceling auth on SSO adding account (@edeuss) (a13139e)
- improve permission check (@edeuss) (c0b414c)
- showing invite embed from link in code block (@edeuss) (610097b)
- correct for visibility check (@edeuss) (6107137)
- guild not being able to be dragged out of a folder (@edeuss) (c4956c6)
- close the emoji panel when tapping on the input (@edeuss) (629f8e9)
- add blocked composer banner for blocked users (@edeuss) (ae38968)
- animate emojis in picker (@edeuss) (6bdc3f1)
- pass
versionhere too (@Jiralite) (78872fb) - pass version around and connect correctly (@Jiralite) (6cb7b55)
- remove
keepAlive(@Jiralite) (c28fb55) - do not stack dialogues (@Jiralite) (126bfe9)
- decrease timeout (@Jiralite) (7c619ff)
- correct authentication of spaceship (@edeuss) (ad9c34b)
- make
muteTitlerequired (@Jiralite) (e10c964) - remove extra unmute prompt (@Jiralite) (03cb50a)
- upload re-attempt issue canary ios (@edeuss) (b64b439)
- add
borderRadiusto profiles (@Jiralite) (4d3112b) - unread-then-deleted DM placement (@Jiralite) (40d6a07)
- improvements to fcm flow and added tests (@edeuss) (9060c4c)
- disallow deletion when owning guilds (@edeuss) (a15038a)
- show system messages in delete (@edeuss) (1fbffe6)
- match web message-group spacing (@M0n7y5) (bee8039)
Other
Fixed
- Markdown not parsing / parsing incorrectly text modifiers in masked links (#1561)
- Markdown does not render in replied text preview (#1550)
- Self deafen doesn't work when on second connection (#1530)
- Markdown bold and italics work in code block (#1573)
- Emotes have the same size when used in different headers (#1586)
- Emoji on their own line render large even when the message has text (#1768)
- Edited indicator does not appear next to the end of the last line of message when other lines are longer (#1593)
- Clicking on a link channel posted in a message causes you to go to a text channel (#1624)
- (Un)Pinning DMs does not update DM List (#1588)
- Erroneous new lines when there are different formats in a ordered and unordered list (#1585)
- Deep links catching web oauth2 flows (#1845)
- link embeds with multiple attachments are displayed as multiple separate embeds (#1613)
- Jump to unread channels button missing (#1565)
- Mentions and Emojis appear as a random character when the cursor immediately follows any non-whitespace text in the draft message box (#1782)
- Predictive text is rounded with no background causing colour mismatch (#1729)
- Reaction count on your own reactions has low contrast (#1844)
- unable to fullscreen spoilered media in gallery view (#1843)
- able to swipe to channel list when in fullscreen video (#1842)
- Autocomplete emoji does not use Twemoji (#1723)
- [Intermittent] Sometimes youtube embed fails and automatically opens a browser link (#1727)
- Muting channels on the mobile app don't properly apply them (#1740)
- 'Delete all messages from community' modal is cut off (#1815)
- Multi-line code block does not look correct when closing backticks are next to final line (#1564)
- Cannot paste into user and password fields during login (#1757)
- Unable to paste into TOTP text field (#1760)
- Stuck on loading screen after leaving SSO login to another instance (#1838)
- Community admins unable to access community settings (#1835)
- Community invite still gets embedded despite being inside code blocks (#1839)
- Tapping the message box with the emoji menu up hides the message box while still being able to type (#1622)
- Add reactions to pinned system messages (#1841)
- Able to type messages to blocked users, but not send them (#1581)
- Animated emoji do not animate in the emoji picker (#1572)
- Add pin messages context menu actions (#1840)
- Banner background shows no border radius (#1834)
- receiving a dm and then having it get deleted doesn't hoist the conversation (#1837)
- Delete account flow allows confirmation even when user owns communities (#1831)