Code

test that announcement.txt is pure ASCII, required at least up to
[roundup.git] / doc / announcement.txt
index 08fc839afa9b29c8e4be371d7049bb68bfb1c322..14e7529eee6d7ecc1143bc0e5e2b34b140e7a955 100644 (file)
@@ -1,60 +1,47 @@
-I'm proud to release version 1.4.11 of Roundup which fixes a number bugs
-and closes a potential security hole.
-
-ALL tracker maintainers MUST read the upgrading documentation to make sure
-the hole is fixed in their tracker.
-
-Other changes in this release:
-
-- Generic class editor may now restore retired items (thanks Ralf Hemmecke)
-- 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.
+I'm proud to release version 1.4.16 of Roundup which introduces some
+minor features and, as usual, fixes some bugs:
+
+Features:
+
+- allow trackers to override the classes used to render properties in
+  templating per issue2550659 (thanks Ezio Melotti)
+- new mailgw configuration item "subject_updates_title": If set to "no"
+  a changed subject in a reply to an issue will not update the issue
+  title with the changed subject. Thanks to Arkadiusz Kita and Peter
+  Funk for requesting the feature and discussing the implementation.
+  http://thread.gmane.org/gmane.comp.bug-tracking.roundup.user/10169
+- new rdbms config item sqlite_timeout makes the previously hard-coded
+  timeout of 30 seconds configurable. This is the time a client waits
+  for the locked database to become free before giving up. Used only for
+  SQLite backend.
+- new mailgw config item unpack_rfc822 that unpacks message attachments
+  of type message/rfc822 and attaches the individual parts instead of
+  attaching the whole message/rfc822 attachment to the roundup issue.
+
+Fixed:
+
+- fixed reporting of source missing warnings
+- relevant tests made locale independent, issue2550660 (thanks
+  Benni Baermann for reporting).
+- fix for incorrect except: syntax, issue2550661 (thanks Jakub Wilk)
+- No longer use the root logger, use a logger with prefix "roundup",
+  see http://thread.gmane.org/gmane.comp.bug-tracking.roundup.devel/5356
+- improve handling of '>' when URLs are converted to links, issue2550664
+  (thanks Ezio Melotti)
+- fixed registration, issue2550665 (thanks Timo Paulssen)
+- make sorting of multilinks in the web interface more robust, issue2550663
+- Fix charset of first text-part of outgoing multipart messages, thanks Dirk
+  Geschke for reporting, see
+  http://thread.gmane.org/gmane.comp.bug-tracking.roundup.user/10223
+- Fix handling of incoming message/rfc822 attachments. These resulted in
+  a weird mail usage error because the email module threw a TypeError
+  which roundup interprets as a Reject exception. Fixes issue2550667.
+  Added regression tests for message/rfc822 attachments with and without
+  configured unpacking (mailgw unpack_rfc822, see Features above)
+  Thanks to Benni Baermann for reporting.
+- Allow search_popup macro to work with all db classes, issue2550567
+  (thanks John Kristensen)
+- lower memory footprint for (journal-) import
 
 If you're upgrading from an older version of Roundup you *must* follow
 the "Software Upgrade" guidelines given in the maintenance documentation.
@@ -68,7 +55,7 @@ To give Roundup a try, just download (see below), unpack and run::
 Release info and download page:
      http://cheeseshop.python.org/pypi/roundup
 Source and documentation is available at the website:
-     http://roundup.sourceforge.net/
+     http://roundup-tracker.org/
 Mailing lists - the place to ask questions:
      http://sourceforge.net/mail/?group_id=31577