-
97d2980e95
feat: proxy provider UI, webhook URL fix, and dev-server key persistence
alexei.dolgolyov
2026-04-04 20:33:08 +03:00
-
7d6719da12
refactor: extract ProxyProvider interface with None and NPM implementations
alexei.dolgolyov
2026-04-04 19:39:08 +03:00
-
6667abf03c
fix: quick deploy duplicate detection, logout UX, backup toggle, CSP, SSE guard, and migration
alexei.dolgolyov
2026-04-04 14:40:59 +03:00
-
205a5a36c6
test: add core test suite for crypto, auth, and store packages
alexei.dolgolyov
2026-04-04 14:13:05 +03:00
-
3743e7fe45
fix: refactor auth settings to use api.ts, fix type alignment, OIDC token exchange
alexei.dolgolyov
2026-04-04 14:07:26 +03:00
-
91b49cb5ed
feat: expanded health checks, deploy filtering, per-project notifications, error sanitization, and audit trail
alexei.dolgolyov
2026-04-04 13:10:10 +03:00
-
04c1411f5d
fix: extract hardcoded English strings to i18n system with Russian translations
alexei.dolgolyov
2026-04-04 13:03:05 +03:00
-
3f6858513f
fix: frontend UX improvements (SSE status, responsive tables, dark mode, login toggle, theme)
alexei.dolgolyov
2026-04-04 12:53:39 +03:00
-
fa62e9c20f
Merge branch 'worktree-agent-a34a6a8b'
alexei.dolgolyov
2026-04-04 12:45:34 +03:00
-
-
98ee2bcd9a
feat: auth system hardening with token revocation, password management, and error sanitization
alexei.dolgolyov
2026-04-04 12:43:45 +03:00
-
ff59d9f799
fix: security hardening for middleware, crypto, and backup handlers
alexei.dolgolyov
2026-04-04 12:40:37 +03:00
-
c6693a2ef5
Merge branch 'worktree-agent-a71dc2ea'
alexei.dolgolyov
2026-04-04 12:35:31 +03:00
-
-
f6f758c4e7
fix: ConfirmDialog accessibility and standardize destructive action confirmations
alexei.dolgolyov
2026-03-29 13:11:21 +03:00
-
a851726e8b
chore: post-merge cleanup for backup feature
alexei.dolgolyov
2026-04-02 15:42:55 +03:00
-
411503701c
feat: configuration backup management with manual and auto backup
alexei.dolgolyov
2026-04-02 15:41:51 +03:00
-
-
3c9727162a
fix: address review findings for backup management
alexei.dolgolyov
2026-04-02 15:39:54 +03:00
-
a9c7775bb7
feat: configuration backup management with manual and auto backup
alexei.dolgolyov
2026-04-02 15:32:15 +03:00
-
-
1c37bb2ccf
chore: remove feature plan files after merge
alexei.dolgolyov
2026-04-02 15:12:59 +03:00
-
c2289dc344
chore: remove server.exe from tracking
alexei.dolgolyov
2026-04-02 15:07:32 +03:00
-
2a57927419
feat: Cloudflare DNS management with automatic record sync
alexei.dolgolyov
2026-04-02 15:07:22 +03:00
-
-
6bb4781158
fix: address final review findings
alexei.dolgolyov
2026-04-02 15:04:53 +03:00
-
670948f113
fix: address code review findings for DNS management
alexei.dolgolyov
2026-04-02 14:54:15 +03:00
-
c730cfaa45
feat: Cloudflare DNS management with automatic record sync
alexei.dolgolyov
2026-04-02 14:49:21 +03:00
-
-
c9d4895ee3
feat: volume file browser with absolute scope
alexei.dolgolyov
2026-04-02 14:10:00 +03:00
-
-
582e7e39e3
feat(volume-browser): absolute scope with allowlist security
alexei.dolgolyov
2026-04-01 23:31:27 +03:00
-
0491849f0f
fix(volume-browser): address security review findings
alexei.dolgolyov
2026-04-01 23:17:35 +03:00
-
aacdd255a9
feat(volume-browser): phase 3 - editor integration & polish
alexei.dolgolyov
2026-04-01 23:06:19 +03:00
-
6b54a72ec9
feat(volume-browser): phase 2 - file browser UI
alexei.dolgolyov
2026-04-01 23:04:30 +03:00
-
4a0f223d61
feat(volume-browser): phase 1 - path resolver & file system API
alexei.dolgolyov
2026-04-01 22:59:02 +03:00
-
-
6660c78649
feat: volume scopes redesign
alexei.dolgolyov
2026-04-01 18:52:31 +03:00
-
-
bb2729ad12
fix: address volume scopes review findings
alexei.dolgolyov
2026-03-31 23:31:27 +03:00
-
8fb959f81f
feat: volume scopes redesign — replace shared/isolated with 6 scopes
alexei.dolgolyov
2026-03-31 23:22:43 +03:00
-
-
1a8dfefa77
feat: Docker diagnostic hints on disconnection
alexei.dolgolyov
2026-03-30 14:05:00 +03:00
-
4041252028
fix: Docker health indicator shows immediately after login
alexei.dolgolyov
2026-03-30 13:54:35 +03:00
-
37cfa090ac
feat: global Docker health indicator and graceful degradation
alexei.dolgolyov
2026-03-30 13:43:33 +03:00
-
b57b164be0
chore: post-merge cleanup — remove plan files and feature branch
alexei.dolgolyov
2026-03-30 12:33:22 +03:00
-
7bd8de49d7
feat: observability & proxy management
alexei.dolgolyov
2026-03-30 12:28:28 +03:00
-
-
-
-
71aeb615b3
fix(observability): router conflict, logout button, missing i18n
alexei.dolgolyov
2026-03-30 12:26:22 +03:00
-
e0a648fb0c
fix(observability): address final review findings
alexei.dolgolyov
2026-03-30 11:47:16 +03:00
-
7c57c740b4
feat(observability): phase 8 - container stats, notifications & dashboard
alexei.dolgolyov
2026-03-30 11:37:25 +03:00
-
79a40f3d9c
feat(observability): phases 4-7 - complete frontend UI (big bang)
alexei.dolgolyov
2026-03-30 11:29:10 +03:00
-
7a85441b81
feat(observability): phase 3 - direct proxy creation with validation
alexei.dolgolyov
2026-03-30 11:19:55 +03:00
-
aefecdffdf
feat(observability): phase 2 - stale container detection
alexei.dolgolyov
2026-03-30 11:12:25 +03:00
-
c38b7d4c78
feat(observability): phase 1 - schema, models & event log backend
alexei.dolgolyov
2026-03-30 10:59:13 +03:00
-
-
f71c314262
feat: auto-reapply SSL cert to all managed proxies on change
alexei.dolgolyov
2026-03-29 13:11:21 +03:00
-
-
9f284932a1
feat: SSL wildcard certificate picker from NPM
alexei.dolgolyov
2026-03-29 13:07:58 +03:00
-
e94c4f9116
feat: optional NPM proxy per stage
alexei.dolgolyov
2026-03-29 12:58:13 +03:00
-
be6ad15efc
fix: comprehensive security, performance, and quality hardening
alexei.dolgolyov
2026-03-29 12:49:24 +03:00
-
c5bfc586c1
feat: Docker Watcher core - full implementation
alexei.dolgolyov
2026-03-28 15:24:41 +03:00
-
-
1cfd23c431
feat: base volume path setting
feature/docker-watcher-core
alexei.dolgolyov
2026-03-28 15:21:37 +03:00
-
62a9249abf
feat: mark already-added images as disabled in EntityPicker
alexei.dolgolyov
2026-03-28 15:16:37 +03:00
-
3a644b3b0b
fix: hide native number input spinners for clean dark mode look
alexei.dolgolyov
2026-03-28 14:52:32 +03:00
-
f8c2e1ad74
fix: align auto deploy toggle with form field row, add label
alexei.dolgolyov
2026-03-28 14:51:40 +03:00
-
95fed8bf08
fix: consistent card styling, use ToggleSwitch for auto deploy
alexei.dolgolyov
2026-03-28 14:48:34 +03:00
-
c64f1e5363
feat: inline project editing (name, image, port, healthcheck)
alexei.dolgolyov
2026-03-28 14:43:27 +03:00
-
d3dd2be421
feat: add stage management UI, fix null stages
alexei.dolgolyov
2026-03-28 14:40:04 +03:00
-
a47f703910
fix: nil slices return [] not null in all API responses
alexei.dolgolyov
2026-03-28 14:33:36 +03:00
-
c2040656bd
feat: EntityPicker component, replace dropdowns with command palette
alexei.dolgolyov
2026-03-28 14:31:13 +03:00
-
777cafb622
fix: auto-resolve project name from image, fix global scroll
alexei.dolgolyov
2026-03-28 14:22:49 +03:00
-
74127b89d7
fix: simplify new project form, remove redundant registry field
alexei.dolgolyov
2026-03-28 14:21:07 +03:00
-
3b74a3d5c8
fix: use icon-only button for image browser
alexei.dolgolyov
2026-03-28 14:19:04 +03:00
-
4ba3673b96
feat: support multiple owners per registry (comma-separated)
alexei.dolgolyov
2026-03-28 14:15:42 +03:00
-
5e366fb2ab
feat: registry health indicator
alexei.dolgolyov
2026-03-28 14:07:06 +03:00
-
37e251da85
feat: auto-discover container images from registries
alexei.dolgolyov
2026-03-28 14:04:11 +03:00
-
77251c540b
fix: align webhook regenerate route with frontend path
alexei.dolgolyov
2026-03-28 13:58:53 +03:00
-
52eec11d16
fix: registry test endpoint accepts empty body for connectivity check
alexei.dolgolyov
2026-03-28 13:54:05 +03:00
-
28abad27c6
fix: SSE flusher support, null-safe API responses
alexei.dolgolyov
2026-03-28 13:48:20 +03:00
-
a8fcde87b5
fix: SSE auth via query param, null-safe stages access
alexei.dolgolyov
2026-03-28 13:43:15 +03:00
-
316d1b4bcc
fix: hide sidebar on login page
alexei.dolgolyov
2026-03-28 13:38:06 +03:00
-
358818cef9
fix: redirect to login on 401, fix static file serving
alexei.dolgolyov
2026-03-28 13:35:44 +03:00
-
4d4e07eb2e
fix: serve SvelteKit _app assets correctly
alexei.dolgolyov
2026-03-28 13:34:02 +03:00
-
652229c67f
chore: fix build dependencies and frontend config
alexei.dolgolyov
2026-03-28 13:13:45 +03:00
-
179be231c2
chore: add .gitignore, remove node_modules from tracking
alexei.dolgolyov
2026-03-28 00:38:54 +03:00
-
f0b52c6ab7
chore: fix build dependencies and frontend config
alexei.dolgolyov
2026-03-28 00:38:18 +03:00
-
1f81ca9eb0
fix(docker-watcher): address final review findings
alexei.dolgolyov
2026-03-28 00:14:53 +03:00
-
a3aa5912d9
feat(docker-watcher): phase 14 - frontend polish & modern UI
alexei.dolgolyov
2026-03-27 23:53:09 +03:00
-
d4659146fc
feat(docker-watcher): phase 13 - volumes & environment
alexei.dolgolyov
2026-03-27 23:28:59 +03:00
-
32de5b26a8
feat(docker-watcher): phase 12 - hardening
alexei.dolgolyov
2026-03-27 23:20:56 +03:00
-
5558396bb7
feat(docker-watcher): phase 11 - frontend embed & SSE
alexei.dolgolyov
2026-03-27 22:30:25 +03:00
-
d40cf10f88
feat(docker-watcher): phase 10 - quick deploy & settings pages
alexei.dolgolyov
2026-03-27 22:20:20 +03:00
-
09d185d94e
feat(docker-watcher): phase 9 - SvelteKit dashboard & project views
alexei.dolgolyov
2026-03-27 22:15:54 +03:00
-
757c72eea1
fix(docker-watcher): phase 8 security fixes
alexei.dolgolyov
2026-03-27 22:10:00 +03:00
-
97d4243cfe
feat(docker-watcher): phase 8 - REST API layer
alexei.dolgolyov
2026-03-27 22:06:57 +03:00
-
bbcc4f55f0
feat(docker-watcher): phase 7 - deployer & health checker
alexei.dolgolyov
2026-03-27 22:02:09 +03:00
-
eef60a4302
feat(docker-watcher): phase 6 - webhook handler
alexei.dolgolyov
2026-03-27 21:56:18 +03:00
-
90be636d66
feat(docker-watcher): phase 5 - registry client & poller
alexei.dolgolyov
2026-03-27 21:34:09 +03:00
-
389ed5aff8
feat(docker-watcher): phases 3+4 - Docker client & NPM client
alexei.dolgolyov
2026-03-27 21:08:57 +03:00
-
cdf21682d6
feat(docker-watcher): phase 2 - crypto & config seed loader
alexei.dolgolyov
2026-03-27 21:01:16 +03:00
-
d63c831d15
feat(docker-watcher): phase 1 - project scaffold & SQLite store
alexei.dolgolyov
2026-03-27 20:52:29 +03:00
-
0bb52f9ec6
chore: add feature planner setup for docker-watcher-core
alexei.dolgolyov
2026-03-27 20:42:42 +03:00
-
17206933f3
docs: revise implementation plan
alexei.dolgolyov
2026-03-27 20:38:51 +03:00
-
-
ae6735b05c
docs: add implementation plan
alexei.dolgolyov
2026-03-26 11:20:10 +03:00