annotate doc/announcement.txt @ 5296:b48e2fe4a7bd

Make tracker user native (postgres) test indexer. This is apparently how things are expected to be set up on the server. Leaving it blank pulls in the xapian indexer which they don't want.
author John Rouillard <rouilj@ieee.org>
date Thu, 28 Sep 2017 19:22:21 -0400
parents 8853f422fb62
children a196891cf786
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
4625
59de7ad827e2 Release preparation
Ralf Schlatterbeck <rsc@runtux.com>
parents: 4601
diff changeset
165 Roundup requires python 2.5 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/