Skip to content

Releases: goktugvatandas/omarchy-quick-chat

Quick Chat 1.0.4

Choose a tag to compare

@goktugvatandas goktugvatandas released this 23 Aug 16:51
9061f72

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

Choose a tag to compare

@goktugvatandas goktugvatandas released this 22 Aug 18:10

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, and mailto links 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

Choose a tag to compare

@goktugvatandas goktugvatandas released this 22 Aug 15:34

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 and jq runtime prerequisites.

Verification

  • omarchy plugin validate .
  • ./test/all — 120 Python tests plus QML model tests
  • qmllint -I "$OMARCHY_PATH/shell" *.qml
  • Live shell rescan with no bytecode artifacts or duplicate menu entries

Quick Chat 1.0.1

Choose a tag to compare

@goktugvatandas goktugvatandas released this 16 Aug 19:12

Marketplace listing preparation.

  • Plugin ID renamed from community.quick-chat to the permanent marketplace ID goktugvatandas.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.png marketplace preview

  • Explicit update and removal instructions in the README

Quick Chat 1.0.0

Choose a tag to compare

@goktugvatandas goktugvatandas released this 16 Aug 17:14

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 --enable

Highlights

  • 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