Changelog

Coming next: Mobile

Released

Mobile 2026.10.100-beta.2 (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 foreground notifications for other signed in accounts on the app, by @edeuss
  • Added voice memo button hold delay to help with accidental presses, by @edeuss
  • Improvements to app performance in voice/video calls, by @edeuss
  • Fixed some issues with composer height sometimes being off, by @edeuss
  • Fixed sound notifications changes not being enacted until full app restart, by @edeuss
  • Fixed android screen sharing mute state not matching audio playback becoming out of sync, by @edeuss
  • Fixed OAuth url for creating a bot using the instance marketing url instead of web app url, by @edeuss
  • Fixed issue with viewing a new community through an invite embed, by @edeuss

Detailed changes

Features
  • allow foreground notifications for other users (@edeuss) (367dc40)
  • voice message hold delay (@edeuss) (5ccc28a)
Fixes
  • not clearing message on send (@edeuss) (2710340)
  • return to only showing limit widget after 80 (@edeuss) (fca77fb)
  • input getting out of sync with IME (@edeuss) (32e6ec7)
  • correct keyboard spacer height (@edeuss) (d08733c)
  • connecting to new community (@edeuss) (f81600b)
  • use webapp url for oauth url (@edeuss) (e6d3879)
  • correct audio track muting (@edeuss) (00c4cdc)
  • sfx preferences not reloading on change (@edeuss) (d74e7c7)
  • random fixes and fixes for unnecessary app repaints (@edeuss) (e5e5a07)
  • saved hight fixes (@edeuss) (2aa99bc)

Fixed

Mobile 2026.10.100-beta.1 (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 subscribing to Plutonium on the Google Play store variant of the app, by @edeuss
  • Added support for the new announcement channel type, by @edeuss
  • Added support for more KaTeX rendering types in chat, by @edeuss
  • Improvements to keyboard chat composer restore, by @edeuss
  • Improvements to chat scrolling performance, by @M0N7Y5
  • Improvements to app performance when viewing a screen-share in a voice call, by @edeuss
  • Improvements to chat gif pausing/loading for performance, by @edeuss
  • Fixed welcome message to a channel bottom spacing, by @edeuss
  • Fixed creating a channel menu not using a bottom sheet on mobile, by @edeuss

Detailed changes

Features
  • announcement channel type (@edeuss) (588de5a)
  • allow android fcm (@edeuss) (2031f1c)
  • cached screen share render (@edeuss) (1e292ae)
  • support KaTeX (@edeuss) (0df3245)
Fixes
  • failing tests (@edeuss) (99b370f)
  • listen to user private updates (@edeuss) (cc2ea33)
  • focus and height issues (@edeuss) (4e80f04)
  • welcome section padding (@edeuss) (77ca25d)
  • use bottom sheet for mobile (@edeuss) (69d81fb)
  • pausing embed animated images (@edeuss) (22d64f5)
  • keep rows mounted when idle trim moves anchor, refs #713 (@M0n7y5) (cf0c3ee)
  • trim a detached window once the list is idle, refs #713 (@M0n7y5) (29c2dc8)
  • stop drawer touch check from killing flings, refs #713 (@M0n7y5) (e6a2828)
  • declare social app category, refs #713 (@M0n7y5) (e8a8a6b)
  • swap to use katex package (@edeuss) (ae1acae)
  • guild switch drawer open (@edeuss) (0d8f651)
  • improvements to keyboard refocus (@edeuss) (4bcd709)
Other
  • perf(chat): show static custom emoji in reply previews, refs #713 (@M0n7y5) (d42bbe1)
  • perf(shell): pause animations in a fully covered drawer pane, refs #713 (@M0n7y5) (f4f4603)
  • perf(ui): paint typing dots without rebuilding, refs #713 (@M0n7y5) (4ecb8d9)
  • perf(chat): index stream items and key dividers by message, refs #713 (@M0n7y5) (e3d8029)
  • perf(channels): advance last message ids silently, refs #713 (@M0n7y5) (d16040d)
  • perf(favorites): watch only favorited channel rows, refs #713 (@M0n7y5) (f981bd4)
  • perf(channels): ignore pointer-only writes in channel list, refs #713 (@M0n7y5) (ffa0be1)
  • perf(markdown): keep loaded emoji bytes in memory, refs #713 (@M0n7y5) (ca049a7)
  • perf(channels): skip unread recomputes on unchanged rows, refs #713 (@M0n7y5) (023fabd)
  • perf(chat): rebuild reply previews only on parent changes, refs #713 (@M0n7y5) (05c8428)
  • perf(media): pick default avatars without BigInt, refs #713 (@M0n7y5) (f4b00ce)
  • perf(markdown): reuse the channel jump link pattern, refs #713 (@M0n7y5) (e5e0dbc)
  • perf(chat): cache message semantics labels, refs #713 (@M0n7y5) (e18de13)
  • perf(chat): cache user date formats, refs #713 (@M0n7y5) (6fe53fe)

Fixed

Mobile 2026.9.100-beta.7 (beta)

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

What's New

  • Fixed Fluxer Push relay terms acceptance popup, by @hampus-fluxer
  • Fixed strikethrough markdown doesn't show on links, by @edeuss
  • Fixed forwarded stickers not being visible, by @edeuss

Detailed changes

Features
  • dart_sdk api hookup (@edeuss) (5342b4f)
  • scrolling gradient backdrop (@edeuss) (e4893d9)
  • add highlights section (@edeuss) (9f34788)
  • add plutonium page (@edeuss) (1752f52)
Fixes
  • fix(chat): refresh reaction permissions once the cache resolves (#898) @hampus-fluxer
  • fix(push): prompt on shell mount, unregister without consent (#895) @hampus-fluxer
  • failing test (@edeuss) (31a5064)
  • froward messages missing sticker (@edeuss) (c889614)
  • links not supporting strikethrough (@edeuss) (161caf5)
  • add NSVoIP desc (@edeuss) (1c01474)

Fixed

Mobile 2026.9.100-beta.6 (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 to new ALTCHA captcha solver, by @hampus-fluxer
  • Added support for setting your profile local time, by @edeuss
  • Improvements to self-hosted SSO login handling on Android, by @edeuss
  • Improvements to the expression panel by docking after selecting an emoji if expanded, by @edeuss
  • Fixed issue with login getting invalidated when tapping on a self hosted instance notification, by @edeuss
  • Fixed slower animations on high fps gifs and animated stickers, by @M0N7Y5
  • Fixed push decryption issue that could sometimes throw up a ghost call, by @edeuss
  • Fixed chat input restore keyboard height when coming from background, by @edeuss
  • Fixes markdown tables rending larger rows when they contain empty columns, by @edeuss
  • Fixes markdown tables border radius miss-match causing the border color to be clipped, by @edeuss
  • Fixed tablet channel topic not rendering with markdown like desktop, by @edeuss
  • Fixed custom status on profiles being truncated, by @edeuss

Detailed changes

Features
  • feat(auth): solve ALTCHA natively, drop hCaptcha and Turnstile (#891) @hampus-fluxer
  • add timezone setting (@edeuss) (6ba756d)
Fixes
  • failing test (@edeuss) (ad1d67e)
  • don't clamp custom display status (@edeuss) (b9a13fc)
  • slow high fps animated gifs (@edeuss) (c25d2bd)
  • show topic with markdown rendering (@edeuss) (a0b7d6e)
  • expression panel dock on select (@edeuss) (96f151e)
  • table non matching border radius (@edeuss) (caf7c8f)
  • table column blank space sizing (@edeuss) (12d1117)
  • sso self-hosted callback (@edeuss) (85feaca)
  • save open keyboard height for background (@edeuss) (f034047)
  • alt account infect on notification tab (@edeuss) (eaf6173)
  • fixes some registry and adds tests (@edeuss) (b3e779e)
  • callkit handoff from reporter (@edeuss) (ed61310)
  • don't have a fallback call method for calls (@edeuss) (e77b95e)
  • failing tests (@edeuss) (c4a2543)
  • failing dispose path (@edeuss) (43a1030)

Fixed

Mobile 2026.9.100-beta.5 (beta)

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

What's New

  • Added alternative iOS app icons (more to come soon), by @edeuss
  • Added popup for consenting to the self-hosted notification relay privacy policy, by @hampus-fluxer
  • Improvements to voice call grids with improved auto adjusted based on user count, by @edeuss
  • Improvements to gateway reconnection handling when returning to the app from background, by @edeuss
  • Improvements to push notification clearing by the client, by @edeuss
  • Fixed some invalid locations being saved for app page location persistence causing some users to sometimes get link broken messages on app startup, by @edeuss
  • Fixed some spoiled link parsing issues in chat, by @edeuss
  • Fixed issue with quick reaction emojis not loading on the community restored from last location, by @edeuss

Detailed changes

Features
  • support region hotswaps while in a call (@edeuss) (b43a4c8)
  • improvements to compact grid layout (@edeuss) (75f61ce)
  • clear ack notifications client side (@edeuss) (b5e4dce)
  • add alternate iOS icons (@edeuss) (b333f30)
  • alt icons (@edeuss) (c75af70)
  • improved reconnects and chat reloads (@edeuss) (92d57fb)
Fixes
  • fix(push): skip relay consent on the official instance (#888) @hampus-fluxer
  • check in-memory for current guild (@edeuss) (46e3cd0)
  • lifecycle fixes and added logs (@edeuss) (51c203d)
  • ack batch force flush (@edeuss) (241f407)
  • spoiler url parsing (@edeuss) (9687dab)
  • correct some location persistence issues (@edeuss) (4daae3c)
  • release version metadata (@edeuss) (e8f377a)

Fixed

Mobile 2026.09.100-beta.4 (beta)

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

What's New

  • Fixed issue on Android where an incoming background call would appear, disappear and appear again, by @edeuss
  • Fixed some issues with passkeys login, by @hampus-fluxer
  • Fixes unable to register new account when navigated to via "Switch accounts" flow, by @edeuss
  • Fixed emoji quick reactions not showing up instantly for some users, by @edeuss
  • Fixed some issues with audio not going to the correct output for calls, by @edeuss
  • Fixed pending friend request notification indicator persists when switching instances, by @edeuss
  • Fixed message previews in report/pin/delete message not having a max height causing the menu to be taller than some phone screens, by @edeuss
  • Fixed attachment/expression panels not closing on scroll like the keyboard, by @edeuss
  • Fixed some Android chat scrolling issues on some devices, by @edeuss

Detailed changes

Features
  • close attachment/expression on scroll (@edeuss) (8a2bc24)
  • replace VoipPushHandler (@edeuss) (c8196cf)
Fixes
  • fix(auth): pass passkey options to the authenticator as json (#876) @hampus-fluxer
  • correct animated curve for keyboard area (@edeuss) (628cf52)
  • clip message preview beyond max height (@edeuss) (184cb8e)
  • swap off axis lock (@edeuss) (964372a)
  • voip registry issues (@edeuss) (00156f4)
  • failing tests (@edeuss) (6dd9c58)
  • clear relationships on account switch (@edeuss) (dd56227)
  • setting VoIP token (@edeuss) (6717fd8)
  • incoming call reporting queue issues (@edeuss) (1f5d1b5)
  • emoji react panel showing up slowly (@edeuss) (5795fee)
  • show register screen for add account (@edeuss) (d0ef866)
  • voice audio routing (@edeuss) (1c4b93b)
  • Android reply to notification (@edeuss) (f89565a)
  • Android incoming call looping (@edeuss) (06c3e53)
  • failing tests (@edeuss) (9969174)

Fixed

Mobile 2026.09.100-beta.2 (beta)

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

What's New

  • Added revamped push notification system (which includes inline reply's, user avatars, read notifications dismiss, encrypted push payloads, and more), by @edeuss
  • Added support for incoming background voice calls (still sort of a work in progress to be fully reliable), by @edeuss
  • Added support for new Fluxer Relay notification service for self-hosted instances (more info to come soon about this soon), by @edeuss
  • Added a combined status changing shortcut instead of separate shortcuts on iOS, by @edeuss
  • Fixed issues with saving profile edits, creating community's, and searching, by @edeuss
  • Fixed some scrolling issues on lower end Android devices, by @M0N7Y5
  • Fixed bot nicknames and role colors not displaying in chat, by @edeuss
  • Fixed issue with deleting community's, by @edeuss
  • Fixed some gateway reconnect issue that could cause your account to get rate limited, by @edeuss
  • Fixed textual attachment previews stealing the chat scrolling making it impossible to scroll past them, by @edeuss
  • Fixed discovery page not updating when using the account switcher to go to another instance due to in memory cache, by @edeuss

Detailed changes

Features
  • correctly clear read notifications and grouping (@edeuss) (d77cf1c)
  • combine presence status shortcuts (@edeuss) (bac26f4)
  • pass in User-Agent and info (@edeuss) (5ed4356)
  • background voice call prompts (@edeuss) (ea76026)
  • calculate sent date from messageId (@edeuss) (04a99b8)
  • notification inline reply (@edeuss) (3677b17)
  • relay based encrypted notifications (@edeuss) (125c404)
Fixes
  • iOS voip call payload decrypt (@edeuss) (e362abc)
  • call payloads being processed correct (@edeuss) (8b66415)
  • incoming ring payload being treated as notification (@edeuss) (8188b67)
  • dismiss notification on reply for Android (@edeuss) (38ab2ba)
  • not clearing community's on account switch (@edeuss) (7adccfd)
  • textual attachment preview stealing scroll (@edeuss) (d7e66c8)
  • dart generator failed (@edeuss) (6437e97)
  • correct livecycle presence indicator (@edeuss) (7d3030d)
  • callkit coordinator issues on iOS (@edeuss) (5fbd60d)
  • failing test for display name (@edeuss) (040eef1)
  • limit synced_preferences and reconnect behaviour (@edeuss) (7b01961)
  • iOS intent Identifiers fix (@edeuss) (5c70fa9)
  • incorrect reference (@edeuss) (537b80f)
  • deleted guild and evict issue (@edeuss) (07e9d89)
  • Android show push on fail to load media (@edeuss) (aca648f)
  • iOS requests png from media proxy (@edeuss) (b41b251)
  • iOS background native call adopt (@edeuss) (b775f85)
  • iOS correct date format (@edeuss) (55fdd3c)
  • android save push base api url (@edeuss) (26eb7da)
  • android fcm handle before decrypt (@edeuss) (7181b07)
  • show bot nicknames and colors (@edeuss) (8205214)
  • change relay domain (@edeuss) (88b0792)
  • missing activity tags (@edeuss) (c9addda)
  • update xcode (@edeuss) (798995d)
  • use correct xcode (@edeuss) (8a0fe0e)
  • shared web decryptor SharedSecret (@edeuss) (04f0ab3)
  • ignore nested scrollable metrics in the message list (@M0n7y5) (c8f8d6f)
  • expose withheld rows on window swap and final page, refs #713 (@M0n7y5) (d366da8)
  • drop avatar fade layers on cold image loads, refs #713 (@M0n7y5) (d630698)
  • key message list viewport for integration tests (@M0n7y5) (d83337c)
  • dart_sdk update fixes (@edeuss) (909dc05)
Other
  • perf(markdown): share decoded emoji textures across instances, refs #713 (@M0n7y5) (7e77578)
  • perf(android): render with Skia while Impeller GLES stays slow, refs #713 (@M0n7y5) (b19fa06)
  • perf(chat): reuse edge filler widgets across list rebuilds, refs #713 (@M0n7y5) (90c0f57)
  • perf(chat): reveal older pages a few rows per frame, fixes #713 (@M0n7y5) (30b1ab9)
  • perf(chat): persist a message page in one transaction, refs #713 (@M0n7y5) (19dac99)

Fixed

Mobile 2026.09.100-beta.1 (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 Unicode 17 emojis, by @hampus-fluxer
  • Fixed logout button not having a conformation step, by @edeuss
  • Fixed scrolling down on attachments panel for photos sometimes jumping to the top, by @edeuss
  • Fixed user auto-complete not showing community avatar for the user, by @edeuss
  • Fixed text-to-speech talking too fast (double the setting), by @edeuss

Detailed changes

Features
  • feat(emoji): add Unicode 17 emoji and sync sprite sheets (#856) @hampus-fluxer
  • add logout confirmation (@edeuss) (6914bd4)
Fixes
  • calendar version (@edeuss) (70daa8b)
  • correct talk speed (@edeuss) (4ec54b1)
  • correct guild avatar in autocorrect (@edeuss) (587220d)
  • show mouse cursor (@edeuss) (6846b60)
  • fix failing tests (@edeuss) (3005177)
  • use global build number (@edeuss) (eec61fa)
  • attachments reset on new content (@edeuss) (19a395c)
Other
  • core(macos): update app name (@edeuss) (00656ef)

Fixed

Mobile 1.0.0-beta.68 (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 deleting community's, by @edeuss
  • Added pin message confirm prompt, by @edeuss
  • Added extra device info in the devices list, by @edeuss
  • Fixed GIFs freezing after receiving or sending a message, by @edeuss
  • Fixed forwarding message input allowing mention users and channels from location community, by @edeuss
  • Fixed messages sometimes being duplicated only locally on poor network connections, by @edeuss
  • Fixed hour format not following user setting for some languages, by @edeuss
  • Fixed composer moving over new messages when moving up, by @edeuss

Detailed changes

Features
  • display device extra details (@edeuss) (0a4d780)
  • add pin message confirm prompt (@edeuss) (775477e)
  • support deleting guilds (@edeuss) (4a2e287)
Fixes
  • wallpaper selector text color (@edeuss) (596ab8e)
  • glue message list on composer move up (@edeuss) (c4bdbad)
  • time not showing with user setting (@edeuss) (bfdc171)
  • limit numbers (@edeuss) (8002944)
  • database message send duplicate (@edeuss) (9b70ee8)
  • improve trackpad scrolling (@edeuss) (e464e4a)
  • disable sandbox for debug (@edeuss) (d0e6e67)
  • window manager setup (@edeuss) (7d9d4d0)
  • add other guild context for mention/channel (@edeuss) (7af6241)
  • gifs freezing after new message (@edeuss) (0add2a0)

Fixed

Mobile 1.0.0-beta.66 (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 iOS Shortcuts (checkout in the Shortcuts app), by @edeuss
  • Added support for the Settings Applications page, by @edeuss
  • Added some missing toast messages in some locations, by @edeuss
  • Improvements to chat scrolling on some Android devices, by @edeuss
  • Improvements to message list loading when entering a channel (messages no longer jump around when first loading in), by @edeuss
  • Improvements to foldable devices UI handling, by @edeuss
  • Fixed favorited GIFs on mobile being saved as a WEBM video instead of GIF, by @edeuss
  • Fixed emoji attribution showing up incorrectly, by @edeuss
  • Fixed some software keyboards using return as send by using native checks for physical keyboards, by @edeuss
  • Fixed FUTO Keyboard shortcuts not working due to physical keyboard actions, by @edeuss
  • Fixed chat permissions not being fetched on return to a chat from a app cold start, by @edeuss
  • Fixed voice text channels message links not directing to the chat message location, by @edeuss
  • Fixed not being able to get past the content warning message for a channel, by @edeuss
  • Fixed issue causing animated emojis to freeze if there was more than one of the same emoji rendered on screen, by @edeuss
  • Fixed tablet channel context menu not appearing in the correct location and rendering incorrectly, by @edeuss
  • Fixed attachment panel not showing up when using a physical keyboard, by @edeuss
  • Fixed new bookmarks showing up last in the bookmark list sometimes, by @edeuss
  • Fixed tapping on bookmark not closing the bookmark sheet after navigating to the message, by @edeuss
  • Fixed adding or removing a bookmark not showing toast, by @edeuss
  • Fixed some issues causing forward message bottom sheet to not show up sometimes, by @edeuss
  • Fixed chat wallpaper in light mode being hard to read depending on the background, by @edeuss
  • Fixed playing a voice message gets paused/cut off when attempting to reply to it, by @edeuss
  • Fixed bookmarks not updating live when new bookmarks are added/removed, by @edeuss
  • Fixed typing indicators avatars not matching desktop, by @edeuss
  • Fixed pending friend requests sometimes not correctly showing up, by @edeuss
  • Dropped support for iOS 15 and 16, by @edeuss

Detailed changes

Features
  • dynamic text theme color (@edeuss) (42c1b3d)
  • add bookmark toast (@edeuss) (3881dc9)
  • allow taps to open peak drawer (@edeuss) (ac16035)
  • keep left bottom nav items on peak mode devices (@edeuss) (4326d9a)
  • add peak mode drawer darken (@edeuss) (473bfc8)
  • support applications settings (@edeuss) (6a476f8)
  • physical keyboard detection (@edeuss) (9b5d92e)
  • improve channel loading with stale cache (@edeuss) (a1db9f9)
  • add donate shortcut actions (@edeuss) (c00423c)
  • dynamic slop calculation (@edeuss) (3667366)
Fixes
  • don't drop relationships (@edeuss) (ba090e1)
  • typing indicator avatar backgrounds missing cutout (@edeuss) (49148cf)
  • disable chat background theme from affecting (@edeuss) (1e73bf3)
  • chat wallpaper theme affecting sub context (@edeuss) (21b6d03)
  • edited messages don't sync (@edeuss) (f00b14e)
  • bookmarks not syncing live (@edeuss) (c847030)
  • show toasts on favorites (@edeuss) (696d338)
  • audio player interrupted by reply/edit (@edeuss) (d49b3cb)
  • display pending instance (@edeuss) (ef6d665)
  • forward sheet stale context (@edeuss) (faa3b63)
  • wait till after first paint (@edeuss) (d6ff853)
  • bookmark sheet not closing on jump (@edeuss) (3b7f0a9)
  • new bookmarks showing up last (@edeuss) (a7adb95)
  • only swap to PIP after 50% (@edeuss) (41bd827)
  • hide inline chat button on small tablets (@edeuss) (a7c9f81)
  • large screen device touch attachment picker (@edeuss) (eb08180)
  • action menu missing position offset (@edeuss) (7b45900)
  • visibility key collision (@edeuss) (4d62fbf)
  • failing test (@edeuss) (2b1dfef)
  • gate check on disposed loading provider (@edeuss) (3ea075b)
  • jump-to-message support for text voice channels (@edeuss) (61ba1d8)
  • never refresh in memory bits check on coldstart (@edeuss) (7f73315)
  • downgrade drift (@edeuss) (0340dad)
  • correct emoji attribution (@edeuss) (d9fac06)
  • missing ; (@edeuss) (98ec5c3)
  • favoriting gifs add WEBM copy (@edeuss) (5c623f6)
  • failing test (@edeuss) (8d855a3)
  • post paint jump (@edeuss) (d65e44f)
  • message list jump on new indicator (@edeuss) (bad7bec)
  • presence intent missing return (@edeuss) (955bea6)
Other
  • remove(iOS): drop unneeded entitlements (@edeuss) (229125a)

Fixed

Mobile 1.0.0-beta.65 (beta)

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

What's New

  • Added double tap to react quick emoji feature, by @edeuss
  • Added support for displaying media ALT text, by @edeuss
  • Added failed to load media placeholders, by @edeuss
  • Added long press visual feedback on selected message, by @edeuss
  • Added support for iOS inline predictive text for chat input, by @edeuss
  • Improvements to auth pages for users wanting to connect to a self-hosted instance, by @edeuss
  • Fixed dark theme not matching the updated dark theme from desktop, by @edeuss
  • Fixed issue with switching accounts sometimes showing cached data from previous account, by @edeuss
  • Fixed empty dm's chat not clearing unread indicator if there was unread deleted messages, by @edeuss
  • Fixed community sidebar folder creation being located at start slot instead of the drop target slot, by @edeuss
  • Fixed markdown timestamp text appears too large, by @DeviMorris
  • Fixed some issues with synced settings going out of sync when two Fluxer clients are open at the same time, by @edeuss
  • Fixed avatar typing status indicator not matching the chat typing indicator, by @edeuss
  • Fixed issue with video volume on tablets not working correctly, by @edeuss
  • Fixed issue on tablets with requiring double tap to join voice on touch based devices, by @edeuss
  • Fixed bottom sheet headers not being included in the drag are to dismiss, by @edeuss
  • Fixed issue with forwarding message routing after sending message, by @edeuss
  • Fixed issues with searching in mature channels, by @edeuss
  • Fixed issue causing the app to not trigger slow mode on other devices when sending messages, by @edeuss
  • Fixed issue with adding community input keyboard being spam opened when closed on Android, by @edeuss
  • Fixed in app theme not affecting the system status and navigation bars, by @edeuss
  • Fixed enter-key on physical keyboard doesn't send message, by @edeuss
  • Fixed Android issue where in-app browsers would sometimes leave open the old session link, by @edeuss
  • Fixed Android inconsistent back button behavior on community bottom sheet, by @edeuss
  • Fixed sending a message stops audio attachment playback, by @edeuss
  • Fixed You tab showing plutonium purchase date when disabled, by @edeuss
  • Fixed forwarding occasionally does nothing, by @edeuss
  • Fixed audio attachment seek getting in the way of drawer swipe when audio not playing, by @edeuss
  • Fixed issue with voice channel content warnings not displaying correctly, by @edeuss
  • Fixed race issue that could sometimes show the wrong chat contents when tapping on a channel or dm, by @edeuss
  • Fixed issue causing the speaker mode not changing in an active voice call, by @edeuss
  • Fixed images re-spoiler themselves after scrolling far, by @edeuss
  • Fixed attachments get re-spoilered after sending message, by @edeuss
  • Fixed camera after video call where you swap cameras not releasing the camera, by @edeuss
  • Fixed error loop that caused power drain when account set to status invisible, by @edeuss
  • Fixed spamming Neko petting would cause the OS to mute haptics after a little bit, by @edeuss
  • Fixed some spacing issues with markdown lists, by @edeuss
  • Fixed Circle-to-Squircle transition in sidebar is inconsistent, by @edeuss
  • Fixed gifs not animating if Android transition animation system setting is set to 0x, by @edeuss
  • Fixed weird teleport while trying to move community icons lower on the sidebar, by @DeviMorris

Detailed changes

Features
  • show canary wording/color (@edeuss) (8776404)
  • add message highlight on long-press (@edeuss) (d38fa48)
  • add share attachment audio controller (@edeuss) (e481243)
  • support inline predictions on supported platforms (@edeuss) (78dff2e)
  • add double tap to react (@edeuss) (7c3d787)
  • improvements to self-hosted messaging (@edeuss) (73995d7)
  • add failed to load media placeholder (@edeuss) (d470e70)
  • support showing alt text (@edeuss) (f173ea0)
Fixes
  • inline predictions styling (@edeuss) (810601a)
  • transition animation set to 0x pauses gifs (@edeuss) (ffe6b56)
  • correct guild image animated clip (@edeuss) (72feea3)
  • correct list spacing (@edeuss) (8e744f2)
  • rebuilds on slowmode countdown (@edeuss) (6f4acf5)
  • expire timer after end of countdown (@edeuss) (ddaac03)
  • cancel timer on zero (@edeuss) (6141b7c)
  • limit neko purrs to not be muted (@edeuss) (c5c009e)
  • protect synced settings and ip auth retry loops (@edeuss) (1899d20)
  • stop dispose before finish (@edeuss) (3ad5939)
  • failing to switch channel (@edeuss) (34e1bf5)
  • status expiry scheduler loop (@edeuss) (7165192)
  • release camera after use (@edeuss) (8892bfb)
  • keep spoiler sync alive in chat (@edeuss) (932c143)
  • swap speaker mode (@edeuss) (a56df9c)
  • switchChannel race causing mixmatch (@edeuss) (ef6db58)
  • ignores mature content warning (@edeuss) (72fe323)
  • disable attachment seek when not playing (@edeuss) (0e9d0d8)
  • forwarding double pop (@edeuss) (1511ddd)
  • hide purchase date (@edeuss) (c9bdb45)
  • fix favorites local sync (@edeuss) (915b1e0)
  • inconsistent community back button (@edeuss) (87b801a)
  • native call to close browser session (@edeuss) (0c43866)
  • allow sends on mobile with physical keyboard (@edeuss) (5667ff5)
  • system not detecting light/dark themes (@edeuss) (23af8d7)
  • add guild input keyboard spam (@edeuss) (0493196)
  • sent messages not triggering slow mode sync (@edeuss) (8fa0ab0)
  • mature search not working (@edeuss) (af8f17b)
  • forward message routing (@edeuss) (46fd1cc)
  • include bottom sheet header in drag area (@edeuss) (f6ee741)
  • not being able to join voice on one tap (@edeuss) (dc8a455)
  • correct volume mapping (@edeuss) (4afd790)
  • share typing indicator logic (@edeuss) (c63d5c9)
  • settings stale echo (@edeuss) (788be6f)
  • folder creation location incorrect (@edeuss) (690ab70)
  • empty lists not triggering ack (@edeuss) (fd4cc61)
  • dark theme parity with desktop (@edeuss) (94b436d)
  • not fully clearing out provider cache on account switch (@edeuss) (e9d9bfc)
  • add temp interceptor for fix (@edeuss) (bc5ae69)
  • fix(guilds): guild drag offset when moving down (#765) (#809) @DeviMorris
  • fix(chat): keep markdown timestamp at root font size (#803) (#810) @DeviMorris

Fixed

New

Mobile 1.0.0-beta.64 (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 keyboard shortcuts for mobile keyboards (like FUTO Keyboard), by @edeuss
  • Added the starfield background as a chat wallpaper preset, by @edeuss
  • Added loading indicator when setting a custom chat wallpaper, by @edeuss
  • Improvements to gateway connection speed, by @edeuss
  • Fixed swiping to get to channel list or to reply being to locked out due to scrolling changes, by @edeuss
  • Fixed custom chat wallpaper image not updating preview after change, by @edeuss
  • Fixed profile plutonium visibility settings not updating profile due to cache, by @edeuss
  • Fixed advanced chat media button settings not showing up on mobile, by @edeuss
  • Fixed monospace font being used for text attachment embeds, by @edeuss
  • Fixed chat input being unfocused and focused on swipe to reply, by @edeuss
  • Fixed folder long-press menu only displays when tap is lifted, by @DeviMorris

Detailed changes

Features
  • upgrade neko purr to match real cat (@edeuss) (156bd20)
  • improve connection speed (@edeuss) (619268f)
  • support keyboard shortcuts (@edeuss) (15a8e89)
  • add neko purr (@edeuss) (2de8465)
  • add starfield as chat wallpaper option (@edeuss) (68cfde6)
Fixes
  • fix(ui): unified SidebarPeekContent for guilds and folders (#774) (#793) @DeviMorris
  • keep own send message from showing NEW divider (@edeuss) (f7cca0d)
  • increases neko (@edeuss) (b2ab28b)
  • spoiler text hard to see in AMOLED theme (@edeuss) (b4a667c)
  • update premium checkout (@edeuss) (7d2e2bf)
  • do not hide keyboard on swipe to reply (@edeuss) (2c7bcd9)
  • failing test (@edeuss) (44e774d)
  • use monospace font for text file embed (@edeuss) (3490a01)
  • show media buttons settings in advanced (@edeuss) (2295f3a)
  • cleanup badge visibility (@edeuss) (4b8b8f9)
  • chat wallpaper file replacement and indicator (@edeuss) (db1af2b)
  • reduce gesture lock holds (@edeuss) (df7ec4a)

Fixed

New

Mobile 1.0.0-beta.63 (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 Chat Wallpapers, by @edeuss
  • Added support for new languages, by @hampus-fluxer
  • Improvements to chat message scrolling on some devices, by @edeuss
  • Fixed being unable to disable disable auth app for MFA, by @edeuss
  • Fixed markdown spaces in lists aren’t properly respected, by @M0N7Y5
  • Fixed clearing of some deleted messages in a chat when the client was offline, by @M0N7Y5
  • Fixed some text objects not scaling with chat font scaling, by @M0N7Y5
  • Fixed message link highlight not auto-hiding, by @edeuss

Detailed changes

Features
  • feat(l10n): add locales supported by the web app (#778) @hampus-fluxer
  • add chat wallpaper list background and feedback (@edeuss) (fd9e5b8)
  • support for chat wallpapers (@edeuss) (1116a63)
Fixes
  • highlight message auto hide (@edeuss) (c7db7da)
  • add more vertical slop scrolls (@edeuss) (da2538e)
  • noisy batched input metrics from some OEMS (@edeuss) (8b86d59)
  • failing test (@edeuss) (218d801)
  • honor chat font size below 16 and in reply row, fixes #154 (@M0n7y5) (1b8f3be)
  • drop tail messages deleted while offline, fixes #474 (@M0n7y5) (861ce16)
  • keep blank lines around lists, fixes #545 (@M0n7y5) (e41edcf)
  • improvement on arc scrolling (@edeuss) (9f3f7a1)
  • resolves unable to disable mfa (@edeuss) (9d94b53)
  • reduce scroll metrics calculations (@edeuss) (2592d14)

Fixed

Mobile 1.0.0-beta.62 (beta)

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

What's New

  • Added some home screen quick actions, by @edeuss
  • Added support for muting some SFX when your account is on Do not Disturb, by @edeuss
  • Added reply to message highlight indicator, by @edeuss
  • Added support for long pressing a link to copy it, by @M0N7Y5
  • Improvements to the full screen voice call page (including stream interactions), by @edeuss
  • Improvements to chat gif playback performance, by @edeuss
  • Improvements to invite creation systems, by @edeuss
  • Fixed some chat scrolling issues on some devices, by @edeuss
  • Fixed invite embeds for community's not showing paused status's, by @edeuss
  • Fixed messages sometimes not visually deleting, by @DeviMorris
  • Fixed forward message popup not appearing sometimes, by @edeuss
  • Fixed issue with screen shares in voice calls not matching video aspect ratio, by @edeuss
  • Fixed specific animated emoji breaks when used in conjunction with text or as a react, by @M0N7Y5
  • Fixed reply preview shows the raw text without markdown, by @M0N7Y5

Detailed changes

Fixes

  • fix(chat): drop deleted messages from parked channel windows (#768) @DeviMorris
Features
  • add more long press user options (@edeuss) (514cab9)
  • improved voice full screen layout (@edeuss) (223cb50)
  • improvements to invite creation handling (@edeuss) (1799e4c)
  • add quick actions to launch pages (@edeuss) (9bf606d)
  • invite embed shows invite pauses (@edeuss) (299cab9)
  • mute on dnd (@edeuss) (4c94c8f)
  • highlight reply to message (@edeuss) (16cc951)
Fixes
  • coasting flings being eaten (@edeuss) (cea908f)
  • render headings and lists in reply preview, fixes #769 (@M0n7y5) (d26d74f)
  • offer link actions when long pressing a link, fixes #773 (@M0n7y5) (ffcaecb)
  • request lossless animated custom emoji, fixes #776 (@M0n7y5) (ab4d6e9)
  • drag axis lock (@edeuss) (40498f3)
  • launch some bottom sheets at half (@edeuss) (0b433a5)
  • screen share size corrections (@edeuss) (0e2434c)
  • forward message sheet sometimes not opening (@edeuss) (f7e6b08)
  • adjust icons to be smaller (@edeuss) (7413859)
  • hide reply user avatar in dense mode (@edeuss) (a6e1a2a)
  • correct search button icon size (@edeuss) (2caedd9)
Other
  • Update pubspec.lock (@edeuss) (ec14698)
  • perf(image): improve chat gif playback (@edeuss) (8dc4767)

Fixed

Mobile 1.0.0-beta.61 (beta)

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

What's New

  • Fixed being unable to generate invite codes for community's and group dm's, by @edeuss
  • Fixed scrollable bottom sheet being slowed down by the middle rest point, by @edeuss
  • Fixed the voice note recorder button being hidden by a desktop setting, by @edeuss
  • Fixed cross-channel redirected messages failing to highlight the target message, by @edeuss

Detailed changes

Fixes
  • redirected messages fail to highlight (@edeuss) (c611b16)
  • accept any file name (@edeuss) (a534109)
  • voice button being hidden by desktop option (@edeuss) (0225bcb)
  • bottom sheet full close not catching on half (@edeuss) (d870db6)
  • select language stretch (@edeuss) (20ee4c3)
  • add stretch to invite flow settings (@edeuss) (3aaf00a)
  • wrap invite code in safearea (@edeuss) (5747584)
  • failing to generate invite codes (@edeuss) (af6ac3c)
  • beta release build (@edeuss) (6021b11)

Fixed

Mobile 1.0.0-beta.60 (beta)

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

What's New

  • Added redesigned voice note recorder, by @edeuss
  • Added support for enabling TOTP with generated QR codes, by @edeuss
  • Improvements to the scrollable bottom sheet physics, by @edeuss
  • Fixed loading new messages forever issue on channel with unread deleted messages, by @M0N7Y5
  • Fixed issue with community invite embeds not loading correctly, by @edeuss
  • Fixed mobile splash zoom setting being reset on updates, by @edeuss
  • Fixed animated avatars and banners not showing up in profile preview, by @M0N7Y5
  • Fixed translate button not hiding on untranslatable content, by @M0N7Y5 @edeuss
  • Fixed some emojis in the emoji picker not animating, by @M0N7Y5
  • Fixed some issues that cause VoiceOver to not be able to see the app ui tree, by @edeuss
  • Fixed issues with JXL images in chat, by @edeuss
  • Fixed issue causing the message forwarding to not work sometimes, by @edeuss
  • Fixed issue with search in age restricted communities, by @edeuss
  • Fixed issue with not being able to see all pinned messages from system message, by @edeuss
  • Fixes some issues with marking your own messages as unread, by @edeuss
  • Fixes tapping on a PIP for a voice call not redirecting you back to the call on some pages, by @edeuss
  • Fixes joining VC ignoring your mute/deafen preferences in some scenarios, by @edeuss
  • Fixes deleting reply prevents further message deletion, by @edeuss
  • Fixes issue with deleted unread channel message causing infinitely loads for new messages, by @M0N7Y5
  • Fixed issue with reaction updates sometimes getting stuck and not updating, by @edeuss
  • Fixed issue on self hosted instances with cold start images not loading correctly, by @edeuss
  • Fixed an issue causing favorite emoji desync with desktop, by @edeuss
  • Fixed an issue causing saved media to desync with desktop, by @edeuss
  • Fixed incoming friend request options sheet having no drag handle, by @edeuss
  • Fixed unable to copy selected text in debug sheet, by @edeuss
  • Fixed reply @ toggle not being saved in the draft message when changing channels, by @edeuss
  • Fixed community's with notifications on muted channels showing the unread indicator on the side-bar when it shouldn't, by @edeuss
  • Fixed unable to un-spoil a message after un-spoiling an embed, by @edeuss
  • Fixed Neko heart color on iOS and centering issue, by @Jiralite
  • Fixed Android HDR issue causing the brightness on the app to flicker for some users, by @edeuss
  • Fixed Fluxer media links when manually sent being rendered as embeds instead of normal media, by @edeuss
  • Fixed mentions and emojis being cut off in message reply previews, by @edeuss

Detailed changes

Features
  • add android beta aab (@edeuss) (7077313)
  • improvements to bottom sheet snapping (@edeuss) (b748b11)
  • add haptic for delete and adjust color (@edeuss) (a664c80)
  • redesigned voice note input (@edeuss) (4be9500)
  • add QR code authenticator app setup (@edeuss) (b44f696)
  • hookup some missing events and join audio (@edeuss) (77304cd)
Fixes
  • failing test (@edeuss) (7eea8c7)
  • reply rich widgets being cut off by text cap (@edeuss) (a2bbe8f)
  • render media links not as embeds (@edeuss) (1339f08)
  • forced hdr mode (@edeuss) (d275630)
  • centre Neko heart (@Jiralite) (208c562)
  • use phosphor_flutter (@Jiralite) (a1025b7)
  • spoiler overlay desync (@edeuss) (bdc1819)
  • hide translate button for urls (@edeuss) (abaa1bb)
  • match desktop on badge indicator logic (@edeuss) (fd04920)
  • save mention toggle in draft (@edeuss) (ad65e7e)
  • unable to copy debug sheet text (@edeuss) (7a623f7)
  • friend request bottom sheet no drag handle (@edeuss) (c3a067f)
  • saved media desync (@edeuss) (4002e4f)
  • favorite emoji desync (@edeuss) (bf54a27)
  • cold opening media url reset (@edeuss) (dca1d94)
  • reaction batched writes (@edeuss) (9ff814c)
  • deleting reply issues (@edeuss) (3032af0)
  • mute/deafen preferences sometimes not being correct (@edeuss) (545b7db)
  • tapping on the PIP sometime not bringing you back (@edeuss) (2e9a710)
  • marking self messages as unread (@edeuss) (3f1c277)
  • pinned message jump (@edeuss) (a90ac7e)
  • no search results for age restricted communities (@edeuss) (437a023)
  • forwarding message pop race (@edeuss) (4eb0f00)
  • JXL images not loading (@edeuss) (cacffd3)
  • VoiceOver not being able to see semantic tree (@edeuss) (2934ed5)
  • keep a confirmed tail when an empty newer page races the probe (@M0n7y5) (5687f27)
  • probe the tail whenever the pointer is ahead of a short page (@M0n7y5) (eed660b)
  • mobile splash zoom setting reset (@edeuss) (f39d9c1)
  • invite embeds (@edeuss) (3b07b41)
  • animate every custom emoji in the picker viewport, fixes #704 (@M0n7y5) (78e52e4)
  • hide translate for custom-emoji-only messages, fixes #698 (@M0n7y5) (003bbf2)
  • animate avatar and banner in the profile preview, fixes #737 (@M0n7y5) (62dbdf2)
  • confirm live tail when the around anchor was deleted (@M0n7y5) (f0dc5ea)
Other
  • Update CONTRIBUTING.md (@edeuss) (141c590)
  • Update README.md (@edeuss) (8e56f1f)
  • Update pubspec.lock (@edeuss) (f1982da)

Fixed