 Amir RaminfarandClaude Opus 5
|
3794a3b637
|
fix(cloud): gate cloud endpoints behind a new cloud role (#4960)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-28 14:08:38 +00:00 |
|
 Amir RaminfarandClaude Opus 5
|
9bb8b3ae2b
|
fix(security)!: scope cloud search, alerts and debug to user labels, add notifications role (#4951)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-26 14:57:39 -07:00 |
|
 Amir RaminfarandClaude Opus 5
|
4bff12c46e
|
fix(security): apply user label filter to notification preview (#4950)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-26 14:57:39 -07:00 |
|
 Amir RaminfarandClaude Opus 5
|
f96bd973bf
|
fix(logs): stop logging client disconnects as stream errors (#4931)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-18 15:58:17 -07:00 |
|
 Amir RaminfarandClaude Opus 5
|
11d2894f04
|
refactor(cloud): treat alert ids as opaque strings (#4924)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-16 19:35:15 -07:00 |
|
 Amir RaminfarandClaude Opus 5
|
304c0c027e
|
fix(logs): correct the alert row, and badge the events behind it (#4920)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-16 19:15:43 -07:00 |
|
 Amir RaminfarandClaude Opus 5
|
13270eed8b
|
feat(cloud): proxy alert history to the local web layer (#4914)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-16 15:03:33 -07:00 |
|
 Amir RaminfarandClaude Opus 5
|
b944b52495
|
feat: Prompt to reload when the UI is older than the server (#4904)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
2026-08-11 11:03:11 -07:00 |
|
 Amir RaminfarandClaude Opus 4.8
|
9c665d42a9
|
fix(security): require auth for /cloud/callback (GHSA-p66q-2gfp-8v55) (#4863)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-24 16:42:29 -07:00 |
|
Baiyi Liao
|
49f625a1db
|
feat(ui): small improvements and polishments (#4862)
|
2026-07-24 07:11:13 -07:00 |
|
 TowyTowyandClaude Fable 5
|
820831b03d
|
fix(web): strip highlight markers from copied and downloaded logs (#4823)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-10 11:05:09 -07:00 |
|
 Amir RaminfarandClaude Opus 4.8
|
bd4651fb0b
|
chore: apply go fix modernizations (#4822)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-07-09 10:51:26 -07:00 |
|
 Amir RaminfarandClaude Opus 4.8
|
19c01e0fb4
|
fix(web): apply per-user label filter to events stream stats/lifecycle channels (#4803)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-22 10:20:06 -07:00 |
|
Richard Hull
|
df11cc4740
|
fix: add font-src to CSP headers (#4778)
Adds `font-src 'self' data:;` to the CSP so fonts loaded from data: URIs are no longer blocked.
Closes #4777
|
2026-06-03 16:16:25 -07:00 |
|
 Amir RaminfarandClaude Opus 4.8
|
2abcf3480e
|
feat: search progress and completion indicator (#4769) (#4775)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-02 09:36:28 -07:00 |
|
 Amir RaminfarandClaude Opus 4.8
|
51e13d5f97
|
fix: expand grouped log lines when copying to clipboard (#4771)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-01 07:30:34 -07:00 |
|
 Amir RaminfarandClaude Opus 4.8
|
9ceb850d00
|
fix: strip control bytes when copying logs to clipboard (#4762)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-05-30 05:51:15 -07:00 |
|
 Amir RaminfarandClaude Opus 4.7
|
5bef729c52
|
fix: bump cloud search timeout to 3s and map gRPC deadline to 504 (#4748)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-26 14:17:49 +00:00 |
|
 Amir RaminfarandClaude Opus 4.7
|
be352eec66
|
fix: back off cloud notification dispatcher on invalid API key (#4747)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-26 14:03:05 +00:00 |
|
 Amir RaminfarandClaude Opus 4.7
|
dd2eba59b2
|
fix: set Secure flag on jwt cookie when request is HTTPS (#4740)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-24 23:52:44 +00:00 |
|
 Amir RaminfarandClaude Opus 4.7
|
c165120666
|
feat: distinguish paused container state in UI (#4731)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-23 07:59:36 -07:00 |
|
Aaron Powell
|
0942b220d0
|
feat: integrate MCP server via Streamable HTTP on existing web server (#4684)
|
2026-05-11 15:26:33 +00:00 |
|
 
|
f17b758fdf
|
feat: add inverse/exclude filter to log search (#4690)
Co-authored-by: lingfish <jason@lucid.net.au>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-11 14:31:03 +00:00 |
|
 Dominik Gašparićandcodedoga
|
5e780eb767
|
refactor: Switch from docker go modules to moby (#4676)
Co-authored-by: codedoga <codedoga@users.noreply.github.com>
|
2026-05-06 05:27:02 -07:00 |
|
 Amir RaminfarandClaude Opus 4.7
|
8dac197f60
|
feat(cloud-proto): add SearchLogs unary RPC (#4672)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-05 16:11:32 -07:00 |
|
 Amir RaminfarandClaude Opus 4.7
|
543f96198f
|
fix(web): reject cross-origin WebSocket upgrades on attach/exec (#4671)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-03 06:49:41 -07:00 |
|
 Amir RaminfarandClaude Opus 4.7
|
a9c773a15a
|
fix(cloud): reconnect on unlink/relink so new key takes effect (#4667)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-30 13:59:11 +00:00 |
|
 
|
84c4d1144f
|
feat: host grouping with bug fixes and hardening (#4662)
Co-authored-by: Mikhail Gorbachev <31391617+nomah4@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-27 19:57:48 +00:00 |
|
 Amir RaminfarandClaude Opus 4.7
|
74fd80229c
|
feat(cloud): stream container logs to Dozzle Cloud over gRPC (#4652)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-26 14:32:14 +00:00 |
|
 Amir RaminfarandClaude Opus 4.6
|
563ed6319c
|
fix: healthcheck should pass when only agents are configured (#4630)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-14 11:14:29 -07:00 |
|
 Amir RaminfarandClaude Opus 4.6
|
abac4fdf7e
|
feat: welcome modal after cloud linking (#4624)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-13 21:20:59 +00:00 |
|
 Amir RaminfarandClaude Opus 4.6
|
ac43dca1ac
|
fix: distinguish cloud unavailable from auth errors (#4627)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-13 20:47:48 +00:00 |
|
 Amir RaminfarandClaude Opus 4.6
|
6c4b386283
|
fix: healthcheck should not fail when a remote host is unavailable (#4626)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-13 13:10:36 -07:00 |
|
 Amir RaminfarandClaude
|
3dbbe530db
|
fix: re-establish cloud connection after pro plan upgrade (#4619)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-04-13 08:25:19 -07:00 |
|
 Amir RaminfarandClaude Sonnet 4.6
|
6d8f3005b0
|
feat: improve Dozzle Cloud discoverability (#4609)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-10 20:46:40 +00:00 |
|
 Amir RaminfarandClaude Opus 4.6
|
af4412f667
|
feat: add PWA support with dynamic base URL (#4608)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-10 13:09:13 -07:00 |
|
 Amir RaminfarandClaude Opus 4.6
|
dd5cd3ccac
|
feat: add descriptive messages to cloud action responses (#4592)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-05 16:17:22 -07:00 |
|
 Amir RaminfarandClaude Opus 4.6
|
284822c631
|
feat: add container update action with image pull and recreate 🚀 (#4588)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-05 19:59:44 +00:00 |
|
 Amir RaminfarandClaude Sonnet 4.6
|
3ce1f9ebdc
|
feat: expose container actions to Dozzle Cloud via gRPC (#4578)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-03 06:53:26 -07:00 |
|
 Amir RaminfarandClaude Sonnet 4.6
|
2975a9ceda
|
feat: add Docker event notifications (#4556)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-03-22 17:00:20 +00:00 |
|
 Amir RaminfarandClaude Opus 4.6
|
fc1e86fc14
|
feat: always persist user profile to disk (#4550)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-03-21 15:29:04 +00:00 |
|
 Amir RaminfarandClaude Opus 4.6
|
330e952ca4
|
fix: sync notification stats across agents (#4525)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 12:31:21 -07:00 |
|
 Amir RaminfarandClaude Opus 4.6
|
91ad1cb8d3
|
feat: add custom HTTP headers for webhook notifications (#4517)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-07 16:43:24 +00:00 |
|
Amir Raminfar
|
ebc64d8641
|
fix: set correct timestamp on downloaded zip log files (#4516)
|
2026-03-07 07:36:53 -08:00 |
|
 Amir RaminfarandClaude Opus 4.6
|
93d9c88424
|
feat: Introduces sample window size for metric alerting (#4498)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-02 09:28:54 -08:00 |
|
 Amir RaminfarandClaude Opus 4.6
|
7371b86779
|
chore: set User-Agent header on outgoing HTTP requests (#4491)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-28 03:28:16 +00:00 |
|
Amir Raminfar
|
1174c1d58e
|
chore: moves container events to trace
|
2026-02-20 07:10:40 -08:00 |
|
Amir Raminfar
|
94ea7b39e9
|
chore: adds type to notifications
|
2026-02-17 06:25:47 -08:00 |
|
 
|
a79ffdaf50
|
feat: add metric-based alerts for container CPU/memory thresholds (#4454)
Co-authored-by: Dhaval Patel <dhavu262@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-16 20:55:35 +00:00 |
|
Amir Raminfar
|
8057bffd33
|
feat: supports copying logs to clipboard (#4451)
|
2026-02-16 01:09:50 +00:00 |
|