Changelog

Releases of Rhein and other Rheinium projects. Also as RSS.

Rhein 0.1.0

Beta

The first version of Rhein, a native Telium client for Linux, released to closed beta testers.

  • Chat: guild channels with history, editing, deleting, replies, reactions, pins, threads and search. Markdown, images and link previews render as in the web client. Uploads by paste or drag and drop, and inline H.264 video.
  • Federation: one account on several servers, invites across servers, one gateway per server.
  • Encrypted DMs: MLS on openmls with Telium’s profile, interoperating with the web client. Recovery vault, cross-signing, identity continuity, message requests and the encrypted history mirror.
  • Voice and video: guild voice and DM calls over mesh or an SFU, encrypted end to end with keys derived from MLS. Speaking indicators, mute and deafen, push-to-talk, per-user volume, echo cancellation, region probing and screen sharing through the desktop portal.
  • Profiles and presence: banners, accents and card themes. Activities from a Discord-compatible RPC server, game detection and MPRIS.
  • Guilds and bots: AutoMod, forums, channel settings, timeouts, nicknames, and bot components.
  • Keyboard: a Ctrl+K switcher, keyboard navigation, an emoji picker and autocomplete.

Not done yet: read receipts, camera capture, the recovery key, a gapless switch from mesh to SFU, and translations.