comparison CHANGES.txt @ 6450:7f7e6214fccd

fix typos attributions.
author John Rouillard <rouilj@ieee.org>
date Sat, 03 Jul 2021 12:28:42 -0400
parents 2bd60def4fed
children cbc18a8bc61f
comparison
equal deleted inserted replaced
6449:335c826cc089 6450:7f7e6214fccd
23 - add image/svg-xml as valid mime type to serve. Was being served as 23 - add image/svg-xml as valid mime type to serve. Was being served as
24 octet-stream. (John Rouillard) 24 octet-stream. (John Rouillard)
25 - improve customizing.txt documentation on use of Special Form 25 - improve customizing.txt documentation on use of Special Form
26 Variables. Added example html inputs to illustrate the doc. 26 Variables. Added example html inputs to illustrate the doc.
27 Fix position of designator in doc example. It occurs before 27 Fix position of designator in doc example. It occurs before
28 @link@ or other edit command. 28 @link@ or other edit command. (John Rouillard)
29 29
30 2021-06-19 2.1.0b1 30 2021-06-19 2.1.0b1
31 31
32 Fixed: 32 Fixed:
33 33
44 (John Rouillard) 44 (John Rouillard)
45 - When requesting transitive properties via ``@fields`` in the REST-API, 45 - When requesting transitive properties via ``@fields`` in the REST-API,
46 an empty link in the transitive property (e.g. author.username when 46 an empty link in the transitive property (e.g. author.username when
47 requesting message properties) would result in a 404 error. Now we're 47 requesting message properties) would result in a 404 error. Now we're
48 returning a JSON 'null' value. for an empty link (e.g. empty author in 48 returning a JSON 'null' value. for an empty link (e.g. empty author in
49 the example). 49 the example). (John Rouillard)
50 - sphinxcontrib.cheeseshop is unmaintained and using old http 50 - sphinxcontrib.cheeseshop is unmaintained and using old http
51 url. Attempts to override cheeseshop_url failed. Replace call to 51 url. Attempts to override cheeseshop_url failed. Replace call to
52 cheeseshop in docs with raw html and remove references to 52 cheeseshop in docs with raw html and remove references to
53 cheeseshop. (John Rouillard) 53 cheeseshop. (John Rouillard)
54 - issue2551093 - return plain text if markdown formatter throws exception 54 - issue2551093 - return plain text if markdown formatter throws exception
63 markdown2. Fix for issue2551093 to prevent exception trigger. 63 markdown2. Fix for issue2551093 to prevent exception trigger.
64 (patch: Cedric Krier) 64 (patch: Cedric Krier)
65 - issue2551099 - disable processing of data url's in markdown. Display 65 - issue2551099 - disable processing of data url's in markdown. Display
66 as plain text. (John Rouillard) 66 as plain text. (John Rouillard)
67 - issue2551100 - old jquery has security issues, upgrade it and fix 67 - issue2551100 - old jquery has security issues, upgrade it and fix
68 user.help.html 68 user.help.html (John Rouillard)
69 - replace deprecated base64.decodestring with base64.b64decode in 69 - replace deprecated base64.decodestring with base64.b64decode in
70 roundup_server.py and roundup_xlmrpc_server.py (reported by 70 roundup_server.py and roundup_xlmrpc_server.py (reported by
71 lmsteffan in irc) 71 lmsteffan in irc)
72 - removed run_tests.py. Newer pytest doesn't support generating 72 - removed run_tests.py. Newer pytest doesn't support generating
73 stand alone testing bundles. Python 3.9 generates errors running 73 stand alone testing bundles. Python 3.9 generates errors running
77 config.py. Also remove all uses of deprecated imp module. (John Rouillard) 77 config.py. Also remove all uses of deprecated imp module. (John Rouillard)
78 - removed support for setting database type using 78 - removed support for setting database type using
79 <database>/backend_name. (John Rouillard) 79 <database>/backend_name. (John Rouillard)
80 - fixed some issues when generating translations. Use mappings and 80 - fixed some issues when generating translations. Use mappings and
81 named format parameters so translators can move substituted tokens 81 named format parameters so translators can move substituted tokens
82 in translations. 82 in translations. (John Rouillard)
83 - in rest interface, fix uncaught exceptions when parsing invalid 83 - in rest interface, fix uncaught exceptions when parsing invalid
84 Content-Type and Accept headers. Document response formats more 84 Content-Type and Accept headers. Document response formats more
85 fully in doc/rest.txt. 85 fully in doc/rest.txt. (John Rouillard)
86 - in filter, filter_iter and _materialize_multilinks, use named cursor 86 - in filter, filter_iter and _materialize_multilinks, use named cursor
87 with postgresql. This turns of client-side cursor handling and avoids 87 with postgresql. This turns of client-side cursor handling and avoids
88 *large* roundup process (or wsgi process) in case of large results. 88 *large* roundup process (or wsgi process) in case of large results.
89 Fixes issue2551114. 89 Fixes issue2551114. (Ralf Schlatterbeck)
90 - issue2551108 - fix handling of designator links when formatted 90 - issue2551108 - fix handling of designator links when formatted
91 as markdown links. (Reported by Cedric Krier; John Rouillard) 91 as markdown links. (Reported by Cedric Krier; John Rouillard)
92 - Fix filename created from mail attachments, fixes issue2551118 92 - Fix filename created from mail attachments, fixes issue2551118
93 - Call verifyPassword even if user does not exist. Address timing 93 - Call verifyPassword even if user does not exist. Address timing
94 attack to discover valid account names. Useful where anonymous user 94 attack to discover valid account names. Useful where anonymous user
120 if the given property is unset for an element of the list. Crash 120 if the given property is unset for an element of the list. Crash
121 fixed. New feature NoneFirst added to method to make unset values 121 fixed. New feature NoneFirst added to method to make unset values
122 sort at start or end of sorted list. (John Rouillard) 122 sort at start or end of sorted list. (John Rouillard)
123 - issue2550648 - keyword boolean search. Issue has multiple problems. 123 - issue2550648 - keyword boolean search. Issue has multiple problems.
124 Fix issue where saving the keyword boolean search would remove the 124 Fix issue where saving the keyword boolean search would remove the
125 link to open the editor. 125 link to open the editor. (John Rouillard)
126 - issue2551136 - timezone extention crash on Python 3.8. cgi.escape 126 - issue2551136 - timezone extention crash on Python 3.8. cgi.escape
127 is used in some template to provide a select box of timezones. It 127 is used in some template to provide a select box of timezones. It
128 uses cgi.escape that is deprecated and removed from 3.8 and newer. 128 uses cgi.escape that is deprecated and removed from 3.8 and newer.
129 Use html.escape with fallback to cgi.escape. (Cedric Krier) 129 Use html.escape with fallback to cgi.escape. (Cedric Krier)
130 - roundup-server can act as an SSL server. Usually SSL is provided by 130 - roundup-server can act as an SSL server. Usually SSL is provided by
131 a front-end server like nginx, hiawatha, apache. The SSL parameters 131 a front-end server like nginx, hiawatha, apache. The SSL parameters
132 have been upgraded to TLS 1.1. Cert is RSA 2048 bytes with SHA512 132 have been upgraded to TLS 1.1. Cert is RSA 2048 bytes with SHA512
133 signature. Without these upgrades, ssl mode won't start. Note this 133 signature. Without these upgrades, ssl mode won't start. Note this
134 exposes other issue with roundup-server operating as an SSL 134 exposes other issue with roundup-server operating as an SSL
135 endpoint. See issue2551138 and issue2551137. 135 endpoint. See issue2551138 and issue2551137. (John Rouillard)
136 - issue2551122 - sorted method of MultilinkHTMLProperty does a string 136 - issue2551122 - sorted method of MultilinkHTMLProperty does a string
137 sort even if the property is an integer. Fixed so that the orderprop 137 sort even if the property is an integer. Fixed so that the orderprop
138 for the linked class is used. (John Rouillard, reported by Nagy Gabor) 138 for the linked class is used. (John Rouillard, reported by Nagy Gabor)
139 - issue2550964 - History can (temporarily) show incorrect value when a 139 - issue2550964 - History can (temporarily) show incorrect value when a
140 change is rejected. Fix history function to always use the database 140 change is rejected. Fix history function to always use the database
141 values and ignore the current setting in the form. 141 values and ignore the current setting in the form. (John Rouillard)
142 - Fix find() with anydbm. Using protected properties raised KeyError. 142 - Fix find() with anydbm. Using protected properties raised KeyError.
143 Add shortcut fast return. Both changes come from rdbms_common.py's 143 Add shortcut fast return. Both changes come from rdbms_common.py's
144 find(). (John Rouillard) 144 find(). (John Rouillard)
145 - Fix traceback caused by calling history() with arguments in a 145 - Fix traceback caused by calling history() with arguments in a
146 non-item context. 146 non-item context. (John Rouillard)
147 - issue2551141 - roudup-admin returns no such class when restoring 147 - issue2551141 - roundup-admin returns no such class when restoring
148 item with duplicate key. Fix incorrect error message when using 148 item with duplicate key. Fix incorrect error message when using
149 roundup-admin to restore a user when the username is already in use. 149 roundup-admin to restore a user when the username is already in use.
150 (John Rouillard) 150 (John Rouillard)
151 - issue2551142 - Import of retired node with username after active 151 - issue2551142 - Import of retired node with username after active
152 node fails with unique constraint failure. (John Rouillard) 152 node is imported raises unique constraint failure. (Reported by Ganesh
153 Sittampalam/Heffalump on irc. John Rouillard)
153 - *** Must run roundup-admin migrate *** 154 - *** Must run roundup-admin migrate ***
154 Increment rdbms version from 5 to 6. Mysql rdbms classes were 155 Increment rdbms version from 5 to 6. Mysql rdbms classes were
155 missing unique key constraint. Found during fix for issue2551142. 156 missing unique key constraint. Found during fix for issue2551142.
156 See upgrading.txt. 157 See upgrading.txt. (John Rouillard)
157 - ignore blank lines in CSV class editing. (John Rouillard) 158 - ignore blank lines in CSV class editing. (John Rouillard)
158 159
159 Features: 160 Features:
160 161
161 - issue2550522 - Add 'filter' command to command-line 162 - issue2550522 - Add 'filter' command to command-line
189 - Move memorydb from test to roundup/test to allow regression-testing in 190 - Move memorydb from test to roundup/test to allow regression-testing in
190 tracker instances without copying code. Also move the test-detectors in 191 tracker instances without copying code. Also move the test-detectors in
191 tx_Source_detector.py to roundup/test for two reasons: It's used in the 192 tx_Source_detector.py to roundup/test for two reasons: It's used in the
192 memorydb convenience functions and it may be useful in other tests. Make 193 memorydb convenience functions and it may be useful in other tests. Make
193 the prefix a parameter of the convenience functions to be usable in other 194 the prefix a parameter of the convenience functions to be usable in other
194 tests. 195 tests. (Ralf Schlatterbeck)
195 - pytest suite now starts the server under wsgi and loads the home 196 - pytest suite now starts the server under wsgi and loads the home
196 page. This test is skipped if the requests module is not installed. 197 page. This test is skipped if the requests module is not installed.
197 - extract translatable strings from devel and responsive templates. Merge 198 - extract translatable strings from devel and responsive templates. Merge
198 translations from https://sourceforge.net/p/roundup/code/merge-requests/3/ 199 translations from https://sourceforge.net/p/roundup/code/merge-requests/3/
199 (John Rouillard. DE translations by Tobias Herp.) 200 (John Rouillard. DE translations by Tobias Herp.)
201 (John Rouillard) 202 (John Rouillard)
202 - issue2550837 - New option for web auth (also http header passing). 203 - issue2550837 - New option for web auth (also http header passing).
203 Allow admin to configure authentication header replacing the default 204 Allow admin to configure authentication header replacing the default
204 REMOTE_USER. Also allow arbitrary headers to be passed to the 205 REMOTE_USER. Also allow arbitrary headers to be passed to the
205 tracker when using roundup-server behind a proxy. This code is 206 tracker when using roundup-server behind a proxy. This code is
206 experimental see upgrading.txt admin_guide.txt. 207 experimental see upgrading.txt admin_guide.txt. (John Rouillard)
207 208
208 2020-07-13 2.0.0 209 2020-07-13 2.0.0
209 210
210 Fixed: 211 Fixed:
211 212

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