Code

ReST tweaks
[roundup.git] / CHANGES.txt
index 2e9c214aef5e9f4a3a61476d4dcf77a1c9a6627d..ef1a456f1643ed77df195b5fcd79f2404e40535c 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.
 
-2003-??-?? 0.6.0
-- better hyperlinking in web message texts (sf bug 669777)
+2003-08-08 0.6.0
+- Fixed editing attributes on FileClass nodes.
+- Query editing now works correctly (sf bug 621248)
+- roundup-server now logs IP addresses by default (sf bug 778795)
+- logfile must be specified if pidfile is (sf bug 772820)
+- timelog editing via csv interface crashes (sf bug 699837)
+- sort multilinks a little better for grouping (sf bug 772935)
+- batch the (list) listings at 500 entries per page (sf bug 759906)
+- don't have RDBMS backends list retired nodes (sf bug 767319)
+- fix file downloading
+- add action attribute to issue.item form tag
+
+
+2003-07-29 0.6.0b4
+- plugged cross-site-scripting hole (thanks Jeff Epler)
+- handle deprecation of FCNTL in python2.2+ (sf bug 756756)
+- handle missing Subject: line (sf bug 755331)
+- fix New User creation (sf bug 754510)
+- fix hackish message escaping (sf bug 757128)
+- fix :required ordering problem (sf bug 740214)
+- audit some user properties for valid values (roles, address) (sf bugs
+  742968 and 739653)
+- fix HTML file detection (hence history xref linking) (sf bug 741478)
+- session database caches it's type, rather than calling whichdb each time 
+  around.
+- changed rdbms_common to fix sql backends for new Boolean types under Py2.3
+
+
+2003-06-10 0.6.0b3
+Fixed:
+- cgi client was broken during b2 fixing
+
+
+2003-06-09 0.6.0b2
+Feature:
+- added the start/stop/restart/condstart/status roundup-server control
+  script
+
+Fixed:
+- handle non-existant demo dir (thanks Ollie Rutherfurd)
+- strip whitespace from Role names so "User, Admin" will work
+- fixed template searching on Windows (thanks J Vickroy)
+
+
+2003-05-09 0.6.0b1
+Removed:
+- having served its purpose as a template for other relational database
+  implementations, the gadfly backend has now been removed from the Roundup
+  distribution.
+
+Feature:
+- new instant-gratification Demo Mode
 - support setting of properties on message and file through web and
   email interface (thanks John Rouillard)
 - allow additional control over the roundupdb email sending (explicit
 - support setting of properties on message and file through web and
   email interface (thanks John Rouillard)
 - allow additional control over the roundupdb email sending (explicit
@@ -13,41 +63,16 @@ are given with the most recent entry first.
   request. It is greatly improves web interface performance, especially
   on trackers under high load
 - added mysql backend (see doc/mysql.txt for details)
   request. It is greatly improves web interface performance, especially
   on trackers under high load
 - added mysql backend (see doc/mysql.txt for details)
-- fixes to CGI form handling
 - switch metakit to use "compressed" multilink journal change representation
 - switch metakit to use "compressed" multilink journal change representation
-- fixed bug in metakit unlink journalling
 - metakit now handles "unset" for most types (not Number and Boolean)
 - fixed bug in metakit search-by-ID
 - metakit now handles "unset" for most types (not Number and Boolean)
 - fixed bug in metakit search-by-ID
-- applied unicode patch. All data is stored in utf-8. Incoming messages
-  converted from any encoding to utf-8, outgoing messages are encoded 
-  according to rfc2822 (sf bug 568873)
-- fixed cookie path to use TRACKER_WEB (sf bug 667020) (thanks Nathaniel Smith
-  for helping chase it down and Luke Opperman for confirming fix)
 - added ability to display localized dates in web interface. User input is
   convered to GMT (see doc/upgrading.txt).
 - added a form to show a specific issue
 - added ability to display localized dates in web interface. User input is
   convered to GMT (see doc/upgrading.txt).
 - added a form to show a specific issue
-- fixed layout issues with forms in sidebar
 - more proper sorting/grouping on mulitilink properties. Sorting is performed
   not only by number of links, but also by links itself. This makes usable
   grouping e.g. by topic multilink
 - more proper sorting/grouping on mulitilink properties. Sorting is performed
   not only by number of links, but also by links itself. This makes usable
   grouping e.g. by topic multilink
-- fixed templating filter function arguments (sf bug 678911)
-- fixed multiselect in searching (sf bug 676874)
-- fixed parsing of content-disposition filenames (sf bug 675116)
-- added 'h' to roundup-server optarg list (sf bug 674070)
-- fixed doc for db.history in anydbm and rdbms_common (sf bug 679221)
-- fixed timelog example so it handles new issues (sf bug 678908)
-- handle missing os.fork() (sf bug 681046)
-- fixed roundup-reminder (sf bug 681042)
-- fixed int assumptions about Number values (sf bug 677762)
-- added warning filter for "FutureWarning: hex/oct constants > sys.maxint will
-  return positive values..." (literal 0xffff0000 in portalocker.py)
-- fixed ZPT code generating SyntaxWarning for assignment to None
 - add "ago" to intervals in the past (sf bug 679232)
 - add "ago" to intervals in the past (sf bug 679232)
-- clarified licensing
-- another attempt to fix cookie misbehaviour - customise cookie name using
-  tracker name
-- fixed error in indexargs_url (thanks Patrick Ohly)
-- fixed getnode (sf bug 684531)
 - included UN*X manual pages from Bastian Kleineidam
 - implemented extension to form parsing to allow editing of multiple items
   and creation of multiple items (but only one per class)
 - included UN*X manual pages from Bastian Kleineidam
 - implemented extension to form parsing to allow editing of multiple items
   and creation of multiple items (but only one per class)
@@ -56,18 +81,109 @@ are given with the most recent entry first.
   (e.g. images). They are accessible naturally: _file/images/img.gif
 - altered Class.create() and FileClass.create() methods to make "content"
   property available in auditors
   (e.g. images). They are accessible naturally: _file/images/img.gif
 - altered Class.create() and FileClass.create() methods to make "content"
   property available in auditors
-- re-worked detectors initialisation - woohoo, no more cross-importing!
 - can now configure CC to author only for messages creating issues (sf
   feature 625808)
 - registration is now a two-step process, with confirmation from the email
   address supplied in the registration form
 - can now configure CC to author only for messages creating issues (sf
   feature 625808)
 - registration is now a two-step process, with confirmation from the email
   address supplied in the registration form
+- added password reset feature for forgotten password / login
+- added support for last-modified and if-modified-since headers for static
+  file serving
+- added Node.get() method
+- nicer page titles (sf feature 65197)
+- relaxed CVS importing (sf feature 693277)
+- added support for searching on ranges of dates and intervals (see
+  doc/user_guide.txt in chapter "Searching Page" for details) (closes sf
+  feature 700178)
+- role names made case insensitive
+- added ability to restore retired nodes
+- more lenient date input and addition Interval input support (sf bug 677764)
+- roundup mailgw now handles apop
+- implemented ability to search for multilink properties with no value
+- Class.find() may now find unset Links (sf bug 700620)
+- more flexibility in classhelp link labelling (sf feature 608204)
+- added command-line functionality for roundup-admin (sf feature 687664)
+- added nicer popup windows for topic, nosy, etc (has add/remove buttons)
+  thanks Gus Gollings
+- HTML templating files now have a .html extension
+- Roundup templates are now distributed much more sanely, allowing for
+  3rd-party templates.
+- extended date syntax to make range searches even more useful
+- SMTP login and TLS support added (sf bug 710853 with extras ;)
+  Note: requires python 2.2+
+- added Windows Service mode for roundup-server when daemonification is
+  attempted on Windows.
+- sort HTMLClass.properties results by name (sf feature 724738)
+- nicer index navigation (sf feature 676866)
 
 
+Fixed:
+- applied unicode patch. All data is stored in utf-8. Incoming messages
+  converted from any encoding to utf-8, outgoing messages are encoded 
+  according to rfc2822 (sf bug 568873)
+- fixed layout issues with forms in sidebar
+- fixed timelog example so it handles new issues (sf bug 678908)
+- handle missing os.fork() (sf bug 681046)
+- added warning filter for "FutureWarning: hex/oct constants > sys.maxint will
+  return positive values..." (literal 0xffff0000 in portalocker.py)
+- fixed ZPT code generating SyntaxWarning for assignment to None
+- open static files using binary mode (sf bug 693208)
+- fixed deja-vu bug 692910
+- don't display "Editing" on read-only pages (sf bug 651967)
+- re-worked detectors initialisation - woohoo, no more cross-importing!
+- fixed export/import of retired nodes (sf bug 685273)
+- remember the display template specified during edit (sf bug 701815)
+- added example HTML tempating for vacation flag (sf bug 701722)
+- finally, tables autosize columns (sf bug 609070)
+- added creation to index columns (sf bug 708247)
+- fixed missing (pre-commit) journal entries in *dbm backends (sf bug 679217)
+- URL cited in roundup email confusing dumb Email clients (sf bug 716585)
+- set title on issues even when the email body is empty (sf bug 727430)
+- under the heading of "questionable whether it's a fix or not"
+  (sf "bug" 621226 for the users of the "standards compliant" browser IE)
+
+
+2003-05-08 0.5.7
+- fixed Interval maths (sf bug 665357)
+- fixed sqlite rollback/caching bug (sf bug 689383)
+- fixed rdbms table update detection logic (sf bug 703297)
+- fixed detection of bad date specs (sf bug 691439)
+- required String properties not being flagged (thanks Ajit George)
+- only look for CSV files when importing (thanks Dan Grassi)
+- can now unset values in CSV editing (sf bug 704788)
+- fixed rdbms email address lookup (case insensitivity)
+- email file attachments added to issue files list (sf bug 711501)
+- added socket timeout to attempt to prevent stuck processes (sf bug 665487)
+- email registered users shouldn't be able to log in (sf bug 714673)
+- handle missing addresses on users (sf bug 724537)
+
+
+2003-02-27 0.5.6
+- fixed templating filter function arguments (sf bug 678911)
+- fixed multiselect in searching (sf bug 676874)
+- fixed parsing of content-disposition filenames (sf bug 675116)
+- added 'h' to roundup-server optarg list (sf bug 674070)
+- fixed doc for db.history in anydbm and rdbms_common (sf bug 679221)
+- fixed roundup-reminder (sf bug 681042)
+- fixed int assumptions about Number values (sf bug 677762)
+- clarified licensing
+- another attempt to fix cookie misbehaviour - customise cookie name using
+  tracker name
+- fixed error in indexargs_url (thanks Patrick Ohly)
+- fixed getnode (sf bug 684531)
+- fixed args to some date templating methods (sf bug 689670)
+- fixed database corruption in rdbms property mutation
 
 
-2003-??-?? 0.5.6
-- changes appear in 0.6.0
 
 2003-01-24 0.5.5
 
 2003-01-24 0.5.5
-- changes appear in 0.6.0
+- fixed rdbms searching by ID (sf bug 666615)
+- fixed metakit searching by ID
+- detect corrupted index and raise semi-useful exception (sf bug 666767)
+- open server logfile unbuffered
+- revert StringHTMLProperty to not hyperlink text by default
+- fixes to CGI form handling
+- fix unlink bug in metakit backend
+- fixed hyperlinking ambiguity (sf bug 669777)
+- fixed cookie path to use TRACKER_WEB (sf bug 667020) (thanks Nathaniel Smith
+  for helping chase it down and Luke Opperman for confirming fix)
 
 
 2003-01-10 0.5.4
 
 
 2003-01-10 0.5.4