Commit Graph

626 Commits (334eee0c8cef4b7b37b31c06b31f91c7e727188b)

Author SHA1 Message Date
itsconquest bca1c6b9cf
feat(internal-auth): ability to set minimum password length [EE-3175] (#6942)
3 years ago
Prabhat Khera c41f7f8270
chore(version): version bump to 2.14.0 (#6958)
3 years ago
Chaim Lev-Ari e686d64011
refactor(docker): strongly type snapshot [EE-3256] (#6990)
3 years ago
Chaim Lev-Ari 1ccdb64938
refactor(custom-templates): render template variables [EE-2602] (#6937)
3 years ago
andres-portainer c162e180e0
fix(endpoints): remove global map to avoid panic writes EE-3160 (#6918)
3 years ago
Chaim Lev-Ari 01dc9066b7
refactor(wizard): migrate to react [EE-2305] (#6957)
3 years ago
Chaim Lev-Ari 12cddbd896
feat(demo): disable features on demo env [EE-1874] (#6040)
3 years ago
matias-portainer d754532ab1
chore(edgestacks): add unit tests for edge stacks (#6931)
3 years ago
itsconquest 668d526604
fix(networks): handle windows specific system networks [EE-2594] (#6922)
3 years ago
congs df05914fac
fix(git) EE-2026 git default branch (#6876)
3 years ago
Dmitry Salakhov 45b300eaff
fix(settings): allow empty edge url (#6907)
3 years ago
matias-portainer 5df30b9eb0
chore(edge): add unit tests to edgestatus inspect endpoint EE-3088 (#6905)
3 years ago
Matt Hook 840a3ce732
switch natural sort lib for a better one (#6862)
3 years ago
andres-portainer 8a6024ce9b
fix(edge-stacks): add an endpoint to delete the status of an edge stack EE-2432 (#6551)
3 years ago
Prabhat Khera 33f433ce45
fix status filter (#6827)
3 years ago
Chaim Lev-Ari bbb096412d
fix(edge): show edge environment in edge views [EE-2997] (#6795)
3 years ago
Prabhat Khera bebee78152
fix(home): fix home page filters EE-2972 (#6789)
3 years ago
andres-portainer 5b77edb76d
fix(aeec): enforce non-empty EdgeIDs for global key environment retrieval EE-3013 (#6808)
3 years ago
Matt Hook ace162ec1c
bump versions (#6782)
3 years ago
Chaim Lev-Ari e217ac7121
feat(edge): show correct heartbeat and sync aeec changes [EE-2876] (#6769)
3 years ago
sunportainer 76d1b70644
fix(volume): prevent bind mounts and allow named volumes [EE-2364] (#6771)
3 years ago
LP B 030b3d7c4d
fix(edge-jobs): HTTP 404 on file upload (#6671)
3 years ago
Chaim Lev-Ari 85a7b7e0fc
refactor(edge): move edge deploy script to react [EE-2689] (#6747)
3 years ago
Prabhat Khera e4241207cb
fix(database): db migration improvements EE-2688 (#6662)
3 years ago
cong meng 85ad4e334a
feat(password) EE-2690 enforce strong password policy (#6751)
3 years ago
andres-portainer 3178787bc1
feat(edge): implement automatic edge environment creation EE-2848 (#6754)
3 years ago
LP B aac2aca912
fix(api/endpoint): refresh kubernetes client cache on endpoint update (#6752)
3 years ago
Marcelo Rydel f12c3968f1
feat(edge): edgeStacks and edgeJobs operations small refactors [EE-2744] (#6648)
3 years ago
LP B 298e3d263e
feat(registry): enforce name uniqueness for registries (#6709)
3 years ago
andres-portainer 9ffaf47741
fix(endpoint-status): add a redirect to keep backwards compatibility EE-2932 (#6735)
3 years ago
Marcelo Rydel f9f937f844
feat(registries): Registry browser for non-admins [EE-2459] (#6549)
3 years ago
Marcelo Rydel 77e48bfb74
chore(endpoint/edge): small refactor and move endpoint status handler [EE-2710] (#6637)
3 years ago
Oscar Zhou 2059a9e064
feat(adminmonitor): redirect to timeout page if admin is not created in 5 mins [EE-2691] (#6688)
3 years ago
Chao Geng f59459f936
EE-2463 When add agent to k8s with AGENT_SECRET, AGENT_SECRET should be configured on both side. otherwise, it will get unknown error. this error should be "agent already paired with another Portainer instance" (#6679)
3 years ago
Marcelo Rydel 8860d72f70
fix(edge/jobs): fix get edge job file content [EE-2702] (#6622)
3 years ago
Marcelo Rydel c486130a9f
fix(kube): Use KubeClusterAccessService for Helm operations [EE-2500] (#6559)
3 years ago
andres-portainer 1ab65a4b4f
fix(offlinegate): fix data race in offlinegate EE-2713 (#6626)
3 years ago
Chaim Lev-Ari f63b07bbb9
refactor(access-control): create access-control-panel component [EE-2345] (#6486)
3 years ago
Chao Geng 07294c19bb
fix(k8s/application): check name unique in k8s cluster (#6610)
3 years ago
Oscar Zhou 5188ead870
fix(home): fix homepage edge heartbeat judgement [EE-2041] (#6624)
3 years ago
sunportainer 20405e9803
fix(docker/service): send registry id on update EE-2061 (#6606)
3 years ago
Chaim Lev-Ari 0f3c7b1424
refactor(home): migrate view to react [EE-1810] (#6314)
3 years ago
sunportainer c442d936d3
fix(compose):filter out symlink in custom template EE-1928 (#6579)
3 years ago
Hao Zhang d71d291895
fix(stack): git repo auto update not working (#6573)
3 years ago
Marcelo Rydel d47a9d590e
fix(kube): namespace parameter is not used in kube redeploy (#6569)
3 years ago
Chaim Lev-Ari 3165d354b5
fix(settings): clear helm url if requested [EE-2494] (#6526)
3 years ago
Anthony Lapenna 318844226c
refactor(storidge): remove Storidge support from backend [EE-2450] (#6511)
3 years ago
Hao Zhang a9406764ee
fix(service): webhook vulnerability for passing an invalid image tag EE-2121 (#6269)
3 years ago
Marcelo Rydel 2c4c638f46
feat(intel): Enable OpenAMT and FDO capabilities (#6212)
3 years ago
Chaim Lev-Ari 3ed92e5fee
fix(docker): delete docker resources [EE-2411] (#6414)
3 years ago
Chaim Lev-Ari 804fdd414e
fix(stacks): migrate stack resource control [EE-2412] (#6424)
3 years ago
sunportainer 661f0aad49
feat(user):logout after change password EE-1590 (#6267)
3 years ago
andres-portainer 50b2f789a3
feat(performance): add settings to tune the performance of the database EE-2363 (#6389)
3 years ago
Chaim Lev-Ari 1b1a50d6b5
fix(app): add github action for linting and formatting [EE-2344] (#6356)
3 years ago
Hui 59ec22f706
fix(docker-compose): add logic control for docker compose force recreate EE-2356
3 years ago
Hao Zhang 9ff8f42a66
feat(stack): detach git based stacks from git EE-2143 (#6307)
3 years ago
Chaim Lev-Ari 95fbf7500c
fix(azure): parse validation error [EE-2334] (#6341)
3 years ago
Chaim Lev-Ari 085762a1f4
fix(auth): prevent login for non admin for ldap and oauth [EE-648] (#5283)
3 years ago
Chaim Lev-Ari 389561eb28
fix(registries): sync code with ee [EE-2176] (#6355)
3 years ago
Chaim Lev-Ari 87dda810fc
fix(edgestacks): create new stack [EE-2178] (#6311)
3 years ago
Sven Dowideit f99329eb7e
chore(store) EE-1981: Refactor/store/error checking, and other refactoring (#6173)
3 years ago
Matt Hook b02bf0c9d7 release 2.11
3 years ago
Dmitry Salakhov eb517c2e12
feat: gzip static resources (#6258)
3 years ago
Hao Zhang 9f5ac154aa
feat(stack): make stack created from app template editable EE-1941 (#6104)
3 years ago
Marcelo Rydel 2a1b8efaed
fix(kubeconfig): show kubeconfig download button for non admin users [EE-2123] (#6204)
3 years ago
cong meng 98972dec0d
feat(webhook) EE-2125 send registry auth haeder when update swarms service via webhook (#6220)
3 years ago
zees-dev 5839f96787
- standard user cannot delete another users api-keys (#6208) (#6217)
3 years ago
Prabhat Khera 4aea5690a8
feat(config): add base url support EE-506 (#5999)
3 years ago
sunportainer 335f951e6b
Fix(stack)/update StackUpdateGit swagger info to POST EE-2019 (#6176)
3 years ago
Hao Zhang 42e782452c
fix(container): prevent user from editing the portainer container it self EE-917 (#6093)
3 years ago
Prabhat Khera aa7d7845c1
verify repositry URL from template json when coping (#6036) (#6111)
3 years ago
cong meng a86c7046df
feat(registry) EE-806 add support for AWS ECR (#6165)
3 years ago
Matt Hook ff6185cc81
fix(openamt): fix IsFeatureFlagEnabled, rename MPS Url to MPS Server (#6185)
3 years ago
Matt Hook f360392d39
Revert "fix(openamt): fix IsFeatureFlagEnabled, rename MPS Url to MPS Server [INT-6] (#6172)" (#6182)
3 years ago
zees-dev 69c17986d9
feat(api-key/backend): introducing support for api-key based auth EE-978 (#6079)
3 years ago
Marcelo Rydel c267355759
fix(openamt): fix IsFeatureFlagEnabled, rename MPS Url to MPS Server [INT-6] (#6172)
3 years ago
Marcelo Rydel 47c1af93ea
feat(openamt): Configuration of the OpenAMT capability [INT-6] (#6071)
3 years ago
Connor Lanigan 9ad626b36e
fix(webhooks): support image names containing a port number (#4526) (#5970)
3 years ago
Richard Wei a598b2d72d
change the namespace selector behavior (#5768)
3 years ago
Marcelo Rydel 6be1ff4d9c
feature(kubeconfig): access to all kube environment contexts from within the Portainer UI [EE-1727] (#5966)
3 years ago
sunportainer cea634a7aa
fix(stack): support removing duplicated stacks EE-1962 (#6068)
3 years ago
zees-dev 183304853e
feat(openapi): github workflow to generate and validate openapi spec EE-2056 (#6101)
3 years ago
Marcelo Rydel 048613a0c5
feature(kubeconfig): Do not invalidate kubeconfig upon Portainer restarting [EE-1854] (#5905)
3 years ago
andres-portainer a2886115b8
fix(custom-templates): avoid creation of template if the compose file does not exist EE-1470 (#6011)
3 years ago
Richard Wei cc3b1face2
fix docker pull limit not showed to non admin (#6066)
3 years ago
Hui 98b8d6d0b2
fix(stack): git credential got reset when updating docker stack EE-1967
3 years ago
andres-portainer e126f63965
feat(openamt): add feature flag for OpenAMT [INT-5] (#6049)
3 years ago
Chaim Lev-Ari 85a6a80722
feat(app): introduce react configurations [EE-1809] (#5953)
3 years ago
andres-portainer 28f71e486a
fix(filesystem): harden the filesystem service to avoid path traversal attacks EE-1922 (#5957)
3 years ago
Matt Hook c763219f74
update version to 2.9.3 (#6007)
3 years ago
Matt Hook cec8f34ae9
fix(helm): allow clearing global helm repo EE-1965 (#5991)
3 years ago
Simon Meng db00390cd2 Merge remote-tracking branch 'origin/release/2.9' into develop
3 years ago
Marcelo Rydel 32756f9e1b
fix(git-stacks): UI bugs when using a PAT when deploying from Git [EE-1731] (#5882)
3 years ago
Matt Hook f0efc4f904 bump to 2.9.2
3 years ago
Sven Dowideit 623079442f
fix(swagger): double quotes in swagger param breaks parser (#5806)
3 years ago
Matt Hook 006634e007
fix(helm): allow settings to be saved offline EE-1907 (#5908)
3 years ago
Matt Hook 3cde10bcac
fix(helm) allow settings to be saved offline EE-1907 (#5907)
3 years ago
cong meng 41999e149f
fix(edge) EE-1720 activate tunnel and remove proxy cache when needed (#5775)
3 years ago
andres-portainer dfe0b3f69d
fix(namespaces): remove the stacks from the data store when deleting their corresponding Kubernetes namespace EE-1872 (#5885)
3 years ago
andres-portainer 588ce549ad
fix(namespaces): remove the stacks from the data store when deleting their corresponding Kubernetes namespace EE-1872 (#5893)
3 years ago
Marcelo Rydel 12e7aa6b60
fix(environments): don't override with local IP [EE-1561] (#5785)
3 years ago
Marcelo Rydel 1ee363f8c9
overrite stack name for update (#5743)
3 years ago
Hui e6d690e31e
fix(swagger) swagger annotations fixes and improvements EE-1205
3 years ago
zees-dev c93ec8d08c added swagger docs to websocketShellPodExec (#5840)
3 years ago
zees-dev dad762de9f
added swagger docs to websocketShellPodExec (#5840)
3 years ago
Chaim Lev-Ari b7841e7fc3
feat(app): highlight be provided value [EE-882] (#5703) (#5835)
3 years ago
Chaim Lev-Ari e60dbba93b
feat(app): highlight be provided value [EE-882] (#5703)
3 years ago
zees-dev 8421113d49
portainer version updates (#5807)
3 years ago
cong meng 328abfd74e
fix(stack) normalize stack name EE-1701 (#5776)
3 years ago
Dmitry Salakhov 2ecc8ab5c9
feat(k8s): support git automated sync for k8s applications [EE-577] (#5548)
3 years ago
Marcelo Rydel fce885901f
fix(custom-templates): XSS issue in Custom Template Note <EE-1054> (#5766)
3 years ago
zees-dev af98660a55
feat(helm): helm apps deployed by portainer not marked as external EE-1624 (#5637)
3 years ago
Matt Hook 7b72130433
feat(kubeshell) allow overriding default kubeshell image EE-1756 (#5755)
3 years ago
Sven Dowideit 7437006359
fix(swagger): EE-868: elide the password field in the swagger docs (#5636)
3 years ago
Sven Dowideit 9c80501738
fix(k8s): EE-1631: backport fixes for API proxy (#5608)
3 years ago
zees-dev 377326085d
feat(db): upgrade auto-backup backup and rollback support EE-867 EE-1158 (#5341)
3 years ago
Chaim Lev-Ari d4f581a596
feat(kube): use local kubectl for all deployments (#5488)
3 years ago
cong meng 2aec348814
fix(k8s) keep tunnel alive for websocket connection EE-1690 (#5679)
3 years ago
Richard Wei dc769b4c4d
fix icon not displayed when template created via upload file (#5658)
3 years ago
Richard Wei dd808bb7bd
fix(swagger): fix swagger api docs endpoint(s) rename to environment(s) EE-1661 (#5629)
3 years ago
Matt Hook 9492e30dc2
feat(helm/tests): update libhelm with new search mock EE-1599 (#5615)
3 years ago
zees-dev e3f7561ced
portainer version updates (#5612)
3 years ago
Yi Chen 1633eceed5
fix(swagger) Fix openapi issues (#5123)
3 years ago
Richard Wei 756ef060db
feat(k8s):add kubeconfig expiry days on mouse hover EE-1300 (#5589)
3 years ago
zees-dev 2a60b8fcdf
feat(helm/templates): helm app templates EE-943 (#5449)
3 years ago
Hui e86a586651
fix(k8s): manifest file not persisted when deploying with manifest URL EE-1586
3 years ago
Chaim Lev-Ari 5c8450c4c0
feat(edgestacks): support kubernetes edge stacks (#5276) [EE-393]
3 years ago
Richard Wei 9f179fe3ec
feat(ui):rename endpoint(s) to environment(s) EE-1206 (#5588)
3 years ago
Richard Wei 8d8f21368d
feat(frontend): dark and high contrast theme supported EE-909 (#5353)
3 years ago
Dmitry Salakhov e49e90f304
feat(kube): advanced apps management [EE-466] (#5446)
3 years ago
Chaim Lev-Ari 3453735c8b
feat(stacks): support standalone stacks on ARM (#5310)
3 years ago
Anthony Lapenna 70602cf7c8
feat(k8s): add the ability to deploy from a manifest URL (#5550)
3 years ago
zees-dev 1220ae7571
fix(kubectl/shell): zombie pods and websocket connection error bugfixes EE-1520 (#5562)
3 years ago
Chaim Lev-Ari e4fe4f9a43
feat(kube): introduce custom templates [EE-1125] (#5434)
3 years ago
cong meng 35013e7b6a
feat(kubeconfig): Introduce the ability to change the expiry of a kubeconfig EE-1153 (#5421)
3 years ago
cong meng c597ae96e2
feat(k8s): review the resource assignement when creating a kubernetes application EE-437 (#5254)
3 years ago
zees-dev b4f4ef701a
feat(kubeconfig): kubeconfig download functionality EE-1202 (#5386)
3 years ago
Stéphane Busso 6ccabb2b88 Bump to 2.6.3
3 years ago
Chaim Lev-Ari 1830a80a61
feat(k8s/resource-pool): add the ability to mark/unmark resource pool as system (#5360)
3 years ago
cong meng d6e291db15
fix(kubectl): EE-1342 non-admin users cannot connect to the local kube cluster using kubectl shell (#5475)
3 years ago
Chaim Lev-Ari 5fd92d8a3f
feat(kubernetes): fetch config file with endpoint name (#5368) [EE-1159]
3 years ago
zees-dev db1f182670
removed kubeconfig tls check (#5443)
3 years ago
cong meng 5fe7526de7
feat(dockerhub): EE-1384 new endpoint prefix for proxying requests to agent (#5428)
3 years ago
cong meng 6b37235eb4
feat(edge) EE-947 provide a way to re-associate an Edge endpoint with a new Edge key (#5413)
3 years ago
Dmitry Salakhov bcccdfb669
feat(stacks): support automated sync for stacks [EE-248] (#5340)
3 years ago
Chaim Lev-Ari 11d555bbd6
feat(server): use https by default (#5315) [EE-332]
3 years ago
cong meng 9af291b67d
feat(edge) EE-743 enable signature checking for edge agent (#5355)
3 years ago
Matt Hook cb3968b92f
Fix parsing of content-type field (#5356)
3 years ago
Hui 56f569efe1
fix(oauth): remove expiry time copy logic EE-1085
3 years ago
zees-dev 665bf2c887
feat(kubernetes/shell): kubectl web shell and kubeconfig functionality EE-448 (#5229)
3 years ago
cong meng 51ef2c2aa9
fix(advance deploy): EE-1141 A standard user can escalate to cluster administrator privileges on Kubernetes (#5325)
3 years ago
cong meng 5652bac004
feat: EE-424 Provide a way to re-associate an Edge endpoint to a new Edge agent (#5266)
3 years ago
Matt Hook cee7ac26e9
Fix dockerhub pro account rate-limit issue (#5352)
3 years ago
dbuduev 7d6b1edd48
feat(k8s): Introduce the ability to restrict access to default namespace (EE-745) (#5337)
3 years ago
Richard Wei 09c5bada3e
fix(app): fix create stack with capital letters or space issue EE-908 (#5236)
3 years ago
Hui 68453482af
fix(swagger): add swagger annotation for pull and redeploy stack
3 years ago
Chaim Lev-Ari 7b2269fbba
feat(endpoints): filter endpoints by a list of types (#5308)
3 years ago
Chaim Lev-Ari f9ffb1a712
refactor(stacks): use docker-compose-wrapper library (#4979)
3 years ago
Dmitry Salakhov 8aa3bfc59c
fix(namespace): update portainer-config when delete a namespace (#5330)
3 years ago
Chaim Lev-Ari db16299aab
feat(docker/volumes): change how volume resource id is calculated (#5067)
3 years ago
Chaim Lev-Ari 72117693fb
feat(stacks): update stopped stack (#5215)
3 years ago
LP B 179df06267
feat(app): rework private registries and support private registries in kubernetes EE-30 (#5131)
3 years ago
Chaim Lev-Ari 2fd95d87eb
fix(volumes): fetch resource by docker name (#5216)
3 years ago
zees-dev f6c5c552aa
feat(oauth/team-memberships): oauth team memberships teaser EE-341 (#5088)
3 years ago
dbuduev 90a472c08b
feat(registry): Add ProGet registry type EE-703 (#5196)
3 years ago
cong meng a13ad8927f
fix(stack) ignore username and password when authentication is disabled EE-161 (#5222)
3 years ago
cong meng 8e3751d0b7
fix(stack) Unable to update and redeploy a stack created from a git repository if it has failed once EE-1012 (#5212)
3 years ago
Dmitry Salakhov 89f53458c6
fix(stack): allow standard users use advanced deployment (#5205)
3 years ago
Hui caa6c15032
feat(k8s): advanced deployment from Git repo EE-447 (#5166)
4 years ago
cong meng 6b759438b8
fix(k8s) cleaning up namespace access policies when removing users orteams from endpoint or endpoint group EE-718 (#5184)
4 years ago
Alice Groux 7f96220a09
feat(k8s/advanced-deployment): allow standard users to see and use advanced deployment feature EE-446 (#5050)
4 years ago
Dmitry Salakhov 0b93714de4
feat(stacks): redeploy git stack [EE-161] (#5139)
4 years ago
Hui 49bd139466
fix swagger param (#5183)
4 years ago
Hui f674573cdf
feat(OAuth): Add SSO support for OAuth EE-390 (#5087)
4 years ago
cong meng 26ead28d7b
Feat(stacks): orphaned stacks #4397 (#4834)
4 years ago
cong meng defd929366
Fix(kube) advanced deployment CE-83 (#4866)
4 years ago
Chaim Lev-Ari 9ec1f2ed6d
fix(endpoints): set sysctl setting for new endpoints (#5028)
4 years ago
Chaim Lev-Ari 819faa3948
fix(k8s/proxy): proxy healthz request to k8s api (#5090)
4 years ago
Hui 564bea7575
fix(ACI): ACI UAC breaks when redeploying container with same name asone already existing EE-645 (#5030)
4 years ago
wheresolivia 335bfb81ba
Merge pull request #4965 from portainer/feat(backup)-backup-restore-system
4 years ago
Felix Han 5b26ef2036 feat(ACI): updated function name
4 years ago
Felix Han effb0f6272 Merge branch 'feat/CE-414/add-UAC-to-ACI' of https://github.com/portainer/portainer into feat/CE-414/add-UAC-to-ACI
4 years ago
LP B 2f95b449aa
Revert "feat(ACI): add UAC to ACI (#4952)" (#4982)
4 years ago
fhanportainer 12cf4a00f0
feat(ACI): add UAC to ACI (#4952)
4 years ago
Lukas Grotz d09ae22ba8
feat(container): add sysctls setting in the container view (#4910)
4 years ago
Chaim Lev-Ari ac7d819620
style(proxy): fix function name (#4970)
4 years ago
Dmitry Salakhov 6d8f5e7479 go 1.13 compatibility
4 years ago
Dmitry Salakhov a3ec2f8e85 feat(backup): Add backup/restore to the server
4 years ago
Felix Han e3e7e84821 feat(ACI): add UAC to ACI
4 years ago
Chaim Lev-Ari f5aa6c4dc2
feat(docker): show docker pull rate limits (#4666)
4 years ago
Dmitry Salakhov 4cbd231a5f
fix: normalize stack name only for libcompose (#4862)
4 years ago
cong meng 6d5877ca1c
fix(registry): #4371 cannot push to quay.io registry (#4868)
4 years ago
Chaim Lev-Ari dbb9a21384
fix(endpoints): use default edge checkin interval if n/a (#4909)
4 years ago
Dmitry Salakhov f03cf2a6e4
fix(uac): ignore duplicates, spaces and casing in portainer labels (#4823)
4 years ago
Chaim Lev-Ari 91ff7e4143
feat(edge): show last check in date (#4782)
4 years ago
Chaim Lev-Ari 86ad1c6af1
feat(stacks): scope stack names to endpoint (#4520)
4 years ago
Chaim Lev-Ari 50b57614cf
docs(api): document apis with swagger (#4678)
4 years ago
Maxime Bajeux c84da11a91
feat(custom-templates): switching a template to standalone makes it disappear in swarm mode (#4829)
4 years ago
Chaim Lev-Ari 45afe76bc7
fix(customtemplate): create from file (#4769)
4 years ago
Chaim Lev-Ari 739dda1318
fix(endpoint): skip tls for kube endpoints (#4788)
4 years ago