Oscar Zhou
c89f34770f
fix(gitops): incorrect workflow status for git-based helm edge stack [BE-12978] ( #2678 )
2026-05-19 09:07:35 +12:00
Chaim Lev-Ari
ca5f695459
feat(gitops): introduce sources details view [BE-12911] ( #2627 )
...
Co-authored-by: andres-portainer <91705312+andres-portainer@users.noreply.github.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-18 18:01:36 -03:00
Steven Kang
8cdc2f49d8
feat(kube): backend handlers for pod delete, pod restart, and capabil… ( #2491 )
...
Co-authored-by: Nicholas Loomans <nicholas.loomans@portainer.io >
2026-05-18 19:59:01 +12:00
Oscar Zhou
6163008108
fix(auth): set Secure attribute on auth cookies based on HTTPS detection [BE-12938] ( #2621 )
2026-05-16 11:09:03 +12:00
andres-portainer
06ad0b2d78
fix(go-ntlmssp): upgrade github.com/Azure/go-ntlmssp to v0.1.1 to fix CVE-2026-32952 BE-12971 ( #2651 )
2026-05-15 10:42:18 -03:00
Oscar Zhou
49ef33d9f3
fix(stack): defer git metadata write until after deployment [BE-12946] ( #2626 )
2026-05-15 10:57:13 +12:00
Hannah Cooper
a81b66c6b0
feat(api-docs): Introduce API docs groupings [C9S-96] ( #2656 )
2026-05-14 15:09:22 +12:00
Devon Steenberg
3b0f1eca4b
feat(swarm): port swarm to use libstack [BE-11476] ( #2486 )
2026-05-14 10:13:19 +12:00
andres-portainer
2e88f7a245
fix(chisel): add another mechanism to ensure snapshot collection BE-12896 ( #2628 )
2026-05-13 10:50:58 -03:00
Oscar Zhou
7f3389d6f4
chore(version): bump develop version to 2.41.1 ( #2646 )
...
Co-authored-by: Nicholas Loomans <nicholas.loomans@portainer.io >
2026-05-13 16:23:35 +12:00
Chaim Lev-Ari
d9a415f011
feat(gitops): introduce sources list view [BE-12902] ( #2550 )
2026-05-12 15:32:46 +03:00
bernard-portainer
b3a9386607
fix(edgeEnv) edge envs that haven't checked in can't be outdated [C9S-168] ( #2608 )
2026-05-12 15:14:58 +12:00
andres-portainer
2bb2b78e82
chore(csrf): remove gorilla/csrf BE-12948 ( #2618 )
2026-05-11 19:41:26 -03:00
Oscar Zhou
9ecd8d3efb
fix(environment): reject TLS config for Edge Agent environment creation and update [BE-12700] ( #2609 )
2026-05-12 08:50:41 +12:00
andres-portainer
080d75acae
chore(openamt): remove OpenAMT completely BE-12950 ( #2616 )
2026-05-11 15:48:39 -03:00
andres-portainer
62f4d47ee5
chore(internal): export endpoints and authorizations so they can be shared between CE and EE BE-12893 ( #2464 )
2026-05-11 10:44:09 -03:00
Oscar Zhou
a117e514e4
fix(stack): persist CreatedBy before deployment to prevent broken auto update [BE-12939] ( #2588 )
2026-05-11 12:54:04 +12: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
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
Ali
ff9c10f641
feat(docker): show host disk usage in the UI [C9S-144] ( #2517 )
2026-05-05 22:40:16 +12:00
Devon Steenberg
6faa0939d8
fix(kubectl-shell): kubectl-shell-image flag [BE-12929] ( #2542 )
2026-05-05 13:50:40 +12:00
andres-portainer
d749d05359
fix(datastore): change EnforceEdgeID default to true BE-12925 ( #2547 )
2026-05-04 15:29:58 -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
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
LP B
3053990411
fix(api/workflows): move filterK8SStacks outside of transaction ( #2505 )
2026-04-29 17:56:57 +02: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
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
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
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
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
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
Oscar Zhou
463d539194
refactor(stack): change stack update flow to async model [BE-12741] ( #2306 )
2026-04-22 10:05:17 +12:00
andres-portainer
7e544ee449
fix(docker): add more bind mount restriction checks BE-12771 ( #2409 )
2026-04-21 17:56:17 -03:00
andres-portainer
825a7669a6
fix(csrf): use the proper format for trusted origins BE-12810 ( #2398 )
2026-04-21 11:52:58 -03:00
andres-portainer
f6a72b089c
fix(kubernetes): enforce admin permissions in /system BE-12862 ( #2396 )
2026-04-21 09:43:06 -03:00
Chaim Lev-Ari
744a31a354
feat(stacks): allow edit of kube git stacks [BE-12671] ( #2194 )
2026-04-21 11:05:37 +03:00
andres-portainer
9abd7eaeea
fix(endpoints): enforce admin permissions when updating endpoint relations BE-12861 ( #2394 )
...
Co-authored-by: andres-portainer <andres-portainer@users.noreply.github.com >
2026-04-20 14:19:18 -03:00
LP B
3502ed0293
fix(api): deny plugin related changes to regular users ( #2284 )
2026-04-20 17:07:28 +02:00
Chaim Lev-Ari
3101738adc
refactor(git): ee service extends ce service [BE-12825] ( #2280 )
2026-04-19 10:44:23 +03:00
andres-portainer
0b390dd274
fix(tests): do all the path handling using filesystem.JoinPaths() BE-12828 ( #2336 )
2026-04-18 01:54:14 -03:00
andres-portainer
9d3f7b710d
fix(tests): enable more parallel tests BE-12801 ( #2316 )
2026-04-18 01:53:10 -03:00