Chaim Lev-Ari
f63b07bbb9
refactor(access-control): create access-control-panel component [EE-2345] ( #6486 )
2022-03-16 08:35:32 +02:00
Chaim Lev-Ari
9c2dbac479
fix(services): show task actions EE-2505
2022-02-09 11:49:44 +13:00
Chaim Lev-Ari
1b1a50d6b5
fix(app): add github action for linting and formatting [EE-2344] ( #6356 )
2022-01-17 07:53:32 +02:00
Chaim Lev-Ari
07e7fbd270
refactor(containers): replace containers datatable with react component [EE-1815] ( #6059 )
2022-01-04 14:16:09 +02:00
Hao Zhang
c30292cedd
feat(service): rebase and recommit ( #6245 )
2021-12-17 20:22:13 +08:00
Chaim Lev-Ari
eb9f6c77f4
refactor(endpoints): remove endpointProvider from views [EE-1136] ( #5359 )
...
[EE-1136]
2021-12-14 09:34:54 +02:00
Hao Zhang
42e782452c
fix(container): prevent user from editing the portainer container it self EE-917 ( #6093 )
...
* fix(container): prevent from editing portainer container
* fix(container): prevent from editing portainer container
* Missing kill operation
* fix(container): enhance creating stack from template
* fix(docker): prevent user from editing the portainer container itself EE-917
* fix(docker): enhance code style
* fix(container): fix issues from code review
* fix(container): enhance creating stack from template
* fix(container): some code review issues
* fix(container): disable leave network when the container is portainer
* fix(container): disable leave network when the container is portainer
2021-12-02 08:41:05 +08:00
Richard Wei
c24dc3112b
fix(registry): fix order of registries in drop down menu EE-1939 ( #5960 )
...
Co-authored-by: Prabhat Khera <prabhat.khera@portainer.io>
2021-11-30 11:03:08 +13:00
Hao Zhang
97b8da9d10
fix(logs): copy issues caused by extra CR ( #6150 )
2021-11-25 12:46:58 +08:00
itsconquest
aa15b34add
fix(logs): strip trailing comma [EE-1957] ( #5975 )
2021-11-22 09:45:18 +13:00
Hao Zhang
b596d0febd
fix(logs): extra CRs in downloading container logs EE-1973 ( #6041 )
2021-11-19 12:21:16 +08:00
cong meng
d18c8d0e88
fix(registry) EE-1861 improve registry selection ( #5925 )
...
* fix(registry) EE-1861 improve registry selection (#5899 )
* fix(registry) EE-1861 hide anonymous dockerhub registry if user has an authenticated one
* fix(registry) EE-1861 pick up a best match dockerhub registry
* fix(registry) EE-1861 set the anonymous registry as default if it is shown
* fix(registry) EE-1861 refactor how to match registry
Co-authored-by: Simon Meng <simon.meng@portainer.io>
* fix(registry) EE-1861 fail to select registry with same name
* fix(registry) EE-1861 show registry modal when pull and push image
* fix(registry) EE-1861 cleanup code
Co-authored-by: Simon Meng <simon.meng@portainer.io>
2021-10-19 14:54:53 +13:00
Marcelo Rydel
edb25ee10d
fix(services): pre fill service registry and image [EE-1769] ( #5798 )
...
fix(services): pre fill service registry and image [EE-1769] (#5798 )
2021-10-14 09:42:10 -03:00
cong meng
6a67e8142d
fix(frontend) prevent notification showing Object Object EE-1745 ( #5778 )
...
* fix(frontend) prevent notification showing Object Object EE-1745
* fix(frontend) fix notification args in wrong order EE-1745
* fix(rbac) add metrics rbac for regular users EE-1745
Co-authored-by: Simon Meng <simon.meng@portainer.io>
2021-10-12 10:37:07 +13:00
testA113
5ad3cacefd
Xt 321 automate k8s smoke test data cy attributes ( #5734 )
...
* added data-cy attributes for robust ui test automation
2021-09-24 13:00:55 +12:00
Richard Wei
8d8f21368d
feat(frontend): dark and high contrast theme supported EE-909 ( #5353 )
...
* feat dark theme & high contrast theme supported
2021-09-08 11:06:18 +12:00
testA113
7c02e4b725
Xt 485/give front end elements data cy attributes ( #5483 )
...
* kubernetes attributes done, swarm attributes halfway, aci to go
* all attributes for cypress selectors added
* kubernetes attributes done, swarm attributes halfway, aci to go
* all attributes for cypress selectors added
* all attributes for cypress selectors added
* fixed files from rebase, added docker sidebar element attributes
* kubernetes attributes done, swarm attributes halfway, aci to go
* all attributes for cypress selectors added
* all attributes for cypress selectors added
* removed files to match develop
* ammended comments
* removed bindings for switch
2021-08-26 12:05:28 +12:00
Chaim Lev-Ari
bbbc61dca9
feat(sidebar): add indicator for an openable submenu ( #5398 ) [EE-538]
2021-08-22 12:23:49 +03:00
Dmitry Salakhov
bcccdfb669
feat(stacks): support automated sync for stacks [EE-248] ( #5340 )
2021-08-17 13:12:07 +12:00
Matt Hook
cee7ac26e9
Fix dockerhub pro account rate-limit issue ( #5352 )
2021-07-27 10:49:28 +12:00
Richard Wei
c26af1449c
fix(app): Fix ports displayed twice when using docker EE-706 ( #5239 )
...
* fix duplicate port showing using docker
* fix changes from review by using lodash for filter
* move container filter in filter folder
* change filter name to unique for reuse
2021-07-23 11:29:01 +12:00
LP B
179df06267
feat(app): rework private registries and support private registries in kubernetes EE-30 ( #5131 )
...
* feat(app): rework private registries and support private registries in kubernetes
[EE-30]
feat(api): backport private registries backend changes (#5072 )
* feat(api/bolt): backport bolt changes
* feat(api/exec): backport exec changes
* feat(api/http): backport http/handler/dockerhub changes
* feat(api/http): backport http/handler/endpoints changes
* feat(api/http): backport http/handler/registries changes
* feat(api/http): backport http/handler/stacks changes
* feat(api/http): backport http/handler changes
* feat(api/http): backport http/proxy/factory/azure changes
* feat(api/http): backport http/proxy/factory/docker changes
* feat(api/http): backport http/proxy/factory/utils changes
* feat(api/http): backport http/proxy/factory/kubernetes changes
* feat(api/http): backport http/proxy/factory changes
* feat(api/http): backport http/security changes
* feat(api/http): backport http changes
* feat(api/internal): backport internal changes
* feat(api): backport api changes
* feat(api/kubernetes): backport kubernetes changes
* fix(api/http): changes on backend following backport
feat(app): backport private registries frontend changes (#5056 )
* feat(app/docker): backport docker/components changes
* feat(app/docker): backport docker/helpers changes
* feat(app/docker): backport docker/views/container changes
* feat(app/docker): backport docker/views/images changes
* feat(app/docker): backport docker/views/registries changes
* feat(app/docker): backport docker/views/services changes
* feat(app/docker): backport docker changes
* feat(app/kubernetes): backport kubernetes/components changes
* feat(app/kubernetes): backport kubernetes/converters changes
* feat(app/kubernetes): backport kubernetes/models changes
* feat(app/kubernetes): backport kubernetes/registries changes
* feat(app/kubernetes): backport kubernetes/services changes
* feat(app/kubernetes): backport kubernetes/views/applications changes
* feat(app/kubernetes): backport kubernetes/views/configurations changes
* feat(app/kubernetes): backport kubernetes/views/configure changes
* feat(app/kubernetes): backport kubernetes/views/resource-pools changes
* feat(app/kubernetes): backport kubernetes/views changes
* feat(app/portainer): backport portainer/components/accessManagement changes
* feat(app/portainer): backport portainer/components/datatables changes
* feat(app/portainer): backport portainer/components/forms changes
* feat(app/portainer): backport portainer/components/registry-details changes
* feat(app/portainer): backport portainer/models changes
* feat(app/portainer): backport portainer/rest changes
* feat(app/portainer): backport portainer/services changes
* feat(app/portainer): backport portainer/views changes
* feat(app/portainer): backport portainer changes
* feat(app): backport app changes
* config(project): gitignore + jsconfig changes
gitignore all files under api/cmd/portainer but main.go and enable Code Editor autocomplete on import ... from '@/...'
fix(app): fix pull rate limit checker
fix(app/registries): sidebar menus and registry accesses users filtering
fix(api): add missing kube client factory
fix(kube): fetch dockerhub pull limits (#5133 )
fix(app): pre review fixes (#5142 )
* fix(app/registries): remove checkbox for endpointRegistries view
* fix(endpoints): allow access to default namespace
* fix(docker): fetch pull limits
* fix(kube/ns): show selected registries for non admin
Co-authored-by: Chaim Lev-Ari <chiptus@gmail.com>
chore(webpack): ignore missing sourcemaps
fix(registries): fetch registry config from url
feat(kube/registries): ignore not found when deleting secret
feat(db): move migration to db 31
fix(registries): fix bugs in PR EE-869 (#5169 )
* fix(registries): hide role
* fix(endpoints): set empty access policy to edge endpoint
* fix(registry): remove double arguments
* fix(admin): ignore warning
* feat(kube/configurations): tag registry secrets (#5157 )
* feat(kube/configurations): tag registry secrets
* feat(kube/secrets): show registry secrets for admins
* fix(registries): move dockerhub to beginning
* refactor(registries): use endpoint scoped registries
feat(registries): filter by namespace if supplied
feat(access-managment): filter users for registry (#5191 )
* refactor(access-manage): move users selector to component
* feat(access-managment): filter users for registry
refactor(registries): sync code with CE (#5200 )
* refactor(registry): add inspect handler under endpoints
* refactor(endpoint): sync endpoint_registries_list
* refactor(endpoints): sync registry_access
* fix(db): rename migration functions
* fix(registries): show accesses for admin
* fix(kube): set token on transport
* refactor(kube): move secret help to bottom
* fix(kuberentes): remove shouldLog parameter
* style(auth): add description of security.IsAdmin
* feat(security): allow admin access to registry
* feat(edge): connect to edge endpoint when creating client
* style(portainer): change deprecation version
* refactor(sidebar): hide manage
* refactor(containers): revert changes
* style(container): remove whitespace
* fix(endpoint): add handler to registy on endpointService
* refactor(image): use endpointService.registries
* fix(kueb/namespaces): rename resource pool to namespace
* fix(kube/namespace): move selected registries
* fix(api/registries): hide accesses on registry creation
Co-authored-by: LP B <xAt0mZ@users.noreply.github.com>
refactor(api): remove code duplication after rebase
fix(app/registries): replace last registry api usage by endpoint registry api
fix(api/endpoints): update registry access policies on endpoint deletion (#5226 )
[EE-1027]
fix(db): update db version
* fix(dockerhub): fetch rate limits
* fix(registry/tests): supply restricred context
* fix(registries): show proget registry only when selected
* fix(registry): create dockerhub registry
* feat(db): move migrations to db 32
Co-authored-by: Chaim Lev-Ari <chiptus@gmail.com>
2021-07-14 21:15:21 +12:00
Stéphane Busso
340805f880
fix download logs ( #5243 )
2021-07-05 11:10:10 +12:00
yi-portainer
af03d91e39
Merge branch 'release/2.5' into develop
2021-05-18 17:02:31 +12:00
Chaim Lev-Ari
886d6764be
fix(docker): set image pulls as valid if failed fetching ( #5055 )
2021-05-11 09:24:29 +12:00
Chaim Lev-Ari
39e24ec93f
fix(docker): set image pulls as valid if failed fetching ( #5007 )
2021-05-07 15:38:58 +12:00
Chaim Lev-Ari
dcc77e50e5
fix(docker/images): show image selector advanced mode ( #5032 )
2021-05-05 20:16:59 +12:00
Ricardo Matsui
a7fc7816d1
Merge branch 'develop' into feat1654-colorize-logs
2021-04-15 22:38:43 -07:00
Chaim Lev-Ari
f5aa6c4dc2
feat(docker): show docker pull rate limits ( #4666 )
...
* feat(dockerhub): introduce local status endpoint
* feat(proxy): rewrite request with dockerhub credentials
* feat(endpoint): check env type
* feat(endpoint): check for local endpoint
* feat(docker): introduce client side service to get limits
* feat(container): add info about rate limits in container
* feat(dockerhub): load rate limits just for specific endpoints
* feat(images): show specific dockerhub messages for admin
* feat(service-create): show docker rate limits
* feat(service-edit): show rate limit messages
* fix(images): fix loading of page
* refactor(images): move rate limits check to container
* feat(kubernetes): proxy agent requests
* feat(kubernetes/apps): show pull limits in application creation
* refactor(image-registry): move warning to end of field
* fix(image-registry): show right message for admin
* fix(images): silently fail when loading rate limits
* fix(kube/apps): use new rate limits comp
* fix(images): move rate warning to end
* fix(registry): move search to right place
* fix(service): remove service warning
* fix(endpoints): check if kube endpoint is local
2021-03-24 19:27:32 +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
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
jfadelhaye
bc459b55ae
Merge pull request #4766 from portainer/fix/GH/3068-fix-auto-refresh-collapse
...
fix(docker/services): save the settings of the table for auto refresh
2021-02-14 22:49:52 +01:00
Chaim Lev-Ari
46dec01fe3
feat(endpoint): relocate docker security settings ( #4657 )
...
* feat(endpoint): migrate security settings to endpoint
* feat(endpoint): check for specific endpoint settings
* feat(endpoint): check security settings
* feat(docker): add config page
* feat(endpoint): save settings page
* feat(endpoints): disable features when not agent
* feat(sidebar): hide docker settings for regular user
* fix(docker): small fixes in configs
* fix(volumes): hide browse button for non admins
* refactor(docker): introduce switch component
* refactor(components/switch): seprate label from switch
* feat(app/components): align switch label
* refactor(app/components): move switch css
* fix(docker/settings): add ngijnect
* feat(endpoints): set default security values
* style(portainer): sort types
* fix(endpoint): rename security heading
* fix(endpoints): update endpoints settings
2021-02-09 21:09:06 +13:00
alice groux
51d584bb50
fix(docker/services): get datas from local storage when auto refresh is enable
2021-01-27 16:10:49 +01:00
alice groux
36fbaa9026
fix(docker/services): save the settings of the table for auto refresh
2021-01-26 16:04:20 +01:00
Alice Groux
0c2987893d
feat(app/images): in advanced mode, remove tooltip and add an information message ( #4528 )
2021-01-14 15:04:44 +13:00
Chaim Lev-Ari
cbd7fdc62e
feat(docker/stacks): introduce date info for stacks ( #4660 )
...
* feat(docker/stacks): add creation and update dates
* feat(docker/stacks): put ownership column as the last column
* feat(docker/stacks): fix the no stacks message
* refactor(docker/stacks): make external stacks helpers more readable
* feat(docker/stacks): add updated and created by
* feat(docker/stacks): toggle updated column
* refactor(datatable): create column visibility component
Co-authored-by: alice groux <alice.grx@gmail.com>
2021-01-12 12:38:49 +13:00
Alice Groux
4bc958f865
feat(app/logs): add download button on container logs and service logs views ( #4529 )
2020-12-16 12:30:16 +13:00
Ricardo Matsui
3f9ff8460f
fix(log-viewer): fix copy logs and log status
2020-10-28 23:43:53 -07:00
Ricardo Matsui
8e246c203c
feat(log-viewer): add ansi color support for logs
2020-10-24 01:01:09 -07:00
Chaim Lev-Ari
7329ea91ca
fix(app): set defaults for select boxes ( #4235 )
...
* fix(container): select runtime by default
* fix(network): set default network config
* fix(container): set default network container placeholder
* fix(services): default service mount
2020-08-20 13:02:25 +12:00
Chaim Lev-Ari
68851aada4
fix(containers): persist column settings ( #4234 )
...
* feat(containers): remove ip column
* fix(containers): persist column settings
2020-08-19 11:50:16 +12:00
itsconquest
8408484f8b
feat(docker/node): change table to div and fix styling ( #4173 )
2020-08-10 10:59:00 +12:00
itsconquest
b9c2bf487b
fix(container-creation): add default/override options ( #4119 )
...
* fix(container-creation): add default/override options
* fix(container-creation): allow override with empty string on creation
* fix(container-creation): add tooltip & update placeholder
* fix(container-creation): add warning on duplicate
2020-08-07 14:10:40 +12:00
Chaim Lev-Ari
82064152ec
feat(registries): remove registry extension ( #4155 )
...
* feat(registries): remove client extension code
* feat(registry): remove server registry code
* refactor(registry): remove extension related code
* feat(extensions): remove registry extension type
2020-08-05 22:23:19 +12:00
Chaim Lev-Ari
fa9eeaf3b1
feat(settings): introduce disable stack management setting ( #4100 )
...
* feat(stacks): add a setting to disable the creation of stacks for non-admin users
* feat(settings): introduce a setting to prevent non-admin from stack creation
* feat(settings): update stack creation setting
* feat(settings): fail stack creation if user is non admin
* fix(settings): save preventStackCreation setting to state
* feat(stacks): disable add button when settings is enabled
* format(stacks): remove line
* feat(stacks): setting to hide stacks from users
* feat(settings): rename disable stacks setting
* refactor(settings): rename setting to disableStackManagementForRegularUsers
* feat(settings): hide stacks for non admin when settings is set
* refactor(settings): replace disableDeviceMapping with allow
* feat(dashboard): hide stacks if settings disabled and non admin
* refactor(sidebar): check if user is endpoint admin
* feat(settings): set the default value for stack management
* feat(settings): rename field label
* fix(sidebar): refresh show stacks state
* fix(docker): hide stacks when not admin
2020-07-27 19:11:32 +12:00
Chaim Lev-Ari
43bbc14c58
feat(app/package): upgrade angularjs to 1.8 ( #4073 )
...
* chore(yarn): upgrade angularjs
* refactor(app): use $onInit instead of initComponent
* feat(app/package): remove angular-cookies dependency
Co-authored-by: Anthony Lapenna <lapenna.anthony@gmail.com>
2020-07-25 11:23:44 +12:00
Chaim Lev-Ari
4346bf95a7
feat(settings): replace cookies with local storage ( #4075 )
...
* fix(datatables): persist state changes
* fix(datatables): persist order
* feat(sidebar): use local storage to store toggle toolbar
* feat(config): use local storage instead of cookies
2020-07-23 06:36:22 +12:00
Chaim Lev-Ari
4b97cf738e
fix(app): use deps injection in router correctly ( #4049 )
...
* fix(app): use deps injection in router correctly
* feat(app): guard against using wrong endpoint type
* feat(sidebar): supply endpoint id
* feat(templates): move custom templates to docker
2020-07-21 09:06:37 +12:00