Chaim Lev-Ari
24528ecea8
feat(edge-compute): move host jobs to edge ( #3840 )
...
* feat(endpoints): create an associated endpoints selector
* feat(schedules): remove edge specific explanations
* refactor(schedule): replace multi-endpoint-selector
* refactor(schedule): move controller to single file
* refactor(endpoints): remove multi-endpoint-selector
* feat(edge): rename host jobs to edge jobs
* feat(edge-jobs): remove edge warning
* refactor(edge-jobs): move schedule pages to edge
* refactor(edge-jobs): mv views to edgeJobs
* refactor(edge-jobs): rename edge jobs
* refactor(edge-jobs): move services to edge
* refactor(edge-jobs): move tasks datatable
* fix(edge-jobs): fix import
* fix(edge-jobs): use right services
* feat(settings): adjust host management description
* feat(edge-jobs): introduce interfaces and types
* feat(edge-jobs): implement bolt service
* refactor(edge-jobs): replace schedule routes
* refactor(edge-job): replace Schedule service
* refactor(edge-jobs): remove job_script_exec
* refactor(host): remove jobs table
* feat(edge-jobs): replace schedule
* feat(edge-jobs): load file on inspect
* fix(edge-job): parse cron correctly
* feat(edge-jobs): show tasks
* feat(host): rename tooltip
* refactor(host): remove old components
* refactor(main): remove schedule types
* refactor(snapshot): replace job service with snapshot service
* refactor(jobs): remove jobs form and datatable
* feat(edge-jobs): create db migration
* fix(main): start snapshot service with correct interval
* feat(settings): change host tooltip
* feat(edge-jobs): load endpoints
* fix(edge-job): disable form submit when form is invalid
* refactor(edge-compute): use const
* refactor(edge-jobs): use generic controller
* refactor(edge-jobs): replace $scope with controllerAs
* refactor(edge-jobs): replace routes with components
* refactor(edge-jobs): replace functions with classes
* refactor(edge-jobs): use async/await
* refactor(edge-jobs): rename functions
* feat(edge-jobs): introduce beta panel
* feat(edge-jobs): allow single character names
* fix(snapshot): run snapshot in coroutine
* feat(edge-jobs): add logs status
* feat(filesystem): add edge job logs methods
* feat(edge-jobs): intoduce edge jobs tasks api
* feat(edge-jobs): remove schedule task model
* fix(fs): build edge job task file path
* fix(edge-jobs): update task meta
* fix(edge-jobs): return a list of endpoints
* feat(edge-jobs): update logs from agent
* feat(edge-jobs): collect logs
* feat(edge-jobs): rename url
* feat(edge-jobs): refresh to same tab
* feat(edge-jobs): remove old info
* refactor(edge-jobs): rename script path json
* fix(edge-job): save file before adding job
* feat(edge-job): show retrieving logs label
* feat(edge-job): replace cron with 5 places
* refactor(edge-jobs): replace tasks with results
* feat(edge-jobs): add auto refresh until logs are collected
* feat(edge-jobs): fix column size
* feat(edge-job): display editor
* feat(edge-job): add name validation
* feat(edge-job): set default time for 1 hour from now
* feat(edge-job): add validation for cron format
* feat(edge-job): add a note about timezone
* fix(edge-job): replace regex
* fix(edge-job): check for every minute cron
* style(edge-jobs): add reference for cron regex
* refactor(edge-jobs): rename migration name
* refactor(edge-job): rename edge job response
* refactor(snapshot): rename snapshot endpoint method
* refactor(edge-jobs): move tasks handler to edgejobs
* feat(security): introduce a middleware for edge compute operations
* feat(edge-job): use edge compute middleware
* feat(edge-groups): filter http actions based on edge setting
* fix(security): return from edge bouncer if failed
* feat(edge-stacks): filter http actions based on edge setting
* feat(edge-groups): show error when failed to load groups
* refactor(db): remove edge-jobs migration
* refactor(migrator): remove unused dependency
Co-authored-by: Anthony Lapenna <lapenna.anthony@gmail.com>
2020-06-25 15:25:51 +12:00
xAt0mZ
b6f5d8f90e
fix(auth): autofocus on login field ( #3955 )
2020-06-25 10:24:45 +12:00
Chaim Lev-Ari
ec9055f0e6
fix(endpoints): hide edge endpoint url ( #3949 )
2020-06-23 17:06:53 +12:00
Chaim Lev-Ari
40f9078d80
style(docker): replace icons for containers and volumes ( #3950 )
...
* fix(sidebar): replace icons for containers and volumes
* fix(icons): replace icons for containers and volumes
2020-06-23 11:46:56 +12:00
Chaim Lev-Ari
5760648970
chore(plop): fix controller import in template ( #3948 )
2020-06-22 19:38:22 +12:00
itsconquest
7bd3d6e44a
feat(project): introduce toolkit for containerized dev ( #3863 )
...
* feat(project): introduce toolkit for containerized dev
* feat(project): clean up localserver shell cmd
* feat(project): add install of yarn deps to grunt
* feat(project): update gruntfile.js
* Introduce an ARG statement for the GO_VERSION
Co-authored-by: Anthony Lapenna <lapenna.anthony@gmail.com>
2020-06-17 13:36:11 +12:00
Chaim Lev-Ari
0b6dbec305
refactor(auth): remove login retry with $sanitize ( #3923 )
...
* refactor(auth): remove update-password view
* refactor(auth): remove auth retry with $sanitize
2020-06-17 11:41:39 +12:00
Chaim Lev-Ari
7c3b83f6e5
refactor(portainer): introduce internal package ( #3924 )
...
* refactor(auth): move auth helpers to internal package
* refactor(edge-compute): move edge helpers to internal package
* refactor(tags): move tags helper to internal package
* style(portainer): sort imports
2020-06-16 19:58:16 +12:00
Chaim Lev-Ari
5d7ba0baba
feat(edge-compute): add flag to auto enable Edge compute features ( #3922 )
2020-06-16 19:55:45 +12:00
Anthony Lapenna
89fb3c8dae
feat(pulldog): configure expiry
2020-06-15 13:31:28 +12:00
Chaim Lev-Ari
24888fbbae
feat(users): prevent the removal of initial admin account ( #3912 )
...
* feat(users): prevent the removal of initial admin account
* feat(users): disabled init admin delete button
2020-06-15 11:48:58 +12:00
xAt0mZ
381e372c4c
chore(app): clean and update dependencies ( #3917 )
2020-06-12 09:06:41 +12:00
Anthony Lapenna
e0c47b644e
feat(pulldog): update configuration
2020-06-11 10:51:49 +12:00
xAt0mZ
06911ad2c6
refactor(app): remove all VMWARE_VIC related code ( #3914 )
2020-06-11 07:59:11 +12:00
Chaim Lev-Ari
b02749f877
feat(auth): add custom user timeout ( #3871 )
...
* feat(auth): introduce new timeout constant
* feat(auth): pass timeout from handler
* feat(auth): add timeout selector to auth settings view
* feat(settings): add user session timeout property
* feat(auth): load user session timeout from settings
* fix(settings): use correct time format
* feat(auth): remove no-auth flag
* refactor(auth): move timeout mgmt to jwt service
* refactor(client): remove no-auth checks from client
* refactor(cli): remove defaultNoAuth
* feat(settings): create settings with default user timeout value
* refactor(db): save user session timeout always
* refactor(jwt): return error
* feat(auth): set session timeout in jwt service on update
* feat(auth): add description and time settings
* feat(auth): parse duration
* feat(settings): validate user timeout format
* refactor(settings): remove unneccesary import
2020-06-09 21:55:36 +12:00
Chaim Lev-Ari
b58c2facfe
revert(azure): revert removal ( #3890 )
...
* Revert "fix(sidebar): show docker sidebar when needed (#3852 )"
This reverts commit 59da17dde4
.
* Revert "refactor(azure): remove Azure ACI endpoint support (#3803 )"
This reverts commit 493de20540
.
2020-06-09 14:43:32 +12:00
Chaim Lev-Ari
25ca036070
feat(users): add the ability to rename a user ( #3884 )
...
* feat(users): update username in server
* feat(users): add username text field
* fix(users): rename label and change buttons size
* feat(users): change update message
* feat(users): disable submit when not changed
* feat(users): confirm updating username
* feat(users): minor UI update
Co-authored-by: Anthony Lapenna <lapenna.anthony@gmail.com>
2020-06-09 14:42:40 +12:00
yunfan
7325407f5f
fix(endpoint): fix invalid Edge deployment command ( #3908 )
2020-06-08 16:57:34 +12:00
Anthony Lapenna
f0fafd7537
chore(project): update pull-dog.json
2020-06-06 05:26:10 +12:00
Chaim Lev-Ari
d8d3baf18e
refactor(client): move assets folder into app and remove rdash-ui dep ( #3883 )
...
* refactor(assets): use rdash css
* chore(build): remove rdash dep
* refactor(client): move assets folder into app
2020-06-05 11:03:13 +12:00
Chaim Lev-Ari
a0ba531fed
fix(registries): check same url for gitlab ( #3870 )
2020-06-04 18:50:02 +12:00
Chaim Lev-Ari
9f4631bb6d
feat(edge-compute): add specific edge endpoint checkin interval ( #3855 )
...
* feat(endpoint): send custom checkin interval
* feat(endpoint): update edge checkin interval
* feat(endpoint): save checkin interval
* feat(endpoints): create endpoint with checkin interval
* feat(endpoints): change tooltip
* fix(edge-compute): fix typos
Co-authored-by: Anthony Lapenna <anthony.lapenna@portainer.io>
* fix(endpoints): show default interval
* fix(endpoint): rename checkin property
Co-authored-by: Anthony Lapenna <anthony.lapenna@portainer.io>
2020-06-04 17:35:09 +12:00
Chaim Lev-Ari
766ced7cb1
chore(project): add angular components code snippets ( #3649 )
...
* chore(project): add angular components code snippets
* chore(project): add plopjs templates
* feat(project): use class in controller template
* chore(client): rename generators
* chore(vscode): fix controller snippets
* chore(git): ignore only specific files in .vscode
* chore(plop): move generators to app
* chore(plop): fix portainer module
* fix(git): fix gitignore vscode
* chore(vscode): remove symling to code-snippets
* refactor(build): move plop templates to root
* feat(build): add readme for plop
2020-06-04 17:01:31 +12:00
Anthony Lapenna
38066ece33
feat(project): re-introduce pull-dog
2020-06-03 11:50:39 +12:00
Anthony Lapenna
334c015f81
fix(bolt): migrate empty templates URL settings ( #3856 )
2020-06-03 11:40:04 +12:00
Chaim Lev-Ari
01d8c90348
fix(sidebar): show docker sidebar when needed ( #3852 )
2020-06-03 11:40:04 +12:00
Anthony Lapenna
c5f78f663a
feat(settings): update templates documentation link
2020-06-03 11:40:04 +12:00
Anthony Lapenna
25103f08f9
feat(api): introduce new datastore interface ( #3802 )
...
* feat(api): introduce new datastore interface
* refactor(api): refactor http and main layers
* refactor(api): refactor http and bolt layers
2020-06-03 11:40:04 +12:00
Anthony Lapenna
493de20540
refactor(azure): remove Azure ACI endpoint support ( #3803 )
...
* feat(templates): remove template management features (#3719 )
* feat(api): remove template management features
* feat(templates): remove template management features
* refactor(azure): remove Azure ACI endpoint support
2020-06-03 11:40:04 +12:00
Anthony Lapenna
6b41b5ec5d
refactor(api): remove unused error constant
2020-06-03 11:40:04 +12:00
Chaim Lev-Ari
c074a714cf
feat(server): remove external endpoint feature ( #3837 )
...
* fix(prettier): auto format html files (#3836 )
* refactor(main): remove reference to external endpoints
* refactor(cli): remove parsing of external endpoints param
* refactor(portainer): remove types for external endpoints
* refactor(endpoints): remove warning for external endpoints
* refactor(endpoints): remove endpoint management setting
* refactor(endpoints): remove ref to endpoint management
* fix(main): remove endpoint management
2020-06-03 11:40:04 +12:00
Anthony Lapenna
d9665bc939
fix(api): update to template file format for Edge templates
2020-06-03 11:40:04 +12:00
Anthony Lapenna
4fdb0934cb
feat(cli): remove the --no-snapshot CLI flag ( #3814 )
2020-06-03 11:40:04 +12:00
Anthony Lapenna
d202660bb8
feat(project): remove pulldog
2020-06-03 11:40:04 +12:00
Anthony Lapenna
8986e284fd
feat(api): bump ldap library version ( #3772 )
...
* feat(api): bump ldap library version
* feat(api): fix ldap v3 import
2020-06-03 11:40:04 +12:00
Anthony Lapenna
070be46352
feat(templates): leftovers cleanup ( #3762 )
...
* feat(templates): leftovers cleanup
* feat(templates): update CLIFlags structure
2020-06-03 11:40:04 +12:00
Simone Cattaneo
800b357041
fix(api): updated LDAP library to v3 (portainer#3244) ( #3386 )
...
Co-authored-by: Anthony Lapenna <anthony.lapenna@portainer.io>
2020-06-03 11:40:04 +12:00
Anthony Lapenna
4c4cec73d7
chore(version): bump version number
2020-06-03 11:40:03 +12:00
Maxime Bajeux
54621ced9e
feat(templates): support templates versioning ( #3729 )
...
* feat(templates): Support templates versioning format
* Update app/portainer/models/template.js
Co-authored-by: Anthony Lapenna <anthony.lapenna@portainer.io>
2020-06-03 11:38:39 +12:00
Anthony Lapenna
f371dc5402
feat(templates): fix an issue with templates initialization and update settings view
2020-06-03 11:38:39 +12:00
Anthony Lapenna
5563ff60fc
feat(templates): remove template management features ( #3719 )
...
* feat(api): remove template management features
* feat(templates): remove template management features
2020-06-03 11:38:39 +12:00
Anthony Lapenna
45f93882d0
Merge tag '1.24.0' into develop
...
Release 1.24.0
2020-05-29 14:34:45 +12:00
Anthony Lapenna
13f712d06d
Merge branch 'release/1.24.0'
2020-05-29 14:34:39 +12:00
Anthony Lapenna
bfcdeecac9
chore(version): bump version number
2020-05-29 14:34:32 +12:00
Chaim Lev-Ari
babc509115
fix(yarn): downgrade router version ( #3857 )
2020-05-25 20:00:33 +12:00
Maxime Bajeux
ecbee3ee3d
fix(templates): replace volume input with a select ( #3853 )
...
* prevent non admins to create volume which they do not have access
* fix(volumes): replace volume input by a select
2020-05-22 11:35:34 +12:00
Maxime Bajeux
10772a3ecd
fix(networks): network without ipv6 should not be expand ( #3844 )
2020-05-21 12:40:23 +12:00
Chaim Lev-Ari
2260107811
feat(edge-stacks): add refresh to edit stack page ( #3835 )
2020-05-18 20:05:00 +12:00
Chaim Lev-Ari
42e7db0ae7
fix(prettier): auto format html files ( #3836 )
2020-05-18 19:08:45 +12:00
Maxime Bajeux
ebac85b462
feat(volumes): add a switch to use CIFS volumes ( #3823 )
...
* feat(volumes): add a switch to use CIFS volumes
* feat(volumes): switch between nfs and cifs
* feat(volumes): autofix sharepoint, hide driveroptions and allow to create unnammed volume
* feat(volumes): change cifs version select options
* feat(volumes): change few things
2020-05-15 13:28:51 +12:00