Skip to content

v1.11.0

Choose a tag to compare

@kohera-release-bot kohera-release-bot released this 16 Jul 19:41

1.11.0 (2026-07-16)

Features

  • #784: use platform media players on iOS instead of bundled libmpv (50349fe), closes #784 #611
  • #790: inline video seek bar, time labels, and play-button tap target (ff05a75), closes #790
  • #791: video bubble skeleton, thumbnail retry, and retry-state guard (0887a9a), closes #791
  • #793: derive video bubble box from media dimensions (8afa5ed), closes #793 #797
  • #795: enable web video playback via HTML5 video_player (a988bae), closes #795
  • chat: create polls from the compose attachment menu (2164a9d), closes #596 #524
  • chat: end polls and show poll preview text (67b598e), closes #598 #599 #524
  • chat: render MSC3381 poll-start events as read-only bubbles (6f4bde2), closes #595
  • chat: render poll label in IRC timeline style (5aa3c85), closes #595
  • chat: vote on polls, change, and retract (d7c7ec7), closes #597 #524
  • e2ee: trim redundant taps in E2EE setup screen (50e299f), closes #622
  • show position and duration labels in fullscreen video slider (faae947), closes #797
  • swipe-to-dismiss and tap-to-pause fullscreen video (1a036ff), closes #797

Bug Fixes

  • #784: do not await just_audio play in open (d2b5715), closes #784
  • #784: harden mobile video/audio player lifecycle (91d957a), closes #785
  • #784: label recorded voice messages as audio/mp4 not audio/ogg (80e2839), closes #784
  • #784: remux Ogg/Opus voice messages to CAF on iOS (7dda848), closes #784
  • #784: seek to start before replay on iOS/Android audio (820b37d), closes #784
  • #784: sniff audio content magic bytes on iOS instead of mimetype (deecdf6), closes #784
  • #784: use PlaylistMode.none for non-loop media_kit playback (06867af), closes #784
  • chat: guard encrypted video/attachment thumbnails against invalid image data (ad1eb19)
  • e2ee: map verification cancel codes to friendly text (0c31188), closes #626
  • e2ee: show busy state while unlocking existing backup (4f9cbec), closes #626
  • fullscreen top bar reappears on tap and auto-hides slower (30b6039), closes #797
  • provide Material ancestor for media viewer dialog (e3a1c7b), closes #797
  • render poll question in push notification body (f69cddb), closes #799
  • respect top safe-area inset on call and key-backup banners (acad2aa), closes #771
  • seed fullscreen video controls with current playback state (ac1ed6b), closes #797
  • strip reply fallback from OS notification body (7c86e1d)