bernard-portainer
|
6af854dfbc
|
fix(nodeShell): detect bash shell [C9S-298] (#3328)
|
2026-08-06 13:46:58 +12:00 |
|
Xing
|
c58edcb81f
|
fix(kubernetes): scope pod delete and restart to the user's rbac client (CE) [C9S-355] (#3376)
|
2026-08-05 14:39:27 +12:00 |
|
Oscar Zhou
|
1ff35385a6
|
fix(teams): preserve user direct access when deleting a team [BE-13303] (#3356)
|
2026-08-05 12:25:33 +12:00 |
|
Xing
|
5d4dbb5a67
|
feat(kubernetes): advanced node drain options with agent failover [C9S-334] (#3346)
|
2026-08-05 12:09:44 +12:00 |
|
Chaim Lev-Ari
|
7bfc542c50
|
refactor(edgestacks): move update machinery into the service [BE-13183] (#3301)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: andres-portainer <91705312+andres-portainer@users.noreply.github.com>
|
2026-08-02 14:40:00 +03:00 |
|
andres-portainer
|
b7fea4342a
|
fix(sources): allow non-owners with read access to persist source sync status BE-13284 (#3329)
|
2026-07-29 17:47:15 -03:00 |
|
Cara Ryan
|
459d526a66
|
chore: bump version to 2.44.0 (#3313)
|
2026-07-28 11:02:19 +12:00 |
|
andres-portainer
|
3e65adb608
|
fix(stacks): fix delete/update race condition BE-13171 (#3277)
|
2026-07-27 18:41:58 -03:00 |
|
andres-portainer
|
e08d15f221
|
fix(edgestacks): reset stale status on edge group reassignment BE-13141 (#3275)
|
2026-07-27 17:20:22 -03:00 |
|
andres-portainer
|
7616319900
|
fix(edge): verify endpoint assignment for edge resources BE-13248 (#3280)
|
2026-07-27 09:09:23 -03:00 |
|
andres-portainer
|
e178cd67bb
|
feat(db): add rules to avoid some nested transactions BE-12617 (#3271)
|
2026-07-27 09:06:15 -03:00 |
|
andres-portainer
|
244b0d63fe
|
fix(websocket): return accurate errors BE-13117 (#3276)
|
2026-07-27 08:59:57 -03:00 |
|
Chaim Lev-Ari
|
4c872de6fc
|
refactor(gitops): remove read cache from sources and workflows handlers (#3283)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-07-27 08:17:59 +03:00 |
|
bernard-portainer
|
dede61ee05
|
fix(recommendations): only recommend upgrade when relevant [C9S-225] (#3209)
|
2026-07-23 16:41:46 +12:00 |
|
Oscar Zhou
|
de9dc63e85
|
fix(stack/k8s): deploying manifest with inline namespace fails silently [BE-13174] (#3135)
|
2026-07-22 17:18:07 +12:00 |
|
Chaim Lev-Ari
|
ae8e09f777
|
refactor(gitops/sources): split source get/list handler [BE-13207] (#3203)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-07-21 17:11:20 +03:00 |
|
Chaim Lev-Ari
|
d09b50b95a
|
refactor(stacks): extract teardown seams for workflow delete (#3222)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-07-21 14:10:25 +03:00 |
|
Hannah Cooper
|
e465128e29
|
fix(api-docs) fix api spec and handler mismatches (#3104)
|
2026-07-20 11:10:12 +12:00 |
|
andres-portainer
|
8d573cd0de
|
fix(teammberships): fix team membership listing for team leaders BE-13206 (#3204)
|
2026-07-17 09:18:37 -03:00 |
|
Steven Kang
|
21741af659
|
feat(addons): install support [R8S-1138] (#3189)
|
2026-07-16 14:52:15 +12:00 |
|
Chaim Lev-Ari
|
7edef01302
|
refactor(gitops): support multiple artifacts per workflow [BE-13197] (#3156)
|
2026-07-14 14:16:50 -03:00 |
|
andres-portainer
|
0e9d7e3b5e
|
feat(gitops): rework the flow so the sources are the trigger BE-13081 (#3180)
|
2026-07-14 12:52:42 -03:00 |
|
Oscar Zhou
|
d8774e2b60
|
fix(rbac): RoleBindings and ClusterRoleBindings cleanup [BE-13116] (#3084)
|
2026-07-14 18:00:42 +12:00 |
|
Chaim Lev-Ari
|
ba40ae5bf3
|
feat(gitops): link source/artifact status in workflow list [BE-12909] (#3143)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: andres-portainer <91705312+andres-portainer@users.noreply.github.com>
|
2026-07-09 18:05:38 -03:00 |
|
Chaim Lev-Ari
|
7f40b5dd10
|
feat(gitops): introduce basic workflow details view [BE-13132] (#3110)
|
2026-07-09 12:13:40 -03:00 |
|
Chaim Lev-Ari
|
6de77c92c4
|
feat(gitops/workflows): introduce get item api [BE-13180] (#3111)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
|
2026-07-07 12:53:03 +03:00 |
|
andres-portainer
|
79d49ba0d6
|
feat(gitops): add status persistence for sources and artifacts BE-13166 (#3113)
|
2026-07-06 11:23:58 -03:00 |
|
Chaim Lev-Ari
|
33b8c2b74e
|
refactor(stacks): extract and align git auth resolution for stack redeploy (#3073)
|
2026-07-02 10:17:55 +07:00 |
|
Devon Steenberg
|
a62177ce06
|
fix(sources): invalidate cache when modifying sources [BE-13146] (#3050)
|
2026-07-02 14:32:09 +12:00 |
|
andres-portainer
|
331c2ee4e8
|
feat(gitops): simplify the struct for Git sources BE-12919 (#2930)
|
2026-06-29 15:00:30 -03:00 |
|
LP B
|
79f2ad76cb
|
fix(api/sources): edge admin permissions (#3029)
Co-authored-by: andres-portainer <91705312+andres-portainer@users.noreply.github.com>
|
2026-06-24 16:35:34 -03:00 |
|
LP B
|
56c0ddac85
|
feat(app/sources): UAC on sources (#2881)
Co-authored-by: Chaim Lev-Ari <chaim.lev-ari@portainer.io>
Co-authored-by: andres-portainer <91705312+andres-portainer@users.noreply.github.com>
|
2026-06-23 11:30:31 -03:00 |
|
andres-portainer
|
e664bf0e19
|
fix(helm): add missing SSRF protections BE-13136 (#3001)
|
2026-06-22 20:25:10 -03:00 |
|
Phil Calder
|
f596c862b3
|
fix(websocket): enforce environment authorization on kubernetes-shell [BE-13027] (#2774)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: oscarzhou <oscar.zhou@portainer.io>
|
2026-06-22 15:09:41 +12:00 |
|
bernard-portainer
|
5395dee4c6
|
feat(gpu-stats): add gpu stats to environments [C9S-200] (#2735)
|
2026-06-22 09:21:43 +12:00 |
|
andres-portainer
|
26334e9088
|
feat(ssrf): add missing transport wrappings and more checks BE-13021 (#2968)
|
2026-06-19 20:26:03 -03:00 |
|
RHCowan
|
37bd8c06b5
|
fix(security): gate docker dashboard and edge async command routes [R8S-1057] (#2953)
|
2026-06-19 11:08:01 +12:00 |
|
Chaim Lev-Ari
|
4d539a691d
|
feat(custom-templates): reuse existing git sources in create/update [BE-13053] (#2925)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-16 21:45:35 +03:00 |
|
Chaim Lev-Ari
|
ee8e73d7f9
|
feat(edge/stacks): use source ID for edge stack git creation [BE-13044] (#2926)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-16 17:33:19 +03:00 |
|
Chaim Lev-Ari
|
d9673e33ec
|
feat(helm): reuse existing git sources in Kubernetes Helm-from-git install [BE-13046] (#2900)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-06-15 22:01:31 +03:00 |
|
andres-portainer
|
16b5554f66
|
fix(customtemplates): add resource controls BE-13019 (#2897)
|
2026-06-15 14:59:07 -03:00 |
|
Chaim Lev-Ari
|
fcdd6b4510
|
feat(stacks): use source id to create git stacks [BE-13043] (#2870)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-15 18:49:26 +03:00 |
|
andres-portainer
|
0da42c01b6
|
feat(gitcredential): remove GitCredential BE-12919 (#2838)
|
2026-06-11 18:53:24 -03:00 |
|
Steven Kang
|
1cd6017df6
|
fix(api): add endpoint authorization check to /api/kubernetes/{id}/* route - develop [R8S-1056] (#2829)
|
2026-06-11 09:49:50 +12:00 |
|
andres-portainer
|
babb4ffb37
|
fix(nolint): remove unnecessary nolint directives BE-13074 (#2852)
|
2026-06-10 15:35:08 -03:00 |
|
LP B
|
0c2f07988a
|
feat(app/sources): source create view (#2680)
Co-authored-by: Chaim Lev-Ari <chaim.lev-ari@portainer.io>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-10 21:34:46 +03:00 |
|
andres-portainer
|
1765e41fd4
|
feat(ssrf): implement an SSRF protection mechanism BE-13021 (#2818)
|
2026-06-09 00:41:42 -03:00 |
|
andres-portainer
|
df7a4b5d6f
|
feat(gitops): improve the data model BE-12919 (#2819)
|
2026-06-08 15:01:55 -03:00 |
|
Josiah Clumont
|
e3e2a3b782
|
fix(environments): Environment Groups detail view environment breakdown regression [BE-13051] (#2828)
|
2026-06-08 16:03:32 +12:00 |
|
andres-portainer
|
8daf0bb2a9
|
feat(customtemplates): use Sources for CustomTemplates BE-12919 (#2759)
|
2026-06-05 01:51:18 -03:00 |
|