Mercurial > p > roundup > code
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 |
