Releases: commetchat/commet
v0.4.2+hotfix.1
What's Changed
Full Changelog: v0.4.2...v0.4.2+hotfix.1
v0.4.2
Highlights
- Mark GIFs as Favorite
- Added support for Polls
- Improved handling of encrypted messages
What's Changed
- Apply correct scaling to context menu by @Airyzz in #806
- Update to latest Matrix SDK by @Airyzz in #818
- Fix handling of empty pin state by @Airyzz in #825
- Fix replies not being parsed correctly by @Airyzz in #831
- Cross Signing UX Improvements by @Airyzz in #835
- show notification badge on linux by @Airyzz in #834
- Implement Polls by @Airyzz in #826
- Edit your last message with sed commands by @Grafcube in #823
- retry fetching event in background notification by @Airyzz in #839
- Message input fixes by @Airyzz in #838
- Fix html whitespace rendering by @Airyzz in #847
- Extract strings for translating by @Airyzz in #840
- GIF Improvements by @Airyzz in #843
- Add notification sound and more settings by @Airyzz in #848
- Improve Steam Deck support by @Airyzz in #850
- Add option to remove banner image by @RxmTaco in #863
- enable screenshare on browsers by @jonathanmajh in #809
- Handle errors while uploading emotes by @Grafcube in #822
- Implement Favorite Gifs by @Airyzz in #876
- Initial MacOS Support by @Airyzz in #525
- Add more settings for voice chats by @Airyzz in #878
- Add an option to disable notification badges by @Airyzz in #885
- Update flake by @Grafcube in #749
- Add handling for owner role by @Airyzz in #886
- Translations update from Hosted Weblate by @weblate in #735
- Handle parsing of url with invalid format by @Airyzz in #911
- Show dialog post update by @Airyzz in #914
- Clean up logs spam by @Airyzz in #915
New Contributors
Full Changelog: v0.4.1...v0.4.2
v0.4.1
v0.4.1 aims to be a nice quality of life improvement, addressing as many of the common issues and suggestions since v0.4 as we could! Thank you to everyone who has given their support and feedback to the project! Commet has grown so quickly over the last month, and it's been so exciting. We are going to keep working on creating the best client we can!
New Features
- Encryption support for Calendar Rooms
- Support for
/rainbowcommand - Search and Quick Switcher
- Remove tracking parameters from links
- Smart Link Handling (Steam)
- Traditional account switching mode
- Improved default screenshare quality
- Added private read receipts and typing indicators
What's Changed
- Fix user profile color scheme editor by @Airyzz in #577
- Use WebP for Gif search results by @Airyzz in #579
- Allow override of selected UI layout by @Airyzz in #585
- Fix setting room avatar by @Airyzz in #584
- Improve link handling by @Airyzz in #578
- UI Improvements (Room Header, Settings) by @Airyzz in #586
- Encrypted Calendar Rooms by @Airyzz in #583
- System wide Hotkeys by @Airyzz in #580
- Add an option to only show one account at a time by @Airyzz in #594
- Display read receipts in timeline by @Airyzz in #596
- Fix window starting minimized by @Airyzz in #615
- UI Tweaks (Settings Button, Safe Area) by @Airyzz in #607
- Client side fallback for server disabled presence by @Airyzz in #587
- dont use an inapp webview for logging in by @Airyzz in #629
- Add identifier copy button by @Lama-Thematique in #612
- Add 'open as text chat' option to special rooms by @Airyzz in #630
- Add Fullscreen Toggle Keyboard Shortcut by @CollinBartlam in #653
- Handle Enter Key for Room Name Change by @CollinBartlam in #681
- handle recursive space hierarchies by @Airyzz in #687
- Small UI improvements by @Airyzz in #688
- improve profile error handling by @Airyzz in #689
- Fix Missing UI Refresh Upon Room/Space Settings Change by @CollinBartlam in #683
- Disable splash animation if performance is bad by @Airyzz in #686
- update to flutter 3.41.1 by @Airyzz in #666
- Correct Logout Behaviour With UI Clear and Return to Login by @CollinBartlam in #663
- Prevent re-evaluating some room fields by @Airyzz in #693
- Fix verification prompt not showing on first session after login by @Airyzz in #692
- Fix error propagation in LiveKit backend by @IceAmaura in #699
- Added new setting to disable deletion confirmation popup by @HerrChaos in #661
- added preview rooms in space list by @Lama-Thematique in #613
- Refactor preferences by @Airyzz in #703
- Fix incorrect usage of parent data by @Airyzz in #710
- Add toggle for showing unjoined rooms in space sidebar by @Airyzz in #711
- UI tweak of current user ID by @Airyzz in #714
- Dont use presence fallback if user has real presence by @Airyzz in #713
- Add user search for inviting to direct message by @Airyzz in #712
- Fix turn fallback by @Airyzz in #723
- fix incorrect usages of preferences by @Airyzz in #726
- Support Restricted Rooms by @Airyzz in #722
- fix incorrect casts in notifications by @Airyzz in #727
- Add settings to control screenshare quality by @Airyzz in #718
- fix calendar event scheduling issues by @Airyzz in #732
- Add Text Scale Setting by @Airyzz in #733
- improve safe areas for desktop layout by @Airyzz in #734
- support rendering html colored text by @Airyzz in #746
- include power level overrides when creating voice chats, reset voip room view after ending call by @jonathanmajh in #698
- Add contribution guidelines by @Airyzz in #747
- Add context menu to timeline events by @Airyzz in #754
- Add custom bottom padding for onscreen keyboards on desktop by @Airyzz in #757
- Add an option for automatically focusing text field input by @Airyzz in #767
- add options for rotating images/videos by @Airyzz in #774
- Implement private read receipts and typing indicators by @Grafcube in #748
- Improve navigation by @Airyzz in #779
- Scroll to bottom when latest event changes by @Airyzz in #785
- Change color on message input hint text by @Airyzz in #784
- Added Login Errors For Invalid Username/Password, And Deactivated User Account by @NateSavage in #763
- Better login errors by @ollietheotter983 in #677
- Add
/rainbowcommand by @Airyzz in #786 - Add Quick Switcher / Search by @Airyzz in #783
- Trigger input unfocus on side change by @Airyzz in #790
- improve context menu by @Airyzz in #791
- Fix up arrow to edit by @Airyzz in #793
New Contributors
- @Lama-Thematique made their first contribution in #612
- @CollinBartlam made their first contribution in #653
- @IceAmaura made their first contribution in #699
- @HerrChaos made their first contribution in #661
- @jonathanmajh made their first contribution in #698
- @Grafcube made their first contribution in #748
- @NateSavage made their first contribution in #763
- @ollietheotter983 made their first contribution in #677
Full Changelog: v0.4.0...v0.4.1
v0.4.0
This is a big update with lots of changes and new features! Many parts of the UI have had some big improvements, and there are lots of small quality of life changes too!
New Features!
- 👤 Rich profile customization
- 📲 Partial support for Element Call and 1:1 Calls
- 🔊 Inline audio player for audio attachments
- 📅 Calendar rooms
- 🖼️ Photo album rooms
- 🟢 User presence
- ✨ Reorder rooms in spaces
- 🕙 Recently used emoji suggestions
What's Changed
- Don't use animation when changing autofill results by @Airyzz in #493
- make 'Jump To Latest' more reliable by @Airyzz in #494
- Implement rich formatting for notifications on Linux by @Airyzz in #495
- window management improvements by @Airyzz in #502
- refactor rich notifications on linux by @Airyzz in #503
- switch from NotoColorEmoji to Twemoji font by @Airyzz in #496
- More aggressive cleanup in Actions by @Airyzz in #507
- Retry fetching images if connection fails by @Airyzz in #508
- Use android media picker by @Airyzz in #506
- update emoji data by @Airyzz in #509
- Dont generate space color scheme in parallel by @Airyzz in #511
- Android notifications refactor by @Airyzz in #504
- Improve SSO UI by @Airyzz in #512
- Fix foreground firebase message handler by @Airyzz in #514
- Message effect improvements by @Airyzz in #516
- Linux notification improvements by @Airyzz in #518
- Message input improvements by @Airyzz in #515
- Fade in images when loading by @Airyzz in #519
- support android screenshare in webrtc by @Airyzz in #521
- dont use html parser for plaintext messages by @Airyzz in #522
- Update database by @Airyzz in #526
- more reliable message indicators by @Airyzz in #527
- Emoji picker improvements by @Airyzz in #523
- Dont use background service for firebase notifications by @Airyzz in #528
- Implement space child order by @Airyzz in #529
- Timeline UI improvements by @Airyzz in #530
- Calendar Rooms by @Airyzz in #510
- Add audio player for attachments by @Airyzz in #534
- Rewrite profile UI by @Airyzz in #532
- New login screen background by @Airyzz in #539
- support space banners by @Airyzz in #541
- typography improvements by @Airyzz in #542
- Add image cropper for Avatar / Banner by @Airyzz in #543
- rewrite create + join room flows by @Airyzz in #544
- use emoji as icon if room name starts with emoji by @Airyzz in #550
- VoIP improvements by @Airyzz in #548
- patch webview by @Airyzz in #547
- Fix permissions check when joining voice room by @Airyzz in #551
- Improve space invites and room joins by @Airyzz in #554
- Add donation button + badges by @Airyzz in #555
- Add ui for room/space member roles, kicking and banning by @Airyzz in #556
- Get correct text when editing event by @Airyzz in #557
- Voip, Albums, Calendars no longer experimental by @Airyzz in #558
- allow hiding of room side panel by @Airyzz in #562
- Improve room topic support by @Airyzz in #559
- Resume donation flow if app is killed by @Airyzz in #563
- Set build number with script by @Airyzz in #566
- Fix web builds by @Airyzz in #568
- Fix scroll stutter when URL previews fail to load by @Airyzz in #569
- improve resolution of room by alias by @Airyzz in #570
- Check for updates by @Airyzz in #567
- addwidget command, calendar ui fixes by @Airyzz in #571
- Translations update from Hosted Weblate by @weblate in #447
- Add Fastlane metadata by @MajoranaOedipus in #549
New Contributors
- @MajoranaOedipus made their first contribution in #549
Full Changelog: v0.4.0-prerelease+20251025...v0.4.0
v0.4.0-prerelease+20251025
Caution
This is a pre-release build, use at your own risk
New Features
- Initial Support for Element Call / Livekit by @Airyzz in #476
- Implement user presence by @Airyzz in #475
- implement user prefixes by @Airyzz in #484
What's Changed
-
Fix widgets not building correctly with non-default language by @Airyzz in #473
-
dont send typing indicators when typing command by @Airyzz in #477
Full Changelog: v0.4.0-prerelease+20250924...v0.4.0-prerelease+20251025
v0.4.0-prerelease+20250924
Caution
This is a pre-release build, use at your own risk
New Features
These features are still experimental and works in progress. They must be opted into in the new 'Experiments' settings page.
Fixes + Small Changes
- Update flatpak runtime platform by @Airyzz in #454
- Show display server in about page on linux by @Airyzz in #453
- Update SDK (v1.1.1) by @Airyzz in #460
- update favicon by @Airyzz in #461
- room / space ui tweaks by @Airyzz in #462
- Long press to see which users reacted to a message by @Airyzz in #463
- fix padding on emoji picker by @Airyzz in #465
- Fix file downloads by @Airyzz in #467
- Improve pasting of images by @Airyzz in #468
- Add links to About page by @Airyzz in #469
- Fix bubble height by @Airyzz in #470
Full Changelog: v0.3.1+hotfix.1...v0.4.0-prerelease+20250924
v0.3.1+hotfix.1
Check the notes of v0.3.1 for more info on whats new!
Since this hotfix was published quickly after that release, you may also want to check out the latest changes there
What's Changed
Full Changelog: v0.3.1...v0.3.1+hotfix.1
v0.3.1
Highlights
New Features!
- 📌 Pinned Messages
- 🎉 Message Effects
Improvements
- Video player shows download progress
- Optimized images memory usage
- Add config for a default homeserver on login screen
- Add toggles for media preview in private / public
What's Changed
- Update README.md by @Airyzz in #376
- add nix shell for development by @theotheroracle in #295
- update flutter version by @Airyzz in #382
- Dont use GTK header bar on linux by @Airyzz in #393
- support 'file' attachment for stickers by @Airyzz in #395
- update dependency by @Airyzz in #402
- Support Pinned Messages by @Airyzz in #396
- Move all databases to the same isolate by @Airyzz in #342
- implement message effects by @Airyzz in #401
- Set icon at runtime in linux executable by @Airyzz in #403
- Translations update from Hosted Weblate by @weblate in #378
- Update CMakeLists.txt by @Airyzz in #406
- Update release action by @Airyzz in #408
- Bring back flutter_openssl_crypto by @Airyzz in #410
- fix MultiDatabaseServer not working across activities by @Airyzz in #416
- allow access to settings from login screen by @Airyzz in #411
- Added room icons by @Melechtna in #413
- Add config for app default homeserver by @Airyzz in #418
- Fix url previews not respecting message edits by @Airyzz in #419
- fix messagePlaceholderUserUpdatedNameDetailed by @Airyzz in #423
- Added a keyboard adapter to the thread view for mobile views by @polemarkh in #421
- Translations update from Hosted Weblate by @weblate in #407
- replace placeholder with example.com by @Airyzz in #426
- bring back developer options in spaces by @Airyzz in #425
- improve handling of events which failed to send by @Airyzz in #427
- Add features to the base message-input keyboard by @polemarkh in #428
- Add more dev tools by @Airyzz in #430
- use correct keyboard type where possible by @Airyzz in #435
- Don't translate example domain by @Airyzz in #436
- remove experimental 'encrypted url preview' by @Airyzz in #438
- refactoring emoticon code by @Airyzz in #437
- include sticker file extension in body by @Airyzz in #439
- Optimize decoded images memory usage by @Airyzz in #440
- change APPLICATION_ID on linux for dev builds by @Airyzz in #442
- video player improvements by @Airyzz in #443
- fix stretching in shortcut icons by @Airyzz in #444
- Add toggles for media preview in private / public rooms by @Airyzz in #445
- Translations update from Hosted Weblate by @weblate in #424
New Contributors
- @theotheroracle made their first contribution in #295
- @Melechtna made their first contribution in #413
- @polemarkh made their first contribution in #421
Full Changelog: v0.3.0...v0.3.1
v0.3.1-prerelease+20250316
Caution
This is a pre-release build, use at your own risk
What's Changed
- fix MultiDatabaseServer not working across activities by @Airyzz in #416
- allow access to settings from login screen by @Airyzz in #411
- Added room icons by @Melechtna in #413
- Add config for app default homeserver by @Airyzz in #418
- Fix url previews not respecting message edits by @Airyzz in #419
- fix messagePlaceholderUserUpdatedNameDetailed by @Airyzz in #423
- Added a keyboard adapter to the thread view for mobile views by @polemarkh in #421
- Translations update from Hosted Weblate by @weblate in #407
- replace placeholder with example.com by @Airyzz in #426
- bring back developer options in spaces by @Airyzz in #425
- improve handling of events which failed to send by @Airyzz in #427
- Add features to the base message-input keyboard by @polemarkh in #428
- Add more dev tools by @Airyzz in #430
New Contributors
- @Melechtna made their first contribution in #413
- @polemarkh made their first contribution in #421
Prelease naming convention change
We are changing the naming convention of prerelease tags. Instead of the git hash being included in the tag, it will have YYYY/MM/DD timestamp
Full Changelog: v0.3.1-prerelease+952499f...v0.3.1-prerelease+20250316
v0.3.1-prerelease+952499f
Caution
This is a pre-release build, use at your own risk
What's Changed
- Update README.md by @Airyzz in #376
- add nix shell for development by @theotheroracle in #295
- update flutter version by @Airyzz in #382
- Dont use GTK header bar on linux by @Airyzz in #393
- support 'file' attachment for stickers by @Airyzz in #395
- update dependency by @Airyzz in #402
- Support Pinned Messages by @Airyzz in #396
- Move all databases to the same isolate by @Airyzz in #342
- implement message effects by @Airyzz in #401
- Set icon at runtime in linux executable by @Airyzz in #403
- Translations update from Hosted Weblate by @weblate in #378
- Update CMakeLists.txt by @Airyzz in #406
- Update release action by @Airyzz in #408
- Bring back flutter_openssl_crypto by @Airyzz in #410
New Contributors
- @theotheroracle made their first contribution in #295
Full Changelog: v0.3.0...v0.3.1-prerelease+952499f