You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+27Lines changed: 27 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,33 @@ For releases before v1.3.35, see [GitHub Releases](https://github.com/VladoIvank
11
11
> as the social-share summary (IFTTT → X/Bluesky), capped at 220 chars.
12
12
> If omitted, the feed falls back to the first paragraph.
13
13
14
+
## [2.1.3] — 2026-05-22
15
+
16
+
> Security hardening: project hooks now require trust before they run, the web-fetch tool blocks internal/metadata addresses, and usage stats are sent with your sync token.
17
+
18
+
### Security
19
+
20
+
-**Hooks now require trust-on-first-use.** Project-local `.codeep/hooks/*` run
21
+
arbitrary shell, so a freshly-cloned repo could previously execute its scripts
22
+
on your first tool call. Hooks in an unapproved workspace are now **skipped**
23
+
until you run `/hooks trust` (revoke with `/hooks untrust`). `/hooks` and the
24
+
welcome banner show the trust state. Your own already-set-up projects just need
25
+
a one-time `/hooks trust`.
26
+
-**SSRF guard on the `fetch_url` web tool.** The agent can no longer be steered
27
+
(e.g. via prompt injection) into fetching `localhost`, private/RFC1918, or
28
+
link-local addresses — including the cloud metadata endpoint
29
+
`169.254.169.254`. Only `http`/`https` are allowed, on the initial request and
30
+
redirects. Your configured provider endpoints (Ollama, custom vLLM/Tailscale)
31
+
are unaffected — they don't go through this tool.
32
+
33
+
### Changed
34
+
35
+
-**Stats reporting now sends the `x-sync-token` header.** The dashboard derives
36
+
your GitHub id from the token instead of trusting the `githubId` in the request
37
+
body, closing a spoofing gap where anyone could forge usage events (or unarchive
38
+
projects) for another user. Stats keep working on older CLIs — they're just
39
+
recorded anonymously until you upgrade. No behavior change for you locally.
40
+
14
41
## [2.1.2] — 2026-05-21
15
42
16
43
> ACP server enhancements that power the new Codeep VS Code 2.2 features — editor clients can now list models per provider and pin a provider, model, or custom endpoint over the protocol.
0 commit comments