Releases: alvinunreal/oh-my-opencode-slim
Releases · alvinunreal/oh-my-opencode-slim
Release list
v2.2.15
What's Changed
- feat(tasks): add task_status and task_nudge supervision tools by @adevwithpurpose in #1009
- feat(herdr): add marketplace integration by @alvinunreal in #1020
- Update model references in opencode-zen-free preset by @raphaelwdrf in #1023
- fix(tasks): harden background task lifecycle by @KomeijiReimu in #1026
- fix(orchestrator): prefix agent mentions with @, fix prompt typos, and renumber workflow by @Chewji9875 in #1030
- fix(config): normalize disabled_* keys before schema validation (#1027) by @MyGO-Mujica in #1029
- feat(tasks): rebuild task lifecycle controls by @alvinunreal in #1037
- fix(foreground-fallback): recognize ProviderModelNotFoundError as failover (#1034) by @MyGO-Mujica in #1042
New Contributors
- @raphaelwdrf made their first contribution in #1023
- @KomeijiReimu made their first contribution in #1026
Full Changelog: v2.2.14...v2.2.15
v2.2.14
What's Changed
- fix: recover background jobs after restart by @alvinunreal in #1008
- fix(multiplexer): wait for child session readiness before attach by @adevwithpurpose in #1010
- feat(tasks): add read-only result retrieval by @adevwithpurpose in #1005
Full Changelog: v2.2.13...v2.2.14
v2.2.11
What's Changed
- feat(agents): add verification ownership budgets by @alvinunreal in #953
- chore: fix pre-existing lint warnings by @mhenke in #952
- fix(board-injection): gate synthetic part log on task-status shape by @mhenke in #949
- remove(delegate-task-retry): delete stale task retry hook by @adikpb in #962
- refactor(config): dead-code sweep - remove 608 lines of unused exports by @adikpb in #963
- fix(foreground-fallback): detect CliProxyAPI auth-unavailable errors (#957) by @MyGO-Mujica in #958
- docs(zen-free): update preset models — hy3 removed, fixer variant dropped by @mhenke in #960
- refactor(config): remove unused FailoverConfigSchema fields + regen schema by @adikpb in #965
- refactor(utils): dedup identical helper implementations by @adikpb in #964
- refactor: remove interview feature by @alvinunreal in #968
- fix(foreground-fallback): detect cannot-connect transport errors by @MyGO-Mujica in #967
- feat(installer): persist OPENCODE_ENABLE_EXA alongside background-subagents to enable built-in websearch by @alvinunreal in #969
- fix(foreground-fallback): replay v2 user messages and detect quota-threshold errors by @adevwithpurpose in #976
- fix(foreground-fallback): bound chain-exhaustion re-fallback loop by @MyGO-Mujica in #977
- fix(zellij): target panes by ID with fallback and serialized creation (#978) by @MyGO-Mujica in #980
- fix(smartfetch): suppress jsdom css-parsing errors leaking into the TUI by @MyGO-Mujica in #987
- fix(foreground-fallback): restore in-process client, fix 401/410 failover, TUI model display by @mhenke in #986
- feat(config): unified runtime config interface by @adikpb in #982
- feat(v2): support OpenCode v2 (opencode2) alongside v1 by @GoldJohnKing in #979
New Contributors
- @adevwithpurpose made their first contribution in #976
- @GoldJohnKing made their first contribution in #979
Full Changelog: v2.2.10...v2.2.11
v2.2.9
What's Changed
- docs: add Docker/sandbox tip to installation guide by @mhenke in #881
- docs: sync CONTEXT.md with new backgroundJobs and council config options by @mhenke in #891
- docs(companion): add Wayland click-through known limitation by @mhenke in #884
- docs: document per-preset agent configuration patterns by @mhenke in #901
- fix(providers): align opencode-go preset variants by @pmolinal in #892
- docs: sync Korean README with English by @dev-wantap in #935
- fix(reflect): remove hardcoded home dir and session id in sqlite queries by @vinilouz in #933
- feat: remove plugin websearch MCP in favor of opencode's built-in websearch by @adikpb in #936
- fix(smartfetch): suppress css-tree lexer warnings corrupting the TUI (#931) by @MyGO-Mujica in #934
- fix: guard disabled_* config fields against non-array values by @major in #895
- fix(task-session-manager): reconcile terminal jobs on next request instead of idle-only by @major in #925
- fix: isolate terminal listener failures (#903) by @umi008 in #929
- fix: log suppressed companion kill failure (#904) by @umi008 in #928
- fix: log suppressed prompt rejections (#906) by @umi008 in #927
- fix(logger): fall back to stderr when file logging fails (#907) by @MyGO-Mujica in #923
- feat: add regex patterns for model availability errors by @FrancoStino in #920
- fix: inline prompt wins over prompt file, warn on conflict (#899) by @mhenke in #902
- fix(reusable-sessions): gate reusability on context line budget by @mhenke in #885
- feat(agents): support description field on custom agent overrides by @mhenke in #882
- fix: place AGENTS.md before orchestrator prompt in system order by @Max-Null in #782
- fix: bound session metadata maps (#908) by @umi008 in #926
- feat: add webfetch config for enable/disable and dedicated model by @adikpb in #875
- fix(continuation): preserve runtime model selection by @shixi-li in #930
- fix: reconcile injected terminal jobs by @brucemead in #921
- fix(tasks): continue after reconciled background result by @alvinunreal in #939
- fix: keep background job board cache-breakpoint-stable by anchoring to tail message by @tsankotsanev in #889
- feat(tasks): add opt-in wall-clock supervision by @lih54767-coder in #886
- fix(image-routing): notify user when images are dropped, correct conflicting defaults by @mhenke in #877
New Contributors
- @pmolinal made their first contribution in #892
- @vinilouz made their first contribution in #933
- @MyGO-Mujica made their first contribution in #934
- @major made their first contribution in #895
- @FrancoStino made their first contribution in #920
- @Max-Null made their first contribution in #782
- @brucemead made their first contribution in #921
- @lih54767-coder made their first contribution in #886
Full Changelog: v2.2.8...v2.2.9
v2.2.8
What's Changed
- fix: keep running task tool_result parts byte-stable to protect prompt cache by @tsankotsanev in #871
- fix: send ACP client version during initialization by @shixi-li in #873
- fix(tasks): prevent duplicate active task launches by @alvinunreal in #876
New Contributors
- @tsankotsanev made their first contribution in #871
- @shixi-li made their first contribution in #873
Full Changelog: v2.2.7...v2.2.8
v2.2.7
What's Changed
- fix: skip shell wrapper for .exe files in canExecute on Windows by @Zhanyuanium in #859
- fix: replace * glob in --external flags with explicit subpaths for Windows compatibility by @Zhanyuanium in #858
- fix(continuation): make idle nudges opt-in beta by @alvinunreal in #869
- fix: add reconcile_task tool to prevent self-amplifying task reconciliation loop by @kaze-gif in #870
New Contributors
- @Zhanyuanium made their first contribution in #859
- @kaze-gif made their first contribution in #870
Full Changelog: v2.2.6...v2.2.7
v2.2.5
What's Changed
- fix(tui): hide council and dynamic councillors from sidebar by @mhenke in #826
- docs(readme): add issue #823 models to per-agent recommended ranges by @mhenke in #825
- refactor(config): remove legacy tmux and council.master config keys (#372) by @mhenke in #832
- fix(config-io): pin installed version in plugin config entry by @mhenke in #802
- fix(agents): pin promptAsync to orchestrator + harden default_agent by @Qesire in #827
- fix(task-session): parallel early-reg mis-attribution + idle/FG false-complete race by @Jiajun0413 in #837
- fix(task-session-manager): record background subagent session.error on board (issue #836) by @mhenke in #840
- feat(agents): add task rejection contract by @alvinunreal in #842
- fix(preset): set OpenAI xhigh variants by @alvinunreal in #847
- fix(prompt): remove misleading 'do not poll' instructions by @adikpb in #849
- refactor(task-session-manager): decompose monolithic index into focused subsystems by @adikpb in #848
- Add opt-in checkpoint-compatible job board strategy by @DanielMaly in #851
Full Changelog: v2.2.4...v2.2.5
v2.2.4
What's Changed
- chore: upgrade dependencies (TypeScript 7, jsdom 29, biome 2.5, zod 4.4, etc.) by @mhenke in #800
- fix: quiet repeated skill update notices by @alvinunreal in #805
- Make background job board injection cache-safe by @DanielMaly in #804
- feat(cli): force bundled skill updates by @alvinunreal in #813
- fix(fixer): add design-boundary constraint to fixer prompt by @mhenke in #814
- fix(deepwork): plan predictable phase reviews by @alvinunreal in #817
- fix(task-session-manager): record non-retryable session errors on job board by @mhenke in #801
- fix: prevent continuation nudges while awaiting input by @alvinunreal in #819
- fix(windows): detect opencode installed via .cmd shims and add Windows install paths by @GiuseppeBellamacina in #820
- docs: update codemaps for foreground-fallback and task-session-manager by @mhenke in #797
- feat(cache-safety): add layered prompt-cache regression guardrails by @alvinunreal in #821
- fix(foreground-fallback): skip abort/log when agent has no chain by @Jiajun0413 in #822
- feat: flatten council dispatch — dynamic councillor subagents with native panes by @mhenke in #816
New Contributors
- @GiuseppeBellamacina made their first contribution in #820
Full Changelog: v2.2.3...v2.2.4
v2.2.3
What's Changed
- Remove redundant subagent depth limiting by @adikpb in #786
- fix(deepwork): enforce saving deliverables outside internal .slim scratchpad by @Chewji9875 in #787
- feat(kitty): add kitty terminal multiplexer backend by @adikpb in #788
- Preserve phase reminders across turns by @DanielMaly in #790
- feat: add OpenCode cache verification tooling by @alvinunreal in #791
- fix(cli): use node shebang so npx/npm install works without bun by @Jiajun0413 in #792
- fix: abort child session on signal cancel + early-register board job from session.created by @Jiajun0413 in #793
- feat: add SDK-backed continuation nudge by @alvinunreal in #794
New Contributors
- @Chewji9875 made their first contribution in #787
- @DanielMaly made their first contribution in #790
Full Changelog: v2.2.2...v2.2.3