Josiah Clumont
899e4b6f67
refactor(dropdown-menu): update styling to align with designs [C9S-116] ( #2596 )
2026-05-11 10:25:15 +12:00
LP B
dba86594e1
fix(app/kubernetes): kube edit app buttons ( #2565 )
2026-05-09 11:00:17 +02:00
Chaim Lev-Ari
8885038b7e
refactor(settings/auth): migrate admin group section to react [BE-12592] ( #2472 )
2026-05-08 10:51:12 +03:00
bernard-portainer
76f525fd38
refactor(home): refactor Environment List to use SortableList component [C9S-131] ( #2522 )
...
- Migrate `EnvironmentList` from `GroupSortTable` to `SortableList`, removing ~1,700 lines of duplicated component code
- Move health sort ranking to the backend (`sort.go`), adding `Health` and `Id` sort keys
- Delete `GroupSortTable`, `GroupSortTableGroupRow`, `useGroupSortTableState`, and `store` — functionality absorbed by `SortableList`
- Add `useHomeViewState` hook to centralise home view URL state (`groupBy`, `groupFilter`, `order`, `page`, `search`)
- Update `useTableStateFromUrl` to support `groupBy` and `groupFilter` URL params with a `buildExtra` callback
- Rename URL param `filter` → `groupFilter` for clarity; add `search` and `order` to `/home` route definition
- Simplify `EnvironmentList` props — remove `headerFilter` / `onHeaderFilterChange`, leaving only `onClickBrowse`
- Add `computeSortDesc` pure utility to `SortableList` and cover all toggle/reset cases with unit tests
- Update `SortableListHeader` to use `activeKey` prop (renamed from `sortBy`); fix all callsites and stories
- Fix `SortableList` sort-key normalisation to be case-insensitive; update tests to reflect no-match behaviour
2026-05-08 16:55:40 +12:00
Cara Ryan
3d741ad58d
fix(users): Fix for users effective access viewer not including policies [C9S-109] ( #2539 )
2026-05-08 15:00:17 +12:00
RHCowan
ff169ed356
feat(alerting): expand tiered rules into per-severity evaluators with state aggregation [R8S-1003] ( #2586 )
2026-05-08 14:50:59 +12:00
Hannah Cooper
ed7f074380
Update bug report template to include 2.39.2 ( #2587 )
2026-05-07 16:20:36 +12:00
Ali
9eb6ebfe9b
fix(wizard): ensure select renders on top of footer [c9s-169] ( #2577 )
2026-05-07 14:15:21 +12:00
Hannah Cooper
29cfde99ae
Update bug report template to include 2.33.8 ( #2583 )
2026-05-07 13:11:08 +12:00
Oscar Zhou
c3b0b9a2e0
fix(ecr): prevent deadlock on ECR token refresh during stack deployment [BE-12842] ( #2564 )
2026-05-07 08:34:19 +12:00
Devon Steenberg
e7ec69708e
fix(libstack): pull images sequentially and respect COMPOSE_PARALLEL_LIMIT [BE-12930] ( #2556 )
2026-05-06 15:16:41 +12:00
Ali
ff9c10f641
feat(docker): show host disk usage in the UI [C9S-144] ( #2517 )
2026-05-05 22:40:16 +12:00
Ali
0eba817aab
fix(environments): align Linux/Windows labels for edge agent and Docker API [c9s-157] ( #2558 )
2026-05-05 22:01:13 +12:00
Ali
6cb6f2e9b4
fix(change-confirmation): add git dry run and docker resize to the excluded urls [c9s-159] ( #2562 )
2026-05-05 18:00:03 +12:00
Devon Steenberg
6faa0939d8
fix(kubectl-shell): kubectl-shell-image flag [BE-12929] ( #2542 )
2026-05-05 13:50:40 +12:00
Josiah Clumont
68f93fb281
feature(storybook): Storybook usability upgrades [C9S-140] ( #2482 )
2026-05-05 09:25:09 +12:00
bernard-portainer
1ea8c1cb4e
feat(homeView) add age sort option as default [C9S-150] ( #2546 )
2026-05-05 08:17:06 +12:00
andres-portainer
d749d05359
fix(datastore): change EnforceEdgeID default to true BE-12925 ( #2547 )
2026-05-04 15:29:58 -03:00
Chaim Lev-Ari
b18b4418c8
fix(kube/app): get stack only for managed stacks [BE-12927] ( #2516 )
2026-05-03 09:15:20 +03:00
Ali
a3935ce445
feat(secrets): allow linking secrets to service accounts as imagepullsecrets [c9s-49] ( #2488 )
2026-05-01 22:54:33 +12:00
Oscar Zhou
92bbfb8fa3
chore(remote): add log for resolved unpacker image [BE-12884] ( #2459 )
2026-05-01 17:03:40 +12:00
RHCowan
6c097dcf51
feat(alerting): propagate edge annotations for meaningful Kubernetes summaries [R8S-993] ( #2514 )
2026-05-01 08:13:07 +12:00
LP B
0688e6bbdd
fix(api/workflows): kubernetes UAC ( #2508 )
...
Co-authored-by: andres-portainer <91705312+andres-portainer@users.noreply.github.com >
2026-04-30 10:54:38 -03:00
Hannah Cooper
c49e682df4
Update bug report template to include 2.41.0 ( #2511 )
2026-04-30 13:53:32 +12:00
RHCowan
538d57fe19
fix(agent): correct Podman container engine header in sync edge client [BE-12887] ( #2498 )
2026-04-30 08:47:44 +12:00
LP B
3053990411
fix(api/workflows): move filterK8SStacks outside of transaction ( #2505 )
2026-04-29 17:56:57 +02:00
RHCowan
49011d4d03
feat(alerting): Add built-in alert for Kubernetes nodes in NotReady state [R8S-990] ( #2485 )
2026-04-29 15:44:09 +12:00
Cara Ryan
6a30138b3c
feat(home): environment home page ui improvements to highlight groups [C9S-23] ( #2487 )
...
Signed-off-by: Bernard Setz <bernard.setz@portainer.io >
Co-authored-by: bernard-portainer <bernard.setz@portainer.io >
Co-authored-by: Ali <83188384+testA113@users.noreply.github.com >
Co-authored-by: Yajith Dayarathna <yajith.dayarathna@portainer.io >
Co-authored-by: Chaim Lev-Ari <chiptus@users.noreply.github.com >
Co-authored-by: andres-portainer <91705312+andres-portainer@users.noreply.github.com >
Co-authored-by: Josiah Clumont <josiah.clumont@portainer.io >
Co-authored-by: Dakota Walsh <101994734+dakota-portainer@users.noreply.github.com >
2026-04-29 14:59:39 +12:00
Xing
6aac4f38e4
fix(test): isolate registry config in OCI client tests to fix env-dependent failures [C9S-119] ( #2401 )
2026-04-29 10:18:52 +12:00
LP B
bc6c5da2dc
feat(api/gitops): list and filter kubernetes git workflows ( #2474 )
2026-04-27 15:24:39 -03:00
andres-portainer
1c55555ad0
chore(tests): increase code coverage BE-12877 ( #2431 )
2026-04-27 12:32:44 -03:00
Chaim Lev-Ari
3f8fcb3914
fix(ui/sortable-list): remove 1 as page size option [BE-12900] ( #2469 )
2026-04-27 17:01:12 +03:00
andres-portainer
24a879add6
fix(docker): enforce resource controls on /containers/{id}/attach/ws BE-12891 ( #2448 )
2026-04-27 09:17:28 -03:00
Chaim Lev-Ari
ae1b6b8a71
feat(gitops): show live git validity status in workflow overview [BE-12885] ( #2447 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-04-27 13:11:55 +03:00
Chaim Lev-Ari
da36002d37
fix(gitops): align list component with current design [BE-12888] ( #2443 )
...
Co-authored-by: Bernard Setz <bernard.setz@portainer.io >
2026-04-26 16:48:45 +03:00
Chaim Lev-Ari
a611e12b5c
fix(kube/stacks): allow empty stack name [BE-12889] ( #2444 )
2026-04-26 12:14:45 +03:00
andres-portainer
d4114c510d
fix(factory): clear the output raw path to avoid forwarding a different path than the validated one BE-12880 ( #2442 )
2026-04-24 09:46:46 -03:00
nickl-portainer
5eaf145eda
chore(react-query): update all deprecated withError to use withGlobalError [R8S-968] ( #2461 )
...
Co-authored-by: Ali <83188384+testA113@users.noreply.github.com >
2026-04-24 16:01:59 +12:00
Josiah Clumont
2c2ec6f6e6
feat(recommendations): completeness recommendations [C9S-18] ( #2262 )
2026-04-24 10:46:47 +12:00
Ali
39ac164890
fix(ui): use uuidv4 instead of cryptorandomuuid to support non-secure browsers [c9s-133] ( #2432 )
2026-04-24 08:41:51 +12:00
andres-portainer
8140c834ca
fix(docker): add exec restrictions BE-12878 ( #2429 )
2026-04-23 15:29:03 -03:00
Ali
742523de17
feat(docker): add docker builder prune as option [C9S-128] ( #2423 )
2026-04-23 09:06:47 +12:00
Chaim Lev-Ari
dd1c1071ce
feat(gitops): introduce workflows view [BE-12807] ( #2391 )
2026-04-22 10:17:37 -03:00
nickl-portainer
b9713f7e9e
chore(version): bump version to 2.41.0 ( #2421 )
2026-04-22 17:11:30 +12:00
Steven Kang
9c0a13a828
fix(stacks): fix Swarm stack migration to Kubernetes hanging and empt… ( #2417 )
2026-04-22 13:38:06 +12:00
Robbie Cowan
dc56aae7b8
fix(rebase): run go mod tidy to prepare for merge into develop
2026-04-22 10:59:12 +12:00
RHCowan
ba11fe920b
fix(alerting) Use prometheus scrape manager [R8S-940] ( #2198 )
2026-04-22 10:06:45 +12:00
RHCowan
7f2da7811c
feat/r8s 900/r8s 929/ee alerting foundations ( #2167 )
2026-04-22 10:06:44 +12:00
RHCowan
62cf2e42d5
feat(alerting): add shared CE Prometheus foundation and alert-state contracts [R8S-927] ( #2129 )
2026-04-22 10:06:44 +12:00
RHCowan
64745e70d0
feat(alerting): wire K8s metrics collection and alert push transport [R8S-901] ( #1993 )
2026-04-22 10:06:43 +12:00