X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/71b70599a2cd81c13cc4326499a5d0c45358cd7d..328248baff5193180b6658e15503053ea8eeeb3f:/README.upgrades diff --git a/README.upgrades b/README.upgrades index 915a794..a042ee5 100644 --- a/README.upgrades +++ b/README.upgrades @@ -4,7 +4,8 @@ The general procedure is: * stop the old daemon: /etc/init.d/disorder stop * back up your database directory (example below) - * build and install the new version as described in the README + * build and install the new version as described in the README. Remember to + install the new version of the web interface too. * update the configuration files (see below) * start the new daemon, e.g. with /etc/init.d/disorder start @@ -14,6 +15,41 @@ upgrading between particular versions. Minor versions are not explicitly mentioned; a version number like 1.1 implicitly includes all 1.1.x versions. +* 2.0 -> 2.1 + +** Authentication + +Users are now stored in the database rather than in 'allow' directives in a +private configuration file. 'allow' is still understood in this version, but +is only used to populate the database on startup. After the first (successful) +run of the server the remaining 'allow' directives should be deleted. + +'restrict' and 'trust' are replaced by a system of per-user rights. The +default user rights are based on the 'restrict' setting, and the rights of +users created frow 'allow' directives preserve the meaning of 'trust', but +after the first run you should remove these directives and (optionally) add a +'default_rights' directive. + +'allow', 'restrict' and 'trust' will stop working entirely in a future version +but for now they will generate harmless error messages. Remove them and the +error messages will go away. + +** Other Server Configuration + +Sensible defaults for 'stopword', 'player' and 'tracklength' are now built into +the server. If you haven't modified the values from the example or Debian +configuration files then you can remove them. + +'gap' now defaults to 0 seconds instead of 2. + +** Web Interface + +The web interface no longer uses HTTP basic authentication and the web server +configuration imposing access control on it should be removed. Users now log +in using their main DisOrder password and the one in the htpassed file is now +obsolete. You should revisit the web interface setup instructions in README +from scratch. + * 1.4/1.5 -> 2.0 ** 'transform' and 'namepart' directives