Peter Steinberger
707fda79bb
docs: update browser snapshot refs
2026-01-12 08:55:02 +00:00
Peter Steinberger
5980804253
feat: role snapshot refs for browser
2026-01-12 08:55:02 +00:00
Peter Steinberger
c24bed6a96
Merge pull request #768 from hsrvc/fix/tool-param-aliasing
...
Agents: add Claude Code parameter aliasing for read/write/edit tools
2026-01-12 08:54:15 +00:00
Peter Steinberger
d9a2b02736
fix: finalize tool param aliasing ( #768 ) (thanks @hsrvc)
2026-01-12 08:49:11 +00:00
hsrvc
0808b972f4
Agents: add Claude Code parameter aliasing for read/write/edit tools
2026-01-12 08:49:11 +00:00
Peter Steinberger
95540a9eda
Merge pull request #754 from mcinteerj/fix/reasoning-tag-strip
...
fix(agent): prevent reasoning and tag leaks for Gemini 3/Antigravity models
2026-01-12 08:47:15 +00:00
Peter Steinberger
2bb8e0d369
test: align group policy defaults
2026-01-12 08:45:57 +00:00
Peter Steinberger
56d4790f03
fix: enforce final tag gating ( #754 ) (thanks @mcinteerj)
2026-01-12 08:45:23 +00:00
Keith the Silly Goose
01c323f1a0
fix(agent): buffer streaming output until <final> tag appears
...
- Enforces strict buffering when enforceFinalTag is enabled.
- Prevents 'thinking out loud' planning steps (e.g. '*Locating Manulife*') from leaking to WhatsApp.
- Hardens <final> tag stripping to remove nested/hallucinated tags.
2026-01-12 08:34:06 +00:00
Keith the Silly Goose
93f9fa2bb4
fix(agent): correctly strip <final> tags from reasoning providers
...
- Added src/utils/provider-utils.ts to track reasoning provider logic
- Updated isReasoningTagProvider to loosely match 'google-antigravity' (fixes sub-models)
- Enabled enforceFinalTag in reply.ts when provider matches
- Verified <final> tag stripping logic in pi-embedded-subscribe.ts
- Updated pi-embedded-runner to use consistent provider check for prompt hints
2026-01-12 08:34:06 +00:00
Peter Steinberger
ad0e62b9ea
fix: improve daemon node selection
2026-01-12 08:33:32 +00:00
Peter Steinberger
3bda12fcef
fix(macos): surface wizard cli errors
2026-01-12 08:33:25 +00:00
Peter Steinberger
c0dd3d0628
fix: harden msteams group access
2026-01-12 08:32:08 +00:00
Peter Steinberger
97e5fd0c74
fix: add ws handshake context
2026-01-12 08:30:08 +00:00
Peter Steinberger
1079fc69d7
fix(macos): add gateway connect timeout
2026-01-12 08:24:19 +00:00
Peter Steinberger
b6583cd14c
fix: default groupPolicy to allowlist
2026-01-12 08:22:01 +00:00
Peter Steinberger
d717cb6826
docs: fix README docs links
2026-01-12 08:22:01 +00:00
Peter Steinberger
bb3dbe2d07
fix(macos): harden onboarding wizard session handling
2026-01-12 08:16:47 +00:00
Peter Steinberger
c8e732a8b0
Merge pull request #771 from carlulsoe/fix/mobile-nav-layout
...
fix(ui): flatten nav into horizontal scroll on mobile/tablet
2026-01-12 08:14:06 +00:00
Peter Steinberger
7ff21eba88
fix: keep mobile nav flattened ( #771 ) (thanks @carlulsoe)
2026-01-12 08:13:49 +00:00
Kit
146c7b1452
fix(ui): flatten nav into horizontal scroll on mobile/tablet
...
On screens under 1100px, the nav groups were displaying in a confusing
grid-like pattern. This flattens all nav items into a single horizontal
scrollable row using display:contents to unwrap the group containers.
Also fixes the issue where collapsed nav groups would hide items on
mobile (where the toggle button is hidden), making them inaccessible.
2026-01-12 08:11:08 +00:00
Peter Steinberger
b996ea4709
fix: set default model after auth choice
2026-01-12 08:04:32 +00:00
Peter Steinberger
63e81346ae
fix: correct MiniMax Lightning hint
2026-01-12 08:04:32 +00:00
Peter Steinberger
1abb19bd40
test(model): cover provider-less id fuzzy match
2026-01-12 08:02:55 +00:00
Peter Steinberger
102325276a
feat(model): fuzzy /model matching
2026-01-12 07:57:53 +00:00
Peter Steinberger
d11f227637
feat: improve onboarding auth prompts
2026-01-12 07:47:15 +00:00
Peter Steinberger
52cf5b994b
fix: streamline configure section flow
2026-01-12 07:47:15 +00:00
Peter Steinberger
9a2e16fbcf
docs: clarify memory flush behavior
2026-01-12 07:42:03 +00:00
Peter Steinberger
b2abbda5f1
test: expand memory flush coverage
2026-01-12 07:42:03 +00:00
Peter Steinberger
99f8a4d3e6
fix(auto-reply): preserve inline /status text for unauthorized senders
2026-01-12 07:42:03 +00:00
Peter Steinberger
9186e3fa93
feat(macos): add wizard debug CLI
2026-01-12 07:41:13 +00:00
Peter Steinberger
8fa20353ed
Merge pull request #763 from thesash/fix/ai-snapshot-truncation
...
Bug fix: cap oversized Playwright AI snapshots that nukes opus 4.5 context
2026-01-12 07:41:09 +00:00
Peter Steinberger
c98f2a39e3
fix: cap ai snapshots for tool calls ( #763 ) (thanks @thesash)
2026-01-12 07:40:34 +00:00
Sash Catanzarite
7e383368c2
Browser: cap AI snapshots to avoid context overflow
2026-01-12 07:40:34 +00:00
Peter Steinberger
0f71b53661
fix(auto-reply): show config models in /model
2026-01-12 07:31:20 +00:00
Peter Steinberger
1e8e19a256
fix: ignore inline status directives
2026-01-12 07:13:08 +00:00
Peter Steinberger
6564e952c0
feat(control-ui): add model presets
2026-01-12 07:09:58 +00:00
Peter Steinberger
6412374bd9
docs: clarify usage in slash commands
2026-01-12 07:09:58 +00:00
Peter Steinberger
140f1e3b2f
fix: clean up lint + guardCancel typing
2026-01-12 07:07:27 +00:00
Peter Steinberger
2b747cc46f
docs: update changelog for #769
2026-01-12 07:07:07 +00:00
Peter Steinberger
1f921afa8b
fix: modernize live tests and gemini ids
2026-01-12 07:05:33 +00:00
Peter Steinberger
6906fc9b91
docs: add Moonshot provider setup
2026-01-12 06:48:06 +00:00
Peter Steinberger
d65fbf3065
feat: add Moonshot auth choice
2026-01-12 06:48:06 +00:00
Peter Steinberger
3bde5b3a94
docs: update slash commands docs
2026-01-12 06:38:16 +00:00
Peter Steinberger
7f9158a447
test(model): expand /model picker coverage
2026-01-12 06:34:33 +00:00
Peter Steinberger
6cddcca8a2
fix: skip memory flush on read-only workspace
2026-01-12 06:33:27 +00:00
Peter Steinberger
e13ebf3946
fix: handle inline status for allowlisted senders
2026-01-12 06:33:27 +00:00
Peter Steinberger
1af2ddda11
Merge pull request #755 from juanpablodlc/fix/command-auth-empty-sender-id
...
fix: use logical OR for sender ID fallback in command auth
2026-01-12 06:29:50 +00:00
Peter Steinberger
2bc10b7ed7
fix: sender fallback for command auth ( #755 ) (thanks @juanpablodlc)
2026-01-12 06:28:53 +00:00
juanpablodlc
2cc7924e1c
fix: use logical OR for sender ID fallback in command auth
...
The nullish coalescing operator (??) only skips null/undefined, not
empty strings. For direct WhatsApp messages, ctx.SenderId was an empty
string, causing senderRaw to be "" instead of falling through to the
valid ctx.SenderE164 value.
This caused commands like /status to be rejected with "unauthorized
sender" for self-chat WhatsApp messages.
Tested: Verified /status command now works correctly for self-chat
WhatsApp messages after the fix.
2026-01-12 06:20:51 +00:00