Skip to content

v1.1.0

Choose a tag to compare

@HANCORE-linux HANCORE-linux released this 11 Oct 15:57
· 14 commits to main since this release
71f2328

OmaQ 1.1.0 refines omaq-connect, the terminal client: it follows your Omarchy theme live, picks files from a list, and shows who is online right in the chat.

Features

  • Live theme: the terminal client follows Omarchy theme changes within about a second, without a restart (#61).
  • File list for :sendfile:
    • Press Tab after :sendfile ~/ to open a list of folders and files above the input line.
    • Typing filters the list, Tab opens a folder, ← goes back, and Enter takes a file into the line.
    • The next Enter sends the file (#61).
  • Presence in the chat: chat headers and the tab strip show each friend with the same dot as the friends bar: green when online, amber when away, gray when offline. An online friend's name stands out in the theme's foreground color (#61).
  • Readable in every theme: every text color keeps at least a 4.5:1 contrast against the terminal background (WCAG AA) and keeps the theme's hue (#61).

Improvements

  • In narrow panes, transfer lines wrap, so the progress bar, the file size and commands such as :cancelfile stay complete (#61).
  • Files whose names contain spaces or quotes, or start with ~, are sent exactly as picked (#61).
  • Missing, unreadable or deleted folders, and paths that are not valid UTF-8, show a clear message (#61).
  • A theme that is briefly unreadable keeps the previous colors until a readable theme appears (#61).
  • Long names in narrow headers end cleanly at the pane edge (#61).

Documentation

  • The user guide covers the file list and the presence dots (#61).
  • The terminal-client stage documents the contrast rule (#61).

Upgrading

  • Update with ~/.config/omarchy/plugins/hancore.omaq/scripts/update-omaq.sh --yes. The omaq-connect command from 1.0.0 stays in place.
  • Terminal-only setups: run omarchy plugin enable hancore.omaq before updating.
  • Do not use omarchy plugin update. New installations follow the README.
  • This release changes only the terminal client. The helper and its protocol are unchanged (Protocol 16).

Verification

  • The Arch headless CI passed for PR #61 and for the release commit on main.
  • Locally, the release passed make test, make helper, make arch, the no-Signal build, phases 2 and 8, qmllint, plugin validation and shellcheck, plus the terminal client's 106 unit tests.

Full changelog: v1.0.0...v1.1.0