Anthony Lapenna
7643f8d08c
feat(oauth): dev build supporting Oauth extension
2019-02-18 14:46:34 +13:00
Anthony Lapenna
d768e72a21
feat(oauth): add support for default team
2019-02-17 19:01:42 +13:00
Anthony Lapenna
17cf374c30
Merge branch 'develop' into oath-poc
2019-02-17 16:39:23 +13:00
Nathan Baum
165096bef0
refactor(api): fix a typo ( #2712 )
...
Just a trivial spelling error.
2019-02-15 09:12:53 +13:00
Anthony Lapenna
de76ba4e67
feat(oauth): update OAuth UX
2019-02-14 15:58:45 +13:00
baron_l
2755527d28
feat(oauth): default team for user on oauth settings
2019-02-07 19:32:02 +01:00
Anthony Lapenna
508352f4ea
Merge branch 'develop' into oath-poc
2019-02-04 09:19:12 +13:00
Anthony Lapenna
6b1c476b63
chore(version): bump version number
2019-01-31 13:15:18 +13:00
Anthony Lapenna
fca4f619b5
fix(api): re-use previous password when ldap settings update use empty password ( #2659 )
2019-01-30 14:53:14 +13:00
Chaim Lev Ari
193e7eb3f8
refactor(oauth): remove separation of strings
2019-01-18 11:53:44 +02:00
Chaim Lev Ari
de5f6086d0
refactor(oauth): return parse content error
2019-01-18 11:51:41 +02:00
Chaim Lev Ari
46e8f10aea
refactor(ouath): use oauth2 library to get token
2019-01-18 10:56:16 +02:00
Chaim Lev Ari
60040e90d0
refactor(oauth): move build url logic to service
2019-01-18 10:24:42 +02:00
Chaim Lev Ari
c5c06b307a
refactor(oauth): rename authenticate function
2019-01-18 10:15:02 +02:00
Chaim Lev Ari
c28274667d
refactor(oauth): use oauth2 to generate login url
2019-01-18 10:13:33 +02:00
Anthony Lapenna
54163e3b92
fix(extensions): fix an issue with extensions with expired licenses ( #2628 )
...
* fix(extensions): fix an issue with extensions with expired licenses
* fix(api): fix invalid log call
* fix(api): allow to re-enable an extension
2019-01-18 10:00:18 +13:00
Chaim Lev Ari
b09f491f62
style(auth): remove comments and change error
2019-01-16 17:53:10 +02:00
Chaim Lev Ari
dc067b3308
refactor(http): remove old oauth handler
2019-01-16 17:41:56 +02:00
Chaim Lev Ari
24f066716b
refactor(auth): expose only the login url
2019-01-16 17:25:16 +02:00
Chaim Lev Ari
4cbde7bb0d
refactor(auth): move oauth handler under auth
2019-01-16 17:24:58 +02:00
Chaim Lev Ari
f6bdc5c2b3
refactor(auth): move oauth handler code to its own file
2019-01-16 17:01:38 +02:00
Mark Stansberry
d6aafceba8
docs(api): update swagger definitions
2019-01-16 08:04:47 +13:00
Anthony Lapenna
dedc02cc8d
docs(api): fix invalid example value for AutoCreateUsers property ( #2618 )
2019-01-14 16:50:53 +13:00
Chaim Lev Ari
996319d299
feat(auth): don't clear client secret on update
2018-12-30 18:39:16 +02:00
Chaim Lev Ari
2ee6f2780b
refactor(oauth): add debug logs
2018-12-30 18:25:30 +02:00
Chaim Lev Ari
241a701eca
feat(oauth): merge pr from https://github.com/portainer/portainer/pull/2515
2018-12-30 18:02:22 +02:00
Anthony Lapenna
6b05a35881
fix(api): set a default value for potentially empty snapshot interval ( #2543 )
2018-12-12 21:16:44 +13:00
Anthony Lapenna
189d131105
chore(version): bump version number
2018-12-12 17:03:25 +13:00
Anthony Lapenna
1384359baf
fix(api): fix snapshot hanging
2018-12-12 17:00:15 +13:00
Anthony Lapenna
8780b0a901
feat(api): update extension path on Windows arch
2018-12-12 14:19:58 +13:00
Anthony Lapenna
f5ada3085e
fix(api): fix an issue with schedule update
2018-12-12 14:11:40 +13:00
Anthony Lapenna
acc5218c16
fix(api): fix snapshot schedule loading
2018-12-12 12:31:55 +13:00
Anthony Lapenna
8a186b4024
feat(api): update DigitalSignatureService ( #2539 )
2018-12-12 11:19:23 +13:00
Anthony Lapenna
5c2e714e69
style(extensions): minor update to extension UX/UI ( #2538 )
...
* style(extensions): update extension icons
* style(extensions): style update
* feat(extensions): update extension UX
* style(extensions): update extension style
* style(extension-details): update screenshot default size
* style(extensions): update overview diagram image
* refactor(support): fix support URLs
2018-12-12 10:28:21 +13:00
Anthony Lapenna
e440ba53cb
feat(api): migrate template data logo URLs ( #2537 )
2018-12-12 09:46:05 +13:00
Anthony Lapenna
6fd5ddc802
feat(extensions): introduce extension support ( #2527 )
...
* wip
* wip: missing repository & tags removal
* feat(registry): private registry management
* style(plugin-details): update view
* wip
* wip
* wip
* feat(plugins): add license info
* feat(plugins): browse feature preview
* feat(registry-configure): add the ability to configure registry management
* style(app): update text in app
* feat(plugins): add plugin version number
* feat(plugins): wip plugin upgrade process
* feat(plugins): wip plugin upgrade
* feat(plugins): add the ability to update a plugin
* feat(plugins): init plugins at startup time
* feat(plugins): add the ability to remove a plugin
* feat(plugins): update to latest plugin definitions
* feat(plugins): introduce plugin-tooltip component
* refactor(app): relocate plugin files to app/plugins
* feat(plugins): introduce PluginDefinitionsURL constant
* feat(plugins): update the flags used by the plugins
* feat(plugins): wip
* feat(plugins): display a label when a plugin has expired
* wip
* feat(registry-creation): update registry creation logic
* refactor(registry-creation): change name/ids for inputs
* feat(api): pass registry type to management configuration
* feat(api): unstrip /v2 in regsitry proxy
* docs(api): add TODO
* feat(store): mockup-1
* feat(store): mockup 2
* feat(store): mockup 2
* feat(store): update mockup-2
* feat(app): add unauthenticated event check
* update gruntfile
* style(support): update support views
* style(support): update product views
* refactor(extensions): refactor plugins to extensions
* feat(extensions): add a deal property
* feat(extensions): introduce ExtensionManager
* style(extensions): update extension details style
* feat(extensions): display license/company when enabling extension
* feat(extensions): update extensions views
* feat(extensions): use ProductId defined in extension schema
* style(app): remove padding left for form section title elements
* style(support): use per host model
* refactor(extensions): multiple refactors related to extensions mecanism
* feat(extensions): update tls file path for registry extension
* feat(extensions): update registry management configuration
* feat(extensions): send license in header to extension proxy
* fix(proxy): fix invalid default loopback address
* feat(extensions): add header X-RegistryManagement-ForceNew for specific operations
* feat(extensions): add the ability to display screenshots
* feat(extensions): center screenshots
* style(extensions): tune style
* feat(extensions-details): open full screen image on click (#2517 )
* feat(extension-details): show magnifying glass on images
* feat(extensions): support extension logo
* feat(extensions): update support logos
* refactor(lint): fix lint issues
2018-12-09 16:49:27 +13:00
baron_l
1a94158f77
* feat(UX): schedule creation UX overhaul ( #2485 )
...
* feat(api): add a new Recurring property on Schedule
* feat(schedules): date to cron convert + recurring flag
* feat(schedules): update angularjs-datetime-picker from v1 to v2
* chore(app): use minified dependency for angularjs-datetime-picker
* chore(vendor): rollback version of angularjs-datetime-picker
* * feat(ux): replace datepicker for schedule creation/details
* feat(container-stats): add refresh rate of 1 and 3 seconds (#2493 )
* fix(templates): set var to default value if no value selected (#2323 )
* fix(templates): set preset to true iff var type is preset
* fix(templates): add env var value when changing type
* feat(security): shutdown instance after 5minutes if no admin account created (#2500 )
* feat(security): skip admin check if --no-auth
* fix(security): change error message
* fix(vendor): use datepicker minified version
* feat(schedule-creation): replace angular-datetime-picker
* feat(schedule): parse cron to datetime
* fix(schedule): fix zero based months
2018-12-07 08:53:23 +13:00
baron_l
a9b107dbb5
feat(app): add the capability to enable/disable host management features ( #2472 )
...
* feat(settings): add the capability to enable/disable the host management features
* feat(settings): remove the validation of EnableHostManagementFeatures in frontend
* feat(api): disable schedules API when HostManagementFeatures is false + DB migration
* style(settings): update host management settings tooltip
* refacot(schedules): update DBVersion to 15
2018-12-06 11:36:25 +13:00
Chaim Lev-Ari
101bb41587
feat(security): shutdown instance after 5minutes if no admin account created ( #2500 )
...
* feat(security): skip admin check if --no-auth
* fix(security): change error message
2018-12-04 16:50:41 +13:00
Anthony Lapenna
d510bbbcfd
feat(api): filter LDAP password from settings response ( #2488 )
2018-11-24 08:40:56 +13:00
Anthony Lapenna
d03fd5805a
feat(api): support AGENT_SECRET environment variable ( #2486 )
2018-11-23 11:46:51 +13:00
Anthony Lapenna
0ef25a4cbd
fix(schedules): add schedule name validation and remove endpoint name prefix ( #2470 )
2018-11-14 16:10:49 +13:00
Anthony Lapenna
94d3d7bde2
feat(motd): relocate motd file URL and always return 200 ( #2466 )
2018-11-14 12:20:33 +13:00
baron_l
d455ab3fc7
feat(endpoints): enhance offline browsing ( #2454 )
...
* feat(api): rewrite error response when trying to query a down endpoint
* feat(interceptors): adding custom backend return code on offline fastfail
2018-11-13 16:08:12 +13:00
Anthony Lapenna
0825d05546
feat(endpoints): improve offline banner UX ( #2462 )
...
* feat(endpoints): add the last snapshot timestamp in offline banner
* feat(endpoints): add the ability to refresh a snapshot in the offline banner
2018-11-13 16:02:49 +13:00
Anthony Lapenna
cf370f6a4c
refactor(endpoints): remove time.Sleep call
2018-11-13 15:19:29 +13:00
Anthony Lapenna
381ab81fdd
fix(endpoints): ensure endpoint is up to date after snapshot ( #2460 )
...
* feat(snapshots): fix a potential concurrency issue with endpoint snapshots
* fix(endpoints): ensure endpoint is up to date after snapshot
2018-11-13 15:18:38 +13:00
Anthony Lapenna
64c29f7402
feat(schedules): add the ability to list tasks from snapshots ( #2458 )
...
* feat(schedules): add the ability to list tasks from snapshots
* feat(schedules): update schedules
* refactor(schedules): fix linting issue
2018-11-13 14:39:26 +13:00
Anthony Lapenna
a2d9f591a7
feat(schedules): add retry policy to script schedules ( #2445 )
2018-11-09 15:22:08 +13:00
Anthony Lapenna
807c830db0
feat(schedules): add the ability to update a schedule script ( #2438 )
2018-11-07 17:19:10 +13:00