Anthony Lapenna
57bd82ba85
chore(version): bump version number
2018-09-15 16:40:26 +08:00
Anthony Lapenna
b24891a6bc
refactor(api): introduce libhttp usage ( #2263 )
2018-09-10 12:01:38 +02:00
Anthony Lapenna
42f5aec6a5
feat(container-console): increase hijacked tcp connection reader size ( #2259 )
2018-09-07 11:24:18 +02:00
Anthony Lapenna
7ba19ee1f9
fix(api): change user password update flow ( #2247 )
...
* fix(api): change password update flow
* feat(update-password): add current password confirmation
2018-09-05 08:49:43 +02:00
Anthony Lapenna
736f61dc2f
fix(snapshots): close Docker client after snapshot ( #2235 )
2018-09-05 08:44:04 +02:00
Anthony Lapenna
0b8f7f6cea
refactor(api): update error message for /users/admin/init
2018-09-03 20:18:04 +02:00
Kendrick
0efeeaf185
feat(webhooks): add support for service update webhooks ( #2161 )
...
* Initial pass at adding webhook controller and routes
* Moving some objects around
* Cleaning up comments
* Fixing syntax, switching to using the docker sdk over building an http client
* Adding delete and list functionality
* Updating the handler to use the correct permissions. Updating some comments
* Fixing some comments
* Code cleanup per pull request comments
* Cleanup per PR feedback. Syntax error fix
* Initial creation of webhook app code
* Moving ClientFactory creation out of handler code and instead using the one created by the main process. Removing webhookInspect method and updating the list function to use json filters
* Delete now works on the webhook ID vs service ID
* WIP - Service creates a webhook. Display will show an existing webhook URL.
* Adding the webhook field to the service view. There is now the ability to add or remove a webhook from a service
* Moving all api calls to be webhooks vs webhook
* Code cleanup. Moving all api calls to be webhooks vs webhook
* More conversion of webhook to webhooks?
* Moving UI elements around. Starting function for copying to clipboard
* Finalizing function for copying to clipboard. Adding button that calls function and copies webhook to clipboard.
* Fixing UI issues. Hiding field entirely when there is no webhook
* Moving URL crafting to a helper method. The edit pane for service now creates/deletes webhooks immidiately.
* style(service-details): update webhook line
* feat(api): strip sha when updating an image via the update webhook
* Fixing up some copy. Only displying the port if it is not http or https
* Fixing tooltip copy. Setting the forceupdate to be true to require an update to occur
* Fixing code climate errors
* Adding WebhookType field and setting to ServiceWebhook for new webhooks. Renaming ServiceID to resourceID so future work can add new types of webhooks in other resource areas.
* Adding the webhook type to the payload to support more types of webhooks in the future. Setting the type correctly when creating one for a service
* feat(webhooks): changes related to webhook management
* API code cleanup, removing unneeded functions, and updating validation logic
* Incorrectly ignoring the error that the webhook did not exist
* Re-adding missing error handling. Changing error response to be a 404 vs 500 when token can't find an object
* fix(webhooks): close Docker client after service webhook execution
2018-09-03 12:08:03 +02:00
Anthony Lapenna
d5facde9d4
fix(api): fix invalid error message in endpoint creation handler ( #2233 )
2018-09-02 10:35:05 +02:00
Anthony Lapenna
84fc3119a0
docs(swagger): update StackCreate operation parameter
2018-08-30 13:11:15 +02:00
Anthony Lapenna
887c16c580
feat(api): display details in error response ( #2228 )
2018-08-30 12:21:53 +02:00
Anthony Lapenna
538a2b5ee2
fix(service-details): disable auto-focus on task datatable ( #2214 )
...
* fix(service-details): disable auto-focus on task datatable
* refactor(api): gofmt main.go
2018-08-24 14:30:41 +02:00
William Easton
c941fac2cc
fix(api): set templatesURL in settings when using the --templates flag
...
Re-add the CLI for external template management
2018-08-24 13:08:46 +02:00
Anthony Lapenna
8cd3964d75
feat(security): update secured headers and sanitize team name ( #2167 )
2018-08-23 17:10:18 +02:00
Anthony Lapenna
6ab6cfafb7
feat(motd): add the ability to display motd and dimiss information panels ( #2191 )
...
* feat(api): add motd handler
* feat(app): add the motd api layer
* feat(motd): display motd and add the ability to dismiss information messages
* style(home): relocate important message before info01
* feat(api): silently fail when an error occurs during motd retrieval
2018-08-21 20:40:42 +02:00
Ricardo Cardona Ramirez
e1e263d8c8
feat(UAC): change default ownership to admininstrators ( #2137 )
...
* #960 feat(UAC): change ownership to admins for externally created ressources
* feat(UAC): change ownership to admins for externally created resources
Deprecated AdministratorsOnly js and go backend
* #960 feat(UAC): remove AdministratorsOnly property and minor GUI fixes
Update swagger definition changing AdministratorsOnly to Public
* #960 feat(UAC): fix create resource with access control data
* #960 feat(UAC): authorization of non-admin users for restricted operations
On stacks, containers networks, services , tasks and volumes.
* #960 feat(UAC): database migration to version 14
The administrator resources are deleted and Public resources are now managed by admins
* #960 feat(UAC): small fixes from PR #2137
* #960 feat(UAC): improve the readability of the source code
* feat(UAC) fix displayed ownership for Swarm related resources (#960 )
2018-08-19 07:57:28 +02:00
Chaim Lev-Ari
594daf0de8
fix(home): Show correct number of cpus and total memory for swarm ( #2147 )
...
* fix(home): show cpu/mem for swarm
* fix(home): add nodes data to snapshot
* fix(dashboard): get cpus/mem from snapshot
* refactor(home): remove temp variable
2018-08-13 21:20:56 +02:00
Anthony Lapenna
ee9c8d7d1a
feat(templates): re-introduce external template management ( #2119 )
...
* feat(templates): re-introduce external template management
* refactor(api): review error handling
2018-08-07 17:43:36 +02:00
Anthony Lapenna
2216bd6e80
style(home): only display CPU/MEM for standalone endpoints
2018-07-31 11:58:08 +02:00
Anthony Lapenna
5f79547138
fix(api): filter sensitive information from API response ( #2103 )
2018-07-31 11:50:04 +02:00
Anthony Lapenna
b8ed6d3d4a
chore(version): bump version number
2018-07-28 20:42:17 +02:00
Anthony Lapenna
b15af67552
chore(version): bump version number
2018-07-28 19:44:01 +02:00
Anthony Lapenna
8964dad73b
chore(version): bump version number
2018-07-27 16:05:57 +02:00
Anthony Lapenna
d2702d6d7b
fix(api): fix invalid endpoint create payload
2018-07-26 10:13:18 +02:00
Anthony Lapenna
ab77f149fa
feat(home): add the ability to refresh endpoint information ( #2080 )
...
* feat(home): add the ability to refresh endpoint information
* style(home): update refresh confirmation message
2018-07-25 21:52:17 +02:00
Anthony Lapenna
134a38a566
style(dashboard): update dashboard information ( #2079 )
...
* style(dashboard): update dashboard information
* docs(swagger): update swagger.yml
2018-07-25 20:47:33 +02:00
Anthony Lapenna
3306cbaa27
feat(api): do not set down status if an error is raised during snapshot at startup
2018-07-24 21:39:56 +02:00
Jan Jansen
76e1aa97e2
feat(stack-creation): add the ability to specify git reference ( #1948 ) ( #2063 )
2018-07-24 16:11:35 +02:00
Anthony Lapenna
1f24320fa7
fix(api): fix endpoint snapshot process at endpoint creation time ( #2072 )
...
* fix(api): fix endpoint snapshot process at endpoint creation time
* refactor(api): remove comments
2018-07-24 14:47:19 +02:00
Anthony Lapenna
1cf77bf9e9
fix(libcompose): fix an issue with TLS enabled endpoints ( #2071 )
2018-07-24 11:11:47 +02:00
Anthony Lapenna
113da93145
feat(authentication): add a setting to toggle automatic user provisioning when u… ( #2068 )
...
* feat(api): add a setting to toggle automatic user provisioning when using LDAP authentication
* fix(auth): fix an issue with AutoCreateUsers disabled
2018-07-24 08:49:17 +02:00
Anthony Lapenna
c7cb515035
fix(api): fix invalid build related filenames ( #2067 )
2018-07-23 18:50:45 +02:00
Anthony Lapenna
98b0ab50fc
feat(api): rewrite SwarmInspect operation ( #2065 )
...
* feat(api): rewrite SwarmInspect operation
* refactor(api): remove useless statements
2018-07-23 18:04:11 +02:00
Anthony Lapenna
b1227b17e1
fix(api): fix invalid platform build statements ( #2064 )
2018-07-23 16:49:04 +02:00
Anthony Lapenna
f62b40dc3f
fix(api): fix an issue when using websocketExec with a standalone agent
2018-07-23 16:07:18 +02:00
Anthony Lapenna
3c6f6cf5bf
feat(home): update endpoint list ( #2060 )
2018-07-23 09:51:33 +02:00
Olli Janatuinen
cec878b01d
feat(authentication/ldap): Auto create and assign LDAP users ( #2042 )
2018-07-23 06:57:38 +02:00
Anthony Lapenna
ea7615d71c
refactor(api): remove log statement
2018-07-22 20:51:43 +02:00
Anthony Lapenna
509e3fa795
fix(api): fix an issue with optional numeric query parameter parsing
2018-07-20 16:11:45 +02:00
Olli Janatuinen
4129550d44
feat(api): Add npipe support ( #2018 )
2018-07-20 11:02:06 +02:00
Anthony Lapenna
e15da005a5
feat(templates): support env variables in Compose stacks
2018-07-12 09:17:07 +02:00
Anthony Lapenna
80ee25d817
fix(api): fix an issue with snapshots and agent endpoints
2018-07-12 07:16:53 +02:00
Anthony Lapenna
b6792461a4
feat(home): add a new home view ( #2033 )
2018-07-11 10:39:20 +02:00
Anthony Lapenna
7acaf4b35a
fix(cli): fix default template file path on Windows ( #2024 )
2018-07-06 08:07:43 +02:00
Anthony Lapenna
61c285bd2e
feat(templates): introduce templates management ( #2017 )
2018-07-03 20:31:02 +02:00
Anthony Lapenna
e7939a5384
chore(version): bump version number
2018-06-25 18:33:08 +03:00
Anthony Lapenna
686712e042
chore(version): bump version number
2018-06-25 16:49:50 +03:00
Anthony Lapenna
b19356be6f
chore(version): bump version number
2018-06-25 15:13:01 +03:00
Anthony Lapenna
dbcc6a9624
fix(stack-creation): use numeric value for stack root folder name ( #2000 )
2018-06-25 14:48:28 +03:00
Anthony Lapenna
f3925cb3ae
docs(swagger): update missing stack documentation
2018-06-22 08:51:40 +03:00
Anthony Lapenna
3782761d04
chore(version): bump version number
2018-06-21 16:59:05 +03:00
Anthony Lapenna
decb67f4d9
chore(version): bump version number
2018-06-21 14:28:07 +03:00
Anthony Lapenna
23b0d6f1dc
fix(stack): fix an issue with stack migration
2018-06-20 21:02:53 +03:00
Anthony Lapenna
a5bd2743f3
fix(stacks): fix an issue with stack update
2018-06-20 20:55:00 +03:00
Anthony Lapenna
48f963398f
refactor(api): remove useless log.printf statement
2018-06-20 20:43:39 +03:00
Anthony Lapenna
115c1608b9
feat(libcompose): set RemoveVolume to false
2018-06-20 18:20:16 +03:00
Anthony Lapenna
0da9e564b9
feat(stacks): add the ability to migrate stacks to another endpoint ( #1976 )
...
* feat(stacks): add the ability to migrate stacks to another endpoint
* feat(stack-details): do not redirect to alternate endpoint after migration
* fix(api): fix merge conflicts
* feat(stack-details): add a modal to confirm stack migration
2018-06-19 17:28:40 +02:00
Anthony Lapenna
d7ff14777f
refactor(api): restructure bolt package ( #1981 )
...
* refactor(api): bolt package refactor
* refactor(api): refactor bolt package
2018-06-19 13:15:10 +02:00
Anthony Lapenna
6698173bf5
fix(api): fix endpointExtensionAddPayload validation
2018-06-18 15:30:44 +03:00
Anthony Lapenna
b4c2820ad7
refactor(api): use a standard stack identifier ( #1980 )
2018-06-18 12:07:56 +02:00
Anthony Lapenna
da5a430b8c
fix(api): add an authenticated access policy to the websocket endpoint ( #1979 )
...
* fix(api): add an authenticated access policy to the websocket endpoint
* refactor(api): centralize EndpointAccess validation
* feat(api): validate id query parameter for the /websocket/exec endpoint
2018-06-18 11:56:31 +02:00
Anthony Lapenna
f3ce5c25de
refactor(api): use generic marshal/unmarshal functions in bolt package
2018-06-17 19:57:22 +03:00
Anthony Lapenna
e1345416b4
feat(stacks): migrate stack data from previous portainer version
2018-06-15 18:14:01 +03:00
Anthony Lapenna
5e73a49473
feat(tags): add the ability to manage tags ( #1971 )
...
* feat(tags): add the ability to manage tags
* feat(tags): update tag selector UX
* refactor(app): remove unused ui-select library
2018-06-15 09:18:25 +02:00
Anthony Lapenna
1e12057cdd
fix(api): review security policies when creating/updating a resource control ( #1964 )
2018-06-11 17:58:46 +02:00
Anthony Lapenna
e3d564325b
feat(stacks): support compose v2.0 stack ( #1963 )
2018-06-11 15:13:19 +02:00
Anthony Lapenna
9bb885629a
feat(endpoints): UX enhancements ( #1943 )
...
* feat(endpoints): add details about endpoints in datatable
* feat(endpoint-details): add the ability to inspect/update azure endpoint
* feat(endpoint-selector): disable placeholder selection
2018-06-01 16:13:24 +02:00
valkheim
c4576e9e2f
feat(api): update admin deletion policy ( #1935 )
2018-05-31 21:24:15 +02:00
Anthony Lapenna
9ff4b21616
feat(support): add support view ( #1937 )
2018-05-28 16:40:59 +02:00
Anthony Lapenna
9ad9cc5e2d
feat(azure): add experimental Azure endpoint support ( #1936 )
2018-05-28 16:40:33 +02:00
Anthony Lapenna
9a071a57f2
chore(version): bump version number
2018-05-21 13:58:47 +02:00
Anthony Lapenna
19f9840c8c
chore(version): bump version number
2018-05-21 11:03:48 +02:00
Anthony Lapenna
63d338c4da
fix(api): refactor TLS support ( #1909 )
...
* refactor(api): refactor TLS support
* feat(api): migrate endpoint data
* refactor(api): remove unused code and rename functions
* refactor(app): remove console.log statement
2018-05-19 16:25:11 +02:00
Anthony Lapenna
e7e7d73f20
docs(api): update swagger.yml
2018-05-18 10:58:16 +02:00
Anthony Lapenna
45f52657cf
fix(websocket): feat(websocket): remove Origin header before handling request ( #1901 )
2018-05-16 09:13:46 +02:00
Anthony Lapenna
5df09923b6
feat(api): add debug statements in response handling
2018-05-15 19:13:27 +02:00
Anthony Lapenna
79f4c20c25
fix(endpoints): set TLSSkipVerify to false when TLS is not enabled during update ( #1896 )
2018-05-15 18:24:54 +02:00
Anthony Lapenna
2c0595f5ed
feat(exec): relocate config.json to data folder and re-use existing content ( #1898 )
2018-05-15 14:12:49 +02:00
Anthony Lapenna
be236f9d09
fix(api): fix default group for endpoint declared via -H
2018-05-14 21:40:50 +02:00
Anthony Lapenna
f75c87315e
chore(version): bump version number
2018-05-10 17:22:11 +02:00
Anthony Lapenna
7754933470
fix(api): fix a panic issue when retrieving Docker API response
2018-05-09 16:11:52 +02:00
Konstantin Azizov
55a96767bb
feat(security): add request rate limiter on authentication endpoint ( #1866 )
2018-05-07 20:01:39 +02:00
Anthony Lapenna
6360e6a20b
fix(api): use the folder of the stackfile as working dir when deploying a stack ( #1869 )
2018-05-07 09:57:15 +02:00
Anthony Lapenna
2327d696e0
feat(agent): add agent support ( #1828 )
2018-05-06 09:15:57 +02:00
Anthony Lapenna
1162549209
feat(endpoint-groups): add endpoint-groups ( #1837 )
2018-04-26 18:08:46 +02:00
Anthony Lapenna
1d24a827de
docs(api): update endpoint creation documentation ( #1843 )
2018-04-25 21:52:06 +02:00
Anthony Lapenna
c705d27ac6
docs(api): update resource control creation docs ( #1842 )
2018-04-25 21:40:21 +02:00
Herwono W. Wijaya
f0317d6d87
fix(api): fix the ability to push images to private repositories
2018-04-25 16:58:08 +02:00
Anthony Lapenna
05d6abf57b
feat(api): ping the endpoint at creation time ( #1817 )
2018-04-16 13:19:24 +02:00
Hasnat
031b428e0c
fix(external-endpoints): less verbose output ( #1815 )
2018-04-14 11:17:58 +02:00
Anthony Lapenna
23f4939ee7
docs(api): add missing supported resource control types ( #1812 )
2018-04-13 16:09:43 +02:00
Igor Karpovich
7690ef3c33
fix(api): add json content-type to all json API responses ( #1809 )
2018-04-13 16:01:02 +02:00
Anthony Lapenna
4f0e752d00
feat(api): remove any version api before proxying request ( #1806 )
2018-04-11 17:40:29 +02:00
Anthony Lapenna
81ed0e4507
chore(version): bump version number
2018-04-02 07:44:19 +10:00
Anthony Lapenna
30dfd3d616
fix(api): manage registry authentication in the API ( #1751 )
2018-03-23 08:44:43 +10:00
Anthony Lapenna
adf1ba7b47
feat(stack-creation): add the ability to specify git credentials ( #1722 )
...
* feat(stack-creation): add the ability to specify git credentials
* docs(api): update Swagger
2018-03-16 07:22:05 +10:00
Anthony Lapenna
9e47aedbe6
fix(api): ignore directory existence check and use os.MkdirAll ( #1719 )
2018-03-14 09:47:21 +10:00
Anthony Lapenna
706490db5e
fix(api): use EntryPoint as a reference to overwrite stack Compose file ( #1725 )
2018-03-13 21:35:12 +10:00
Anthony Lapenna
96e77b3ada
fix(api): fix a regression with the HTTP handler ( #1718 )
2018-03-13 09:06:38 +10:00
Anthony Lapenna
ec2a9e149b
chore(version): bump version number
2018-03-11 20:30:07 +10:00
Anthony Lapenna
28c73323bf
refactor(extensions): review bouncer settings for extensions endpoint ( #1711 )
2018-03-10 08:18:59 +10:00
Anthony Lapenna
f1a21c07bd
feat(storidge): add extension check on endpoint switch ( #1693 )
...
* feat(storidge): add extension check on endpoint switch
* feat(storidge): add extension check post login
2018-03-09 08:49:43 +10:00
Anthony Lapenna
9634cf1563
chore(version): bump version number
2018-03-03 09:19:54 +10:00
Anthony Lapenna
b9a1c68ea0
feat(security): check user existence for each protected requests ( #1679 )
2018-02-28 08:09:51 +01:00
Anthony Lapenna
81de2a5afb
feat(image-build): add the ability to build images ( #1672 )
2018-02-28 07:19:06 +01:00
Anthony Lapenna
eb43579378
feat(storidge): introduce endpoint extensions and proxy Storidge API ( #1661 )
2018-02-23 03:10:26 +01:00
Anthony Lapenna
5b9cb1a883
feat(api): use the stack ProjectPath as the working directory during deployment ( #1648 )
2018-02-09 10:55:51 +01:00
Anthony Lapenna
27dcfd043b
chore(version): bump version number
2018-02-08 09:27:13 +01:00
Anthony Lapenna
1de0619fd5
fix(api): ignore Docker login errors during stack deployment ( #1635 )
2018-02-07 08:37:01 +01:00
Anthony Lapenna
672819f3af
refactor(api): remove CLI deprecation related code ( #1602 )
2018-01-24 21:58:58 +01:00
Anthony Lapenna
4c2dfb3346
chore(version): bump version number
2018-01-23 16:52:54 +01:00
Anthony Lapenna
b1863430df
revert: revert PR 1366 ( #1588 )
2018-01-22 10:06:47 +01:00
Anthony Lapenna
a7cb0ca823
chore(version): bump version number
2018-01-21 17:30:06 +01:00
Miguel A. C
edadce359c
feat(stack-details): add stack deploy prune option ( #1567 )
...
* feat(stack-details): add stack deploy prune option
* fix go fmt issues
* add changes proposed by reviewer
* refactor deployStack as suggested by codeclimate
2018-01-20 18:05:01 +01:00
Vincent Besançon
10174b98b9
refactor(api): Fixed typo in check health cli flag ( #1570 )
2018-01-17 16:34:15 +01:00
1138-4EB
6acfb580dc
feat(cli): Add CLI flag for health-check ( #1366 )
2018-01-15 19:34:07 +01:00
Anthony Lapenna
35892525ff
docs(api): document the stack management endpoint ( #1557 )
2018-01-08 18:27:45 +01:00
Anthony Lapenna
d2f3309842
refactor(api): rename file package to filesystem ( #1555 )
2018-01-06 18:53:12 +01:00
Anthony Lapenna
fbd9139928
chore(version): bump version number
2017-12-11 16:03:53 +01:00
Anthony Lapenna
7dcf5c2d0b
chore(version): bump version number
2017-12-10 10:09:11 +01:00
Anthony Lapenna
2b2850d17a
fix(stacks): fix an issue with stacks using docker in their name ( #1468 )
2017-12-05 14:56:40 +01:00
Anthony Lapenna
ca036b56c1
feat(database-migration): enable donation header when upgrading Portainer ( #1450 )
2017-11-28 13:40:33 +01:00
Anthony Lapenna
2275467bdc
chore(version): bump version number
2017-11-26 10:07:59 +01:00
1138-4EB
688b15fb4b
feat(about): add a new about view as well as a support header
2017-11-26 10:05:03 +01:00
Anthony Lapenna
d9262d4b7f
chore(version): bump version number
2017-11-13 10:11:11 +01:00
Anthony Lapenna
7ee16d1e51
chore(version): bump version number
2017-11-08 08:28:37 +01:00
Anthony Lapenna
9ceb3a8051
feat(templates): add support for stack templates ( #1346 )
2017-11-07 08:18:23 +01:00
Thomas Kooi
407f0f5807
feat(configs): add support for docker configs ( #996 )
2017-11-06 09:47:31 +01:00
Anthony Lapenna
693f1319a4
feat(stacks): add the ability to specify env vars when deploying stacks ( #1345 )
2017-11-01 10:30:02 +01:00
Anthony Lapenna
b5629c5b1a
feat(stacks): allow to use images from private registries in stacks ( #1327 )
2017-10-26 14:22:09 +02:00
1138-4EB
34d40e4876
chore(build-system): make assets default relative, serve assets from assets/public ( #1309 )
2017-10-26 11:17:45 +02:00
Anthony Lapenna
dc48fa685f
fix(cli): fix default asset directory value
2017-10-15 20:47:37 +02:00
Anthony Lapenna
e110986728
chore(version): bump version number
2017-10-15 19:27:23 +02:00
Anthony Lapenna
587e2fa673
feat(stacks): add support for stack deploy ( #1280 )
2017-10-15 19:24:40 +02:00
Anthony Lapenna
79121f9977
docs(swagger): add missing Username field in UserAdminInitRequest
2017-10-04 08:38:55 +02:00
Anthony Lapenna
c6341eead0
docs(swagger): update swagger docs
2017-10-02 18:21:42 +02:00
Anthony Lapenna
249bcf5bac
fix(api): prevent the creation of multiple admin users ( #1251 )
2017-09-29 18:44:30 +02:00
Anthony Lapenna
9c10a1def2
Merge tag '1.14.3' into develop
...
Release 1.14.3
2017-09-27 19:43:11 +02:00
Anthony Lapenna
b59dd03b43
chore(version): bump version number
2017-09-27 19:43:01 +02:00
Anthony Lapenna
0bdcff09f8
feat(settings): add a setting to disable privileged mode for non-admins ( #1239 )
2017-09-27 09:26:04 +02:00
Anthony Lapenna
ca9d9b9a77
feat(settings): add a setting to disable bind mounts for non-admins ( #1237 )
...
* feat(settings): add a setting to disable bind mounts for non-admins
* refactor(gruntfile): remove temporary setting
2017-09-26 05:36:51 +02:00
Nenad Ilic
6cfffb38f9
feat(cli): Allow adding admin password using docker secrets aka file ( #1199 ) ( #1214 )
2017-09-25 18:13:56 +02:00
Anthony Lapenna
8413b79fa9
Merge tag '1.14.2' into develop
...
Release 1.14.2
2017-09-21 17:22:18 +02:00
Anthony Lapenna
4b53c3422f
chore(version): bump version number
2017-09-21 17:22:01 +02:00
Anthony Lapenna
3fb668474d
fix(tls): fix an issue with TLSConfig ignored when using LDAP StartTLS
2017-09-21 17:19:43 +02:00
Anthony Lapenna
601ae9daf2
fix(ldap): prevent panic if search error arise ( #1216 )
2017-09-20 20:58:09 +02:00
Anthony Lapenna
5e2b3c1d07
chore(version): bump version number
2017-09-20 15:41:01 +02:00
Anthony Lapenna
912ebf4672
feat(api): filter tasks based on service UAC ( #1207 )
2017-09-19 20:23:48 +02:00
Anthony Lapenna
dd0fc6fab8
feat(swarm): restrict access to the node details view to administrators only ( #1204 )
2017-09-19 18:41:03 +02:00
Anthony Lapenna
61f652da04
feat(secrets): add UAC ( #1200 )
2017-09-19 17:10:15 +02:00
Anthony Lapenna
a2b4cd8050
feat(networks): add UAC ( #1196 )
2017-09-19 16:58:30 +02:00
Anthony Lapenna
d653391cdd
feat(api): write Docker response code when using local proxy ( #1192 )
2017-09-14 11:09:36 +02:00
Anthony Lapenna
8d4807c9e7
feat(api): TLS endpoint creation and init overhaul ( #1173 )
2017-09-14 08:08:37 +02:00
Adrian Kirchner
56604a5445
fix(cli): fix wrong default value for --no-analytics ( #1185 )
2017-09-10 10:00:48 +02:00
Anthony Lapenna
9a0f0a9701
feat(favicon): fix favicon display ( #1177 )
2017-09-05 09:57:49 +02:00
Anthony Lapenna
ef8edfb67b
feat(api): display version in startup logs ( #1175 )
2017-09-04 19:04:30 +02:00
Anthony Lapenna
0e8da2db18
docs(swagger): update UserAdminInitRequest definition
2017-08-29 09:11:19 +02:00
Anthony Lapenna
e65d132b3d
feat(init-admin): allow to specify a username for the initial admin account ( #1160 )
2017-08-28 20:59:13 +02:00
Anthony Lapenna
1a28e1091c
docs(api): update swagger.yml ( #1130 )
2017-08-16 10:15:58 +02:00
Anthony Lapenna
27188f4dff
chore(version): bump version number
2017-08-13 20:17:23 +02:00
Anthony Lapenna
92391254bc
feat(api): introduces swagger.yml ( #1112 )
2017-08-13 16:45:55 +02:00
Anthony Lapenna
d27528a771
feat(authentication): add LDAP authentication support ( #1093 )
2017-08-10 10:35:23 +02:00
Anthony Lapenna
0d6ab099ac
feat(templates): update LinuxServer.io templates feed URL ( #1089 )
2017-08-01 11:24:44 +02:00
Anthony Lapenna
02203e7ce5
refactor(api): relocate /docker API endpoint under /endpoints ( #1053 )
2017-07-20 16:22:27 +02:00
Anthony Lapenna
f2347b2f77
chore(version): bump version number
2017-07-17 15:59:43 +02:00
Anthony Lapenna
206eb0513d
chore(version): bump version number
2017-07-13 18:08:39 +02:00
Anthony Lapenna
3f085a977c
fix(UAC): allow a team member to delete a resource control ( #1030 )
2017-07-13 09:12:06 +02:00
Anthony Lapenna
5d749c2ebf
feat(auth): use the same error message on invalid authentication ( #1024 )
2017-07-12 17:22:14 +02:00
Anthony Lapenna
703e423e04
fix(external-endpoints): prevent the creation of an invalid file endpoint ( #1021 )
2017-07-12 15:15:42 +02:00
Glowbal
9909b6d481
feat(backend): make swarm api endpoint admin user protected ( #991 )
2017-07-08 10:34:04 +02:00
Anthony Lapenna
0e0764eff8
chore(version): bump version number
2017-06-29 16:37:22 +02:00
Anthony Lapenna
c82cd50d87
chore(version): bump version number
2017-06-20 13:21:06 +02:00
Anthony Lapenna
08c5a5a4f6
feat(registries): add registry management ( #930 )
2017-06-20 13:00:32 +02:00
Anthony Lapenna
afd99d2d68
chore(version): bump version number
2017-06-05 08:42:08 +02:00
Anthony Lapenna
c7e306841a
feat(settings): add settings management ( #906 )
2017-06-01 10:14:55 +02:00
Anthony Lapenna
5e74a3993b
fix(api): add restrictions for the files served by the API ( #903 )
2017-05-29 22:10:36 +02:00
Anthony Lapenna
de9be4bbe0
chore(version): bump version number
2017-05-25 12:20:43 +02:00
Anthony Lapenna
db1a754b39
chore(version): bump version number
2017-05-23 21:13:55 +02:00
Anthony Lapenna
9b9b2731ba
refactor(api): fix lint issues
2017-05-23 21:01:19 +02:00
Anthony Lapenna
5523fc9023
feat(global): introduce user teams and new UAC system ( #868 )
2017-05-23 20:56:10 +02:00
Thomas Krzero
7c6c9284f2
feat(endpoints) - Access exposed containers on endpoint public URL ( #826 )
2017-05-01 11:19:43 +01:00
030
6fa6dde637
feat(backend): native SSL support
2017-04-25 10:51:22 +01:00
dedalusj
5745606fe7
feat(cli): Allow setting admin password from CLI ( #752 )
2017-04-16 08:54:51 +01:00
Anthony Lapenna
abc929824c
fix(endpoints): add the ability to update TLS for an existing endpoint ( #784 )
2017-04-09 19:38:41 +01:00
Anthony Lapenna
0cde215259
chore(version): bump version number
2017-04-06 10:37:26 +02:00
Anthony Lapenna
e9c6feb3c4
chore(version): bump version number
2017-04-05 10:15:03 +02:00
Anthony Lapenna
b8803f380b
feat(templates): LinuxServer.io templates integration ( #761 )
2017-04-05 10:13:32 +02:00
Anthony Lapenna
f9c1941384
chore(api): update comment
2017-03-30 11:17:54 +02:00
Anthony Lapenna
135a92feb4
chore(version): bump version number
2017-03-28 15:18:29 +02:00
Anthony Lapenna
a99c6c4cbe
fix(backend): use a thread-safe implementation of map for proxies ( #728 )
2017-03-28 14:28:17 +02:00
Anthony Lapenna
dcce211676
fix(api): allow empty array when removing accesses to an endpoint ( #692 )
2017-03-17 11:52:17 +01:00
Anthony Lapenna
b24825d453
feat(backend): check for the full database path to verify its existence ( #681 )
2017-03-16 11:23:01 +01:00
Anthony Lapenna
be2acdbdfb
chore(version): bump version number
2017-03-13 10:12:42 +01:00
Anthony Lapenna
1294ebaa8c
chore(version): bump version number
2017-03-12 22:33:26 +01:00
Anthony Lapenna
80d50378c5
feat(uac): add multi user management and UAC ( #647 )
2017-03-12 17:24:15 +01:00
Anthony Lapenna
44ceae40b5
merge branch 'release-1.11.4' into develop
2017-03-03 12:54:22 +01:00
Anthony Lapenna
ccaabf3b6b
chore(version): bump version number
2017-03-03 12:36:24 +01:00
Anthony Lapenna
2232adbd8b
merge branch 'feat484-external-endpoints' into release-1.11.4
2017-03-03 12:35:54 +01:00
Anthony Lapenna
73082f1674
feat(cli): add a --no-analytics flag to disable google analytics ( #601 )
2017-02-14 12:37:37 +13:00
Anthony Lapenna
a78758123b
style(cli): update error message
2017-02-07 16:27:40 +13:00
Anthony Lapenna
f129bf3e97
refactor(api): refactor
2017-02-07 16:26:12 +13:00
Anthony Lapenna
dc78ec5135
feat(endpoints): add the ability to define endpoints from an external source
2017-02-06 18:29:34 +13:00
Anthony Lapenna
10f7744a62
feat(authentication): add a --no-auth flag to disable authentication ( #553 )
2017-02-01 22:13:48 +13:00
Anthony Lapenna
0f81ad5654
feat(global): add a --no-auth flag to disable authentication
2017-02-01 22:10:07 +13:00
Anthony Lapenna
a97e7bbaae
chore(version): bump version number
2017-02-01 11:02:05 +13:00
Anthony Lapenna
f3cfb0a940
fix(cli): revert data/certs directories defaults to c:\data and c:\certs ( #551 )
2017-02-01 08:56:07 +13:00
Anthony Lapenna
f8ced03792
chore(version): bump version number
2017-01-26 17:43:47 +13:00
Anthony Lapenna
835b273700
feat(api): force no-cache on HTML files
2017-01-26 11:45:03 +13:00
Anthony Lapenna
d03e992b4f
feat(api): replace all calls to http.Error with custom Error writer
2017-01-24 16:35:48 +13:00
Anthony Lapenna
980f65a08a
feat(api): initializes the endpoint with an empty slice instead of a pointer
2017-01-23 16:29:49 +13:00
Anthony Lapenna
fa4ec04c47
feat(state): introduce endpoint state ( #529 )
2017-01-23 12:14:34 +13:00
Anthony Lapenna
3a6e9d2fbe
fix(api): fix an issue introduced by the latest version of package gorilla/mux ( #520 )
2017-01-21 11:17:51 +13:00
Anthony Lapenna
e4d98082dc
fix(api): disable data directory creation ( #495 )
...
* fix(api): disable data directory creation
* feat(dockerhub): update volume instruction value for Windows Dockerfiles
2017-01-14 14:22:39 +13:00
Anthony Lapenna
27e584fc14
fix(api): check if admin user already exists when calling the /users/admin/init endpoint ( #494 )
2017-01-12 18:17:28 +13:00
Anthony Lapenna
35d5d75966
fix(api): update default value for data directory and TLS certs on Windows ( #482 )
2017-01-09 21:24:17 +13:00
Anthony Lapenna
d1b9820a29
chore(version): bump version number
2017-01-05 10:42:38 +13:00
Anthony Lapenna
d8b800ddbc
feat(api): create platform dependant default values for CLI flags ( #458 )
2017-01-04 19:50:25 +13:00
Anthony Lapenna
9ee652c818
fix(api): creates the data directory if not exist ( #452 )
2017-01-03 08:32:53 +13:00
Anthony Lapenna
6e98237419
feat(api): introduce cache busting mechanism ( #439 )
2016-12-31 12:20:38 +13:00
Anthony Lapenna
4d6dadd17c
chore(version): bump version number
2016-12-26 13:30:06 +13:00
Anthony Lapenna
d54d30a7be
feat(global): multi endpoint management ( #407 )
2016-12-26 09:34:02 +13:00
David Eisner
419727e1eb
feat(api): Connect to docker behind a name based virtual host proxy ( #379 )
...
This involves copying and modifying go's httputil.NewSingleHostReverseProxy, which is documented to (perhaps surprisingly) leave the Host header untouched. Instead, we set the Host header to the target host for the connection for the benefit of name based virtual host proxies that make use of this. The value it would otherwise have in this app, typically 'localhost:8000', is strange and unlikely to be any use.
See golang/go#7618 and golang/go#10342
2016-12-24 17:49:29 +13:00
Anthony Lapenna
0a38bba874
refactor(api): API overhaul ( #392 )
2016-12-18 18:21:29 +13:00
Anthony Lapenna
d9f6124609
refactor(global): remove useless code related to CSRF ( #387 )
2016-12-16 14:00:57 +13:00
Anthony Lapenna
4e77c72fa2
feat(global): add authentication support with single admin account
2016-12-15 16:33:47 +13:00
Anthony Lapenna
db46087799
chore(version): bump version number
2016-11-26 00:50:50 +13:00
Anthony Lapenna
2d35ac8f82
chore(version): bump version number
2016-11-16 23:17:39 +13:00
Anthony Lapenna
3aa0f4d263
chore(version): bump version number
2016-11-11 15:29:02 +13:00
Anthony Lapenna
6fc25691bd
feat(backend): add a simple log message to indicate portainer startup ( #320 )
2016-11-04 16:52:02 +13:00
Anthony Lapenna
f0e194f63b
Disable CSRF protection ( #313 )
2016-11-03 15:56:10 +13:00
Anthony Lapenna
65c126f6a1
chore(version): bump version number
2016-10-09 10:50:32 +13:00
Anthony Lapenna
520532cb9a
chore(version): bump version number
2016-10-07 18:22:44 +13:00
Anthony Lapenna
833053a2e1
chore(version): bump version number
2016-10-02 16:26:11 +13:00
Anthony Lapenna
87df297a56
chore(version): bump version number
2016-09-24 22:33:23 +12:00
Anthony Lapenna
39909d774f
chore(global): replace CloudInovasi with Portainer.io
2016-09-23 18:28:20 +12:00
Anthony Lapenna
9f22e01d3b
chore(version): bump version number
2016-09-07 18:31:32 +12:00
Anthony Lapenna
3f9276ee4c
chore(version): bump version number
2016-09-04 15:10:47 +12:00
Anthony Lapenna
537ee24078
refactor(global): rename uifd to portainer
2016-09-04 14:50:37 +12:00
Anthony Lapenna
1c8aa35479
feat(global): add templates support ('apps') ( #154 )
2016-08-23 18:09:14 +12:00
Anthony Lapenna
954a6a11b7
chore(version): bump version number
2016-08-18 15:47:18 +12:00
Anthony Lapenna
eefa7ca138
refactor(global): revert merge with internal ( #133 )
2016-08-17 17:25:42 +12:00
Anthony Lapenna
b5dcdc8807
refactor(api): remove the binary from versioning ( #128 )
2016-08-17 13:57:51 +12:00
Anthony Lapenna
9c8e632a09
merge branch 'feat107-push-registry' into internal
2016-08-17 12:32:09 +12:00
Anthony Lapenna
cfe31fbeac
merge branch feat106-external-logo into internal
2016-08-10 18:40:05 +12:00
Anthony Lapenna
722dc0b3af
feat(global): add the --logo flag to specify an external logo picture ( #120 )
2016-08-10 18:38:33 +12:00
Anthony Lapenna
de3353feba
feat(global): add the --logo flag to specify an external logo picture
2016-08-10 18:37:25 +12:00
Anthony Lapenna
548a458b9a
Merge branch "feat107-remove-select-all" into internal
2016-08-04 11:31:35 +12:00
Anthony Lapenna
f1ec419e3a
chore(version): bump version number
2016-08-03 21:50:01 +12:00
Anthony Lapenna
20eecffc40
Merge branch "feat99-container-exec-event" into internal
2016-08-03 21:31:32 +12:00
Anthony Lapenna
f4d90306b3
Merge branch "refactor-backend-settings" into internal
2016-08-03 21:18:46 +12:00
Anthony Lapenna
7801a91149
refactor(global): replace /config endpoint with /settings to avoid confusion ( #98 )
2016-08-03 21:13:17 +12:00
Anthony Lapenna
19d4e38d94
refactor(global): replace /config endpoint with /settings to avoid confusion
2016-08-03 21:12:46 +12:00
Anthony Lapenna
bab57e0402
Merge branch 'feat34-container-exec' into internal
2016-08-03 15:28:51 +12:00
Anthony Lapenna
d2b3360bff
Merge branch 'refactor-backend' into internal
2016-08-03 15:19:22 +12:00
Anthony Lapenna
1aaa5acbef
feat(global): add container exec support ( #97 )
2016-08-03 15:12:53 +12:00
Anthony Lapenna
5878eed7ec
feat(global): add container exec support
2016-08-03 15:11:09 +12:00
Anthony Lapenna
b0ebbdf68c
refactor(api): create a new structure for the Go api ( #94 )
...
* refactor(api): create a new structure for the Go api
* refactor(api): update the way keyFile parameter is managed
2016-08-01 13:40:12 +12:00
Anthony Lapenna
0ec20d3093
refactor(api): update the way keyFile parameter is managed
2016-07-31 17:46:05 +12:00
Anthony Lapenna
c5ddae12cf
refactor(api): create a new structure for the Go api
2016-07-29 15:58:11 +12:00