Releases: goktugvatandas/omarchy-quick-chat
Releases · goktugvatandas/omarchy-quick-chat
Release list
Quick Chat 1.0.4
Fixed
- Apply the configured default launcher whenever Quick Chat is summoned from the main menu.
- Preserve explicit launcher shortcuts during cold startup instead of letting the later configuration response overwrite them.
- Preserve a valid current launcher across bridge reconnects while still applying the default on the next menu summon.
- Fall back safely to the configured default when a summon payload names an unavailable launcher.
- Treat malformed and non-object summon payloads as an empty request instead of crashing.
Verification
./test/all— 151 Python tests plus QML model/static checks- CPython 3.11 regression suite — 151 tests
omarchy plugin validate .qmllint- Regression sabotage: restoring the old resolver produces
actual: codex,expected: opencode - Payload-boundary sabotage: removing the non-object guard produces
null !== {}
Quick Chat 1.0.3
Fixed
- Prevent assistant Markdown and provider model metadata from loading local or remote resources in QML.
- Render dynamic QML text explicitly and allow only
http,https, andmailtolinks to open externally. - Bound process and ACP lines, queues, events, response text, diagnostics, bridge records, and provider probe output.
- Make cancellation idempotent, preserve early cancellation, deny queued approvals after cancellation, and kill full provider process groups.
- Bound live transcripts, retry metadata, persisted messages, conversation count, history files, and quarantine storage.
- Enforce Pi's 4 MiB session limit before provider execution and prune Pi sessions by count and total size.
- Preserve first-party bridge schemas while rejecting oversized serialized events instead of silently truncating them.
Verification
./test/all(151 Python tests plus QML model and static checks)omarchy plugin validate .qmllint- Python compile checks
- Secret and dangerous-process-pattern scan
Quick Chat 1.0.2
Fixed
- Debounce recursive plugin-watcher bursts before synchronizing shortcuts and installing the root menu entry.
- Serialize deferred menu-install reruns instead of dropping requests that arrive while the helper is already running.
- Start the Python bridge with bytecode generation disabled so runtime imports cannot write
__pycache__files into the watched plugin tree and trigger another reload.
Documentation
- Document the
python3≥ 3.9 andjqruntime prerequisites.
Verification
omarchy plugin validate ../test/all— 120 Python tests plus QML model testsqmllint -I "$OMARCHY_PATH/shell" *.qml- Live shell rescan with no bytecode artifacts or duplicate menu entries
Quick Chat 1.0.1
Marketplace listing preparation.
-
Plugin ID renamed from
community.quick-chatto the permanent marketplace IDgoktugvatandas.quick-chat. Entries and shortcuts generated under the old ID are upgraded in place; if you installed 1.0.0, run:omarchy plugin remove community.quick-chat --yes omarchy plugin add https://github.com/goktugvatandas/omarchy-quick-chat.git --enable
-
Root
preview.pngmarketplace preview -
Explicit update and removal instructions in the README
Quick Chat 1.0.0
First public release of Quick Chat, a third-party Omarchy shell plugin for fast Q&A through agent CLIs already installed and authenticated on your machine.
Install
omarchy plugin add https://github.com/goktugvatandas/omarchy-quick-chat.git --enableHighlights
- Keyboard-first floating 620×620 window summoned with
SUPER+ALT+C, themed entirely by the active Omarchy theme - Launchers: pair an agent and model with its own summon shortcut and optional system instructions, with one default launcher; essentials up front, everything else behind a collapsed Advanced section
- Built-in harnesses: Codex, Claude Code, OpenCode, Grok, Cursor, and Pi, plus custom shell-free commands
- Live model discovery per harness with a searchable picker and native thinking-effort translation
- Markdown-rendered replies with clickable links
- Conversation history with per-launcher retention and private mode
- Opt-in desktop context: window or screen capture, app info, selected text, and OCR
- Read-only by default; never passes force/yolo/skip-permissions flags, never shell-interpolates prompts or paths