Merge event scheduling implementation. This fixes defect #6,
[disorder] / CHANGES
diff --git a/CHANGES b/CHANGES
index b4c0a22..d484c58 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -5,6 +5,13 @@
 The 'gap' directive will no longer work.  It could be restored if there
 is real demand.
 
 The 'gap' directive will no longer work.  It could be restored if there
 is real demand.
 
+*** Event Scheduling
+
+It is now possible to schedule events to occur in the future.  Currently
+the supported actions are playing a specific track, and changing a
+global preference (thus allowing e.g. random play to be turned on or
+off).  See the schedule-* commands described in disorder(1).
+
 *** Random Track Choice
 
 This has been completely rewritten to support new features:
 *** Random Track Choice
 
 This has been completely rewritten to support new features:
@@ -15,6 +22,21 @@ This has been completely rewritten to support new features:
    - there is a new configuration item replay_min defining the minimum
      time before a played track can be picked at random.  The default is
      8 hours (which matches the earlier behaviour).
    - there is a new configuration item replay_min defining the minimum
      time before a played track can be picked at random.  The default is
      8 hours (which matches the earlier behaviour).
+   - recently added tracks are biased up; see new_bias and new_bias_age
+     in disorder_config(5).
+
+*** Web Interface
+
+This has been largely rewritten.  The most immediate benefits are:
+   - the search page is integrated into the choose page, and includes
+     links to parent directories
+   - if you try to do something you have insufficient rights for,
+     instead of getting an error page or nothing happening, you are
+     redirected to the login page
+
+Customizers should find their lives easier: the syntax is less onerous,
+it is possible to define macros to avoid repetition, and the
+documentation is less monolithic.
 
 ** Disobedience
 
 
 ** Disobedience
 
@@ -29,6 +51,16 @@ remote_userman to 'yes'.
 scripts/setup now honors command line options, and can set up network
 play as well as the local default sound device.
 
 scripts/setup now honors command line options, and can set up network
 play as well as the local default sound device.
 
+** Bugs Fixed
+
+ #2 Search results should link to directories
+ #6 Schedule tracks for a particular time
+#10 Non-uniform track selection
+#11 Bias random selection to newly added tracks
+#16 Cookie expiry causes user to be silently logged out and not
+    subsequently redirected to login page
+#20 Broken aliasing rules
+
 * Changes up to version 3.0.2
 
 Builds --without-server should work again.
 * Changes up to version 3.0.2
 
 Builds --without-server should work again.