Commit graph

3130 commits

Author SHA1 Message Date
Hari
01a18a96aa
Merge pull request #8 from getcompanion-ai/rename
rename
2026-03-05 22:33:22 -05:00
09d5fc3ab4 rename 2026-03-05 19:32:56 -08:00
Hari
ef3ea5ec79
Merge pull request #7 from getcompanion-ai/hotfix
hotfix
2026-03-05 22:24:10 -05:00
8b720e916a hotfix 2026-03-05 19:23:54 -08:00
Hari
76358ef4b0
Merge pull request #6 from getcompanion-ai/feature/20260305-185827
new gateway
2026-03-05 22:00:12 -05:00
9a0b848789 new gateway 2026-03-05 18:58:27 -08:00
Hari
01958298e0
Merge pull request #4 from getcompanion-ai/fix/daemon-install-runtime
fix(installer): avoid unbound asset variable in release download
2026-03-05 20:39:40 -05:00
b6b6bf12d6 fix(installer): avoid unbound asset variable in release download
Co-authored-by: Codex <noreply@openai.com>
2026-03-05 17:39:07 -08:00
Hari
45cb0d0479
Merge pull request #3 from getcompanion-ai/fix/daemon-install-runtime
fix(runtime): keep daemon alive and localize package installs
2026-03-05 20:37:09 -05:00
3f04822f58 fix(runtime): keep daemon alive and localize package installs
Co-authored-by: Codex <noreply@openai.com>
2026-03-05 17:36:25 -08:00
Hari
fa208bca73
Merge pull request #2 from getcompanion-ai/daemon
daemon with coding agent
2026-03-05 20:27:00 -05:00
3e72ca7f4b daemon with coding agent 2026-03-05 17:26:42 -08:00
a20a72cd2e models 2026-03-05 16:45:36 -08:00
18f723480f fix(install): recreate local install script and source fallback launcher
Co-authored-by: Codex <noreply@openai.com>
2026-03-05 16:40:12 -08:00
35a74fc1f2 fix(installer): add source fallback and make pre-commit staged-file checks
Co-authored-by: Codex <noreply@openai.com>
2026-03-05 16:35:34 -08:00
7eb36bf2de feat: add public install flow
Add a public install script and instructions so users can install a packaged co-mono binary and preconfigured remote packages without cloning source.\n\nCo-authored-by: Codex <noreply@openai.com>
2026-03-05 16:29:24 -08:00
6506288db4 chore: rebrand monorepo references to co-mono 2026-03-05 16:00:17 -08:00
354c4c1f8c Merge remote-tracking branch 'origin/main' 2026-03-05 15:56:23 -08:00
43337449e3 packages 2026-03-05 15:55:27 -08:00
Mario Zechner
b14c359289 Add [Unreleased] section for next cycle 2026-03-06 00:42:35 +01:00
Mario Zechner
45a8499c8f Release v0.56.2 2026-03-06 00:41:33 +01:00
Mario Zechner
4110d93369 docs(changelog): audit unreleased entries 2026-03-06 00:39:41 +01:00
Mario Zechner
84655e814c fix(coding-agent): prefer workspace dist files for extension aliases 2026-03-06 00:39:13 +01:00
Mario Zechner
9bcf06c056 fix(tui): add Kitty CSI-u printable decoding to Input component, closes #1857 2026-03-06 00:33:58 +01:00
Mario Zechner
863135d429 fix(ai): keep mistral browser-safe 2026-03-06 00:16:18 +01:00
Mario Zechner
a31065166d Merge branch 'feat/use-mistral-sdk' 2026-03-05 23:49:29 +01:00
Mario Zechner
4c175790b1 fix(ai): preserve mistral thinking replay 2026-03-05 23:49:18 +01:00
Mario Zechner
0573612a89 fix(ai,coding-agent): simplify oauth subpath exports closes #1856 2026-03-05 23:28:56 +01:00
Mario Zechner
a74b18ca5a docs(changelog): add gpt-5.4 entries 2026-03-05 23:07:43 +01:00
Mario Zechner
8e77bb3272 merge: add gpt-5.4 support and cap context windows to 272k 2026-03-05 23:00:34 +01:00
Mario Zechner
16ec7de29c fix(ai): cap gpt-5.4 context windows to 272k 2026-03-05 22:57:20 +01:00
Markus Ylisiurunen
f8d731a134 fix codex context window and add a few tests 2026-03-05 22:54:16 +01:00
Markus Ylisiurunen
8a6384a925 add support for gpt-5.4 2026-03-05 22:53:08 +01:00
Mario Zechner
7aed39063b docs(coding-agent): add changelog entry for CRLF write preview fix (#1854) 2026-03-05 22:37:28 +01:00
Mario Zechner
daaabbeac5 fix(coding-agent): normalize CRLF in write preview rendering (fixes #1854) 2026-03-05 22:35:26 +01:00
lajarre
1f39cc776a
feat(coding-agent): add treeFilterMode setting for /tree default filter (#1852)
Add configurable initial filter mode for the session tree navigator.
Users who always switch to a specific filter (e.g. no-tools via Ctrl+T)
can now set it as default in settings.

Same pattern as doubleEscapeAction (#404). Filter infra from #747.
2026-03-05 22:25:58 +01:00
Mario Zechner
a0d839ce84 fix(ai): use skip_thought_signature_validator for unsigned Gemini 3 tool calls
Replace text fallback with the official sentinel value so unsigned function
calls retain structured context in multi-turn conversations.

closes #1829
2026-03-05 22:04:00 +01:00
Mario Zechner
cfbb15876a fix(ai): antigravity endpoint cascade on 403/404, add autopush fallback, strip extra headers
closes #1830
2026-03-05 21:59:43 +01:00
Mario Zechner
8f2af2ae7e feat(ai): add github-copilot gpt-5.3-codex fallback closes #1853 2026-03-05 21:47:52 +01:00
Mario Zechner
8fc2b76827 fix(ai): omit empty OpenAI Responses thinking blocks on replay 2026-03-05 21:28:16 +01:00
Mario Zechner
87d71380e2 fix(ai): preserve OpenAI Responses assistant phase across turns closes #1819 2026-03-05 21:13:06 +01:00
Mario Zechner
3de8c48692 fix(coding-agent): make footer truncation width-aware
Use visibleWidth/truncateToWidth for footer path and stats truncation so wide Unicode text cannot overflow terminal width.

Add regression tests for wide session/model/provider names and document the fix in changelog.

closes #1833
2026-03-05 20:45:04 +01:00
Mario Zechner
dabcda0db3 fix(tui): full redraw on terminal width/height resize\n\ncloses #1844 2026-03-05 20:27:37 +01:00
github-actions[bot]
bb85cad0ba chore: approve contributor lajarre 2026-03-05 19:21:04 +00:00
Mario Zechner
3daf72d720 docs(coding-agent): clarify models.json name behavior (fixes #1840) 2026-03-05 20:16:28 +01:00
Mario Zechner
708ce9d4ce Add [Unreleased] section for next cycle 2026-03-05 07:14:13 +01:00
Mario Zechner
ab00c80892 Release v0.56.1 2026-03-05 07:13:27 +01:00
Mario Zechner
da915ddb99 chore(changelog): add unreleased entries for post-v0.56.0 fixes 2026-03-05 07:12:35 +01:00
Sviatoslav Abakumov
1ce870db1b
fix(coding-agent): use ESM resolution for extension alias fallback (#1821)
The previous fix (83b57924) replaced require.resolve() with bare
specifier fallbacks to avoid ERR_PACKAGE_PATH_NOT_EXPORTED for ESM-only
packages like pi-ai. However, bare specifiers are not valid jiti alias
targets, breaking extension loading in global npm installs.

Use import.meta.resolve() as the fallback instead. It respects the
"import" exports condition and returns a real file path.
2026-03-05 07:08:30 +01:00
Mario Zechner
f430dce00a fix(tui): isolate blockquote rendering from default text style 2026-03-04 21:30:54 +01:00