Chaim Lev-Ari
d0d38990c7
chore(plop): use templates as in style guide ( #4916 )
...
* chore(plop): use templates as in style guide
fix [CE-483]
* chore(plop): export component and add to module
2021-03-19 09:03:26 +13:00
Maxime Bajeux
32a9a2e46b
Enable the ability to cordon/uncordon/drain nodes ( #4723 )
...
* feat(node): Enable the ability to cordon/uncordon/drain nodes
* feat(cluster): check if there is a drain operation somewhere
* feat(kubernetes): allow to cordon, uncordon, drain nodes
* refacto(kubernetes): set a constant for drain label name
* fix(node): Relocate the warning message next to the dropdown and change the information message
2021-03-15 22:36:14 +01:00
Maxime Bajeux
660bc2dadf
fix(service): change application owner label in createPayload ( #4841 )
2021-03-14 22:48:17 +01:00
Dmitry Salakhov
4cbd231a5f
fix: normalize stack name only for libcompose ( #4862 )
...
* fix: normilize stack name only for libcompose
* fix
2021-03-14 20:08:31 +01:00
cong meng
6d5877ca1c
fix(registry): #4371 cannot push to quay.io registry ( #4868 )
...
Co-authored-by: Simon Meng <simon.meng@portainer.io>
2021-03-13 12:47:35 +13:00
Chaim Lev-Ari
dbb9a21384
fix(endpoints): use default edge checkin interval if n/a ( #4909 )
2021-03-11 21:00:05 +01:00
Chaim Lev-Ari
f4dd3067ed
chore(deps): install core-js@2 ( #4762 )
...
fix #4761
2021-03-07 20:48:52 +01:00
psychowood
3dccc59048
feat(area-endpoints/creation): allow custom Docker socket ( #4772 ) and handle public IP, group and tags for docket sockets ( #4798 )
...
* fix(endpoints/creation): hide TLS, make use of PublicIP, Groups, Tags for local Docker endpoint
* feat(endpoints/creation): allow specifying custom Docker socket (#4772 )
* feat(endpoints/creation): override default socket path
* fix(endpoints/creation): typo socketPath -> SocketPath
2021-03-05 21:44:17 +01:00
aravind-korada
52d4296c08
feat(home): add node count to endpoint list. ( #4793 )
...
* feat(home): add node count to endpoint list.
* feat(home): add node count beside docker version
2021-03-04 16:42:47 +01:00
Maxime Bajeux
36fcbb9e18
feat(stack): prevent stack duplication if name already used ( #4740 )
...
* feat(stack): prevent stack duplication if name already used
* refacto(stack): deduplicate functions and rename variables
* refacto(stack): add a generic helper for findDeepAll function
* fix(templates): remove forgotten conflict markers
2021-03-03 14:54:35 +01:00
Dmitry Salakhov
f03cf2a6e4
fix(uac): ignore duplicates, spaces and casing in portainer labels ( #4823 )
...
* fix: ignore duplicates, spaces and casing in portainer labels
* cleanup
* fix: rebase error
2021-03-03 11:38:59 +02:00
Chaim Lev-Ari
6c8276c65c
fix(service-details): clear volume source when changing type ( #4671 )
2021-03-02 23:10:34 +01:00
cong meng
c705c04d65
feat(volume) change the way portainer creates NFS4 volumes ( #4729 ) ( #4735 )
...
Co-authored-by: Simon Meng <simon.meng@portainer.io>
2021-03-02 02:46:18 +01:00
Chaim Lev-Ari
56344ca7d9
feat(main): introduce description to fatal errors ( #4468 )
2021-03-01 21:49:57 +01:00
Chaim Lev-Ari
91ff7e4143
feat(edge): show last check in date ( #4782 )
...
* feat(k8s): better form validation for configuration keys (#4728 ) (#4733 )
Co-authored-by: Simon Meng <simon.meng@portainer.io>
* feat(home): show edge valid tag
* fix(endpoint): show right heartbeat
* style(endpoints): add some comments
Co-authored-by: cong meng <mcpacino@gmail.com>
Co-authored-by: Simon Meng <simon.meng@portainer.io>
2021-03-01 13:43:47 +13:00
cong meng
f2faccdb10
feat(k8s): better form validation for configuration keys ( #4728 ) ( #4733 )
...
Co-authored-by: Simon Meng <simon.meng@portainer.io>
2021-02-27 01:53:47 +01:00
Alice Groux
ccf6babc02
refactor(app): backport technical changes ( #4679 )
...
* refactor(app): backport technical changes
* refactor(app): remove EE only features
* feat(app): small review changes to match EE codebase layout on some files
Co-authored-by: xAt0mZ <baron_l@epitech.eu>
2021-02-26 16:50:33 +01:00
Chaim Lev-Ari
158bdae10e
feat(datatable): save text filters in session storage ( #4741 )
...
* feat(datatable): save text filters in session storage
* refactor(session): as jsdoc comments
2021-02-25 22:46:34 +01:00
Alice Groux
59faec45ce
feat(k8s/application): add the ability to redeploy external application ( #4704 )
...
* feat(k8s/application): add the ability to redeploy external application
* feat(k8s/application): remove extra whitespace for pod application
2021-02-25 12:12:17 +01:00
Chaim Lev-Ari
c72d07441d
feat(services): hide webhook interface ( #4794 )
2021-02-24 23:08:22 +01:00
Chaim Lev-Ari
7e7127831d
fix(db): skip resource control migration if stack doesn't exist ( #4879 )
2021-02-25 10:27:49 +13:00
Dmitry Salakhov
3746542c69
Merge pull request #4878 from portainer/fix-windows-build
...
fix windows build
2021-02-23 23:35:48 +00:00
Dmitry Salakhov
ebe448b602
fix windows build
2021-02-24 12:06:20 +13:00
Eduardo Brito
d84a5b9c67
feat(yaml-inspector): add button to expand/collapse yaml inspector ( #4007 ) ( #4828 )
...
* #4007 feat(yaml-inspector): add button to expand/collapse yaml inspector
* feat(yaml-inspector): add button to expand/collapse yaml inspector
Better yamlInspector.html formatting
* feat(yaml-inspector): change name of toggle function
More descriptive name for the function that toggles the expansion of the YAML inspector.
2021-02-23 22:02:36 +01:00
Chaim Lev-Ari
86ad1c6af1
feat(stacks): scope stack names to endpoint ( #4520 )
...
* refactor(stack): create unique name function
* refactor(stack): change stack resource control id
* feat(stacks): validate stack unique name in endpoint
* feat(stacks): prevent name collision with external stacks
* refactor(stacks): move resource id util
* refactor(stacks): supply resource id util with name and endpoint
* fix(docker): calculate swarm resource id
* feat(stack): prevent migration if stack name already exist
* feat(authorization): use stackutils
2021-02-23 21:18:05 +01:00
Alice Groux
a62e0496de
feat(app/containers): display IP ( #4435 )
2021-02-23 20:45:37 +01:00
Chaim Lev-Ari
05ba00a8f7
fix(containers): fix layout in small screens ( #4854 )
2021-02-23 11:18:26 +01:00
yi-portainer
7846fdd801
* update version to 2.2.0
2021-02-23 20:18:40 +13:00
Chaim Lev-Ari
50b57614cf
docs(api): document apis with swagger ( #4678 )
...
* feat(api): introduce swagger
* feat(api): anottate api
* chore(api): tag endpoints
* chore(api): remove tags
* chore(api): add docs for oauth auth
* chore(api): document create endpoint api
* chore(api): document endpoint inspect and list
* chore(api): document endpoint update and snapshots
* docs(endpointgroups): document groups api
* docs(auth): document auth api
* chore(build): introduce a yarn script to build api docs
* docs(api): document auth
* docs(customtemplates): document customtemplates api
* docs(tags): document api
* docs(api): document the use of token
* docs(dockerhub): document dockerhub api
* docs(edgegroups): document edgegroups api
* docs(edgejobs): document api
* docs(edgestacks): doc api
* docs(http/upload): add security
* docs(api): document edge templates
* docs(edge): document edge jobs
* docs(endpointgroups): change description
* docs(endpoints): document missing apis
* docs(motd): doc api
* docs(registries): doc api
* docs(resourcecontrol): api doc
* docs(role): add swagger docs
* docs(settings): add swagger docs
* docs(api/status): add swagger docs
* docs(api/teammembership): add swagger docs
* docs(api/teams): add swagger docs
* docs(api/templates): add swagger docs
* docs(api/users): add swagger docs
* docs(api/webhooks): add swagger docs
* docs(api/webscokets): add swagger docs
* docs(api/stacks): swagger
* docs(api): fix missing apis
* docs(swagger): regen
* chore(build): remove docs from build
* docs(api): update tags
* docs(api): document tags
* docs(api): add description
* docs(api): rename jwt token
* docs(api): add info about types
* docs(api): document types
* docs(api): update request types annotation
* docs(api): doc registry and resource control
* chore(docs): add snippet
* docs(api): add description to role
* docs(api): add types for settings
* docs(status): add types
* style(swagger): remove documented code
* docs(http/upload): update docs with types
* docs(http/tags): add types
* docs(api/custom_templates): add types
* docs(api/teammembership): add types
* docs(http/teams): add types
* docs(http/stacks): add types
* docs(edge): add types to edgestack
* docs(http/teammembership): remove double returns
* docs(api/user): add types
* docs(http): fixes to make file built
* chore(snippets): add scope to swagger snippet
* chore(deps): install swag
* chore(swagger): remove handler
* docs(api): add description
* docs(api): ignore docs folder
* docs(api): add contributing guidelines
* docs(api): cleanup handler
* chore(deps): require swaggo
* fix(auth): fix typo
* fix(docs): make http ids pascal case
* feat(edge): add ids to http handlers
* fix(docs): add ids
* fix(docs): show correct api version
* chore(deps): remove swaggo dependency
* chore(docs): add install script for swag
2021-02-23 16:21:39 +13:00
Anthony McMahon
90f5a6cd0d
Update Custom.md
2021-02-23 15:25:00 +13:00
Anthony McMahon
3fc021826c
Update Custom.md
2021-02-23 15:24:45 +13:00
knittl
25c010ec3e
#4374 feat(images): Add link to Docker Hub on container creation page ( #4413 )
...
Add a button next to the image field when creating a new container, which
takes the user to the Docker Hub search page for this image. Version
identifiers are trimmed from the image name to ensure that matching images
will be found.
2021-02-23 01:45:19 +01:00
Chaim Lev-Ari
20f8d03366
feat(k8s/config): disable edit used config keys ( #4754 )
...
* feat(k8s/config): tag used data keys
* feat(k8s/config): disabled edit of used data keys
2021-02-23 12:53:33 +13:00
Maxime Bajeux
c84da11a91
feat(custom-templates): switching a template to standalone makes it disappear in swarm mode ( #4829 )
...
* feat(custom-templates): switching a template to standalone makes it disappear in swarm mode
* feat(custom-template): disable deploy button and add an error message
* fix(custom-template): invert variable
* fix(custom-templates): put the warning message below the button
2021-02-23 00:52:18 +01:00
Alice Groux
44b6aaedc8
feat(k8s/application): display all environment variables in edition ( #4860 )
2021-02-23 11:44:40 +13:00
Stéphane Busso
b9cad8a7ea
Display error message if database is for Portainer BE ( #4557 )
2021-02-22 23:14:52 +01:00
Maxime Bajeux
cc9dd55b5c
fix(application): Can't update application with persisted data, after the storage option is disabled on cluster ( #4861 )
...
* fix(application): Can't update application with persisted data, after the storage option is disabled on cluster
* refacto(application): Some code extraction requested for better maintenance
2021-02-23 08:05:43 +13:00
Anthony McMahon
93eaccc878
Update Custom.md
2021-02-22 13:54:30 +13:00
Anthony McMahon
0a65204b0f
Update Custom.md
2021-02-22 13:25:30 +13:00
Anthony McMahon
c99b412e11
Update Bug_report.md
2021-02-22 13:24:30 +13:00
Alice Groux
3b4afe838c
feat(app/endpoint-group): replace the tag dropdown by isteven-multi-select ( #4714 )
...
* feat-app/endpoint-group): replace the tag dropdown by isteven-multi-select
* feat(app/endpoint-group): fix the dropdown height
* feat(app/tag-selector): remove the slice on filtered tags and add some style to fix the dropdown height
2021-02-19 23:26:32 +01:00
Robert Rosca
3339ed9509
Update link to template definition docs ( #4830 )
2021-02-19 22:17:46 +01:00
Chaim Lev-Ari
4a1a46c8c1
fix(snapshot): update snapshot interval ( #4789 )
...
* fix(snapshot): update snapshot interval
* style(snapshot): add clarification about clearing signal
2021-02-19 14:19:01 +13:00
Alice Groux
387bbeceba
feat(app): sort environment variables ( #4815 )
...
* feat(app): sort environment variables
* feat(k8s/application): improve the sorting for the env variables when creating/editing application
* feat(k8s/application): update the removal of the env var
* feat(docker/service): improve the sorting order for env var in service edition view
2021-02-18 14:46:26 +01:00
cong meng
86335a4357
fix(ingress): remove associated ingresses while removing ingress controller ( #4722 ) ( #4780 )
...
Co-authored-by: Simon Meng <simon.meng@portainer.io>
2021-02-18 14:52:59 +13:00
Chaim Lev-Ari
590b6f69bf
chore(dev): add debug config for vscode ( #4756 )
...
* chore(dev): add debug config for vscode
* chore(ide): move vscode configs to an example folder
2021-02-18 09:47:05 +13:00
Chaim Lev-Ari
45afe76bc7
fix(customtemplate): create from file ( #4769 )
...
* fix(customtemplate): receive File from api
* fix(customtemplate): return custom template
fix #4384
2021-02-17 16:56:44 +01:00
Chaim Lev-Ari
739dda1318
fix(endpoint): skip tls for kube endpoints ( #4788 )
2021-02-17 15:39:22 +13:00
Chaim Lev-Ari
9bef81eef6
fix(stack): show correct error message ( #4853 )
2021-02-16 22:37:27 +01:00
Stéphane Busso
aa25eac951
Bump portainer version to 2.1.1
2021-02-16 18:59:58 +13:00