Shadow
d696ee3dfd
Docs: add Claude Max API Proxy guide ( #1875 )
...
Co-authored-by: atalovesyou <atalovesyou@users.noreply.github.com >
2026-01-25 22:32:38 -06:00
Shadow
5172098073
Tlon: format reply IDs as @ud ( #1837 )
2026-01-25 22:30:18 -06:00
Shadow
5d6a9da370
Onboarding: add Venice API key flags ( #1893 )
2026-01-25 22:26:00 -06:00
Shadow
15f7648e1e
Docs: credit Control UI refresh contributors ( #1852 )
2026-01-25 22:18:47 -06:00
Shadow
8b91ceb7c9
macOS: preserve custom SSH usernames ( #2046 )
...
Co-authored-by: Alexis Gallagher <algal@users.noreply.github.com >
2026-01-25 21:46:15 -06:00
Shadow
7e4e24445e
Slack: clear ack reaction after streaming replies ( #2044 )
...
Co-authored-by: Shaurya Pratap Singh <fancyboi999@users.noreply.github.com >
2026-01-25 21:28:46 -06:00
Shadow
678ad9e3ae
CI: expand web-ui label globs
2026-01-25 21:23:27 -06:00
Shadow
1b598ad709
Config: apply config.env before substitution ( #1813 )
...
Co-authored-by: SPANISH FLU <spanishflu-est1918@users.noreply.github.com >
2026-01-25 21:22:25 -06:00
Shadow
7f6422c897
Telegram: preserve topic IDs in restart notifications ( #1807 )
...
Co-authored-by: hsrvc <hsrvc@users.noreply.github.com >
2026-01-25 21:20:39 -06:00
Shadow
7187c3d067
TUI: guard against overflow width crashes ( #1686 )
...
Co-authored-by: Mohammad Jafari <mossein@users.noreply.github.com >
2026-01-25 21:18:16 -06:00
Shadow
1f06f8031e
CI: use app token for labeler
2026-01-25 21:15:45 -06:00
Shadow
73507e8654
Routing: precompile session key regexes ( #1697 )
...
Co-authored-by: Ray Tien <ray0907@users.noreply.github.com >
2026-01-25 21:15:20 -06:00
Shadow
9ecbb0ae81
Auth: print copyable Google auth URL ( #1787 )
...
Co-authored-by: Robby <robbyczgw-cla@users.noreply.github.com >
2026-01-25 21:13:36 -06:00
Shadow
84f8f8b10e
Telegram: skip block replies when streaming off ( #1885 )
...
Co-authored-by: Ivan Casco <ivancasco@users.noreply.github.com >
2026-01-25 21:11:50 -06:00
Shadow
47101da464
Telegram: honor caption param for media sends ( #1888 )
...
Co-authored-by: Marc Güell Segarra <mguellsegarra@users.noreply.github.com >
2026-01-25 21:09:59 -06:00
Shadow
a989fe8af9
CI: update labeler v5 config
2026-01-25 21:08:23 -06:00
Shadow
6d60c32570
Update: ignore dist/control-ui in dirty check ( #1976 )
...
Co-authored-by: Glucksberg <glucksberg@users.noreply.github.com >
2026-01-25 21:07:51 -06:00
Shadow
5d2ef89e03
Browser: add URL fallback for relay tab matching ( #1999 )
...
Co-authored-by: João Paulo Furtado <jonit-dev@users.noreply.github.com >
2026-01-25 21:04:41 -06:00
Shadow
159f6bfddd
macOS: bump Textual to 0.3.1 ( #2033 )
...
Co-authored-by: Garric G. Nahapetian <garricn@users.noreply.github.com >
2026-01-25 21:02:18 -06:00
Shadow
9c8e8c5c2d
CI: increase Node heap size for macOS checks ( #1890 )
...
Co-authored-by: Zach Knickerbocker <realZachi@users.noreply.github.com >
2026-01-25 20:45:42 -06:00
Shadow
28fe95ac5e
Docs: note labeler updates
2026-01-25 20:39:44 -06:00
Shadow
b25fcaef0f
CI: parse labeler without deps
2026-01-25 20:38:44 -06:00
Shadow
6b6284c69c
CI: add PR labeler + label sync
2026-01-25 20:37:31 -06:00
Shadow
136f0d4d1d
Docs: add Render deployment guide ( #1975 )
...
Co-authored-by: Anurag Goel <anurag@users.noreply.github.com >
2026-01-25 20:28:53 -06:00
Shadow
a21671ed5b
Skills: add missing dependency metadata ( #1995 )
...
Co-authored-by: jackheuberger <jackheuberger@users.noreply.github.com >
2026-01-25 20:25:08 -06:00
Shadow
c7fabb43f9
Agents: expand cron tool description ( #1988 )
...
Co-authored-by: Tomas Cupr <tomascupr@users.noreply.github.com >
2026-01-25 20:23:40 -06:00
Shadow
9c26cded75
Docs: add Vercel AI Gateway sidebar entry ( #1901 )
...
Co-authored-by: Jerilyn Zheng <jerilynzheng@users.noreply.github.com >
2026-01-25 20:22:10 -06:00
Shadow
138916a0d1
Deps: sync memory-core lockfile spec
2026-01-25 20:11:21 -06:00
Shadow
7ea4b06a04
Deps: revert native-preview to published version
2026-01-25 20:05:00 -06:00
Shadow
44bf454508
Docs: update clawtributors
2026-01-25 20:02:28 -06:00
Shadow
5c231fc21f
Doctor: warn on gateway exposure ( #2016 )
...
Co-authored-by: Alex Alaniz <Alex-Alaniz@users.noreply.github.com >
2026-01-25 20:01:38 -06:00
Peter Steinberger
8f6542409a
chore: bump versions for 2026.1.25
2026-01-25 22:13:04 +00:00
Vignesh
50b4126c79
Update deployment link for Railway template
2026-01-25 13:42:56 -08:00
Peter Steinberger
e0adf65dac
test: cover CLI chat delta event ( #1921 ) (thanks @rmorse)
2026-01-25 21:09:04 +00:00
Ross Morsali
6ffc5d93e4
test: update CLI runner test to expect --resume for session resume
2026-01-25 21:09:04 +00:00
Ross Morsali
ae030c32da
fix: emit assistant event for CLI backend responses in TUI
...
CLI backends (claude-cli etc) don't emit streaming assistant events,
causing TUI to show "(no output)" despite correct processing. Now emits
assistant event with final text before lifecycle end so server-chat
buffer gets populated for WebSocket clients.
2026-01-25 21:09:04 +00:00
Ross Morsali
ffaeee4c39
fix: preserve CLI session IDs for session resume
...
- Add resumeArgs to DEFAULT_CLAUDE_BACKEND for proper --resume flag usage
- Fix gateway not preserving cliSessionIds/claudeCliSessionId in nextEntry
- Add test for CLI session ID preservation in gateway agent handler
- Update docs with new resumeArgs default
2026-01-25 21:09:04 +00:00
Peter Steinberger
68824c8903
chore: start 2026.1.25 changelog
2026-01-25 20:59:03 +00:00
Peter Steinberger
c8063bdcd8
fix(ci): pin gradle and normalize gemini cli test paths
2026-01-25 15:27:03 +00:00
Peter Steinberger
4f82de3dcc
docs: add multi agent VPS FAQ
2026-01-25 15:20:35 +00:00
Peter Steinberger
885167dd58
fix: tighten security audit for loopback auth
2026-01-25 15:16:40 +00:00
Jamieson O'Reilly
6aec34bc60
fix(gateway): prevent auth bypass when behind unconfigured reverse proxy ( #1795 )
...
* fix(gateway): prevent auth bypass when behind unconfigured reverse proxy
When proxy headers (X-Forwarded-For, X-Real-IP) are present but
gateway.trustedProxies is not configured, the gateway now treats
connections as non-local. This prevents a scenario where all proxied
requests appear to come from localhost and receive automatic trust.
Previously, running behind nginx/Caddy without configuring trustedProxies
would cause isLocalClient=true for all external connections, potentially
bypassing authentication and auto-approving device pairing.
The gateway now logs a warning when this condition is detected, guiding
operators to configure trustedProxies for proper client IP detection.
Also adds documentation for reverse proxy security configuration.
* fix: harden reverse proxy auth (#1795 ) (thanks @orlyjamie)
---------
Co-authored-by: orlyjamie <orlyjamie@users.noreply.github.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-01-25 15:08:03 +00:00
Peter Steinberger
1c606fdb57
chore: start 2026.1.25 changelog
2026-01-25 14:34:16 +00:00
Peter Steinberger
d1dd8a1d69
chore: release 2026.1.24-2
2026-01-25 14:16:15 +00:00
Peter Steinberger
a22ac64c47
chore: release 2026.1.24-1
2026-01-25 14:08:20 +00:00
Peter Steinberger
71eb6d5dd0
fix(imessage): normalize messaging targets ( #1708 )
...
Co-authored-by: Aaron Ng <1653630+aaronn@users.noreply.github.com >
2026-01-25 13:43:32 +00:00
Peter Steinberger
a14ca1a337
test: normalize gemini oauth paths
2026-01-25 13:32:25 +00:00
Peter Steinberger
4c11fc0c09
refactor: streamline telegram voice fallback
2026-01-25 13:26:39 +00:00
Peter Steinberger
0130ecd800
fix: paragraph-aware newline chunking ( #1726 )
...
Thanks @tyler6204
Co-authored-by: Tyler Yust <64381258+tyler6204@users.noreply.github.com >
2026-01-25 13:24:19 +00:00
Tyler Yust
c3f5b4c416
Fix paragraph chunking to ignore blank lines inside code fences
2026-01-25 13:24:19 +00:00