Changes in Element X v0.1.2 (2023-08-16)
Bugfixes 🐛
- Filter push notifications using push rules. (#640)
- Use
for
instead offorEach
inDefaultDiffCacheInvalidator
to improve performance. (#1035)
In development 🚧
- [Poll] Render start event in the timeline (#1031)
Other changes
- Add Button component based on Compound designs (#1021)
- Compound: implement dialogs. (#1043)
- Compound: customise
IconButton
component. (#1049) - Compound: implement
DropdownMenu
customisations. (#1050) - Compound: implement Snackbar component. (#1054)
What's Changed
- Refactor a custom alignment to its own modifier for readability. by @julioromano in #924
- Update dependency app.cash.molecule:molecule-runtime to v1 by @renovate in #925
- Release automation by @bmarty in #927
- maplibre-compose allow customisation of location dot style by @julioromano in #929
- Correct location event body by @julioromano in #930
- Extract maptiler's map ids by @julioromano in #926
- Add screenshots with ~1.5 lines long desc to expanded location view by @julioromano in #923
- Use correct share my location icon in button by @julioromano in #936
- Update permission request dialog copy. by @julioromano in #931
- Release automation by @bmarty in #932
- Send attachment in release and feature flag cleanup by @bmarty in #939
- Update dependency app.cash.molecule:molecule-runtime to v1.1.0 by @renovate in #940
- Reactions layout improvements by @langleyd in #912
- Clear all notifications of the session when the user signs out. by @bmarty in #934
- Version code by @bmarty in #941
- Pixel perfect static images by @julioromano in #933
- Code quality: warnings are errors and enable more Detekt rules. by @bmarty in #935
- Upload APK to Firebase App Distribution for now by @bmarty in #945
- Sync Strings by @ElementBot in #949
- Sentry by @bmarty in #947
- Fix on composition log. by @bmarty in #953
- Update gradle/gradle-build-action action to v2.7.0 by @renovate in #958
- alternateText can't be an empty string. #955 by @bmarty in #956
- Fix push store crash by @bmarty in #952
- Rework the way we init and close the RustMatrixRoom by @bmarty in #957
- Update danger/danger-js action to v11.2.7 by @renovate in #961
- Update dependency io.sentry:sentry-android to v6.27.0 by @renovate in #965
- Fix gradle warning by @bmarty in #959
- Feature/fga/avoid deadlocks by @ganfra in #960
- Prepare update to Rust SDK 0.1.36 by @jmartinesp in #966
- Improve fetch members performance, relax regexes for validating ids by @jmartinesp in #964
- Update dependency androidx.recyclerview:recyclerview to v1.3.1 by @renovate in #974
- Update readme.md and some other markdown files. by @bmarty in #970
- [Compound] Implement platform components (Switch, RadioButton, Checkbox) by @jmartinesp in #982
- Detect missing translations. by @bmarty in #985
- Update lint rules, remove unused resource and sync strings. by @bmarty in #983
- Sync: move sync lifecycle to onStart/onStop instead of onResume/onPause by @ganfra in #987
- Auto capitalize first letter of sentences for messages, room topic and bug report description by @bmarty in #988
- Feature/fga/update rust sdk 0.1.37 by @ganfra in #992
- Cleanup doc, and avoid uploading artifact in Maestro job. by @bmarty in #993
- Allow user with enough power level to redact other's messages (#969) by @bmarty in #991
- Update detekt config. by @bmarty in #967
- Prevent reaction on state events and deleted events by @bmarty in #989
- Big font size improvements by @bmarty in #986
- Update anvil to v2.4.7-1-8 by @renovate in #999
- No crash when room is already destroyed... by @ganfra in #998
- Feature/fga/remove from main thread by @ganfra in #997
- Fix detekt issues in develop by @jmartinesp in #1004
- Try to fix using the merge queue by @jmartinesp in #1009
- Update dependency com.freeletics.flowredux:compose to v1.2.0 by @renovate in #996
- Sync Strings by @ElementBot in #1002
- Properly inline
tryOrNull()
by @julioromano in #1003 - Try to skip extra checks in the CI for up to date PRs in merge queue. by @jmartinesp in #1010
- Reaction summary view and sorting reactions by count and then timestamp by @langleyd in #942
- CI improvements by @jmartinesp in #1012
- RoomList: use same logic than Timeline for caching built items. by @ganfra in #1013
- Update dependency org.matrix.rustcomponents:sdk-android to v0.1.38 by @renovate in #1015
- Fix sending read receipts when entering a room by @jmartinesp in #1016
- Fix notification rendering by removing leftover test code by @jmartinesp in #1019
- Update dependency me.saket.telephoto:zoomable-image-coil to v0.5.0 by @renovate in #1017
- Feature/fga/matrix client versions by @ganfra in #1022
- Reactions ux updates by @langleyd in #1020
- Update rust sdk to 0.1.39 by @ganfra in #1024
- Update dependency org.matrix.rustcomponents:sdk-android to v0.1.40 by @renovate in #1026
- Update dependency com.google.firebase:firebase-bom to v32.2.2 by @renovate in #1025
- Update plugin ktlint to v11.5.1 by @renovate in #1034
- Use for instead of forEach with ranges by @jmartinesp in #1035
- Update danger/danger-js action to v11.2.8 by @renovate in #1008
- Update dependency io.sentry:sentry-android to v6.28.0 by @renovate in #1028
- [Compound] Implement components (Button) by @jmartinesp in #1021
- Update rust sdk to 0.1.41 (just make it compiles) by @ganfra in #1040
- Feature/fga/rust sdk tracing by @ganfra in #1036
- Enable filter push notifications by push rules by @jmartinesp in #1041
- Feature/fga/sync states by @ganfra in #1042
- Sync: remove distincUntilChanged which can cause sync to stay blocked by @ganfra in #1044
- Update dependency app.cash.molecule:molecule-runtime to v1.2.0 by @renovate in #1047
- [Compound] implement IconButton changes by @jmartinesp in #1049
- [Compound] Implement dialogs by @jmartinesp in #1043
- [Compound] Implement DropdownMenu customisations. by @jmartinesp in #1050
- Sync Strings by @ElementBot in #1032
- Show selected reactions on the emoji picker. by @langleyd in #1014
- Update rust sdk to 0.1.42 (changes in tracing and sync apis) by @ganfra in #1055
- Update dependency io.mockk:mockk to v1.13.7 by @renovate in #1059
- [Compound] Implement Snackbars based on designs by @jmartinesp in #1054
- Update media3 to v1.1.1 by @renovate in #1063
- "View only" polls in the timeline by @Florian14 in #1031
New Contributors
Full Changelog: 0.1.0...v0.1.2