github ulyssa/iamb v0.0.13

3 hours ago

Features / Improvements ✨

  • Improve initial load time by using the event cache (#660)
  • Support styling user interface (#472)
  • Show unread count in room list (#677)
  • Support for showing polls (#678)
  • Support pinned events (#692)
  • Add sync_delay_ms option for preventing back-to-back syncs (#723)
  • Return correct MessageKey for state events (#726)
  • Add option to insert a linebreak on <Enter> instead of sending a message (#727)
  • Jump to :replied target after loading it (#728)
  • Show errors from the sendqueue to the user (#730)
  • Show preview information for unjoined rooms (#732)
  • Support using style modifiers in the theme section (#740)
  • Reference theme config subsection in list of toplevel options (#741)
  • Use Buffer::set_style in widgets to get consistent backgrounds (#742)
  • Extract mentions from anchors that include title attributes (#743)
  • Add theme.users for styling the username palette (#744)
  • Add message_formatted_display option to show the plaintext message body (#745)
  • Indicate thread messages in notifications (#747)
  • Add theme.completion to style the completion menu (#755)
  • Support picking the line type used when drawing different boxes (#757)
  • Enable parsing Markdown table syntax (#758)
  • Show unjoined rooms in spaces (#762)
  • Add joined roomlist sort option (#763)
  • Load space children from state events (#764)
  • Use the via parameter from space children to find rooms (#765)
  • Only show joined and joinable rooms in spaces (#766)
  • Support native OAuth login (Matrix 2.0) (#767)
  • Add support for for native OAuth login (#767) (#768)
  • Add :spaces toplevel (#769)
  • Improve format of room previews (#771)
  • Support matrix uris with :join (#773)
  • Set default log_level to off (#774)
  • Reuse the old device ID when logging back in (#777)
  • Load read receipts for threaded messages (#778)
  • Show section headers in lists for visual grouping (#779)
  • Add :ignore commands for managing ignore list (#780)
  • Add :self invites command for managing invite permissions (#781)
  • Rename config.basic.toml to config.example.toml (#784)
  • Add support for restoring OAuth session after logout (#786)
  • Add "Muted" and "Calmed" labels for rooms with adjusted notification settings (#787)
  • Add :message window to show more information (#788)
  • Allow configuring the date and time formats (#789)
  • Use Message::show for displaying pinned messages (#793)
  • Add a :theme command and theme config option (#796)
  • Use dark ayu-mirage theme (#797)
  • Add catppuccin, papercolor, and other themes for iamb (#798)
  • Add colorblind theme based on Okabe Ito palette (#822)
  • Update Catppuccin theme to use more of the palette for usernames (#801)
  • Update themes to apply palette to unread counters (#803)
  • Add section header for server names (#808)
  • Support loading themes from $XDG_DATA_DIRS (#810)
  • Allow styling selected items in lists and timelines (#811)
  • Add rainbow-light and rainbow-dark username palettes (#812)
  • Add more themes and improve completion menu contrast (#814)
  • Exclude drawing your own read receipts (#815)

Documentation / README Updates 📚

  • Document aliases as a top-level setting #725
  • Fix documentation for :knock send (#731)
  • Document key import passphrase escaping (#751)
  • Add config.basic.toml and rename example config to config.full.toml (#782)
  • Document in the manual page that logging now defaults to off (#809)

Bug Fixes 🐞

  • Print verification commands with quotes (#724)
  • Don't silently drop events that could not be decrypted (#739)
  • Cleanup internal functions and sort encrypted events into the correct thread (#759)
  • Default to no themes when the directory cannot be read (#800)
  • Reassign where colors are used in several dark themes (#804)
  • Avoid setting background colors in default ANSI theme (#807)
  • Use fallback text for HTML-only poll answers (#813)
  • Skip unparsable themes and log instead of exit (#816)
  • Correctly show unread mark (#818)
  • Restore joining room on :join with arguments (#819)
  • Update theme copy in ApplicationSettings on theme change (#820)

Building / Housekeeping 🧹

  • Update Cargo.toml version to 0.0.13-alpha.1 (#721)
  • Remove sled to sqlite upgrade path (#722)
  • Remove commented-out code (#729)
  • Update dependencies (#738)
  • Fix CI and add stricter test (#752)
  • Update to modalkit{,-ratatui}@0.0.31 (#790)
  • Update Cargo.lock for updated rustls-webpki (#821)
  • Add workflow for uploading iamb release artifacts (#823)

Contributors 🙏

Many thanks to @Anandb71, @anyingiit, @Ashutosh-Panda2004, @lanker, @Nightchicken, @professorwaltwood, @tayfuryldz, @VAWVAW for their contributions to this release!

Don't miss a new iamb release

NewReleases is sending notifications on new releases.