6079 Commits

Author SHA1 Message Date
andres-portainer 8d404b595d fix(chisel): tune the tunnel settings to allow for high-latency environments BE-13172 (#3082) 2026-07-02 19:11:25 -03:00
Shubham Tatvamasi 3493ead1d6 feat(k8s): Implement dedicated node shell feature in Portainer [FR-1056] (#2645) 2026-07-03 06:54:49 +12: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
Chaim Lev-Ari f6a4d6a0bb chore(hey-api): enable validator and upgrade [BE-13103] (#2919) 2026-07-02 10:15:20 +07:00
Devon Steenberg a62177ce06 fix(sources): invalidate cache when modifying sources [BE-13146] (#3050) 2026-07-02 14:32:09 +12:00
Phil Calder 767a7e68c0 fix(containers): truncate published ports list with show more badge [DEV-100] (#2980)
Co-authored-by: siddamvinay2001 <siddamvinay1368@gmail.com>
2026-07-02 07:52:05 +12:00
Phil Calder 9438876793 fix(templates): render env var description as tooltip in app templates [BE-13057] (#2903)
Co-authored-by: Rian <rian.moraes@smigroup.com.br>
2026-07-02 07:49:49 +12:00
bernard-portainer 7cda0cf332 feat(network-policy): add contract for network security policy [C9S-292] (#3076)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-01 17:01:44 +12:00
Oscar Zhou d63a52b767 fix(docs): add GitOps source and workflow in-app docs link [BE-13165] (#3067) 2026-07-01 14:07:33 +12:00
Oscar Zhou e6394102a2 fix(ui): light background in dark mode for workflow paging dropdown [BE-12920] (#3047) 2026-06-30 08:58:41 +12:00
andres-portainer 331c2ee4e8 feat(gitops): simplify the struct for Git sources BE-12919 (#2930) 2026-06-29 15:00:30 -03:00
Phil Calder 5c1c18b8f0 fix(kubernetes): gate cluster-setup form render on ingress classes query [QE-4214] (#3052)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 19:41:41 +12:00
bernard-portainer 846ad6e5c8 refactor(gpu-operator): remove feature-flag for gpu visibility [C9S-268] (#3039) 2026-06-29 12:47:15 +12:00
RHCowan a677db3283 fix(security): remove API key acceptance via query parameter [R8S-1100] (#3053) 2026-06-29 11:10:44 +12:00
andres-portainer ef9891c362 fix(migrator): normalize Git sources URL correctly in the migrations BE-13152 (#3045) 2026-06-26 10:20:34 -03:00
Oscar Zhou 173c8c801c fix(swarm): detect early async deploy failures [BE-13101] (#3033)
Co-authored-by: siddamvinay2001 <siddamvinay1368@gmail.com>
2026-06-26 13:11:03 +12:00
RHCowan c23d4784d1 feat(auth): implement returnUrl deep-link redirect flow [R8S-1082] (#2973) 2026-06-25 16:59:04 +12:00
Hannah Cooper 0f68a8a791 Update bug report template to include 2.39.4 (#3038) 2026-06-25 15:13:04 +12:00
Hannah Cooper 95c94f1e08 Update bug report template to include 2.43.0 (#3034) 2026-06-25 14:54:20 +12:00
andres-portainer 68530e8a7e fix(workflows): fix workflow access BE-13150 (#3032) 2026-06-24 17:07:51 -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
andres-portainer b89c0e6417 fix(migrations): fix the migration of resource controls for GitOps BE-13149 (#3031) 2026-06-24 16:30:11 -03:00
andres-portainer cfcd8493ac fix(gitops): prevent non-admin users from editing source access control BE-13151 (#3030) 2026-06-24 15:54:06 -03:00
Oscar Zhou ff106887f4 fix(stack): ensure downstream deployer respect timeout context [BE-12960] (#3021) 2026-06-24 15:39:39 +12:00
andres-portainer 49bfbacfd7 fix(ssrf): disable HTTP/2 for more cases BE-13121 (#3012) 2026-06-23 17:06:42 -03:00
Phil Calder cd9229b917 fix(oauth): fix format for the scope placeholder [DEV-97] (#2899)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: minhng99 <14113155+minhng99@users.noreply.github.com>
2026-06-24 06:54:06 +12:00
andres-portainer 527fd1032d fix(ssrf): fix URL parsing BE-13121 (#3011) 2026-06-23 12:29:12 -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
nickl-portainer 152c89972b chore(eslint): update eslint to latest v9 [R8S-1090] (#2954) 2026-06-23 11:04:33 +12:00
Oscar Zhou 25c69c6e9b fix(ui): update server installation timeout redirect link [BE-13124] (#2991) 2026-06-23 08:49:43 +12:00
andres-portainer a6370808ae fix(ssrf): disable HTTP/2 for some specific cases BE-13121 (#2996) 2026-06-22 16:13:43 -03:00
Chaim Lev-Ari 6bfd2360d8 docs(security): add FAQ link to setup token messages [BE-13125] (#2995)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-22 20:30:49 +03:00
Chaim Lev-Ari 872d1e03f6 feat(gitops): add "create new source" button to GitSourceSelector [BE-13054] (#2960)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-22 17:19:53 +03:00
Chaim Lev-Ari a5cacd712d refactor(gitops): remove manual credential entry from git form [BE-13047] (#2951)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-22 15:42:09 +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
Josiah Clumont 217fe870ef fix(git): use ListContext instead of List when fetching remote refs [C9S-263] (#2939) 2026-06-22 08:30:20 +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 cc45af2873 fix(lint): enforce consistent golangci-lint version across CI and pre-commit [PLA-777] (#2966) 2026-06-19 11:45:12 +12:00
RHCowan 37bd8c06b5 fix(security): gate docker dashboard and edge async command routes [R8S-1057] (#2953) 2026-06-19 11:08:01 +12:00
andres-portainer c821a1c59f fix(git): avoid cloning to memory and bypassing symlinking restriction BE-13115 (#2961) 2026-06-18 16:21:09 -03:00
Dakota Walsh f5d0b3d849 feat(kubernetes): Gateway api client included in kubeclient [C9S-244] (#2884) 2026-06-18 14:37:42 +12:00
nickl-portainer 0dfd27f08c fix(pnpm): pnpm format command failing [R8S-1071] (#2932) 2026-06-18 13:27:01 +12:00
nickl-portainer 0dfa0266c7 fix(webpack): update shell-quote [R8S-1074] (#2934) 2026-06-17 10:50:48 +12:00
nickl-portainer 9b807ca314 fix(axios): update axios [R8S-1075] (#2935) 2026-06-17 10:50:34 +12:00
nickl-portainer de5d84ade4 fix(kubernetes): handling undefined responseStatus [R8S-1072] (#2933) 2026-06-17 09:32:59 +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 32c6bedb98 feat(stacks): use source for kubernetes manifest git stacks [BE-13045] (#2915)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-16 14:35:16 +03:00