X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=CHANGES.txt;h=f0c79f6082e056cdfb7035a830f73f03ceabb0d3;hb=5e876db70384eafa745750ac9ddf5cc506f23287;hp=cca42fcf3ba9afaccb307c39d289ab7b72eae0dc;hpb=6c25e2ded64ff3e67402305fc5ab0431d90f277a;p=roundup.git diff --git a/CHANGES.txt b/CHANGES.txt index cca42fc..f0c79f6 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,13 +1,195 @@ This file contains the changes to the Roundup system over time. The entries are given with the most recent entry first. -2003-08-?? 0.6.0?? +200?-??-?? 0.7.0 +Feature: +- added new "actor" automatic property (indicates user who cause the last + "activity" +- simple support for collision detection (sf rfe 648763) +- support confirming registration by replying to the email (sf bug 763668) +- support setgid and running on port < 1024 (sf patch 777528) +- using Zope3's test runner now, allowing GC checks, nicer controls and + coverage analysis +- added postgresql backend (originally from sf patch 761740, many changes + since) +- all RDBMS backends now have indexes on several columns +- RDBMS backends implement their session and one-time-key stores +- change nosymessage and send_message to accept msgid=None (RFE #707235). +- handle Resent-From: headers (sf bug 841151) +- always sort MultilinkHTMLProperty in the correct order, usually + alphabetically (sf feature 790512). +- added script for copying user(s) from tracker to tracker (sf patch + 828963) +- ignore incoming email with "Precedence: bulk" (sf patch 843489) +- use HTTP 'Content-Length' header (modified sf patch 844577) +- HTML generated is now HTML4 (or optionally XHTML) compliant (sf feature + 814314 and sf patch 834620) +- default stylesheet turns off sidebar when printing +- allow direct supply of filter() arguments (thanks Godefroid Chapelle) +- improved body_title slot in HTML templating (sf patch 873502) +- HTMLLinkProperty field() method renders as a field now (thanks darryl) +- all HTML templating methods now automatically check for permissions + (either view or edit as appropriate), greatly simplifying templates +- cgi Action handlers may now return the actual content to be sent back to + the user (rather than using some template) + +Fixed: +- mysql documentation fixed to note requirement of 4.0+ and InnoDB +- added testing of schema mutation, fixed rdbms backends handling of a + couple of cases +- HTML 4.01 validation on the 'classic' backend +- messages to the mailgw can be about classes other than issues now. +- signature matching is more precise (sf bug 827775). +- anonymous user can no longer edit or view itself (sf bug 828901). +- corrected typo in installation.html (sf bug 822967). +- clarified listTemplates docstring. +- print a nicer error message when the address is already in use + (sf bug 798659). +- remove empty lines before sending strings off to the csv parser + (sf bug 821364). +- centralised conversion of user-input data to hyperdb values (sf bug 802405, + sf bug 817217, sf rfe 816994) +- recalculate SHA on template files when installed tracker used as + template (sf bug 827510) +- fixed ZRoundup (sf bug 624380) +- the mail gateway now searches recursively for the text/plain and the + attachments of a message (sf bug 841241). +- fixed display of feedback messages in some situations (sf bug 739545) + +Cleanup: +- replace curuserid attribute on Database with the extended getuid() method. +- extract a new 'mailer' module for sending mail +- extract a '_send_mail' method for testing mail sending +- simplify backend importing +- use roundup_server in demo.py +- implement newItemAction using editItemAction +- use FormError in client.py, moving the handling up to inner_main() +- implemented semantic comparison of Message objects in test_mailgw +- tidied up forms in default stylesheet +- force textareas to use monospace fonts, lessening surprise on the user +- moved out parts of client.py to new modules: + * actions.py - the xxxAction and xxxPermission functions refactored into + Action classes + * exceptions.py - all exceptions + * form_parser.py - parsePropsFromForm & extractFormList in a FormParser class + + +2004-??-?? 0.6.8 +Fixed: +- existing trackers (ie. live ones) may be used as templates for new + trackers - the TEMPLATE-INFO.txt name entry has the tracker's dir name + appended (so the demo tracker's template name is "classic-demo") + + +2004-03-01 0.6.7 +Fixed: +- be more backward-compatible when asking for EMAIL_CHARSET +- made error on create consistent with edit when user enters invalid data + for Multilink and Link form fields (sf bug 904072) +- made errors from bad input in the quick "Show issue:" form more + user-friendly (sf bug 904064) +- don't add a query to a user's list if it's already there +- nicer invalid property error in HTML templating +- use EMAIL_CHARSET for message body too (still sf bug 900046) + + +2004-02-25 0.6.6 +Fixed: +- don't insert spaces into designators, it just confuses users (sf bug + 898087) +- Eudora can't handle utf-8 headers. We love Eudora. (sf bug 900046) +- fixed bug in args to new DateHTMLProperty in the local() method (sf bug + 901444) +- fixed registration (sf bug 903283) +- also changed rego to not use a 302 during confirmation, as this seems to + confuse some email clients or browsers. + + +2004-02-16 0.6.5 +Fixed: +- mailgw handling of subject-line errors +- allow serving of FileClass file content when the class isn't called + "file" (eg. messages and other FileClasses) +- allowed negative ids (ie. new item markers) in HTMLClass.getItem, + allowing "db/file_with_status/-1/status/menu" to generate a useful + widget +- fixed content-type when templates are serving up xml (thanks Godefroid + Chapelle) +- fixed IE double-submit when it shouldn't (sf bug 842254) +- fixed check for JS pop()/push() to make more general (sf bug 877504) +- fix re-enabling queries (sf bug 861940) +- use supplied content-type on file uploads before trying filename) +- fixed roundup-reminder script to use default schema (thanks Klamer Schutte) +- fixed edit action / parsePropsFromForm to handle index-page edits better +- safer logging from HTTP server (sf bug 896917) + + +2003-12-17 0.6.4 +Fixed: +- fixed date arithmetic to not allow day-of-month == 0 (sf bug 853306) +- fixed date arithmetic to limit hours-per-day to 24, not 60 +- hard-coded python2.3-ism (socket.timeout) fixed +- fixed activity displaying as future because of Date arithmetic fix in 0.6.3 + (sf bug 842027). +- fix Windows service mode for roundup-server (sf bug 819890) +- fixed #white in cgitb (thanks Henrik Levkowetz) + + +2003-11-14 0.6.3 +Fixed: +- fixed detectors fix incorrectly fixed in bugfix release 0.6.2 +- added note to upgrading doc for detectors fix in 0.6.2 +- added script to help migrating queries from pre-0.6 trackers +- fixed "documentation" of getnodeids in roundup.hyperdb +- added flush() to DevNull (sf bug 835365) +- fixed javascript for help window for only one checkbox case +- date arithmetic was utterly broken, and has been for a long time. + Date +/- Interval now works, and Date - Date also works (produces + an Interval. +- handle socket timeout exception (thanks Marcus Priesch) +- fixed retirement of items in rdbms imports (sf bug 841355) +- fixed bug in looking up journal of newly-created items in *dbm backends + + +2003-09-29 0.6.2 +Fixed: +- cleaned up, clarified internal caching API in *dbm backends +- stopped pyc writing to current directory! yay! (patch 800718 with changes) +- fixed file leak in detector initialisation (patch 800715) +- commented out example tracker homes (patch 800720) +- added note about hidden :template var in user.item (bug 799842) +- fixed Apply Error that was raised, when property was deleted from class and + we are trying to edit an instance + + +2003-08-31 0.6.1 +Fixed: +- Add note about installing cgi-bin with a different interpreter +- Importing wasn't setting None values explicitly when it should have been +- Fixed import warning regarding 0xffff0000 literal, finally, really this + time. Checked on win2k. (sf bug 786711) +- fix CGI editCSV action to handle metakit's integer itemids +- apply fix for "remove" links from Klamer Schutte +- added permission check on "remove" link while I was there.. +- applied CSV fix for python2.3 (sf bug 790363) +- fixed form padding in LHS menu (sf bug 790502) +- fixed upgrading docs for timezones (sf bug 790498) +- set the content type on page templates (can have XML templates now) +- various cosmetic fixes (thanks James Kew for being persistent :) +- applied patch 739314 (sorry John!) + + +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