X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/5aff007d8fcfb4c6cc3c3627ae15f45562db7a0d..11680e1989c6c867f207be7197602776e05cae6a:/README.upgrades diff --git a/README.upgrades b/README.upgrades index d1c4024..1cb6aba 100644 --- a/README.upgrades +++ b/README.upgrades @@ -17,6 +17,60 @@ all 1.1.x versions. If you install from .deb files then much of this work is automated. +* 4.x -> 5.0 + +** Web Confirmation Strings + +The syntax of confirmation strings for online registrations has changed and old +ones no longer work. This only affects users who registered before the upgrade +but have not yet confirmed their login. You can delete such half-created users +with 'disorder deluser USERNAME' (as an administrative user, for instance as +root on the server) and they can start the registration process again. + +** Handling Of Configuration Changes + +There is a new mechanism to ensure that the search database and aliases are +reconstructed if any options that affect them change. Unfortunately this means +that the reconstruction step always takes place on upgrade from 4.3 or earlier, +as those versions don't record sufficient information for the server to tell +whether it needs to reconstruct or not. + +The result will be a log message of the form: + +new database parameter string dbparams-0-sha256:61609f3e6395ec8dee317ee216fe2848d70c249d347dd03c6a219441a13dd456 - removing old data + +...and a slower rescan on startup. Subsequent restarts should not have this +problem (unless of course you change a relevant option). + +** Deprecation Notices + +The player --wait-for-device option is deprecated and will be removed in a +future version. + +The 'lock' option no longer does anything. You must delete it from any +configuration files that contain it. The full set of deprecated options is: + allow + gap + lock + prefsync + restrict + trust + +* 3.0 -> 4.x + +If you customized any of the templates, you will pretty much have to start from +scratch as the web interface has been rewritten. See disorder.cgi(8) for a +starting point. + +The 'gap' directive will no longer work. You must delete it from any +configuration files that contain it. + +You may prefer to remove any 'smtp_server' directive you have, as the web +interface will now use the local sendmail executable if available. + +If you want to be able to do use management over non-local connections (thereby +potentially exposing passwords!) you must set 'remote_userman' to 'yes'. + * 2.0 -> 3.0 ** Authentication @@ -58,6 +112,14 @@ 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. +As part of this, the DisOrder URL has changed from (e.g.) + + http://yourserver/cgi-bin/disorder/disorder + +to just + + http://yourserver/cgi-bin/disorder + ** Checklist * delete default 'stopword', 'player' and 'tracklength' directives