Changes in Element X v0.2.0 (2023-09-18)
Features ✨
- Bump Rust SDK to
v0.1.54
- Add a "Mute" shortcut icon and a "Notifications" section in the room details screen (#506)
- Add a notification permission screen to the initial flow. (#897)
- Integrate Element Call into EX by embedding a call in a WebView. (#1300)
- Implement Bloom effect modifier. (#1217)
- Set color on display name and default avatar in the timeline. (#1224)
- Display a thread decorator in timeline so we know when a message is coming from a thread. (#1236)
- [Rich text editor] Integrate rich text editor library. Note that markdown is now not supported and further formatting support will be introduced through the rich text editor. (#1172)
- [Rich text editor] Add formatting menu (accessible via the '+' button) (#1261)
- [Rich text editor] Add feature flag for rich text editor. Markdown support can now be enabled by disabling the rich text editor. (#1289)
- [Rich text editor] Update design (#1332)
Bugfixes 🐛
- Make links in room topic clickable (#612)
- Reply action: harmonize conditions in bottom sheet and swipe to reply. (#1173)
- Fix system bar color after login on light theme. (#1222)
- Fix long click on simple formatted messages (#1232)
- Enable polls in release build. (#1241)
- Fix top padding in room list when app is opened in offline mode. (#1297)
- [Rich text editor] Fix 'text formatting' option only partially visible (#1335)
- [Rich text editor] Ensure keyboard opens for reply and text formatting modes (#1337)
- [Rich text editor] Fix placeholder spilling onto multiple lines (#1347)
Other changes
- Add a sub-screen "Notifications" in the existing application Settings (#510)
- Exclude some groups related to analytics to be included. (#1191)
- Use the new SyncIndicator API. (#1244)
- Improve RoomSummary mapping by using RoomInfo. (#1251)
- Ensure Posthog data are sent to "https://posthog.element.io" (#1269)
- New app icon, with monochrome support. (#1363)
What's Changed
- Exclude some groups related to analytics to be included. #1191 by @bmarty in #1221
- Sync Strings by @ElementBot in #1215
- Iterate on display name and avatar color by @bmarty in #1224
- Fix system bar color after login on light theme. by @bmarty in #1225
- Replace notification permission dialog with a screen by @jmartinesp in #1223
- Update dependency me.saket.telephoto:zoomable-image-coil to v0.6.0 by @renovate in #1229
- SDK 0.1.49: notification decryption is now fully handled by the Rust SDK. by @bmarty in #1231
- Feature/bma/fix nightly by @bmarty in #1233
- Fix test flakiness by warming up molecule tests by @jonnyandrew in #1226
- Feature/bma/link in topic by @bmarty in #1237
- Add room notification settings by @yostyle in #807
- Update dependency androidx.compose:compose-bom to v2023.09.00 by @renovate in #1243
- De-duplicate sonar job in the CI by @jmartinesp in #1238
- Fix crash in error tracking by @jonnyandrew in #1248
- Remove changelog by @jonnyandrew in #1249
- Update dependency io.sentry:sentry-android to v6.29.0 by @renovate in #1234
- [Rich text editor] Integrate rich text editor library by @jonnyandrew in #1172
- Floating action button design by @bmarty in #1252
- Use roomInfo instead of individually access roomListItem properties by @ganfra in #1251
- Update dependency org.matrix.rustcomponents:sdk-android to v0.1.50 by @renovate in #1255
- Feature/bma/enable polls by @bmarty in #1246
- Update lifecycle to v2.6.2 by @renovate in #1240
- Feature/fga/sync indicator api by @ganfra in #1257
- [Rich text editor] Add formatting menu by @jonnyandrew in #1261
- Update anvil to v2.4.8-1-8 by @renovate in #1258
- Make sure notification permission screen is dismissed by @jmartinesp in #1263
- Update dependency io.nlopez.compose.rules:detekt to v0.2.2 by @renovate in #1266
- Room avatar colors by @bmarty in #1264
- Add SDK trace item, set RUST_BACKTRACE and be able to configure trace before a session exists. by @bmarty in #1268
- Ensure Posthog data are sent to "https://posthog.element.io" for release build by @bmarty in #1269
- Take screen density into account when requesting thumbnails by @jmartinesp in #1262
- [Compound] Bloom by @jmartinesp in #1253
- Update actions/checkout action to v4 by @renovate in #1220
- TimelineEvent : fix memory leak by @ganfra in #1273
- Update core to v1.12.0 by @renovate in #1242
- New icons for Poll and Poll end by @julioromano in #1280
- Update analytics sdk to v0.8.0 by @julioromano in #1284
- [Compound] Improve Bloom by @jmartinesp in #1272
- Timestamp align by @bmarty in #1286
- Reply action: harmonize condition by @bmarty in #1271
- Polls analytics by @julioromano in #1285
- Update dependency org.matrix.rustcomponents:sdk-android to v0.1.51 by @renovate in #1290
- Send composer analytics when sending a message by @julioromano in #1288
- [Rich text editor] Add feature flag for rich text editor by @jonnyandrew in #1289
- Set proper progress indicator track color on polls by @julioromano in #1295
- Test analytics when sending messages by @julioromano in #1296
- Optimize
WarmUpRule
by @julioromano in #1310 - Poll Creation: Switch focus to newly added option field when clicking "Add option". by @julioromano in #1294
- Fix top padding in room list when app is opened in offline mode by @jmartinesp in #1299
- Fix possible memory leak in
EventMessageMapper
. by @jmartinesp in #1326 - Fix Maestro test. by @bmarty in #1308
- Fix long click on simple formatted messages by @jmartinesp in #1327
- Change "anonymous" copy in the create poll screen by @julioromano in #1325
- Add global notification settings by @langleyd in #1304
- Update dependency com.autonomousapps.dependency-analysis to v1.22.0 by @renovate in #1319
- Sync Strings by @ElementBot in #1333
- Manage account and device by @bmarty in #1314
- [Rich text editor] Fix 'text formatting' option only partially visible by @jonnyandrew in #1335
- Update codecov/codecov-action action to v4 by @renovate in #1334
- Feature/fga/timeline thread decoration by @ganfra in #1298
- Remove wrong
implementation
on a test module. by @bmarty in #1336 - New advanced settings screen by @bmarty in #1329
- Update dependency com.google.firebase:firebase-bom to v32.3.0 by @renovate in #1339
- Revert "Update codecov/codecov-action action to v4" by @bmarty in #1342
- Remove suppressUnsupportedCompileSdk by @julioromano in #1343
- Add preview for progressIndicatorTrackColor by @julioromano in #1344
- Update dependency app.cash.molecule:molecule-runtime to v1.2.1 by @renovate in #1338
- Update rust sdk to 0.1.53 by @ganfra in #1346
- [Rich text editor] Update design by @jonnyandrew in #1332
- Element Call SPA integration by @jmartinesp in #1283
- [Rich text editor] Fix placeholder spilling onto multiple lines by @jonnyandrew in #1347
- Investigation of duplicate notification. by @bmarty in #1350
- Update dependency com.google.gms:google-services to v4.4.0 by @renovate in #1341
- Make PollContentView a11y friendly by @julioromano in #1345
- [Rich text editor] Ensure keyboard opens for reply and text formatting modes by @jonnyandrew in #1337
- Sync Strings by @ElementBot in #1355
- Update rust-sdk to 0.1.54 by @ganfra in #1357
- Add preference screen for user profile by @jmartinesp in #1351
- Update dependency com.google.firebase:firebase-bom to v32.3.1 by @renovate in #1352
- Fix RoomSummary: RoomListEntry.Invalidated by @ganfra in #1358
- Enable Android 13/14 predictive back gesture by @julioromano in #1360
- Update app icon by @bmarty in #1363
- Remove dead code in room summary row by @julioromano in #1361
- Sync strings by @bmarty in #1366
- Show a room list decoration for notification setting applied by @langleyd in #1330
- Iterate on onboarding and welcome screens. by @bmarty in #1367
Full Changelog: v0.1.6...v0.2.0