Matt Hook
9cef912c44
feat(dashboard): dashboard api [EE-7111] ( #11843 )
2024-05-21 11:09:29 +12:00
Chaim Lev-Ari
014a590704
refactor(docker): migrate dashboard to react [EE-2191] ( #11574 )
2024-05-20 09:34:51 +03:00
Matt Hook
6a51b6b41e
fix(pending-actions): further refactoring [EE-7011] ( #11806 )
2024-05-10 11:59:58 +12:00
Prabhat Khera
1303a08f5a
fix(auth): make createAccessToken api backward compatible [EE-6818] ( #11326 )
...
* fix(auth): make createAccessToken api backward compatible [EE-6818]
* fix(api): api error message [EE-6818]
* fix messages
2024-03-14 09:02:28 +13:00
Dakota Walsh
5ee6efb145
fix(backup): restore over network share EE-6578 ( #11044 )
2024-02-01 11:41:32 +13:00
Chaim Lev-Ari
2826a4ce39
feat(custom-templates): filter templates by edge [EE-6565] ( #10979 )
2024-01-28 15:54:34 +02:00
Matt Hook
dbd2e609d7
fix(api-key): add password requirement to generate api key [EE-6140] ( #10617 )
2024-01-09 11:14:24 +13:00
Chaim Lev-Ari
82951093b5
chore(ci): run lint and test on all pkgs [EE-6201] ( #10481 )
2024-01-02 10:59:49 +07:00
Chaim Lev-Ari
436da01bce
feat(auth): save jwt in cookie [EE-5864] ( #10527 )
2023-11-20 09:35:03 +02:00
Prabhat Khera
e73b7fe0fd
fix(kubernetes): clear user token from kube token cache on logout + update cluster rolebindings for user on change of team/user authorization [EE-6298] ( #10598 )
...
* clear user token from kube token cache on logoug + updates cluster role bindings for service accounts on change user/teams authorizations
2023-11-09 14:33:23 +13:00
andres-portainer
ae1726cece
feat(performance): performance optimizations EE-6042 ( #10520 )
2023-10-24 13:55:11 -03:00
Matt Hook
860890046d
fix(registry): remove k8s registry secrets when registries are removed [EE-5768] ( #10369 )
2023-10-24 09:24:09 +13:00
cmeng
56ab19433a
fix(websocket): abort websocket when logout EE-6058 ( #10372 )
2023-09-29 12:13:09 +13:00
Prabhat Khera
14853f6da0
fix(kubernetes): kube env permissions when down [EE-5427] ( #10327 )
2023-09-19 08:57:27 +12:00
andres-portainer
4a39122415
fix(code): remove code that is no longer necessary EE-6078 ( #10256 )
2023-09-05 22:35:16 -03:00
andres-portainer
c748385879
feat(transactions): remove the feature flag EE-6080 ( #10257 )
2023-09-05 20:27:20 -03:00
Prabhat Khera
a02f9f1f07
fix(kubernetes): run group permission when endpoint is up [EE-5427] ( #10121 )
...
* update group access when env is down
* fix tests
2023-09-05 11:03:43 +12:00
Oscar Zhou
440f4e8dda
fix(edge): stack associated no dynamic group being deployed [EE-5531] ( #10224 )
2023-09-04 17:04:45 +12:00
andres-portainer
090fa4aeb3
feat(libcrypto): move into the Portainer repository EE-5476 ( #10230 )
2023-09-01 17:27:19 -03:00
Chaim Lev-Ari
a1e610a39a
fix(edge/groups): filter selected environments [EE-5891] ( #10050 )
2023-08-16 12:24:37 +03:00
Dakota Walsh
ca617e2ac9
fix(jwt): replace deprecated gorilla/securecookie [EE-5153] ( #9247 )
2023-07-27 09:34:16 +12:00
andres-portainer
21b00c267d
fix(docker): use version negotiation for the Docker client EE-5797 ( #9250 )
2023-07-25 19:00:21 -03:00
andres-portainer
8c533bee67
feat(transactions): migrate some parts to use transactional code EE-5494 ( #9213 )
2023-07-17 17:36:00 -03:00
andres-portainer
146681e1c7
fix(snapshots): increase the chance of taking a snapshot for edge environments EE-4795 ( #9211 )
2023-07-14 12:34:50 -03:00
Chaim Lev-Ari
0bcb57568c
feat(edge/stacks): increase status transparency [EE-5554] ( #9094 )
2023-07-13 23:55:52 +03:00
cmeng
db61fb149b
feat(edge-stack): per-device-configs-for-edge-stack EE-5461 ( #9203 )
2023-07-13 15:41:47 -03:00
andres-portainer
64b227b2e1
chore(code): clean up the code EE-5719 ( #9183 )
2023-07-10 23:26:54 -03:00
andres-portainer
74515f102d
fix(docker-proxy): reduce DB writes to optimize the proxy calls EE-5516 ( #9148 )
2023-07-05 09:25:05 -03:00
Chaim Lev-Ari
c452de82b7
refactor(libstack): use libstack [EE-5474] ( #9122 )
2023-06-28 08:03:52 +07:00
andres-portainer
4cc96b4b30
feat(dataservices): unify access methods and abstract away redundant code [EE-5628] ( #9115 )
2023-06-22 18:28:07 -03:00
LP B
2eca5e05d4
fix(edge-stack): URI too large error for edge stacks with a large amount of environments [EE-5583] ( #9085 )
...
* refactor(edge-stacks): filter endpoints by edgeStack
* feat(api/endpoints): edge stack filter support filtering on status in stack
* refactor(endpoints): use separate query params and not JSON query param when querying for an edge stack
* feat(api/endpoints): handle stack filter on dynamic groups + unique list with multiple groups sharing environments
* fix(app/endpoints): edge stack related query params type definition
* fix(api/endpoints): rebase conflicts on imports
2023-06-19 11:55:33 +02:00
andres-portainer
f7dd73b0f7
feat(unit-testing): add a mock for the RequestBouncer EE-5610 ( #9089 )
2023-06-16 10:44:22 -03:00
cmeng
4c2906e89d
fix(edge) inconsistent heartbeat EE-5533 ( #9011 )
2023-06-02 10:36:14 +12:00
Chaim Lev-Ari
93bf630105
feat(edge/stacks): sync EE codechanges [EE-498] ( #8580 )
2023-05-31 01:33:22 +07:00
andres-portainer
dbd476008b
feat(snapshots): add support for transactions EE-5329 ( #8947 )
2023-05-17 11:57:05 -03:00
LP B
5a04338087
feat(api/stacks): use compose-unpacker to deploy stacks from git [EE-4758] ( #8725 )
...
* feat(api/stacks): use compose-unpacker to deploy stacks from git
* refactor(api/stacks): move stack operation as unpacker builder parameter + check builder func existence
* fix(api/stacks): defer removal of unpacker container after error check
* refactor(api/unpacker-builder): clearer code around client creation for standalone and swarm manager
* refactor(api/stacks): extract git stack check to utility function
* fix(api/stacks): apply skip tls when deploying with unpcker - ref EE-5023
* fix(api/stacks): defer close of docker client
2023-05-17 14:52:39 +02:00
andres-portainer
d29b688eb9
feat(endpointgroups): implement support for transactions EE-5328 ( #8944 )
2023-05-16 14:47:31 -03:00
Chaim Lev-Ari
365316971b
feat(waiting-room): choose relations when associated endpoint [EE-5187] ( #8720 )
2023-05-14 09:26:11 +07:00
andres-portainer
e82c88317e
feat(edgestacks): add support for transactions EE-5326 ( #8908 )
2023-05-05 20:39:22 -03:00
Matt Hook
f092b85f55
feat(makefile): improvements to the makefile and use gotestsum [EE-5439] ( #8906 )
...
* makefile improvements. use gotestsum
* increase timeout
2023-05-05 14:35:32 +12:00
Chaim Lev-Ari
cfed481d6e
feat(license): remove untrusted devices from node count [EE-5357] ( #8817 )
2023-05-05 09:02:31 +07:00
Matt Hook
334eee0c8c
fix(errors): wrap db errors, improve error handling ( #8859 )
...
* use error check func, wrap db object not found
* add errorlint and fix all the linting errors
* add exportloopref linter and fix errors
* fix incorrect error details returned on an api
* fix new errors
* increase linter timeout
* increase timeout to 10minutes
* increase timeout to 10minutes
* rebase and fix new lint errors
* make CE match EE
* fix govet issue
2023-05-05 12:19:47 +12:00
Chaim Lev-Ari
426c132f97
refactor(edge/stacks): separate create by method [EE-4947] ( #8898 )
2023-05-04 21:11:19 +07:00
Oscar Zhou
ed279ba65b
fix(edgestack): incorrect response code ( #8873 )
2023-05-04 10:01:33 +12:00
Oscar Zhou
19eceaf37f
fix(restore/swarm): init primary endpoint after admin user is created ( #8854 )
2023-05-04 09:44:11 +12:00
cmeng
b00aa68c2b
fix(homepage) move heartbeat logic to backend EE-5317 ( #8737 )
2023-04-06 09:09:22 +12:00
Chaim Lev-Ari
feab2a757e
feat(gitops): allow to skip tls verification [EE-5023] ( #8668 )
2023-04-03 09:19:17 +03:00
Dakota Walsh
f17a608dc7
fix(kubernetes): Prevent rerunning initial cluster detection [EE-5170] ( #8666 )
2023-03-16 15:39:26 +13:00
andres-portainer
15cbdb8af9
chore(portainer): clean up the code EE-5188 ( #8660 )
2023-03-13 13:18:28 -03:00
Chaim Lev-Ari
4c86be725d
feat(system): upgrade portainer on kubernetes [EE-4625] ( #8448 )
2023-03-07 23:34:55 -03:00
matias-portainer
f9a09301a8
fix(edgejobs): fix data race in edge jobs tasks collect EE-4766 ( #8542 )
2023-02-28 12:14:09 -03:00
andres-portainer
f081631808
fix(edgegroups): fix data-race in edgeGroupCreate EE-4435 ( #8477 )
2023-02-14 15:18:07 -03:00
Matt Hook
bfc610c192
feat(featureflags): improved feature flag handling [EE-4609] ( #8222 )
...
* updated and improved feature flags using new module
* merge init into parse
* update the package documentation
* better docs
* minor tidy
2023-02-09 17:17:46 +13:00
cmeng
51b9804fab
fix(updater): specify docker client version [EE-5010] ( #8459 )
2023-02-08 17:00:22 +13:00
Dakota Walsh
53eb5aa1ee
fix(kube): 30 second delay to storage detection EE-4822 ( #8360 )
2023-01-31 09:58:57 +13:00
matias-portainer
a09fe7e10c
chore(edgejobs): AddEdgeJob disregards async mode EE-4855 ( #8287 )
2023-01-26 11:32:11 -03:00
Prabhat Khera
087848539f
fix(kubernetes): detect metrics API for kubernetes endspoints EE-4865 ( #8351 )
2023-01-24 09:05:15 +13:00
matias-portainer
6570f1f8eb
fix(edgejobs): remove endpoint from edge job mapping on endpoint deletion EE-4764 ( #8212 )
2023-01-17 09:47:23 -03:00
andres-portainer
dd0d1737b0
fix(performance): optimize performance for edge EE-3311 ( #8040 )
2023-01-06 16:25:41 -03:00
andres-portainer
137ce37096
chore(nil): remove unnecessary nil checks EE-4847 ( #8254 )
2022-12-30 15:26:46 -03:00
andres-portainer
e529327851
chore(utils): remove dead code EE-4846 ( #8253 )
2022-12-30 14:52:58 -03:00
Chaim Lev-Ari
649c1c9cee
feat(system): check BE image existence before upgrade [EE-4071] ( #8230 )
2022-12-21 17:17:51 +02:00
cmeng
919a854d93
feat(edge): EE-4570 allow pre-pull images with edge stack deployment ( #8210 )
...
Co-authored-by: Matt Hook <hookenz@gmail.com>
2022-12-21 13:18:51 +13:00
matias-portainer
e1b474d04f
feat(edgejobs): support edge groups when using edge jobs EE-3873 ( #8099 )
2022-12-19 18:54:51 -03:00
Dakota Walsh
046738c967
feat(kubernetes): cluster setup reasonable defaults EE-4518 ( #8082 )
2022-12-16 16:03:40 +13:00
Chaim Lev-Ari
930d9e5628
feat(edge/stacks): use namespace in manifest [EE-4507] ( #8145 )
2022-12-13 22:56:47 +02:00
Chaim Lev-Ari
db9d87c918
feat(system): path to upgrade swarm to BE [EE-4624] ( #8124 )
2022-12-13 22:52:06 +02:00
Chaim Lev-Ari
5cbf52377d
feat(system): path to upgrade standalone to BE [EE-4071] ( #8095 )
2022-12-11 08:58:22 +02:00
Matt Hook
3e485c3152
feat(api): remove golang experimental packages [EE-3648] ( #8081 )
...
* remove golang experimental packages
* rebase and fix references
2022-12-07 17:15:52 +13:00
Ali
c1cc8bad77
feat(rbac): detect if rbac is enabled [EE-4308] ( #8139 )
2022-12-07 15:53:06 +13:00
Chaim Lev-Ari
82e9e2a895
refactor(edge/updates): sync changes from EE [EE-4288] ( #7726 )
2022-12-01 08:40:52 +02:00
Chaim Lev-Ari
eccc8131dd
feat(system/upgrade): add upgrade banner [EE-4564] ( #8046 )
2022-11-16 18:38:39 +02:00
andres-portainer
5488389278
fix(code): replace calls to ioutil EE-4425 ( #7878 )
2022-10-17 15:29:12 -03:00
andres-portainer
ae2bec4bd9
fix(code): clean up EE-4432 ( #7865 )
2022-10-14 18:09:07 -03:00
Oscar Zhou
e9de484c3e
refactor(stack): stack build process backend only [EE-4342] ( #7750 )
2022-10-05 22:33:59 +13:00
andres-portainer
cb79dc18f8
chore(code): reduce divergence with EE EE-4344 ( #7748 )
2022-09-28 14:56:32 -03:00
matias-portainer
6e0f83b99e
feat(snapshots): separate snapshots from endpoint DB struct EE-4099 ( #7614 )
2022-09-22 17:05:10 -03:00
andres-portainer
36e7981ab7
feat(logging): replace all the loggers with zerolog EE-4186 ( #7663 )
2022-09-16 13:18:44 -03:00
Chaim Lev-Ari
6c4c958bf0
feat(edge/update): remote update structure [EE-4040] ( #7553 )
2022-09-13 16:56:38 +03:00
Dmitry Salakhov
0fe2ddf535
fix: don't url-escape socket paths ( #7627 )
2022-09-08 11:44:50 +12:00
Matt Hook
a54c54ef24
fix(swarm): fixed issue parsing url with no scheme [EE-4017] ( #7502 )
2022-08-26 11:55:55 +12:00
Chaim Lev-Ari
5ee570e075
feat(home): filter by connection type and agent version [EE-3373] ( #7085 )
2022-08-11 07:32:12 +03:00
sunportainer
cb6a5fa41d
fix(typo):UI and logs EE-3282 ( #7063 )
...
* fix logs and UI typos
2022-06-13 14:53:51 +08:00
itsconquest
bca1c6b9cf
feat(internal-auth): ability to set minimum password length [EE-3175] ( #6942 )
...
* feat(internal-auth): ability to set minimum password length [EE-3175]
* pass props to react component
* fixes + WIP slider
* fix slider updating + add styles
* remove nested ternary
* fix slider updating + add remind me later button
* add length to settings + value & onchange method
* finish my account view
* fix slider updating
* slider styles
* update style
* move slider in
* update size of slider
* allow admin to browse to authentication view
* use feather icons instead of font awesome
* feat(settings): add colors to password rules
* clean up tooltip styles
* more style changes
* styles
* fixes + use requiredLength in password field for icon logic
* simplify logic
* simplify slider logic and remove debug code
* use required length for logic to display pwd length warning
* fix slider styles
* use requiredPasswordLength to determine if password is valid
* style tooltip based on theme
* reset skips when password is changed
* misc cleanup
* reset skips when required length is changed
* fix formatting
* fix issues
* implement some suggestions
* simplify logic
* update broken test
* pick min password length from DB
* fix suggestions
* set up min password length in the DB
* fix test after migration
* fix formatting issue
* fix bug with icon
* refactored migration
* fix typo
* fixes
* fix logic
* set skips per user
* reset skips for all users on length change
Co-authored-by: Chaim Lev-Ari <chiptus@gmail.com>
Co-authored-by: Dmitry Salakhov <to@dimasalakhov.com>
2022-06-03 16:00:13 +12:00
Chaim Lev-Ari
e686d64011
refactor(docker): strongly type snapshot [EE-3256] ( #6990 )
...
* refactor(docker): strongly type snapshot [EE-3256]
fixes [EE-3256]
* fix(endpoints): return empty from association api
* refactor(docker): ignore raw snapshot for swagger
2022-05-31 13:03:10 +03:00
Chaim Lev-Ari
75d854e6ad
Revert "refactor(docker): strongly type snapshot [EE-3256]"
...
This reverts commit 0b2217a916
.
2022-05-26 15:39:55 +03:00
Chaim Lev-Ari
0b2217a916
refactor(docker): strongly type snapshot [EE-3256]
...
fixes [EE-3256]
2022-05-26 15:34:34 +03:00
cong meng
16f8b737f1
fix(pwd) EE-3161 ease the minimum password restrictions to 12 characters ( #6921 )
...
* fix(pwd): EE-3161 ease the minimum password restrictions to 12 characters
2022-05-12 13:17:01 +12:00
Chaim Lev-Ari
c732ca2d2f
fix(edge): allow more options for url [EE-2975] ( #6781 )
2022-05-05 10:03:24 +03:00
Matt Hook
840a3ce732
switch natural sort lib for a better one ( #6862 )
...
Switched to better natural sorting package
2022-05-02 12:37:26 +12:00
Prabhat Khera
bebee78152
fix(home): fix home page filters EE-2972 ( #6789 )
2022-04-26 12:17:36 +12:00
Chaim Lev-Ari
e217ac7121
feat(edge): show correct heartbeat and sync aeec changes [EE-2876] ( #6769 )
2022-04-19 21:43:36 +03:00
Chaim Lev-Ari
85a7b7e0fc
refactor(edge): move edge deploy script to react [EE-2689] ( #6747 )
2022-04-14 13:14:23 +03:00
cong meng
85ad4e334a
feat(password) EE-2690 enforce strong password policy ( #6751 )
...
* feat(password) EE-2690 enforce strong password policy
* feat(password) EE-2690 disable create user button if password is not valid
* feat(password) EE-2690 show force password change warning only when week password is detected
* feat(password) EE-2690 prevent users leave account page by clicking add access token button
Co-authored-by: Simon Meng <simon.meng@portainer.io>
2022-04-14 13:45:54 +12:00
Marcelo Rydel
f12c3968f1
feat(edge): edgeStacks and edgeJobs operations small refactors [EE-2744] ( #6648 )
2022-04-08 11:27:38 -03:00
Marcelo Rydel
dff74f0823
feat(ssl): enable mTLS certificates [EE-2617] ( #6612 )
2022-04-07 11:32:00 -03:00
Prabhat Khera
e1df46b92b
add missed migration for DB version 36 ( #6678 )
2022-04-06 09:07:51 +12:00
Marcelo Rydel
8860d72f70
fix(edge/jobs): fix get edge job file content [EE-2702] ( #6622 )
2022-03-28 12:02:09 -03:00
andres-portainer
226ffdcd20
fix(snapshots): fix a data race in the snapshot code EE-2717 ( #6654 )
2022-03-16 11:27:28 -03:00
andres-portainer
a3b1466b96
fix(tunnel): fix data race on tunnels EE-2577 ( #6601 )
2022-03-02 13:51:22 -03:00