- Korean translations
- Locale fixes
- Redesign navigation bar.
- Make legacy navigation bar more Material 3 compliant.
- Added support for stable MSC2666 (Mutual rooms).
- Added EXIF cleaning when uploading avatars and banners.
- Added file sending status icons.
- Fixed message edits sometimes being not handled.
- Feature: swipeable drawer with spaces.
- Fix: when chat frosted glass effect is disabled, floating elements had extra unneccessary padding.
- Fix edits.
- Redesign message bottom status row.
- Fix: message appear animation played twice
- Scroll down button now will return to previous message (after opening a message from a reply).
- Revamped lock screen design.
- Update translations for Spanish and Japanese (these are machine translations).
- Ability to edit media captions.
- Forwarding messages now respects message edits.
- Replaced old closed-source translator backend to Neurogate.
- Account registration using password.
- Fix: stickers not being sent in threads.
- Fix: additional "@" sign in forward attribution.
- Fix: show spaces' rooms in global list regardless of settings, if current user does not participate in room's parent space
- Fix: space navigation rail not being updated after switching accounts
- Some optimisations
- (actually) fix forward attribution.
- Fixed forward attribution.
- Optimisations and bugfixes.
- Bugfixes.
- Minor fixes and improvements.
- Optimizations and fixes.
- Wallpaper compression.
- Forward message attribution (toggleable).
- Design fixes.
- Preview media by default
- Change font/font fallbacks through advanced config
- Various bugfixes
- "People" tab (toggleable by a feature flag, enabled by default)
- Option to turn off media preview (also configurable per chat)
- Remove duplicate close button in "loading" snackbars.
EXTERA_HIDE_TITLEBAR=1for borderless window.- bugfixes and improvements
- Fix little typo in MSC4320 Rich Presence rendering.
- Option to hide "take photo/video" button in message composer.
- Update MSC4320 Rich Presence design view.
- Do not autoplay "cute events".
- Fix multiple bugs.
- Translucency effect in chats behind a feature flag! (by @d2rkmean)
- Store wallpaper settings locally.
- Fix favourite stickers.
- Make sending files non-blocking.
- Improve sticker picker.
- Add explore rooms page.
- Minor design changes.
- Fix switching tabs when a space was selected.
- Fix replying with pasted image (desktop).
- Add recent stickers feature.
- Add favourite stickers feature.
- UnifiedPush notifications for multiple accounts!
- Fixed scrolling for recovered and translated message dialogs.
- Include attachment captions when using "Copy" action.
- Use dialogs when opening profiles on desktop.
- Video notes behind a feature flag (unstable, do not use)
- Fixed "Hide member changes in public chats" not having effect.
- Option to adjust sticker scale.
- Translate hard-coded strings ("Poll details")
- Fix poll results window scrolling
Fix SSO/OIDC on mobile.Click "Open in browser", this should work.- Add Jitsi group calls behind a featire flag.
- Updated thread list view.
- Profile banners
- Better UX for polls
- Predictive back gesture support for Android
- Fix link double underline
- Fix widget things
- Use system font option on android
- Support for LaTeX formulas.
- Added ability to copy links by long pressing them.
- Moved legacy appbar/navbar switches to a seperate settings section.
- Added ability to toggle AI-powered message translations.
- New incoming invite UX.
- Added a background audio player.
- Partially select text in messages.
- Fixed crashing after sending a reaction (desktop).
- Render custom reactions instead of their URLs when opening list of who reacted.
- Fixed message context menu.
- Added download button in message menu.
- Made navbar more responsive.
- Fixed pasted images not having a name, so they weren't handled by Telegram bridge.
- Hide spaces and their rooms from global chat list.
- Fix < and > escaping in code blocks.
- Fix some styling issues.
- New invite dialog.
- New appbar and navbar design.
- Fixed pasting images on Linux.
- Support viewing MSC4320 Rich Presences.
- Fix presence status related things.
- Fix reply mentions.
- Fix custom presences.
- Added support for choosing Material 3 color palette.
- Fix chat switching hotkeys on Desktop. Alt+Arrow Up/Down to switch chats.
- Fixed "Auto mark as AFK" option not having effect.
- Fix room history visibility options being always enabled, regardless of power level.
- Add avatar border radius customisation.
- Rename "Chat backups" into "Key backups", because Matrix is already server-synced chat.
- Fix handling whitespaces and sequential line breaks in HTMLs.
- Fix "Space members can knock" room access option being always visible.
- Support HTTP ranges when loading videos (unencrypted rooms) and show progress bar for downloading videos (encrypted rooms).
- Allow cleartext HTTP traffic for 127.0.0.1 and localhost for use with Yggstack (on Android)
- Some optimisations and fixes.
- Did some redesign to make it look like Material 3 Expressive.
- Get rid of emoji_picker_flutter, so now you can choose custom emojis from the picker.
- Image editor. You can now edit images before sending them.
- Add call actions in notification on mobiles. Hang up, switch speaker, mute/unmute from notification.
- Optimised chat event list.
- Fixed emoji settings lagging, when there are a lot of emojis added.
- Always show mute toggle in calls.
- Added unread badge on bottom navigation bar.
- Added QR code creation to share rooms.
- Added sound effects for microphone mute/unmute.
- Added microphone toggle global hotkey (does not work on Wayland).
- Fixed Auto-update option being buggy.
- Hide Twemoji option for mobiles as a temporary solution.
- New ringtone: "Dream of light".
- Fix foreground service for calls.
- Simple widget implementation.
- Fix video thumbnails.
- Context actions for failed to send messages.
- Fixed a file trying to send again being outside of thread.
- Fixed audio messages not playing.
- Fixed ringtone on Android.
- Brought back image previews before sending.
- Added a list of privacy settings set for different chats.
- Added update checking.
- Added call button in profile view.
- Twemoji font option.
- Added context menu for messages. Now, when selecting a single message, a context menu will appear. Multi-selection is still available.
- Added timestamp and message status icon in message bubbles.
- Removed "seen by" row in favour of context menu and status icons.
- Always use foreground service for calls.
- Slide to answer/reject call on mobile.
- Custom privacy settings per room.
- Add ringtone "Homebase"
- Ringtone and calling sounds on Linux
- Brought back calls. Just enable "Experimental video calls" and press that phone button in a chat - calls will probably work.
- Fixed screen sharing in calls. Screen sharing now works, the problem was the foreground service missing MEDIA_PROJECTION flag.
- Incoming calls will now use system ringtone.
- Added the "Seen by" dialog. Now you can see the whole exact list of users, who got the message.
- Redesigned user profile view. It is now a whole page and gives more information like mutual rooms.
- Added "About yourself" field. Tell the world about yourself, but remember to fit that only in 256 characters!
- (Probably) Fix video being stuck playing in background.
- An option to not send an image, if EXIF metadata has failed to clean. It was always on, but now an option.
- A new revamped UX for room emote settings, same as in FluffyChat.
- Optimise mxc_image. Removed AnimatedSwitcher from that file, I don't know what could happen, but it seems to reduce amount of widget updates.
- Removed some unnecessary emojis in translations (English and Russian).
- Added truncation of threads' latest message preview. No more thread previews larger than the root message itself.
- Remove CupertinoActivityIndicator from most parts. Now you won't see a loading indicator from iOS while using Android!
- Unsupported HTML tags are now rendered as plain text, instead of just being hidden!
- Bottom navigation bar instead of chat filter pills.
- Copy link action. Now, you can copy links to messages.
- Introducing background downloads on Linux! The
/sdcard/Download/Exteradirectory, which is exclusive to Android, was hard-coded the whole time. Now it's picking various directories, depending on the platform. (Android and Linux supported only) - Now you need to hit enter to start a global search - no more query leaking.
- Fixed rendering poll events, which were redacted. No more large yellow tiles.
- Fixed encryption key backup GUI: now the button has linear progress bar in it instead of circular, like in most parts of the app.
- Fixed poll events not being parsed properly on another clients. The problem was incorrect
kindparameter. - Update poll results when a new response was sent.
- Use download icon instead of share icon when selecting a message.
- Do not show "Block" action on group rooms.
- Hide translation button in encrypted rooms instead of displaying a long message, explaining why this feature does not work there.
- Optimise invitation selection view. It no longer requests all users' profiles. ...and some internal work :)
- Introduce threads
- Add support for restricted join rule
- Improved UX for spaces
- fix: Create a subdirectory in the tmp directory