Mercurial > p > roundup > code
annotate doc/announcement.txt @ 8346:107761be1e75
docs: issue2551398 document enabling native browser number/integer types
The original default was to have them enabled. Due to issues with
locale (e.g. decimal thousands separator vs comma seperator) this is
disabled by default. See issue for details.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Wed, 25 Jun 2025 23:10:56 -0400 |
| parents | 3bf6ad421347 |
| children | 2ed6fb7081c6 |
| rev | line source |
|---|---|
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
1 I'm proud to release version 2.5.0b1 of the Roundup issue |
|
8071
a4cb4e75d4e9
final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents:
8062
diff
changeset
|
2 tracker. This release is a bugfix and feature release, so |
|
a4cb4e75d4e9
final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents:
8062
diff
changeset
|
3 make sure to read `docs/upgrading.txt |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
4 <https://www.roundup-tracker.org/docs/upgrading.html>`_ to |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
5 bring your tracker up to date. |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
6 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
7 The 41 changes, as usual, include some new features and many |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
8 bug fixes. |
|
6225
043a8ffd79ad
Commits for roundup 2.0 release.
John Rouillard <rouilj@ieee.org>
parents:
6137
diff
changeset
|
9 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
10 Version 2.5.0b1 does not support Python 2. |
|
8071
a4cb4e75d4e9
final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents:
8062
diff
changeset
|
11 |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
12 Note that you should run ``roundup-admin ... migrate`` to |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
13 update the database schema version. Do this before you use |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
14 the web, command-line or mail interface and before any users |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
15 access the tracker. |
|
6225
043a8ffd79ad
Commits for roundup 2.0 release.
John Rouillard <rouilj@ieee.org>
parents:
6137
diff
changeset
|
16 |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
17 You can install it with:: |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
18 |
|
8017
2a1bfa4db6be
docs: update to 2.4.0 release from 2.4.0b2.
John Rouillard <rouilj@ieee.org>
parents:
8013
diff
changeset
|
19 pip install roundup |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
20 |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
21 (preferably in a virtual environment). To download it, use:: |
|
5951
0a42163ac846
Final doc fixes and translation extraction.
John Rouillard <rouilj@ieee.org>
parents:
5949
diff
changeset
|
22 |
|
8017
2a1bfa4db6be
docs: update to 2.4.0 release from 2.4.0b2.
John Rouillard <rouilj@ieee.org>
parents:
8013
diff
changeset
|
23 pip download roundup |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
24 |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
25 then unpack and test/install from the tarball. |
|
7443
51fc06fabcee
Changes for roundup release 2.3.0b2
John Rouillard <rouilj@ieee.org>
parents:
7039
diff
changeset
|
26 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
27 Among the notable improvements in 2.5.0 from the 2.4.0 |
|
7989
bee475ae8653
doc: update pip command and typo fixes
John Rouillard <rouilj@ieee.org>
parents:
7944
diff
changeset
|
28 release are: |
|
7443
51fc06fabcee
Changes for roundup release 2.3.0b2
John Rouillard <rouilj@ieee.org>
parents:
7039
diff
changeset
|
29 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
30 * detect more errors in RPN search expressions. Return more |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
31 useful error messages. Documented (advanced) RPN search expressions |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
32 in the user guide. |
|
8062
28aa76443f58
fix(security): fix CVE-2024-39124, CVE-2024-39124, and CVE-2024-39125
John Rouillard <rouilj@ieee.org>
parents:
8017
diff
changeset
|
33 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
34 * change default password hash method to PBKDF2 with SHA512. You |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
35 may need to reset password_pbkdf2_default_rounds to a lower |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
36 value. See upgrading doc. |
| 6695 | 37 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
38 * add filter function to Permission objects. This pushes some |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
39 permission checks down to the SQL database and speeds up display of |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
40 index pages. |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
41 |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
42 * fix crash bug on windows with Python 3.13 |
|
7443
51fc06fabcee
Changes for roundup release 2.3.0b2
John Rouillard <rouilj@ieee.org>
parents:
7039
diff
changeset
|
43 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
44 * update doc on required REST headers. Also other docs updates. |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
45 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
46 * detect error condition early when we can't respond with requested |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
47 REST format response (e.g. xml is requested). |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
48 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
49 * do not generate an error if a PUT REST request sets the user's |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
50 address to the current value. |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
51 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
52 * make ``roundup-gettext`` extract translatable strings from detectors |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
53 and extensions. |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
54 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
55 * improve security of session cookies by marking them with the magic |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
56 ``__Secure__`` prefix. |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
57 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
58 * make the rest endpoint return raw message or file content data. Use |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
59 the ``binary_content`` endpoint and a suitable ``Accept``` header in |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
60 the request. |
|
7443
51fc06fabcee
Changes for roundup release 2.3.0b2
John Rouillard <rouilj@ieee.org>
parents:
7039
diff
changeset
|
61 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
62 * add support for the ``defusedxml`` Python module to improve security when |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
63 using XML. |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
64 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
65 * add templating function: ``utils.set_http_response(integer)`` to set |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
66 HTTP return code from your template. |
|
4394
d4cd0a264098
fixed reporting of source missing warnings
Richard Jones <richard@users.sourceforge.net>
parents:
4392
diff
changeset
|
67 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
68 * add generation of native HTML date and number/integer inputs. See |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
69 Upgrading for caveats this is disabled by default. |
|
7443
51fc06fabcee
Changes for roundup release 2.3.0b2
John Rouillard <rouilj@ieee.org>
parents:
7039
diff
changeset
|
70 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
71 * re-enable support for GPG/PGP signed emails. Requires installing |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
72 from the test PyPi repository. |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
73 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
74 * remove XHTML support simplifying the code base |
|
6225
043a8ffd79ad
Commits for roundup 2.0 release.
John Rouillard <rouilj@ieee.org>
parents:
6137
diff
changeset
|
75 |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
76 The file CHANGES.txt has a detailed list of feature |
|
8071
a4cb4e75d4e9
final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents:
8062
diff
changeset
|
77 additions and bug fixes for each release. The most recent |
|
a4cb4e75d4e9
final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents:
8062
diff
changeset
|
78 changes from there are at the end of this announcement. Also |
|
a4cb4e75d4e9
final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents:
8062
diff
changeset
|
79 see the information in doc/upgrading.txt. |
|
5335
e7293df727dc
Working through RELEASE.txt - updates for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents:
5333
diff
changeset
|
80 |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
81 If you find bugs, please report them to issues AT |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
82 roundup-tracker.org or create an account at |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
83 https://issues.roundup-tracker.org and open a new ticket. If |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
84 you have patches to fix the issues they can be attached to |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
85 the email or uploaded to the tracker. |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
86 |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
87 Upgrading |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
88 ========= |
|
3722
41feeed84caa
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
3721
diff
changeset
|
89 |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
90 If you're upgrading from an older version of Roundup you |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
91 *must* follow all the "Software Upgrade" guidelines given in |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
92 the doc/upgrading.txt documentation. |
|
2253
91118ac2fa7f
pre-release stuff
Richard Jones <richard@users.sourceforge.net>
parents:
2219
diff
changeset
|
93 |
|
6782
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
94 Note that you should run ``roundup-admin ... migrate`` for |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
95 all your trackers to update the database schema version. Do |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
96 this before you use the web, command-line or mail interface |
|
a1868fe784d0
Changes for release 2.2.0.
John Rouillard <rouilj@ieee.org>
parents:
6736
diff
changeset
|
97 and before any users access the tracker. |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
98 |
|
8313
3614cd64f4c4
build: issue2551397: remove support for python 3.6
John Rouillard <rouilj@ieee.org>
parents:
8072
diff
changeset
|
99 Roundup requires Python 3 newer than or equal to version 3.7 for |
|
3614cd64f4c4
build: issue2551397: remove support for python 3.6
John Rouillard <rouilj@ieee.org>
parents:
8072
diff
changeset
|
100 correct operation. (Python 3.4 or 3.5, or 3.6 may work, but are not |
|
3614cd64f4c4
build: issue2551397: remove support for python 3.6
John Rouillard <rouilj@ieee.org>
parents:
8072
diff
changeset
|
101 tested.) Note that Roundup 2.4.0 was the last release to support |
|
3614cd64f4c4
build: issue2551397: remove support for python 3.6
John Rouillard <rouilj@ieee.org>
parents:
8072
diff
changeset
|
102 Python 2. You should deploy new trackers with Python 3 and plan on |
|
3614cd64f4c4
build: issue2551397: remove support for python 3.6
John Rouillard <rouilj@ieee.org>
parents:
8072
diff
changeset
|
103 upgrading older trackers from Python 2 to Python 3. See the upgrade |
|
3614cd64f4c4
build: issue2551397: remove support for python 3.6
John Rouillard <rouilj@ieee.org>
parents:
8072
diff
changeset
|
104 guide. |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
105 |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
106 To give Roundup a try, just download (directions above), |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
107 unpack and run:: |
|
1780
d2801a2b0a77
Initial implementation (half-baked) at new Tracker instance.
Richard Jones <richard@users.sourceforge.net>
parents:
1744
diff
changeset
|
108 |
|
4601
116113c4bb05
doc/announcement.txt: Fix command to run the demo.
anatoly techtonik <techtonik@gmail.com>
parents:
4600
diff
changeset
|
109 python demo.py |
|
282
fb1b67a8fd98
Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents:
281
diff
changeset
|
110 |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
111 then open the url printed by the demo app. |
|
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
112 |
|
3537
d819ff1b3116
*** empty log message ***
Richard Jones <richard@users.sourceforge.net>
parents:
3536
diff
changeset
|
113 Release info and download page: |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
114 |
|
7712
a03f8f681992
doc: fix links: 302/302, images from lfw.org, wayback for sc
John Rouillard <rouilj@ieee.org>
parents:
7530
diff
changeset
|
115 https://pypi.org/project/roundup/ |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
116 |
|
282
fb1b67a8fd98
Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents:
281
diff
changeset
|
117 Source and documentation is available at the website: |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
118 |
|
7039
1a241b01b699
change roundup-tracker.org to www.roundup-tracker.org.
John Rouillard <rouilj@ieee.org>
parents:
6782
diff
changeset
|
119 https://www.roundup-tracker.org/ |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
120 |
|
286
2313560b8477
Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents:
283
diff
changeset
|
121 Mailing lists - the place to ask questions: |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
122 |
|
5756
e48b039b0ec0
issue2550966: fix suboptimal links in docs.
John Rouillard <rouilj@ieee.org>
parents:
5349
diff
changeset
|
123 https://sourceforge.net/p/roundup/mailman/ |
|
286
2313560b8477
Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents:
283
diff
changeset
|
124 |
|
2313560b8477
Initial cut at trying to handle people responding to CC'ed messages...
Richard Jones <richard@users.sourceforge.net>
parents:
283
diff
changeset
|
125 |
|
282
fb1b67a8fd98
Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents:
281
diff
changeset
|
126 About Roundup |
|
fb1b67a8fd98
Reverted a change in hyperdb...
Richard Jones <richard@users.sourceforge.net>
parents:
281
diff
changeset
|
127 ============= |
|
241
54da66e7e583
Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
128 |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
129 Roundup is a simple-to-use and install issue-tracking system |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
130 with command-line, web and e-mail interfaces. It is based on |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
131 the winning design from Ka-Ping Yee in the Software |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
132 Carpentry "Track" design competition. |
|
241
54da66e7e583
Added the release announcement text to the repo...
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
133 |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
134 Roundup manages a number of issues (with flexible properties |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
135 such as "description", "priority", and so on) and provides |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
136 the ability to: |
|
659
e429649ed124
More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents:
580
diff
changeset
|
137 |
|
e429649ed124
More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents:
580
diff
changeset
|
138 (a) submit new issues, |
|
e429649ed124
More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents:
580
diff
changeset
|
139 (b) find and edit existing issues, and |
|
e429649ed124
More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents:
580
diff
changeset
|
140 (c) discuss issues with other participants. |
|
e429649ed124
More documentation cleanups.
Richard Jones <richard@users.sourceforge.net>
parents:
580
diff
changeset
|
141 |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
142 The system facilitates communication among the participants |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
143 by managing discussions and notifying interested parties |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
144 when issues are edited. One of the major design goals for |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
145 Roundup that it be simple to get going. Roundup is therefore |
|
8313
3614cd64f4c4
build: issue2551397: remove support for python 3.6
John Rouillard <rouilj@ieee.org>
parents:
8072
diff
changeset
|
146 usable "out of the box" with any Python 3.7+ |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
147 installation. It doesn't even need to be "installed" to be |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
148 operational, 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
|
149 |
|
6456
cbc18a8bc61f
Changes for release of version 2.1.0.
John Rouillard <rouilj@ieee.org>
parents:
6442
diff
changeset
|
150 It comes with five basic issue tracker templates |
|
1102
d94bd5369456
first cut at 0.5 announcement
Richard Jones <richard@users.sourceforge.net>
parents:
797
diff
changeset
|
151 |
|
5337
01dabc0483b0
more changes to prep for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents:
5335
diff
changeset
|
152 * a classic bug/feature tracker |
|
01dabc0483b0
more changes to prep for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents:
5335
diff
changeset
|
153 * a more extensive devel tracker for bug/features etc. |
|
01dabc0483b0
more changes to prep for 1.6 release.
John Rouillard <rouilj@ieee.org>
parents:
5335
diff
changeset
|
154 * a responsive version of the devel tracker |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
155 * a jinja2 version of the devel template (work in progress) |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
156 * a minimal skeleton |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
157 |
|
7944
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
158 and supports four database back-ends (anydbm, sqlite, mysql |
|
0b80d1e8c803
doc: prep announcement.txt for 2.4.0beta1
John Rouillard <rouilj@ieee.org>
parents:
7712
diff
changeset
|
159 and postgresql). |
|
5949
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
160 |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
161 Recent Changes |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
162 ============== |
|
573b688fffeb
RELEASE.txt changes checkin pre 2.0.0alpha0
John Rouillard <rouilj@ieee.org>
parents:
5756
diff
changeset
|
163 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
164 From 2.4.0 to 2.5.0 |
|
6439
5296d27ac97c
Implementing RELEASE.txt 2.1.0b1 release
John Rouillard <rouilj@ieee.org>
parents:
6265
diff
changeset
|
165 |
|
8071
a4cb4e75d4e9
final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents:
8062
diff
changeset
|
166 Fixed: |
|
a4cb4e75d4e9
final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents:
8062
diff
changeset
|
167 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
168 - issue2551343 - Remove support for PySQLite. It is unmaintained |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
169 and sqlite3 is used which is the default for a Python |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
170 distribution. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
171 - replace use of os.listdir with os.scandir. Performance |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
172 improvement. Using with Python 2 requires 'pip install |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
173 scandir'. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
174 - issue2551131 - Return accept-patch if patch body not accepted |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
175 (415 code). Accept-Patch returned with acceptable values. (John |
|
8071
a4cb4e75d4e9
final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents:
8062
diff
changeset
|
176 Rouillard) |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
177 - issue2551074 - In "responsive" template: click on hide comment leads |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
178 to a red error msg. (Report by Ludwig Reiter; fix John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
179 - issue2550698 - added documentation on filtering using RPN property |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
180 expressions. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
181 - issue2551372 - Better document necessary headers for REST and fix |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
182 logging to log missing Origin header (Ralf Schlatterbeck with |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
183 suggestions on documentation by John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
184 - issue2551289 - Invalid REST Accept header with post/put performs |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
185 change before returning 406. Error before making any changes to the |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
186 db if we can't respond with requested format. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
187 - issue2551356 - Add etag header when If-Modified-Since GET request |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
188 returns not-modified (304). Breaking change to function signature |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
189 for client.py-Client::_serve_file(). (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
190 - issue2551381 - roundup-server parses URI's with multiple '?" |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
191 incorrectly. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
192 - issue2551382 - invalid @verbose, @page_* values in rest uri's |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
193 generate 409 not 400 error. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
194 - fix issues with rest doc and use of PUT on a property item. Response |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
195 is similar to use of PUT on the item, not a GET on the |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
196 item. Discovered while fuzz testing. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
197 - issue2551383 - Setting same address via REST PUT command results in |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
198 an error. Now the userauditor does not trigger an error if a user |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
199 sets the primary address to the existing value. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
200 - issue2551253 - Modify password PBKDF2 method to use SHA512. The |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
201 default password hashing algorithm has been upgraded to |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
202 PBKDF2-SHA512 from PBKDF2-SHA1. The default pbkdf2 rounds in the |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
203 config file has been changed to 250000. The admin should change it |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
204 manually if it is at 2 million. PBKDF2-SHA512 (PBKDF2S5) has been |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
205 available since release 2.3, but it required a manual step to make |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
206 it the default. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
207 - fixed a crash with roundup-admin perftest password when rounds not set |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
208 on command line. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
209 - issue2551374 - Add error handling for filter expressions. Filter |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
210 expression errors are now reported. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
211 - issue2551384: Modify flow in client.py's REST handler to verify |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
212 authorization earlier. The validation order for REST requests |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
213 has been changed. Checking user authorization to use the REST |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
214 interface is done before validating the Origin header. As a |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
215 result, incorrectly formatted CORS preflight requests |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
216 (e.g. missing Origin header) can now return HTTP status 403 as |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
217 well as status 400. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
218 - issue2551387 - TypeError: not indexable. Fix crash due to |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
219 uninitialized list element on a (Mini)FieldStorage when unexpected |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
220 input is posted via wsgi. (Reported and debugged by Christof |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
221 Meerwald; fix John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
222 - close http socket and send a 408 status when a timeout exception |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
223 is handed in roundup-server. This prevents another exception |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
224 caused by using a timed out socket. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
225 - issue2551391, partial fix for issue1513369. input fields were |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
226 not getting id's assigned. Fixed automatic id assignment to |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
227 input fields. Thinko in the code. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
228 - issue1895197 - translated help texts in admin.py not displayed |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
229 correctly. (Initial patch tobias-herp, John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
230 - issue2551238 - roundup-server should exit with error if -d |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
231 <pidfile> is used without -l <logfile>. Added code to report |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
232 the issue. Added issue with relative paths for log file whn |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
233 using -L and -d with roundup-server. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
234 - Allow the specification of a "form" parameter for Date fields to make |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
235 the popup calendar work when the enclosing form has a name different |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
236 from "itemSynopsis". (Ralf Schlatterbeck) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
237 - issue2551376: Fix tracebacks in item templates (Ralf Schlatterbeck) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
238 - issue2551396: Use of os.path.stat.ST_MTIME in python 3.13 crashes |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
239 roundup on windows. Replaced with equivalent stat.ST_MTIME. (Randy |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
240 on IRC, fix: John Rouillard and R. David Murray (bitdancer)) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
241 - issue2551323: remove functions used for XHTML template |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
242 support. XHTML was deprecated in Roundup 2.3.0 and an invalid value |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
243 in 2.4.0. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
244 - issue2551406: 'Templating Error: too many values to unpack' crash |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
245 fixed. (reported by and patch Christof Meerwald, commit/test John |
|
8071
a4cb4e75d4e9
final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents:
8062
diff
changeset
|
246 Rouillard) |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
247 - fix potential HTTP Response Splitting issue in |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
248 roundup-server. Discovered by CodeQL in CI. (John Rouillard) |
|
8071
a4cb4e75d4e9
final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents:
8062
diff
changeset
|
249 |
|
a4cb4e75d4e9
final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents:
8062
diff
changeset
|
250 Features: |
|
a4cb4e75d4e9
final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents:
8062
diff
changeset
|
251 |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
252 - issue2551287 - Enhance roundup_gettext.py to extract strings from |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
253 detectors/extensions. If the polib module is available, |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
254 roundup-gettext will extract translatable strings from the tracker's |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
255 Python code. If polib is missing, it will print a warning. (Patch |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
256 Marcus Priesch, cleanup to remove python 2 issues, John Rouillard.) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
257 - issue2551315 - Document use of |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
258 RestfulInstance.max_response_row_size to limit data returned |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
259 from rest request. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
260 - issue2551330 - Add an optional 'filter' function to the Permission |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
261 objects and the addPermission method. This is used to optimize search |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
262 performance by not checking items returned from a database query |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
263 one-by-one (using the check function) but instead offload the |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
264 permission checks to the database. For SQL backends this performs the |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
265 filtering in the database. (Ralf Schlatterbeck) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
266 - issue2551370 - mark roundup session cookie with __Secure- |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
267 prefix. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
268 - add -P flag to roundup-server to log client address from |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
269 X-Forwarded-For reverse proxy header rather than connecting |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
270 address. This logs the actual client address when |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
271 roundup-server is run behind a reverse proxy. It also appends a |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
272 + sign to the logged address/name. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
273 - issue2551068 - Provide way to retrieve file/msg data via rest |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
274 endpoint. Raw file/msg data can be retrieved using the |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
275 /binary_content attribute and an Accept header to select the mime |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
276 type for the data (e.g. image/png for a png file). The existing html |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
277 interface method still works and is supported, but is legacy. (John |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
278 Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
279 - added fuzz testing for some code. Found issue2551382 and |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
280 others. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
281 - issue2551116 - Replace xmlrpclib (xmlrpc.client) with defusedxml. |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
282 Added support for defusedxml to better secure the xmlrpc |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
283 endpoint. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
284 - Added new instance.registerUtilMethod() method to make using complex |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
285 templating easier as it provides a default Client instance to the |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
286 templating method. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
287 - Added new templating utils.set_http_response(integer) method to |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
288 allow reporting an error to the user from a template. (John |
|
8071
a4cb4e75d4e9
final changes for 2.4.0 release
John Rouillard <rouilj@ieee.org>
parents:
8062
diff
changeset
|
289 Rouillard) |
|
8328
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
290 - issue2551390 - Replace text input/calendar popup with native |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
291 date input. Also add double-click and exit keyboard handlers to |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
292 allow copy/paste/editing the text version of the date. Configurable |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
293 via the use_browser_date_input setting in the [web] section of |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
294 config.ini. By default browser native dates are turned off. |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
295 (John Rouillard, Ralf Schlatterbeck) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
296 - Use native number type input for Number() and Integer() |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
297 properties. Integer() uses step=1 as well. Configurable via the |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
298 use_browser_number_input setting in the [web] section of config.ini. |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
299 Set off by default. See |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
300 https://issues.roundup-tracker.org/issue2551398 for discussion of |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
301 issues with native number inputs. (John Rouillard, Ralf |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
302 Schlatterbeck) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
303 - issue2551231 - template.py-HTMLClass::classhelp doesn't merge |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
304 user defined classes. It now merges them in. (John Rouillard) |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
305 - re-enable support for GPG/PGP encrypted emails using new python gpg |
|
3bf6ad421347
chore: update files for release 2.5.0b1.
John Rouillard <rouilj@ieee.org>
parents:
8313
diff
changeset
|
306 package on the test pypi instance. (Paul Schwabauer) |
