This website requires JavaScript.
68592337f5
Merge pull request 'feat(automation): входящий registry-push вебхук для мгновенного автообновления (#32 )' (#33 ) from feat/32-registry-webhook into develop
develop
vvzvlad
2026-07-05 16:51:48 +03:00
400ac05864
fix(#32 ): webhook URL via shared helper, disabled-state note, CAS-release test, Conflict helper (review round 1)
feat/32-registry-webhook
claude code agent
2026-07-05 06:30:38 +03:00
b6ba9b46c7
feat(automation): inbound registry-push webhook for immediate auto-update (#32 )
claude code agent
2026-07-05 06:05:21 +03:00
7d71e9e788
Merge pull request 'fix(migrator): heal 2.44.0 stacks with StackFileVersion>0 but missing v{N} dir (#30 )' (#31 ) from fix/30-migration-heal into develop
vvzvlad
2026-07-03 01:33:36 +03:00
7b5dfeac3f
fix(#30 review): clamp the base-file delete + test the crash-recovery adopt branch (F1/F2)
fix/30-migration-heal
agent_coder
2026-07-03 01:02:49 +03:00
54854f263f
fix(migrator): heal 2.44.0 stacks with StackFileVersion>0 but no on-disk v{N} dir (#30 )
agent_coder
2026-07-03 00:30:35 +03:00
5f6e344fe5
Merge pull request 'fix(automation): update a single container instead of redeploying its stack' (#28 ) from fix/container-update-recreate-single into develop
vvzvlad
2026-07-02 23:24:13 +03:00
c301bb4870
Merge pull request 'feat(stacks): версионирование file-based стеков (полная история + откат) (#27 )' (#29 ) from feat/27-stack-versioning into develop
vvzvlad
2026-07-02 23:24:01 +03:00
2f939203f7
fix(#28 review): restore stack-name producer for container notifications (F3)
agent_coder
2026-07-02 22:05:56 +03:00
bb68acfbf6
fix(#29 review r1): stack-delete leak, rollback/retention/version tests, UX trap
agent_coder
2026-07-02 17:28:52 +03:00
d0d3c068ba
feat(stacks): file-based stack versioning with full history + rollback (#27 )
agent_coder
2026-07-02 16:07:26 +03:00
e63d2ffe9b
fix(automation): update a single container instead of redeploying its stack
vvzvlad
2026-07-02 15:08:16 +03:00
549e916c3e
Merge pull request 'fix: портейнер-ишью одним PR — #17 (Go-канон роутинга), #20 (тесты демона), #21 (мёртвый isEditLDAP)' (#26 ) from fix/portainer-issues into develop
vvzvlad
2026-07-02 01:14:48 +03:00
4c76462943
Merge branch 'tmp/issue20' into fix/portainer-issues
claude code agent
2026-07-01 23:46:09 +03:00
5a4d7e557b
Merge branch 'tmp/issue17' into fix/portainer-issues
claude code agent
2026-07-01 23:46:09 +03:00
32f1b601b6
test(automation): fake-docker seam + daemon orchestration tests (closes #20 )
agent_coder
2026-07-01 23:46:09 +03:00
3c7400ca2a
fix(update): derive git-stack flag from WorkflowID to match Go daemon (closes #17 )
agent_coder
2026-07-01 23:34:10 +03:00
cdb1f8648a
fix(auth): drop dead SERVER_TYPES.LDAP branch in isEditLDAP (closes #21 )
agent_coder
2026-07-01 23:30:09 +03:00
594312a777
Merge pull request 'feat(automation): native container auto-update (Watchtower-style) + auto-heal (#3 )' (#19 ) from feat/3-auto-update into develop
vvzvlad
2026-07-01 23:25:24 +03:00
492d3d01b0
feat(#19 ): separate webhook per automation mechanism (update vs heal)
agent_coder
2026-07-01 22:47:25 +03:00
6a4242b166
Merge pull request 'feat(logs): live HTTP stream + append-only render (#2 )' (#6 ) from feat/2-stream-logs into develop
vvzvlad
2026-07-01 22:09:47 +03:00
8829c8cfd2
fix(#6 ): theme-consistent search highlight + Copied ack on Copy button
agent_coder
2026-07-01 21:46:55 +03:00
331319f7f1
feat(logs): theme-aware log viewer (standard colors), fill height
agent_coder
2026-07-01 21:35:49 +03:00
a60b7be55d
fix(#6 ): address review — hook reconnect/trim tests, sticky error banner, stale comment
agent_coder
2026-07-01 20:55:15 +03:00
5bb678d3ba
fix(#19 ): address review F1-F4 (badge test, force write-back test, force throttle, per-container stack notifications)
agent_coder
2026-07-01 20:50:55 +03:00
f6752130ac
feat(logs): re-skin viewer to maintainer's mockup design
agent_coder
2026-07-01 20:41:23 +03:00
394075c94c
Merge pull request 'fix(stacks): сохранять стек-крошки при Quick Actions контейнера' (#24 ) from fix/stack-breadcrumb-quickactions into develop
vvzvlad
2026-07-01 20:23:57 +03:00
9a6dd0c408
feat(logs): match EE reference — combined datetime range picker, toggle icons
agent_coder
2026-07-01 19:50:41 +03:00
eb35e9c47f
feat(automation): configurable webhook notifier for automation events
agent_coder
2026-07-01 19:31:18 +03:00
7f02d20e54
feat(logs): React log viewer for container logs
agent_coder
2026-07-01 19:05:56 +03:00
6aecdfbe46
feat(containers): interactive image-status badge (click to update / re-check)
agent_coder
2026-07-01 19:04:49 +03:00
f379e8057e
fix(stacks): keep stack breadcrumb on container Quick Actions
agent_coder
2026-07-01 18:52:44 +03:00
8366f4d25c
Merge pull request 'docs: гайд по локальному демо-стенду + ссылка из CLAUDE.md' (#23 ) from docs/dev-stand into develop
vvzvlad
2026-07-01 18:32:06 +03:00
4d8fb82e15
docs: add local demo stand guide + reference it from CLAUDE.md
agent_coder
2026-07-01 18:14:49 +03:00
474c41ec8e
Merge remote-tracking branch 'origin/develop' into feat/2-stream-logs
claude code agent
2026-07-01 03:53:45 +03:00
0e572f4ccc
Merge pull request 'fix(stacks): keep stack breadcrumb trail when opening a container from a stack (#4 )' (#7 ) from feat/4-stack-breadcrumbs into develop
vvzvlad
2026-07-01 02:23:40 +03:00
1e8f10f9cc
Merge pull request 'feat(#1 ): remove all EE/Business-Edition features from the UI (pure-CE frontend)' (#5 ) from feat/1-remove-ee-ui into develop
vvzvlad
2026-07-01 02:23:07 +03:00
9205099f14
fix(logs): restore a stock-style log-viewer layout (drop the header cram)
claude code agent
2026-06-30 10:41:01 +03:00
7257ae52d8
test(logs): cover the docker proxy stream/flush loop (F1)
claude code agent
2026-06-30 02:58:48 +03:00
0bf4e71b79
fix(stacks): keep the stack breadcrumb trail on container attribute sub-tabs
claude code agent
2026-06-30 02:25:04 +03:00
637e96f236
fix(logs): flush docker proxy stream per chunk; trim log-viewer settings UI
claude code agent
2026-06-30 02:05:02 +03:00
343d36834a
feat(logs): drop the auto-refresh toggle (always live) and compact settings to one row
claude code agent
2026-06-30 00:14:04 +03:00
f27e44f5f2
refactor(ce): remove vestigial limitedToBE plumbing from BoxSelector (F8)
claude code agent
2026-06-29 21:26:10 +03:00
f658d67ccb
refactor(settings): extract shared parseGoDuration to drop the duplicated parser (F10)
claude code agent
2026-06-29 20:49:35 +03:00
5f16799b4c
refactor(ce): drop orphaned OPEN_LDAP type and collapse degenerate buildUrl (F6,F7)
claude code agent
2026-06-29 20:49:32 +03:00
8ad42a1a45
fix(logs): seed reconnect boundary state from resume params; extract+test since parser (F10,F11)
claude code agent
2026-06-29 20:42:32 +03:00
9768d7bb99
fix(logs): content-exact reconnect dedup; flush partial on pause; unify since; lines fallback (F1-F5)
claude code agent
2026-06-29 20:05:18 +03:00
e9fae32b43
test(stacks): cover orphaned branch; name the stack-container state; type link params (F1,F2,F4)
claude code agent
2026-06-29 19:55:41 +03:00
28a06e80a8
refactor(ce): finish dead-BE removal — S3 backup, user-activity, LDAP, edition markers (F1-F5)
claude code agent
2026-06-29 19:52:33 +03:00
be3bfd0513
fix(automation): maintainer pre-merge review — stale detection, daemon edge cases, parity (F1-F9)
claude code agent
2026-06-29 19:51:15 +03:00
6171806528
test(automation): cover pruneRolledBack boundary/retention (F8)
claude code agent
2026-06-29 16:06:49 +03:00
da6933c218
refactor(logs): collapse no-op ternary, drop speculative export, fix stale comment (F8,F9,F10)
claude code agent
2026-06-29 15:37:37 +03:00
90f51d48bb
refactor(ce): drop orphaned access role column + no-op lodash compact (F6,F7)
claude code agent
2026-06-29 15:08:01 +03:00
d520aec159
docs(logs): neutral auto-refresh toggle label/tooltip in shared log viewer (F7)
claude code agent
2026-06-29 14:42:19 +03:00
922f506fe5
feat(automation): guard update→rollback loop; name Settings types; tests & doc fixes (F1-F7)
claude code agent
2026-06-29 14:29:57 +03:00
b1b09e5da0
refactor(ce): remove leftover dead BE code — gates, orphans, dead selectors/CSS (F1-F4)
claude code agent
2026-06-29 14:13:55 +03:00
f4f296fc05
fix(logs): drop partial line on reconnect, stabilize poll row ids, cover CRLF/dedup (F1-F6)
claude code agent
2026-06-29 14:08:46 +03:00
a1851417d1
test(stacks): cover external-stack breadcrumb branch in buildStackLinkParams (F1)
claude code agent
2026-06-29 14:06:25 +03:00
70f7fe5e84
Merge remote-tracking branch 'origin/feat/10-update-now' into feat/3-auto-update
claude code agent
2026-06-29 12:48:24 +03:00
cdf17d904d
fix(automation): rollback robustness — transient inspect, start_period, digest images, shutdown, event order (#12 review)
claude code agent
2026-06-29 10:57:54 +03:00
32a2b7a9ae
feat(automation): health-gated rollback + per-endpoint + notify hook (#12 , epic #3 M5)
claude code agent
2026-06-29 10:41:55 +03:00
21b5ec3e05
fix(automation): git-stack honesty + ECR registry refresh + interval floor (#11 review)
claude code agent
2026-06-29 10:24:58 +03:00
b3ae5f3659
feat(automation): native auto-update daemon (#11 , epic #3 M4)
claude code agent
2026-06-29 10:04:09 +03:00
ccd5897915
fix(automation): gate stack redeploy on PortainerStackUpdate + bulk/name polish (#10 review)
claude code agent
2026-06-29 09:42:33 +03:00
f7cb0f3241
feat(automation): "Update now" action (stack-aware) + bulk update (#10 , epic #3 M3)
claude code agent
2026-06-29 09:24:10 +03:00
7eaff4dab0
fix(automation): real status cache read + nodeName key + honest errors (#9 review)
claude code agent
2026-06-29 09:09:18 +03:00
f69eb3f9eb
feat(automation): CE container image update detection endpoint + badge (#9 , epic #3 M2)
claude code agent
2026-06-29 08:59:54 +03:00
b233f75ab7
fix(automation): retry-state retention + running-only heal + per-restart ctx (#8 F1-F6)
claude code agent
2026-06-29 08:39:17 +03:00
51957d2f98
feat(automation): native auto-heal daemon (#8 , epic #3 M1)
claude code agent
2026-06-29 08:22:46 +03:00
b4d10a67b2
fix(stacks): preserve stack tab on breadcrumb back-link + assert default crumb (F1,F2)
claude code agent
2026-06-29 07:55:47 +03:00
cb11b0fca4
fix(stacks): keep stack breadcrumb trail when opening a container from a stack (#4 )
claude code agent
2026-06-29 07:44:18 +03:00
960d43e70b
fix(logs): byte-level frame demux + reconnect/since + notify throttle (F1-F8)
claude code agent
2026-06-29 07:32:16 +03:00
c3cdb8007e
feat(logs): live HTTP stream + append-only render for container logs
claude code agent
2026-06-29 07:03:23 +03:00
8ca0608b21
fix(logs): stable line ids, JSON string guard, streaming demuxer helper
claude code agent
2026-06-29 07:03:10 +03:00
b7df90905d
feat(ce): drop OCI "Business Feature" teaser and orphaned BE edge module
claude code agent
2026-06-29 06:47:43 +03:00
ef47503bf8
feat(ce): tear down BE edition-gating engine
claude code agent
2026-06-29 06:33:27 +03:00
76896e5916
feat(ce): strip BE teaser plumbing from AngularJS layer
claude code agent
2026-06-29 06:33:27 +03:00
7dc98df2b6
feat(ce): remove BE chrome, routes, upsell banner and shared teaser props
claude code agent
2026-06-29 06:33:15 +03:00
cddccd2a5f
feat(ce): remove BE teasers from Portainer React views
claude code agent
2026-06-29 06:33:15 +03:00
003a90c235
feat(ce): collapse BE edition gating in Docker/Kubernetes/Edge views
claude code agent
2026-06-29 06:33:03 +03:00
9e9bb1bbff
ci: install client deps with --no-frozen-lockfile explicitly
vvzvlad
2026-06-28 19:21:11 +03:00
d0a0395337
ci: disable pnpm frozen-lockfile in build workflow
vvzvlad
2026-06-28 19:18:59 +03:00
88589e4cb3
ci: add GitHub Actions workflow to build and publish fork image to GHCR
vvzvlad
2026-06-28 19:14:36 +03:00
af74986e66
chore: add VS Code workspace file
vvzvlad
2026-06-28 18:55:18 +03:00
e664bf0e19
fix(helm): add missing SSRF protections BE-13136 (#3001 )
andres-portainer
2026-06-22 20:25:10 -03:00
152c89972b
chore(eslint): update eslint to latest v9 [R8S-1090] (#2954 )
nickl-portainer
2026-06-23 11:04:33 +12:00
25c69c6e9b
fix(ui): update server installation timeout redirect link [BE-13124] (#2991 )
Oscar Zhou
2026-06-23 08:49:43 +12:00
a6370808ae
fix(ssrf): disable HTTP/2 for some specific cases BE-13121 (#2996 )
andres-portainer
2026-06-22 16:13:43 -03:00
6bfd2360d8
docs(security): add FAQ link to setup token messages [BE-13125] (#2995 )
Chaim Lev-Ari
2026-06-22 20:30:49 +03:00
872d1e03f6
feat(gitops): add "create new source" button to GitSourceSelector [BE-13054] (#2960 )
Chaim Lev-Ari
2026-06-22 17:19:53 +03:00
a5cacd712d
refactor(gitops): remove manual credential entry from git form [BE-13047] (#2951 )
Chaim Lev-Ari
2026-06-22 15:42:09 +03:00
f596c862b3
fix(websocket): enforce environment authorization on kubernetes-shell [BE-13027] (#2774 )
Phil Calder
2026-06-22 15:09:41 +12:00
5395dee4c6
feat(gpu-stats): add gpu stats to environments [C9S-200] (#2735 )
bernard-portainer
2026-06-22 09:21:43 +12:00
217fe870ef
fix(git): use ListContext instead of List when fetching remote refs [C9S-263] (#2939 )
Josiah Clumont
2026-06-22 08:30:20 +12:00
26334e9088
feat(ssrf): add missing transport wrappings and more checks BE-13021 (#2968 )
andres-portainer
2026-06-19 20:26:03 -03:00
cc45af2873
fix(lint): enforce consistent golangci-lint version across CI and pre-commit [PLA-777] (#2966 )
RHCowan
2026-06-19 11:45:12 +12:00
37bd8c06b5
fix(security): gate docker dashboard and edge async command routes [R8S-1057] (#2953 )
RHCowan
2026-06-19 11:08:01 +12:00
c821a1c59f
fix(git): avoid cloning to memory and bypassing symlinking restriction BE-13115 (#2961 )
andres-portainer
2026-06-18 16:21:09 -03:00
f5d0b3d849
feat(kubernetes): Gateway api client included in kubeclient [C9S-244] (#2884 )
Dakota Walsh
2026-06-18 14:37:42 +12:00
0dfd27f08c
fix(pnpm): pnpm format command failing [R8S-1071] (#2932 )
nickl-portainer
2026-06-18 13:27:01 +12:00