Skip to content

Releases: etkecc/komai

v2026.07.07.1

Choose a tag to compare

@github-actions github-actions released this 08 Jul 00:47
  • πŸ› Fix: filtering the timeline with a search query no longer leaves messages overlapping each other (d377973c8).
  • πŸ“¦ Calls: the bundled Element Call is updated to v0.21.0 (09b76071b).
  • πŸ”§ Build: the bundled qtkeychain is updated to v0.17.0, keeping Komai's existing Windows credential naming so stored sign-ins keep working (317f1a3d3, 0f72f7daf, 80636f66f).

(Re-cut of v2026.07.07.0, whose publish failed on GitHub rate limiting while downloading emoji data during the packaging builds; the pipeline now fetches those sources robustly (e46281b3c). No other application changes from that tag.)

v2026.07.02.2

Choose a tag to compare

@github-actions github-actions released this 02 Jul 13:33
  • ✨ Feature: double-clicking a word and dragging now extends the message text selection word by word (2946a34d8).
  • ✨ Feature: large media downloads in the media viewer show a progress ring with a live percentage instead of an indeterminate spinner (077a924f1, fa966131e).
  • πŸ› Fix: videos in the media viewer play reliably; on homeservers without HTTP range support (e.g. Synapse) they could previously sit on their thumbnail forever, and audio now starts playing while it downloads (a249e305d, bb1308457).
  • πŸ› Fix: wide-gamut photos (e.g. iPhone Display P3) no longer look desaturated; embedded color profiles are now applied when decoding (b8b4c438d).
  • πŸ› Fix: saving an attachment via "Save as" no longer crashes the app (a1a45e504).
  • πŸ› Fix: the Linux AppImage no longer crashes when opening the microphone for speech-to-text voice input (4d359399f).
  • 🎨 Polish: media viewer images are crisp now, with high-quality downscaling at rest and sharp zooming (9373831fd, 3846a7d02, 9dc56c91a).
  • 🎨 Polish: the media viewer opens images faster, and stepping through a gallery with prev/next is instant thanks to caching and prefetching (7ecaad4ca, 1273ad1d5, f7dd0b998, 78b5d7904).
  • 🎨 Polish: the transcription status banner reveals its full text on hover when it is clipped (37b0b677a).
  • πŸ“¦ Calls: the bundled Element Call is updated to v0.20.3 (7f2b0b5d9).

(Re-cut of v2026.07.02.0 and v2026.07.02.1, whose publishes failed on packaging issues; fixed by moving the Flatpak's bundled GStreamer to the stable 1.28 series (8b92301c4, 92dc6f5d2) and correcting a Rust-bridge declaration mismatch that broke the Windows, macOS, and Snap builds (40f6bbc98). No other application changes from those tags.)

v2026.06.28.0

Choose a tag to compare

@github-actions github-actions released this 28 Jun 14:25
  • πŸ› Fix: messages no longer occasionally wrap a trailing emoji (or clip the last character) onto a new line (baa5cfebd).
  • πŸ› Fix: scrolling no longer occasionally hijacks the message selection onto a different message as timeline rows are recycled (c714cd94c).
  • πŸ› Fix: content-less membership and profile-change events no longer raise desktop notifications (174ab5775).
  • πŸ“¦ Calls: the bundled Element Call is updated to v0.20.2 (a585007f8).
  • 🎨 Polish: refreshed the bundled icon sets (Font Awesome 7.3.0, Fluent UI System Icons v1.1.331) (a02239c85, 711e233d1).

v2026.06.22.0

Choose a tag to compare

@github-actions github-actions released this 22 Jun 13:14
  • ✨ Feature: the default profile can now have its own desktop launcher, like named profiles, instead of only the profile-switcher entry (76ee22179).
  • 🎨 Polish: komai --help and --version show komai as the command name instead of the full path it was launched from (cb5185544).
  • πŸ“¦ Packaging: Komai honors a KOMAI_EXECUTABLE_PATH override when relaunching itself, so prebuilt AppImage installs route profile switches and generated desktop launchers through the correct entry point (be86c9537).

v2026.06.21.0

Choose a tag to compare

@github-actions github-actions released this 21 Jun 14:07

πŸŽ‰ Element Call comes to Komai! Modern, encrypted 1:1 and group voice and video calls now work on Linux, Windows, and macOS. See the guide to get started (699263321, 05b207a75, f0866c102).

  • ✨ Feature: support for forwarding a message to several rooms at once (8f9144324, 47cd44713).
  • ✨ Feature: resize the message input area by dragging its top edge (8687b2c18).
  • πŸ› Fix: failed media thumbnails back off and retry automatically, and retry right away when connectivity returns, instead of staying broken (3c9e637f5, 1a29daa35).
  • πŸ› Fix: timeline tooltips render as plain text, and the avatar sender tooltip is a compact single line (859a9d0f6, e8ecf7da3).
  • πŸ› Fix: the reply preview no longer gets stuck in a layout loop near the height-limit cap (87c765223).
  • πŸ› Fix: Komai probes whether the secure store is writable and explains an unreadable store cipher, instead of failing silently (4cddd800a).
  • 🎨 Polish: the Media Viewer action buttons match the app's other control bars (e39ab0438).
  • 🎨 Polish: the thread view drops its dashed outline (b3e2b5311).

v2026.06.02.0

Choose a tag to compare

@github-actions github-actions released this 02 Jun 21:48
  • πŸ“¦ Linux: the AppImage, Flatpak, and Snap bundles are now published for arm64 (aarch64) alongside x86-64, so Komai runs on arm64 Linux machines (4988b678b).

(No application changes from v2026.05.31.1; this release only adds the new arm64 Linux builds.)

v2026.05.31.1

Choose a tag to compare

@github-actions github-actions released this 31 May 20:29
  • ✨ Feature: the timeline width at which "Adaptive" horizontal positioning collapses messages to one side is now configurable (Settings β†’ Timeline β†’ Presentation), instead of being fixed at 1600px (89e859c16).
  • ✨ Feature: pasting a message that contains a user link now mentions that user (8678dbaba).
  • πŸ› Fix: typing @room or mentioning a user reliably notifies the target again; intentional mentions stopped being sent after the matrix-sdk migration, and the mention indication bar is back (013810df3).
  • πŸ› Fix: /me and the other body-sending slash commands (/notice, /plain, /html) now carry mentions, so a pinged user is actually notified (0766a1c90).
  • πŸ“ Docs: the sample config.yml now matches the current settings schema (5563b1143).

(Re-cut of v2026.05.31.0, whose publish failed at the Windows link step after the Rust 1.96 toolchain upgrade; fixed by linking bcrypt explicitly (df9852f6b). No other changes from that tag.)

v2026.05.27.0

Choose a tag to compare

@github-actions github-actions released this 27 May 12:23
  • ✨ Feature: support for upgrading rooms to a newer room version, via Room Info β†’ "Upgrade..." or the new /upgraderoom slash command. (42e5c8f71, c770f5b5f).
  • ✨ Feature: a new "Auto-hide with a single tab" setting can allow you to hide the tab bar while only one tab is open (ca92d074b, 1d9be75a0).
  • ✨ Feature: a new "Show button labels" setting can suppress the room header's action button labels (Search, Pin, Threads, Members, encryption, Leave) at all times, as opposed to only when the bar is tight on space (9217671d2).
  • ✨ Feature: a new "Monochrome" style for the tray icon, with light and dark variants (b588a9c04).
  • πŸ› Fix: Reply, Reply in thread, and Edit no longer leave the composer hidden behind the selection-mode bar when invoked while multiple messages are selected (d3619665a).
  • πŸ› Fix: room list timestamps and last-message previews keep their visual hierarchy on themes whose button-label color equals the body text color (999f422b4).
  • πŸ› Fix: short room-header tooltips no longer wrap onto two lines in rare cases (e.g. "Read" rendering as "Rea" + "d") (d011ede87, 5858b4683).
  • πŸ› Fix: "Copy room link" from the room context menu now prefers the canonical room alias when one is set (178f7b20c).
  • πŸ› Fix: mouse-wheel scrolling is now 5x faster on the Account tab and the settings sidebar (7ce871523).
  • πŸ› Fix: pressing Up in an empty composer to edit your last message works again when thread replies are collapsed or in-room search is active (a5594f836).

(Silly thing we do: this is a re-cut of an abandoned v2026.05.26.0, whose publish workflow got wedged during a GitHub Actions outage and could not be revived. No code changes from that tag.)

v2026.05.21.0

Choose a tag to compare

@github-actions github-actions released this 21 May 20:28
  • ✨ Feature: a new "Adaptive" timeline horizontal positioning, which opposes by sender on narrow timelines and collapses to the reading-direction leading edge on ultrawide windows (above 1600px). New installs use Adaptive by default; existing users keep their choice (1ef044281, 61bb37195).
  • πŸ› Fix: pin/unpin works again in rooms whose m.room.pinned_events state event has been redacted (5982b4912).
  • πŸ› Fix: the Read receipts dialog honors the global scrollbar policy and keeps a small gap between the scrollbar and the user cards (6435dc31b).
  • πŸ› Fix: the "Read" double-check on the timeline delivery indicator is tinted with the brand highlight, so Sent and Read are easier to distinguish (0433f956a).
  • πŸ“ Copy: the timeline delivery indicator previously labeled "Received" is now "Sent", which is more honest about what the indicator actually confirms (16f387fb4).

v2026.05.20.1

Choose a tag to compare

@github-actions github-actions released this 21 May 00:16
  • πŸ› Fix: in rare cases when switching between rooms with active threads, thread messages from one room could briefly render in another room's timeline (regression from v2026.05.20.0) (709b34bd5, f9a31e0e4).
  • πŸ› Fix: rare crash when switching between rooms that each have an active thread (709b34bd5).
  • πŸ› Fix: tab switches to/from a room with an active thread feel instant again (f9a31e0e4).
  • πŸ“¦ AUR: dropped the misleading hunspell-en_us optdepends entry; en_US is bundled, and any installed hunspell-<lang> is auto-discovered (5d904064e).