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