Code

"upgrade you doofus" text inserted to appease anthony ;)
[roundup.git] / CHANGES.txt
index af4064ee9debd3a694c6b1844c8021dc53bfa2a0..b20519bfdbc8ab24f1cb5aeb051fa11d289eb9dd 100644 (file)
@@ -1,8 +1,58 @@
 This file contains the changes to the Roundup system over time. The entries
 are given with the most recent entry first.
 
 This file contains the changes to the Roundup system over time. The entries
 are given with the most recent entry first.
 
-2002-02-?? - 0.4.1
+2002-04-?? 0.4.2
 Feature:
 Feature:
+ . added a "detectors" directory for people to put their useful auditors and
+   reactors in. Note - the roundupdb.IssueClass.sendmessage method has been
+   split and renamed "nosymessage" specifically for things like the nosy
+   reactor, and "send_message" which just sends the message.
+ . link() htmltemplate function now has a "showid" option for links and
+   multilinks. When true, it only displays the linked node id as the anchor
+   text. The link value is displayed as a tooltip using the title anchor
+   attribute.
+   To use in eg. the superseder field, have something like this:
+   <td>
+    <display call="field('superseder', showid=1)">
+    <display call="classhelp('issue', 'id,title', label='list', width=500)">
+    <property name="superseder">
+     <br>View: <display call="link('superseder', showid=1)">
+    </property>
+   </td>
+ . stripping of the email message body can now be controlled through the
+   config variables EMAIL_KEEP_QUOTED_TEXT and EMAIL_LEAVE_BODY_UNCHANGED.
+ . all database files created are now group readable and writable.
+ . added option to automatically add the authors and recipients of messages
+   to the nosy lists with the options ADD_AUTHOR_TO_NOSY (default 'new') and
+   ADD_RECIPIENTS_TO_NOSY (default 'new'). These settings emulate the current
+   behaviour. Setting them to 'yes' will add the author/recipients to the nosy
+   on messages that create issues and followup messages.
+ . reverting to dates for intervals > 2 months sucks
+
+Fixed:
+ . stop sending blank (whitespace-only) notes
+ . cleanup of serialisation for database storage
+ . node ids are now generated from a lockable store - no more race conditions
+ . sorting was applied to all nodes of the MultiLink class instead of
+   to the nodes that are actually linked to in the "field" template
+   function.  This adds about 20+ seconds in the display of an issue if
+   your database has a 1000 or more issues in it.
+ . added missing documentation for a few of the config option values
+ . file upload broke if you didn't supply a change note
+ . fixed SCRIPT_NAME in ZRoundup for instances not at top level of Zope
+   (thanks dman)
+ . fixed some sorting issues that were breaking some unit tests under py2.2
+ . mailgw test output dir was confusing the init test (but only on 2.2 *shrug*)
+ . node caching now works, and gives a small boost in performance
+ . bsddb3 backend now works, reinstating
+
+2002-03-25 - 0.4.1
+Feature:
+ . use blobfiles in back_anydbm which is used in back_bsddb.
+   change test_db as dirlist does not work for subdirectories.
+   ATTENTION: blobfiles now creates subdirectories for files.
+ . add module blobfiles in backends with file access functions.
+ . roundup db catch only IOError in getfile.
  . roundup db catches retrieving not existing files.
  . #503204 ] mailgw needs a default class
    - partially done - the setting of additional properties can wait for a
  . roundup db catches retrieving not existing files.
  . #503204 ] mailgw needs a default class
    - partially done - the setting of additional properties can wait for a
@@ -20,6 +70,11 @@ Feature:
      the id, name and description for the priority class. The description
      field won't exist in most installations, but it will be added to the
      default templates.
      the id, name and description for the priority class. The description
      field won't exist in most installations, but it will be added to the
      default templates.
+ . #517734 ] web header customisation is obscure
+ . All messages sent to the nosy list are now encoded as
+   quoted-printable before they are sent.
+ . Fixed display of mutlilink properties when using the template
+   functions, menu and plain.
 
 Fixed:
  . Clean up mail handling, multipart handling.
 
 Fixed:
  . Clean up mail handling, multipart handling.
@@ -40,6 +95,10 @@ Fixed:
  . fixed some problems in date calculations (calendar.py doesn't handle over-
    and under-flow). Also, hour/minute/second intervals may now be more than
    99 each.
  . fixed some problems in date calculations (calendar.py doesn't handle over-
    and under-flow). Also, hour/minute/second intervals may now be more than
    99 each.
+ . #527416 ] roundup-admin uses undefined value
+ . #527503 ] unfriendly init blowup when parent dir
+   (also handles UsageError correctly now in init)
+ . #524129 ] roundup-admin gets python path wrong
 
 
 2002-01-24 - 0.4.0
 
 
 2002-01-24 - 0.4.0