Commit Graph

4838 Commits

Author SHA1 Message Date
Peter Steinberger
50ca393692 fix: harden gateway auth defaults 2026-01-11 01:51:24 +01:00
Peter Steinberger
410d684cb9 fix(macos): group usage by selected model 2026-01-11 01:51:04 +01:00
Peter Steinberger
b5ca8aeae5 chore(release): 2026.1.11-4 2026-01-11 01:46:41 +01:00
Peter Steinberger
4e4f1772ea fix(status): show gateway auth when reachable 2026-01-11 01:46:37 +01:00
Peter Steinberger
affbfca811 chore(release): 2026.1.11-3 2026-01-11 01:38:15 +01:00
Peter Steinberger
7b49e1bb81 fix(macos): onboarding location + layout 2026-01-11 01:36:00 +01:00
Peter Steinberger
9ccc8676c5 chore(release): 2026.1.11-2 2026-01-11 01:34:51 +01:00
Peter Steinberger
fa2d0a2db8 style: format browser tool wiring 2026-01-11 01:34:45 +01:00
Peter Steinberger
a3fb90e416 docs(status): add diagnostics commands 2026-01-11 01:31:56 +01:00
Peter Steinberger
3884c016bc feat: add browser target selection for sandboxed agents 2026-01-11 01:31:56 +01:00
Peter Steinberger
e609cc4c3c fix(macos): avoid discovery retries during tests 2026-01-11 01:16:39 +01:00
Peter Steinberger
486466365e Merge pull request #692 from peschee/fix/whatsapp-lid-mention-detection
fix(whatsapp): pass authDir to jidToE164 for LID mention detection
2026-01-11 00:16:03 +00:00
Peter Steinberger
89c19be8d9 fix: handle WhatsApp LID mentions (#692) (thanks @peschee) 2026-01-11 01:14:57 +01:00
Peter Steinberger
c97c727907 fix(macos): improve onboarding discovery + restart onboarding 2026-01-11 01:13:53 +01:00
Peter Steinberger
7961ccb243 fix(status): show token previews 2026-01-11 01:11:46 +01:00
Peter Steinberger
50ea8be549 docs(status): add troubleshooting footer 2026-01-11 01:06:58 +01:00
Peter Steinberger
f4dfeff1b5 fix(status): provider setup vs warn 2026-01-11 01:05:06 +01:00
Peter Siska
fb1c1e83a5 fix formatting 2026-01-11 01:04:10 +01:00
Peter Siska
654298f79d fix(whatsapp): pass authDir to jidToE164 for LID mention detection
WhatsApp group mentions using the new Linked ID format (@lid) were not
being detected because jidToE164() was called without the authDir needed
to find the LID reverse mapping files.

Now isBotMentioned() and debugMention() accept an optional authDir
parameter, which is passed through from account.authDir.
2026-01-11 01:04:10 +01:00
Peter Steinberger
86b59363ea fix(status): full-width tables + better diagnosis 2026-01-11 00:54:27 +01:00
Peter Steinberger
9f90909e94 fix(macos): avoid hiding gateways by substring match 2026-01-11 00:47:01 +01:00
Peter Steinberger
48b6145088 fix: dedupe inbound messages across providers 2026-01-11 00:12:25 +01:00
Peter Steinberger
e1cae12b80 Merge pull request #580 from jeffersonwarrior/fix/restart-mac-signing-auto-detection
feat: add auto-signing detection to restart-mac.sh
2026-01-10 22:48:56 +00:00
Peter Steinberger
9aacab9922 fix: harden restart-mac signing (#580) (thanks @jeffersonwarrior) 2026-01-10 23:48:33 +01:00
Peter Steinberger
22c510a7ba fix(ci): resync pnpm patch hash 2026-01-10 23:48:15 +01:00
Peter Steinberger
413198ae7d style(test): format update-cli test 2026-01-10 23:46:11 +01:00
Jefferson Warrior
f9f884de66 feat: add auto-signing detection to restart-mac.sh 2026-01-10 23:45:36 +01:00
Peter Steinberger
58154f77a1 Merge pull request #683 from benithors/macos-model-picker-search
macOS: model picker saves provider/model IDs
2026-01-10 22:43:25 +00:00
Peter Steinberger
06c68577dc fix: normalize model picker refs (#683) (thanks @benithors) 2026-01-10 23:43:06 +01:00
benithors
10e75eddce fix: restore pi-ai patch hash 2026-01-10 23:42:37 +01:00
benithors
e82cb6e9b3 macOS: fix model picker formatting + protocol sync 2026-01-10 23:42:24 +01:00
benithors
e6502e1226 Config: add searchable model picker with provider/model hints 2026-01-10 23:42:24 +01:00
Peter Steinberger
7e57d2dda6 fix(test): avoid update-cli import timeout 2026-01-10 23:40:27 +01:00
Peter Steinberger
4c27d82c5e fix(ci): sync pnpm patch hash 2026-01-10 23:39:41 +01:00
Peter Steinberger
bbd7937f68 fix(mac): add tailnet discovery fallback and debug CLI 2026-01-10 23:39:27 +01:00
Shadow
e09265e841 Discord: add fetch message action 2026-01-10 16:38:20 -06:00
Peter Steinberger
f25e3f3bff test(cli): avoid update-cli import timeout 2026-01-10 23:35:04 +01:00
Peter Steinberger
c25989b59c feat(status): improve status output 2026-01-10 23:32:07 +01:00
Peter Steinberger
c19b6e020e docs(changelog): drop self-thanks (#691) 2026-01-10 22:27:41 +00:00
Peter Steinberger
0390d39d95 Heartbeat: optional reasoning delivery (#690)
* feat: expose heartbeat reasoning output

* docs(changelog): mention heartbeat reasoning toggle
2026-01-10 22:26:20 +00:00
Peter Steinberger
42ad2a4fdd Merge pull request #688 from theglove44/fix/thinking-blocks-leak
fix(agents): strip <thought> and <antthinking> tags from output
2026-01-10 22:25:37 +00:00
Peter Steinberger
c89dc2e6b4 fix: cover extra thinking tags (#688) (thanks @theglove44) 2026-01-10 23:23:23 +01:00
Chris Taylor
705b27090a fix(agents): strip <thought> and <antthinking> tags from output 2026-01-10 23:19:58 +01:00
Peter Steinberger
be4b74090b feat: run doctor after restart 2026-01-10 23:14:55 +01:00
Peter Steinberger
0518349f72 Merge pull request #687 from evalexpr/fix/usage-limit-fallback
fix: add 'usage limit' to rate limit detection patterns
2026-01-10 22:13:19 +00:00
Peter Steinberger
0345453901 docs: add changelog entry for usage limit failover (#687) (thanks @evalexpr) 2026-01-10 23:12:27 +01:00
Jonathan Wilkins
ba52bb22f1 fix: add 'usage limit' to rate limit detection patterns
OpenAI/ChatGPT returns "You have hit your ChatGPT usage limit (plus plan)"
when users exceed their plan quota. This error wasn't being recognized as a
rate limit, so fallback to alternative models wasn't triggering.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 23:11:06 +01:00
Peter Steinberger
6b097284d9 refactor(agents): extract transcript repair module 2026-01-10 22:07:25 +00:00
Peter Steinberger
f39fe81356 fix: keep mock openai responses requests 2026-01-10 22:56:08 +01:00
Peter Steinberger
853d153b69 Gateway: disable OpenAI HTTP chat completions by default (#686)
* feat(gateway): disable OpenAI chat completions HTTP by default

* test(gateway): deflake mock OpenAI tool-calling

* docs(changelog): note OpenAI HTTP endpoint default-off
2026-01-10 21:55:54 +00:00