annotate doc/announcement.txt @ 5333:a196891cf786

Change minimum version requirement.
author John Rouillard <rouilj@ieee.org>
date Wed, 13 Jun 2018 22:18:44 -0400
parents 8853f422fb62
children e7293df727dc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5025
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
1 I'm proud to release version 1.5.1 of Roundup which has been possible
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
2 due to the help of several contributors. This release contains
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
3 important security enhancements, so make sure to read
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
4 `doc/upgrading.txt <http://www.roundup-tracker.org/docs/upgrading.html>`_
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
5 to bring your tracker up to date. Other changes, as usual, include some
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
6 new features and many bug fixes.
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
7
4432
1fd51bdf6054 pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 4394
diff changeset
8
1fd51bdf6054 pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 4394
diff changeset
9 Features:
1fd51bdf6054 pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 4394
diff changeset
10
5025
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
11 - The example local_replace.py has been updated to show how to link to
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
12 modern revision systems using hex revision identifiers.
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
13 This extension is used to expand shortcuts in msgs. (Bernhard Reiter)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
14 - Drop comment in user settings about numeric hour offsets instead of using
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
15 pytz timezone names. Due to DST these are wrong half of the year, it is
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
16 much better to use timezone names. (Thomas Arendsen Hein)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
17 - issue2550793: Wrap messages with very long lines in the web interface.
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
18 (Thomas Arendsen Hein)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
19 - New Link / Multilink option "try_id_parsing": Sometimes the key of a
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
20 class can be numeric -- in that case roundup will try to parse the
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
21 value as an ID when evaluating form values -- not as a key. Specifying
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
22 try_id_parsing='no' for these Link/Multilink will skip the ID step,
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
23 default is 'yes'. (Ralf Schlatterbeck)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
24 - New configuration option 'isolation_level' in rdbms section. Currently
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
25 supported for Postgres and mysql, sets the transaction isolation level.
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
26 Wrong history entries for concurrent database updates observed in
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
27 issue2550806 can be prevented by setting this to 'repeatable read' if
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
28 you want to pay the performance penalty. We test this behaviour in the
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
29 regression tests for Postgres but not currently for mysql.
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
30 See http://www.postgresql.org/docs/9.1/static/transaction-iso.html
4796
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
31 (Ralf Schlatterbeck)
5025
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
32 - /xmlrpc endpoint now shows link to XML-RPC documentation if accessed
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
33 through browser, without text/xml Content-Type (anatoly techtonik)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
34 - docs: New dedicated chapter for extensions in ``doc/customizing.txt``
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
35 (anatoly techtonik)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
36 - Increase default height of classhelp windows from 400 to 600.
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
37 (Thomas Arendsen Hein)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
38 - Date properties now can specify (on input) an explicit timezone suffix
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
39 (similar to RFC 2822), e.g. +0200 for CEST or -0500 for EST. This also
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
40 works in the XMLRPC interface. For examples see roundup.date.Date.
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
41 (Ralf Schlatterbeck)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
42 - Add RejectRaw exception to allow unescaped HTML error messages to be
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
43 displayed to the user (thanks Ezio Melotti for the initial patch)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
44 (John Kristensen)
4357
13b3155869e0 Beginnings of a big code cleanup / modernisation to make 2to3 happy
Richard Jones <richard@users.sourceforge.net>
parents: 4351
diff changeset
45
4382
bddc72753d91 pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 4357
diff changeset
46 Fixed:
4394
d4cd0a264098 fixed reporting of source missing warnings
Richard Jones <richard@users.sourceforge.net>
parents: 4392
diff changeset
47
5025
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
48 - issue2550869 Duplicate mail headers (Reply-To, Message-ID, In-Reply-To)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
49 when sending out email. Reported with first fix by Mathias Behrle.
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
50 (Bernhard Reiter)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
51 - issue2550830 An empty LinkHTMLProperty cannot be compared successfully.
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
52 Improves the query editing page. Reported and fixed by R David Murray
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
53 (Bernhard Reiter).
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
54 - Fix Release-date of 1.5.0 in this file (thanks to Bernhard for
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
55 discovery) (Ralf Schlatterbeck)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
56 - Pythons cgi form code can return a TypeError, we now guard for this
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
57 condition. (Ralf Schlatterbeck)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
58 - Small bug-fix in SQL backends: A query (e.g. in a html menu) with a
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
59 where-clause that always evaluates to false now will not raise a
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
60 traceback. (Ralf Schlatterbeck)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
61 - Remove Python 2.3 compatibility code for i18n (anatoly techtonik)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
62 - If documentation 'sphinx-build' tool is not found in system PATH,
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
63 'setup.py build_doc' command now tries to detect it from PYTHONPATH
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
64 (anatoly techtonik)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
65 - Read version and release for generated documentation from
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
66 roundup/__init__.py. (Thomas Arendsen Hein)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
67 - Do not throw an internal error if a .mo file can not be read
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
68 (Thomas Arendsen Hein)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
69 - issue2550673 Make the "Make a copy" link work by fixing copy_url to properly
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
70 handle multilink properties. (John Rouillard)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
71 - issue2550583, issue2550635 Do not limit results with Xapian indexer
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
72 (Thomas Arendsen Hein)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
73 - Allow using plain() on unsaved dates in HTML forms
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
74 (Thomas Arendsen Hein)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
75 - setup.py now installs static files of the HTML documentation (stylesheets,
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
76 images, etc.) (Thomas Arendsen Hein)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
77 - executable .py scripts need "#!/usr/bin/env python", add this to demo.py,
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
78 remove exec bits from website/wiki/wiki/data/plugin/theme/roundup.py
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
79 (Thomas Arendsen Hein)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
80 - issue2550822: Fix showing more than one additional property in class menu.
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
81 Report and fix by James Mack (Thomas Arendsen Hein)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
82 - Fix String search with special SQL wildcard characters in LIKE/ILIKE
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
83 clause and add testcase (Ralf Schlatterbeck)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
84 - Fix subtle bug when sorting by a Link that contains a Multilink from
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
85 which we also search for an attribute. In that case the LEFT OUTER
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
86 JOIN clause was missing in generated SQL. (Ralf Schlatterbeck)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
87 - Fix another XSS issue2550817. Note that the code that triggers that
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
88 particular bug is no longer in roundup core. But the change to the
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
89 templates we suggest is a *lot* safer as it by default escapes the
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
90 error and ok messages now. Thanks to Thibault Fevry for the original
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
91 bug-report. (Ralf Schlatterbeck)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
92 - issue2117897: Fixed two more places in date.py where seconds can be
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
93 rounded to 60.0 and causing exceptions. Change them to 59.999 as was
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
94 done in the fix for issue2550802. (Thomas Arendsen Hein)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
95 - Fix batch.propchanged for transitive id properties (would result in a
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
96 backtrace when trying to group by property.id) (Ralf Schlatterbeck)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
97 - Fix issue2550835, the test checks for date-range queries with an
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
98 interval that depends on the local time. Put the queried date a little
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
99 later to avoid a race condition where the queried interval doesn't
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
100 match the date because the clock has advanced. (Ralf Schlatterbeck)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
101 - Apply german translation fixes from Debian team in issue2550761,
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
102 thanks to Kai Storbeck for taking the time to report these.
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
103 (Ralf Schlatterbeck)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
104 - Fix issue2550843 Pass text of Unauthorised and Login exceptions instead
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
105 of the exception instance to avoid traceback with string operations.
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
106 (Thomas Arendsen Hein)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
107 - Fix issue2550841 roundup-demo templates not found in virtualenv (John
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
108 Kristensen)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
109 - Security: Default user permissions should not include all user
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
110 attributes. We now limit this to the username, realname and some
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
111 further attributes depending on the schema. Note that we no longer
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
112 include the email addresses, depending on your installation you may
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
113 want to further restrict this or add some attributes like ``address``
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
114 and ``alternate_addresses``. (Ralf Schlatterbeck)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
115 - Correctly recreate the database directory when re-initialising a tracker
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
116 instance. (John Kristensen)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
117 - In case of an error, date fields would lose the calendar help, fixed.
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
118 (Ralf Schlatterbeck)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
119 - demo.py usage message improved: explains "nuke" now. (Bernhard Reiter)
5026
8853f422fb62 Preparing 1.5.1 steps 4/16
anatoly techtonik <techtonik@gmail.com>
parents: 5025
diff changeset
120 - Fix issue2550735 Missing doc for xmlrpc schema. Thanks to Cedric Krier
5025
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
121 for the patch. (anatoly techtonik)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
122 - Fix two line-break accidents in devel and responsive milestone.item.html
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
123 (Thomas Arendsen Hein)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
124 - Fix broken images in legacy spec.html and original_overview.html, and
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
125 restore web presence for "Roundup's Design Document" (anatoly techtonik)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
126 - Template jinja2: Updated URL to point to http://www.roundup-tracker.org/,
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
127 fixed a typo. (Bernhard Reiter)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
128 - Security: Add mime-type whitelist for attachmens that can be safely
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
129 rendered from Roundup without trigerring security bugs in browser
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
130 plugins, XSS issues and spam. The option ``allow_html_file`` didn't
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
131 provide protection for invalid content-type, in which case browser
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
132 tried to guess the best one. Thanks to Kay Hayen for reporting and
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
133 helping debug this. issue2550848 (Ralf Schlatterbeck, anatoly techtonik)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
134 - Documentation: configuration messages_to_author value "nosy" now documented
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
135 in chapter "customizing". (Bernhard Reiter)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
136 - issue2550877 Failures in test_mailgw.py because of duplicated headers
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
137 and more precise comparision. Writing headers with the email module will use
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
138 continuation_ws = ' ' now for python 2.5 and 2.6. (Bernhard Reiter)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
139 - issue2550870 migrate use of 'rfc822' module to the 'email' module
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
140 (Bernhard Reiter/John Kristensen)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
141 - Doctests for roundup.date.Date are now really executable and don't
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
142 fail. Bug-Fixes in range properties, open intervals with 'to' didn't
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
143 always work. (Ralf Schlatterbeck)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
144 - issue2550881 demo.py: Add pointer how to access demo from remote host.
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
145 Suggested by Karl-Philipp Richter. (Bernhard Reiter)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
146 - issue2550884 roundup-mailgw --help text improved to explain the allowed
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
147 parameters better. Suggested by by Karl-Philipp Richter. (Bernhard Reiter)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
148 - Fix form-parsing: If multiple new items are added to a multilink
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
149 property, the old version would create the new items but only link
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
150 one. (Ralf Schlatterbeck)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
151 - issue2550892 (translation error of priority in locale de) Thanks
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
152 Martin Thomas Swaton for reporting. (Bernhard Reiter)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
153 - Help-Window now gets focus, this prevents the case that help doesn't
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
154 work because an old help-window is below the main window.
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
155 (Ralf Schlatterbeck)
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
156 - issue2550811 20% fix: jinja2 template engine now has an example
5026
8853f422fb62 Preparing 1.5.1 steps 4/16
anatoly techtonik <techtonik@gmail.com>
parents: 5025
diff changeset
157 how to use non-ascii unicode contents with a custom filter ('| u').
5025
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
158 See updates on http://www.roundup-tracker.org/cgi-bin/moin.cgi/Jinja2
cf22972fe080 Preparing 1.5.1 steps 3/16
anatoly techtonik <techtonik@gmail.com>
parents: 4798
diff changeset
159 (Bernhard Reiter)
4796
f61bd780892e Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4732
diff changeset
160
3722
41feeed84caa *** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents: 3721
diff changeset
161
2253
91118ac2fa7f pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 2219
diff changeset
162 If you're upgrading from an older version of Roundup you *must* follow
91118ac2fa7f pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 2219
diff changeset
163 the "Software Upgrade" guidelines given in the maintenance documentation.
91118ac2fa7f pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents: 2219
diff changeset
164
5333
a196891cf786 Change minimum version requirement.
John Rouillard <rouilj@ieee.org>
parents: 5026
diff changeset
165 Roundup requires python 2.7 or later (but not 3+) for correct operation.
1291
bf8b2380adb3 added CGI :remove:<propname> and :add:<propname>...
Richard Jones <richard@users.sourceforge.net>
parents: 1286
diff changeset
166
1780
d2801a2b0a77 Initial implementation (half-baked) at new Tracker instance.
Richard Jones <richard@users.sourceforge.net>
parents: 1744
diff changeset
167 To give Roundup a try, just download (see below), unpack and run::
d2801a2b0a77 Initial implementation (half-baked) at new Tracker instance.
Richard Jones <richard@users.sourceforge.net>
parents: 1744
diff changeset
168
4601
116113c4bb05 doc/announcement.txt: Fix command to run the demo.
anatoly techtonik <techtonik@gmail.com>
parents: 4600
diff changeset
169 python demo.py
282
fb1b67a8fd98 Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
170
3537
d819ff1b3116 *** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents: 3536
diff changeset
171 Release info and download page:
4600
8093356fef8c doc/announcement.txt: Provide direct link to PyPI page.
anatoly techtonik <techtonik@gmail.com>
parents: 4567
diff changeset
172 http://pypi.python.org/pypi/roundup
282
fb1b67a8fd98 Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
173 Source and documentation is available at the website:
4436
528ace81fd16 fix URL in announcement; fix handling of unicode in announcement
Richard Jones <richard@users.sourceforge.net>
parents: 4432
diff changeset
174 http://roundup-tracker.org/
286
2313560b8477 Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents: 283
diff changeset
175 Mailing lists - the place to ask questions:
320
61c42790c3f1 Bugfix in filter "widget" placement, thanks Roch'e
Richard Jones <richard@users.sourceforge.net>
parents: 316
diff changeset
176 http://sourceforge.net/mail/?group_id=31577
286
2313560b8477 Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents: 283
diff changeset
177
2313560b8477 Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents: 283
diff changeset
178
282
fb1b67a8fd98 Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
179 About Roundup
fb1b67a8fd98 Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents: 281
diff changeset
180 =============
241
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
181
2030
3f6e27e9b063 tweaks to make un-quoted-printable-aware readers bitch and moan to me less
Richard Jones <richard@users.sourceforge.net>
parents: 1780
diff changeset
182 Roundup is a simple-to-use and -install issue-tracking system with
3f6e27e9b063 tweaks to make un-quoted-printable-aware readers bitch and moan to me less
Richard Jones <richard@users.sourceforge.net>
parents: 1780
diff changeset
183 command-line, web and e-mail interfaces. It is based on the winning design
241
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
184 from Ka-Ping Yee in the Software Carpentry "Track" design competition.
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
185
2030
3f6e27e9b063 tweaks to make un-quoted-printable-aware readers bitch and moan to me less
Richard Jones <richard@users.sourceforge.net>
parents: 1780
diff changeset
186 Note: Ping is not responsible for this project. The contact for this
3f6e27e9b063 tweaks to make un-quoted-printable-aware readers bitch and moan to me less
Richard Jones <richard@users.sourceforge.net>
parents: 1780
diff changeset
187 project is richard@users.sourceforge.net.
241
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
188
2030
3f6e27e9b063 tweaks to make un-quoted-printable-aware readers bitch and moan to me less
Richard Jones <richard@users.sourceforge.net>
parents: 1780
diff changeset
189 Roundup manages a number of issues (with flexible properties such as
659
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
190 "description", "priority", and so on) and provides the ability to:
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
191
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
192 (a) submit new issues,
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
193 (b) find and edit existing issues, and
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
194 (c) discuss issues with other participants.
e429649ed124 More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents: 580
diff changeset
195
241
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
196 The system will facilitate communication among the participants by managing
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
197 discussions and notifying interested parties when issues are edited. One of
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
198 the major design goals for Roundup that it be simple to get going. Roundup
4625
59de7ad827e2 Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4601
diff changeset
199 is therefore usable "out of the box" with any python 2.5+ (but not 3+)
4226
d0a3ac73b4c1 clarify python version
Richard Jones <richard@users.sourceforge.net>
parents: 4117
diff changeset
200 installation. It doesn't even need to be "installed" to be operational,
d0a3ac73b4c1 clarify python version
Richard Jones <richard@users.sourceforge.net>
parents: 4117
diff changeset
201 though an install script is provided.
241
54da66e7e583 Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
202
1102
d94bd5369456 first cut at 0.5 announcement
Richard Jones <richard@users.sourceforge.net>
parents: 797
diff changeset
203 It comes with two issue tracker templates (a classic bug/feature tracker and
3943
Richard Jones <richard@users.sourceforge.net>
parents: 3942
diff changeset
204 a minimal skeleton) and four database back-ends (anydbm, sqlite, mysql
Richard Jones <richard@users.sourceforge.net>
parents: 3942
diff changeset
205 and postgresql).
1102
d94bd5369456 first cut at 0.5 announcement
Richard Jones <richard@users.sourceforge.net>
parents: 797
diff changeset
206

Roundup Issue Tracker: http://roundup-tracker.org/