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