What's Changed
✨ Features
- Image edition before sending: crop and rotate. by @bmarty in #6842
- Use a raw key for the SDK stores for new sessions by @jmartinesp in #6835
- Notification settings: pick custom sounds for messages and call ringtones by @bmarty in #6897
🙌 Improvements
- Do not show membership/profile events in public rooms by @bxdxnn in #6360
- Use
runBlockingfor the token refresh logic by @jmartinesp in #6863 - Move empty day separator filtering to a timeline post-processor by @jmartinesp in #6866
- Add better logs to track token update failures by @jmartinesp in #6859
- Read map tiler custom style from matrix .well-known file by @bmarty in #6886
- change(permissions) : allow to change ShareLiveLocation permission by @ganfra in #6890
- Avoid SQLCipher key derivation by @jmartinesp in #6774
- change: replace the maplibre-compose UserLocationState to a simpler one by @ganfra in #6913
- Change : location provider by @ganfra in #6935
- Add flip actions to image edition by @bmarty in #6949
- Remove the
FloatingDateBadgefeature flag by @jmartinesp in #6950
🐛 Bugfixes
- Fix media viewer flickering by @jmartinesp in #6800
- Fix 'Conversation label cannot be empty' error by @jmartinesp in #6823
- Release proximity wakelock on Element Call when call ends by @jmartinesp in #6825
- Hide edit pencil from accessibility by @bmarty in #6826
- Don't compress images sent through the Files attachment picker by @cizra in #6755
- [a11y] Improve accessibility of video and audio player by @bmarty in #6830
- [a11y] Improve accessibility of screen headers. by @bmarty in #6827
- Add mark as read / unread in room details by @bmarty in #6818
- Fix formatting inconsistencies in latest event summaries by @bxdxnn in #6855
- Fix public read receipts being sent by mistake by @jmartinesp in #6838
- Fix app having a pink top bar in the recent app list when PIN lock is setup by @bxdxnn in #6903
- Create log messages from
WebViewjust once by @jmartinesp in #6923 - Use secondary color icon for leading icons by @bmarty in #6926
- Use reverse ordering for
FilterEmptyDayPostProcessorby @jmartinesp in #6927 - Make Vulkan a not required feature by @jmartinesp in #6961
🗣 Translations
- Sync Strings - new translations to Catalan by @ElementBot in #6856
- Sync Strings by @ElementBot in #6921
🧱 Build
- Remove DI-generated code from Kover reports by @jmartinesp in #6834
- Disable cron jobs and private SSH key jobs in forks by @jmartinesp in #6821
- Revert "Disable cron jobs and private SSH key jobs in forks" by @jmartinesp in #6905
- Downgrade detekt compose rules by @bmarty in #6846
- Add Stefan's etiquette to the project. by @bmarty in #6909
🚧 In development 🚧
- [Link new device] Rotate QrCode instead of showing an error by @bmarty in #6817
- Fix image resizing behavior. by @bmarty in #6924
Dependency upgrades
- Update dependency net.zetetic:sqlcipher-android to v4.16.0 by @renovate[bot] in #6819
- Update dependencyAnalysis to v3.11.0 by @renovate[bot] in #6813
- Update metro to v1.1.1 by @renovate[bot] in #6832
- Update dependency io.element.android:element-call-embedded to v0.19.4 by @renovate[bot] in #6833
- Update kotlin to v2.3.8 by @renovate[bot] in #6822
- Update dependency org.matrix.rustcomponents:sdk-android to v26.05.20 by @renovate[bot] in #6831
- Update media3 to v1.10.1 by @renovate[bot] in #6816
- Update peaceiris/actions-gh-pages action to v4.1.0 by @renovate[bot] in #6820
- Update dependencyAnalysis to v3.12.0 by @renovate[bot] in #6840
- Update codecov/codecov-action action to v6.0.1 by @renovate[bot] in #6864
- Update dependency io.element.android:element-call-embedded to v0.20.0 by @renovate[bot] in #6876
- Update roborazzi to v1.62.0 by @renovate[bot] in #6858
- Update dependency androidx.compose:compose-bom to v2026.05.01 by @renovate[bot] in #6888
- Update roborazzi to v1.63.0 by @renovate[bot] in #6893
- Update dependency org.matrix.rustcomponents:sdk-android to v26.05.26 by @renovate[bot] in #6885
- Update dependency org.maplibre.compose:maplibre-compose to v0.13.0 by @renovate[bot] in #6891
- Update actions/stale action to v10.3.0 by @renovate[bot] in #6904
- Update tspascoal/get-user-teams-membership action to v4.0.2 by @renovate[bot] in #6900
- Update dependency org.maplibre.gl:android-sdk to v13.2.0 by @renovate[bot] in #6930
- Update dependency org.unifiedpush.android:connector to v3.3.3 by @renovate[bot] in #6937
- Update kotlin to v2.3.9 by @renovate[bot] in #6946
- Update dependency com.posthog:posthog-android to v3.47.0 by @renovate[bot] in #6920
- Import compound token from release 10.2.1 https://github.com/element-hq/compound-design-tokens/releases/tag/v10.2.1 by @bmarty in #6942
- Update dependency org.matrix.rustcomponents:sdk-android to v26.06.3 by @renovate[bot] in #6947
- Update dependency com.github.matrix-org:matrix-analytics-events to v0.36.0 by @renovate[bot] in #6939
Others
- Make the avatar in the room member moderation bottom sheet clickable by @bxdxnn in #6705
- Do not hide your own media for "Show media in timeline" by @bxdxnn in #6898
- Report problem: add an optional TextField to provide a GitHub issue number. by @bmarty in #6911
- Fix read receipts not shown for calls by @bxdxnn in #6889
- Reorder room detail items by @bmarty in #6929
- [Media viewer] File preview improvement by @bmarty in #6933
- [Media bottom sheet] UI iteration by @bmarty in #6938
- Add unread count to the room unread indicator by @bxdxnn in #6887
Full Changelog: v26.05.2...v26.06.1