EzMaster changelog lists what changed (features and bug fix) between all the ezmaster versions. UPGRADE.md lists what specifically need to be done when upgrading ezmaster.
- Upgrade ngnix version to 1.21.3
- Upgrade nodejs version to to fix Github security alert
- Upgrade nested packages to fix NPM security alert
- Security Fix with Docker capabilities - The admin sys mode is now conditional and dedicated for the special case. By default, no instance (container) is launched with advanced capabilities
- Fix webdav denied access
- Add some docker capabilities options at instance startup (see this change in code)
- Fix Github security alert
- Fix react-dropzone upgrade bug (upload bug)
- Fix instances display Only when application version does not comply with semver.
- Fix start on debug mode
- Fix security alert - #46
- Fix webdav COPY through reverse proxy
- Fix broken links during the build
- Fix logs accumulation in rp container
- Fix /tmp directory mapping
- Fix #39 : Use host /tmp for all instances
- Fix #40 : Disable corefile for all instances
- Fix #35 : Sometimes an instance is inaccessible, even if it is started
- Fix #30 : Sometimes an instance is inaccessible, if there name is too long
- Now you cannot delete a used application
- Fix timezone when displaying date in instances and applications tabs
- Fix instance web links when the instance is not running: disable it
- Add the remove application button
- Fix router problem when reverse proxy mode is enabled (ex:
/instances/
route is replaced by#/instances/
) - Fix EZMASTER_PUBLIC_DOMAIN feature (no more public link button displayed in the backoffice)
This release do no break anything API side or internaly. This is a mostly a full relooking of EzMaster UI.
- Adds an ezmaster logo (thanks to François Debeaupuis)
- Adds a sumup ezmaster homepage with customisable texts (thanks to the
EZMASTER_HOME_TITLE
andEZMASTER_HOME_DESCRIPTION
env var) - Improved webdav modal: mini-tutorial with cross-browsers screenshot
- Improved add instance modal: autocompleted technicalName from the typed longName
- Improved add application modal: larger input fields & better suggestion list with detailed informations (desc, ezmasterized, github)
- Adds "Size" columns to the instances and applications lists
- Adds "starting" status to the Start/Stop instances button action including a visual animated indicator
- Adds a loading data modal for waiting before ezmaster UI is ready
- Ezmaster UI is now fully SPA (single page application)
- Adds the
technicalApplication
flag to ezmasterized applications. It is used to filter these instances from the default instances list because end-user are not concerned by these instances. Ex: databases used by other instances
- Add EZMASTER_VERSION variable in environment of instances
- Bug fix: try to avoid invalid technical name
- Bug fix: improved sorting of technical names, to get the last version of a instance
- README refactoring
- Add the proxypreservehost feature on the ezmaster-rp's nginx config (needed especially by instances, ex: wordpress)
- Bug fix: somtime log button does not work because of a strange behavior on the dockerode lib
- EzMaster do not forbid anymore .git and .* web folders
- Fix webdav files permissions & access permissions.
- Add the EZMASTER_PUBLIC_PROTOCOL env parameter. Use it with EZMASTER_PUBLIC_DOMAIN to switch to
https
if needed for your instances' public access URLs. Its default value ishttp
. This env parameter is useless if you do not use the EZMASTER_PUBLIC_DOMAIN feature.
- EZMASTER_UPLOAD_MAX_BODY_SIZE env parameter is now available. Use it to change the maximum upload size of on file (webdav or backoffice upload). Its default value is 500M See http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size for information where this parameter is used.
- ezmaster-webdav docker image is now usable as a standalone image. A classic usecase is to quickly and easily share a given folder to a windows user.
-
Login/password feature is now available to protect ezmaster backoffice and webdav (env parameters are
EZMASTER_USER
andEZMASTER_PASSWORD
) -
EzMaster backoffice and webdav access are now publicly available (with login/pwd) when
EZMASTER_PUBLIC_DOMAIN
,EZMASTER_USER
, andEZMASTER_PASSWORD
are filled. Backoffice access exemple: http://ezmaster.mywebsite.com (ifEZMASTER_PUBLIC_DOMAIN="mywebsite.com"
) Webdav access exemple: http://webdav.mywebsite.com
Breaking changes:
- docker and docker-compose need to be upgraded to docker >= 17.05.0 and docker-compose >= 1.17.0
- ezmaster backoffice is available on a new port: 35268
- ezmaster api is now splitted on a dedicated port: 35269
- webdav access is still available but on a new port: 35270
- instances are available as before through a reverse proxy on the port 35267 (but a rewritten reverse proxy based on nginx is now handling this feature)
See upgrade instructions.
- ezmaster instance's config file size can now be upper than 100kb (limit is now 100mb)
- ezmaster is able to support
text
orjson
configuration for instances (see configPath and configType)
Breaking changes:
- ezmaster is now running on a dedicated docker network
- ezmaster instances are now taking the httpPort into the
manifests/my-instance.json
See upgrade instructions.