X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=CHANGES.txt;h=da26da8629777e2f6d1e75c1636303a915036696;hb=db4c2e6f8f43080f51c832d2fbad73c8ffdd16ec;hp=4d7db6f08f802fb26350a5f0a00923eb314c1945;hpb=ac6d696f4e811655f68b3a5e869da9c4c62251c5;p=roundup.git diff --git a/CHANGES.txt b/CHANGES.txt index 4d7db6f..da26da8 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,6 +1,194 @@ This file contains the changes to the Roundup system over time. The entries are given with the most recent entry first. +2010-??0?? 1.5.1 + +Fixed: +- Handle multiple @action values from broken trackers. +- xmlrpc handling of unicode characters, see + http://thread.gmane.org/gmane.comp.bug-tracking.roundup.user/10040 + + +2010-02-23 1.5.0 + +Fixed: +- The email for the first message on an issue was having its In-Reply-To + set to itself (thanks Eric Kow) + + +2010-02-19 1.4.13 + +Fixed: +- Multilink edit fields lose their values (thanks Will Maier) + + +2010-02-09 1.4.12 (r4455) + +Features: +- Support IMAP CRAM-MD5, thanks Jochen Maes + +Fixes: +- Proper handling of 'Create' permissions in both mail gateway (earlier + commit r4405 by Richard), web interface, and xmlrpc. This used to + check 'Edit' permission previously. See + http://thread.gmane.org/gmane.comp.bug-tracking.roundup.devel/5133 + Add regression tests for proper handling of 'Create' and 'Edit' + permissions. +- Fix handling of non-ascii in realname in the nosy mailer, this used to + mangle the email address making it unusable when replying. Thanks to + intevation for funding the fix. +- Fix documentation on user required to run the tests, fixes + issue2550618, thanks to Chris aka 'radioking' +- Add simple doc about translating customised tracker content +- Add "flup" setup documentation, thanks Christian Glass +- Fix "Web Access" permission check to allow serving of static files to + Anonymous again +- Add check for "Web Access" permission in all web templating permission + checks +- Improvements in upgrading documentation, thanks Christian Glass +- Display 'today' in the account user's timezone, thanks David Wolever +- Fix file handle leak in some web interfaces with logging turned on, + fixes issue1675845 +- Attempt to generate more human-readable addresses in email, fixes + issue2550632 +- Allow value to be specified to multilink form element templating, fixes + issue2550613, thanks David Wolever +- Fix thread safety with stdin in roundup-server, fixes issue2550596 + (thanks Werner Hunger) + + +2009-12-21 1.4.11 (r4413) + +Features: +- Generic class editor may now restore retired items (thanks Ralf Hemmecke) + +Fixes: +- Fix security hole allowing user permission escalation (thanks Ralf + Schlatterbeck) +- More SSL fixes. SSL wants the underlying socket non-blocking. So we + don't call socket.setdefaulttimeout in case of SSL. This apparently + never raises a WantReadError from SSL. + This also fixes a case where a WantReadError is raised and apparently + the bytes already read are dropped (seems the WantReadError is really + an error, not just an indication to retry). +- Correct initial- and end-handshakes for SSL +- Update FAQ to mention infinite redirects with pathological settings of + the tracker->web variable. Closes issue2537286, thanks to "stuidge" + for reporting. +- Fix some format errors in italian translation file +- Some bugs issue classifiers were causing database lookup errors +- Fix security-problem: If user hasn't permission on a message (notably + files and content properties) and is on the nosy list, the content was + sent via email. We now check that user has permission on the message + content and files properties. Thanks to Intevation for funding this + fix. +- Fix traceback on .../msgN/ url, this requests the file content and for + apache mod_wsgi produced a traceback because the mime type is None for + messages, fixes issue2550586, thanks to Thomas Arendsen Hein for + reporting and to Intevation for funding the fix. +- Handle OPTIONS http request method in wsgi handler, fixes issue2550587. + Thanks to Thomas Arendsen Hein for reporting and to Intevation for + funding the fix. +- Add documentation for migrating to the Register permission and + fix mailgw to use Register permission, fixes issue2550599 +- Fix styling of calendar to make it more usable, fixes issue2550608 +- Fix typo in email section of user guide, fixes issue2550607 +- Fix WSGI response code (thanks Peter Pöml) +- Fix linking of an existing item to a newly created item, e.g. + edit action in web template is name="issue-1@link@msg" value="msg1" + would trigger a traceback about an unbound variable. + Add new regression test for this case. May be related to (now closed) + issue1177477. Thanks to Intevation for funding the fix. +- Clean up all the places where role processing occurs. This is now in a + central place in hyperdb.Class and is used consistently throughout. + This also means now a template can override the way role processing + occurs (e.g. for elaborate permission schemes). Thanks to intevation + for funding the change. +- Fix issue2550606 (german translation bug) "an hour" is only used in + the context "in an hour" or "an hour ago" which translates to german + "in einer Stunde" or "vor einer Stunde". So "an hour" is translated + "einer Stunde" (which sounds wrong at first). Also note that date.py + already has a comment saying "XXX this is internationally broken" -- + but at least there's a workaround for german :-) Thanks to Chris + (radioking) for reporting. + + +2009-10-09 1.4.10 (r4374) + +Fixes: +- Minor update of doc/developers.txt to point to the new resources + on www.roundup-tracker.org (Bernhard Reiter) +- Small CSS improvements regaring the search box (thanks Thomas Arendsen Hein) + (issue 2550589) +- Indexers behaviour made more consistent regarding length of indexed words + and stopwords (thanks Thomas Arendsen Hein, Bernhard Reiter)(issue 2550584) +- fixed typos in the installation instructions (thanks Thomas Arendsen Hein) + (issue 2550573) +- New config option csv_field_size: Pythons csv module (which is used + for export/import) has a new field size limit starting with python2.5. + We now issue a warning during export if the limit is too small and use + the csv_field_size configuration during import to set the limit for + the csv module. (Ralf Schlatterbeck) +- Small fix for CGI-handling of XMLRPC requests for python2.4, this + worked only for 2.5 and beyond due to a change in the xmlrpc interface + in python (Ralf Schlatterbeck) +- Document filter method of xmlrpc interface (Ralf Schlatterbeck) +- Fix interaction of SSL and XMLRPC, now XMLRPC works with SSL + (Ralf Schlatterbeck) + +2009-08-10 1.4.9 (r4346) + +Fixes: +- fixed action taken in response to invalid GET request +- fixed classic tracker template to submit POST requests when appropriate +- fix problems with french and german locale files (issue 2550546) +- Run each message of the mail-gateway in a separate transaction, + see http://thread.gmane.org/gmane.comp.bug-tracking.roundup.user/9500 +- fix problem with bounce-message if incoming mail has insufficient + privilege, e.g., user not existing (issue 2550534) +- fix construction of individual messages to nosy recipents with + attachments (issue 2550568) +- re-order sqlite imports to handle multiple installed versions (issue + 2550570) +- don't show entire history by default + (fixes http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=540629) +- remove use of string exception + + +2009-03-18 1.4.8 (r4209) + +Fixes: +- bug introduced into hyperdb filter (issue 2550505) +- bug introduced into CVS export and view (issue 2550529) +- bugs introduced in the migration to the email package (issue 2550531) +- handle bogus pagination values (issue 2550530) +- fix TLS handling with some SMTP servers (issues 2484879 and 1912923) + + +2009-03-13 1.4.7 (r4202) + +Features: +- Provide a "no selection" option in web interface selection widgets +- Debug logging now uses the logging module rather than print +- Allow CGI frontend to serve XMLRPC requests. +- Added XMLRPC actions, as well as bridging CGI actions to XMLRPC actions. +- Optimized large file serving via mod_python / sendfile(). +- Support resuming downloads for (large) files. + +Fixes: +- a number of security issues were discovered by Daniel Diniz +- EditCSV and ExportCSV altered to include permission checks +- HTTP POST required on actions which alter data +- HTML file uploads served as application/octet-stream +- Handle Unauthorised in file serving correctly +- New item action reject creation of new users +- Item retirement was not being controlled +- Roundup is now compatible with Python 2.6 +- Improved French and German translations +- Improve consistency of item sorting in HTML interface +- Various other small bug fixes, robustification and optimisation + + 2008-09-01 1.4.6 Fixed: - Fix bug introduced in 1.4.5 in RDBMS full-text indexing