Releases
v1.0.4
Compare
Sorry, something went wrong.
No results found
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 !== {}
You can’t perform that action at this time.