Commit Graph

  • 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