Skip to content

v1.5.8

Compare
Choose a tag to compare
@bmarty bmarty released this 17 Nov 16:31
· 3299 commits to develop since this release

Features ✨

  • [Session manager] Multi-session signout (#7418)
  • Rich text editor: add full screen mode. (#7436)
  • [Rich text editor] Add plain text mode (#7452)
  • Move TypingView inside the timeline items. (#7496)
  • Push notifications toggle: align implementation for current session (#7512)
  • Voice messages - Persist the playback position across different screens (#7582)

Bugfixes 🐛

  • [Voice Broadcast] Do not display the recorder view for a live broadcast started from another session (#7431)
  • [Session manager] Hide push notification toggle when there is no server support (#7457)
  • Fix rich text editor textfield not growing to fill parent on full screen. (#7491)
  • Fix duplicated mention pills in some cases (#7501)
  • Voice Broadcast - Fix duplicated voice messages in the internal playlist (#7502)
  • When joining a room, the message composer is displayed once the room is loaded. (#7509)
  • Voice Broadcast - Fix error on voice messages in unencrypted rooms (#7519)
  • Fix description of verified sessions (#7533)

In development 🚧

  • [Voice Broadcast] Improve timeline items factory and handle bad recording state display (#7448)
  • [Voice Broadcast] Stop recording when opening the room after an app restart (#7450)
  • [Voice Broadcast] Improve playlist fetching and player codebase (#7478)
  • [Voice Broadcast] Display an error dialog if the user fails to start a voice broadcast (#7485)
  • [Voice Broadcast] Add seekbar in listening tile (#7496)
  • [Voice Broadcast] Improve the live indicator icon rendering in the timeline (#7579)
  • Voice Broadcast - Add maximum length (#7588)

SDK API changes ⚠️

  • [Metrics] Add SpannableMetricPlugin to support spans within transactions. (#7514)
  • Fix a bug that caused messages with no formatted text to be quoted as "null". (#7530)
  • If message content has no formattedBody, default to body when editing. (#7574)

What's Changed

  • Voice Broadcast - Improve timeline rendering code by @Florian14 in #7448
  • Voice Broadcast - Do not display the recording tile on the other sessions by @Florian14 in #7449
  • [Rich text editor] Implement full screen editor mode (simple approach) by @jmartinesp in #7436
  • Voice Broadcast - Stop recording on app restart by @Florian14 in #7450
  • [Voice Broadcast] Minor cleanup in GetOngoingVoiceBroadcastsUseCase by @Florian14 in #7458
  • [Rich text editor] Add plain text mode and new attachment UI by @jonnyandrew in #7459
  • Voice Broadcast - Some internal improvements related to the player by @Florian14 in #7478
  • Voice Broadcast - Show start voice broadcast errors in a dialog by @Florian14 in #7485
  • Fix rich text editor EditText not resizing properly in full screen by @jmartinesp in #7491
  • Voice Broadcast - Fix duplicated chunks in the internal playlist during live broadcasts by @Florian14 in #7502
  • Merge branch resilience-rc into develop by @Florian14 in #7455
  • Voice Broadcast - Add seek bar with basic implementation by @Florian14 in #7494
  • [Session manager] Hide push notification toggle when there is no server support (PSG-970) by @mnaturel in #7476
  • Fix bad content types when sending unencrypted media event with additional content data by @Florian14 in #7519
  • When joining a room the message composer should be visible once the room loads by @jmartinesp in #7510
  • Fix duplicated pills when pills contain other spans by @SpiritCroc in #7501
  • Sync analytics plan by @github-actions in #7531
  • Bump lazythreetenbp from 0.11.0 to 0.12.0 by @dependabot in #7498
  • temporary workaround for a failing sync due to unexpected `enableUnre… by @fedrunov in #7534
  • Bump sentry-android from 6.6.0 to 6.7.0 by @dependabot in #7537
  • [Session manager] Multi-session signout (PSG-857) by @mnaturel in #7456
  • Update PR automation by @kittykat in #7518
  • Fix search tests by @bmarty in #7558
  • Bump kotlin-gradle-plugin from 1.7.20 to 1.7.21 by @dependabot in #7548
  • Fix description of verified sessions (PSG-991) by @onurays in #7533
  • Add spannable tracking around SyncResponseHandler by @amitkma in #7514
  • Voice Broadcast - Update seek bar position while playing by @Florian14 in #7496
  • Push notifications toggle: align implementation for current session (PSG-972) by @mnaturel in #7523
  • Translations update from Weblate by @RiotTranslateBot in #7563
  • Bump com.google.devtools.ksp from 1.7.20-1.0.7 to 1.7.21-1.0.8 by @dependabot in #7560
  • Bump posthog from 1.1.2 to 2.0.0 by @dependabot in #7561
  • Bump kotlin-reflect from 1.7.20 to 1.7.21 by @dependabot in #7551
  • Bump orchestrator from 1.4.1 to 1.4.2 by @dependabot in #7552
  • Bump libphonenumber from 8.12.57 to 8.13.0 by @dependabot in #7538
  • Bump play-services-location from 21.0.0 to 21.0.1 by @dependabot in #7536
  • Bump checker from 3.11.0 to 3.27.0 by @dependabot in #7515
  • Bump actions/checkout from 2 to 3 by @dependabot in #7497
  • Bump sonarqube-gradle-plugin from 3.4.0.2513 to 3.5.0.2730 by @dependabot in #7482
  • Bump flipper from 0.171.1 to 0.173.0 by @dependabot in #7487
  • Move TypingView into the timeline as another item by @jmartinesp in #7565
  • Bump flipper from 0.173.0 to 0.174.0 by @dependabot in #7567
  • Fix some quoted messages having 'null' message bodies by @jmartinesp in #7532
  • Voice Broadcast - Improve live indicator icon rendering by @Florian14 in #7579
  • Persist the playback state of voice messages across different screens by @Florian14 in #7582
  • Voice Broadcast - Add max length for recording by @Florian14 in #7588
  • Editing: default to MessageContent.body when no formattedBody is present by @jmartinesp in #7592

Full Changelog: v1.5.7...v1.5.8