Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Separate data in CSRF token by colon to avoid collisions. | Ralf Jung | 2018-06-03 | 2 | -6/+6 |
| | | | | | | This makes the data-to-token function injective. Previously, for example, the list called "list1" and the IP "10.0.0.0" would have the same hash as the list called "list" and the IP "110.0.0.0", as the strings were just concatenated. | ||||
* | Internationalize the noscript note added to reCAPTCHA. | Mark Sapiro | 2018-05-26 | 1 | -2/+3 |
| | |||||
* | Add <noscript> note to listinfo reCAPTCHA that JavaScript is required. | Mark Sapiro | 2018-05-05 | 1 | -0/+1 |
| | |||||
* | Removed a Python 2.7 dependency introduced in 2.1.26. | Mark Sapiro | 2018-03-01 | 1 | -1/+1 |
| | |||||
* | Fix XSS and info leak in options CGI - CVE-2018-5950 | Mark Sapiro | 2018-02-04 | 1 | -15/+17 |
| | |||||
* | It's not necessary to replace _ with - in language codes for reCAPTCHA. | Mark Sapiro | 2018-02-03 | 1 | -3/+1 |
| | |||||
* | Corrected i18n from rev. 1738 and updated message catalogs. | Mark Sapiro | 2018-01-30 | 1 | -3/+5 |
| | |||||
* | Added the ability to add reCAPTCHA to the listinfo subscribe form. | Mark Sapiro | 2018-01-29 | 2 | -2/+37 |
|\ | |||||
| * | Allow the list subscription form to be protected from spam bots using | David Siebörger | 2018-01-29 | 2 | -0/+32 |
|/ | | | | reCAPTCHA. | ||||
* | Added screen reader labels to some admindb radio buttons. | Mark Sapiro | 2017-06-24 | 1 | -15/+10 |
| | |||||
* | Added text for screen readers only to checkboxes on admin Membership List. | Mark Sapiro | 2017-06-21 | 1 | -7/+16 |
| | |||||
* | Display date of held subscriptions and keep newest. | Mark Sapiro | 2017-06-09 | 1 | -6/+11 |
| | |||||
* | Reverted another getfirst in the multi-value CGI defence. | Mark Sapiro | 2017-06-07 | 1 | -1/+1 |
| | |||||
* | Bumped Copyrights and fixed a bug in prior commit. | Mark Sapiro | 2017-06-05 | 10 | -12/+12 |
| | |||||
* | Defend against CGI requests with multiple values for the same parameter. | Mark Sapiro | 2017-06-05 | 11 | -105/+105 |
| | |||||
* | Fixed a regression in Cgi/options.py. | Mark Sapiro | 2017-06-04 | 1 | -12/+12 |
| | |||||
* | Change 'subscribees' to 'subscribers' on admin mass subscribe page. | Mark Sapiro | 2017-04-25 | 1 | -1/+1 |
| | | | Update i18n. | ||||
* | Fixed an uncaught TypeError in the subscribe CGI. | Mark Sapiro | 2017-02-22 | 1 | -1/+1 |
| | |||||
* | Fixed a TypeError thrown in the roster CGI when called with a listname | Mark Sapiro | 2017-02-03 | 1 | -3/+3 |
| | | | containing a % character. | ||||
* | Fixed incorrect "view more members" links at the bottom of the admin | Mark Sapiro | 2016-10-27 | 1 | -4/+5 |
| | | | Membership List pages. | ||||
* | Fix unicode links in multi-page admin Membership list search results. | Mark Sapiro | 2016-09-29 | 1 | -2/+5 |
| | |||||
* | Fixes for CVE-2016-6893 and more. | Mark Sapiro | 2016-08-26 | 3 | -5/+71 |
| | |||||
* | Membership List letter links could be incorrectly rendered as Unicode. | Mark Sapiro | 2016-07-19 | 1 | -0/+3 |
| | |||||
* | Catch TypeError from certain defective crafted POST requests. | Mark Sapiro | 2016-07-14 | 11 | -14/+132 |
| | |||||
* | Prior fix for lp:1573623 at rev 1647 was incomplete. | Mark Sapiro | 2016-05-22 | 1 | -2/+3 |
| | |||||
* | Added a bunch more templates to those that can be edited via the GUI. | Mark Sapiro | 2016-05-18 | 1 | -1/+13 |
| | |||||
* | Catch MMUnknownListError in case list is removed after listing names. | Mark Sapiro | 2016-05-17 | 2 | -3/+11 |
| | |||||
* | White space left of Logout link is no longer part of the link. | Mark Sapiro | 2016-04-22 | 1 | -3/+4 |
| | |||||
* | Submitting the user options form for a user who was asynchronously | Mark Sapiro | 2015-12-06 | 1 | -0/+8 |
| | | | unsubscribed would throw an uncaught NotAMemberError. | ||||
* | Defended against a user submitting URLs with query fragments or POST | Mark Sapiro | 2015-09-16 | 1 | -0/+8 |
| | | | data containing multiple occurrences of the same variable. | ||||
* | Don't show digest options on user's options page for non-digestable lists. | Mark Sapiro | 2015-07-20 | 1 | -2/+8 |
| | |||||
* | Improved identification of remote clients coming via a proxy server. | Mark Sapiro | 2015-06-23 | 3 | -9/+18 |
|\ | |||||
| * | Support for HTTP_X_FORWARDED_FOR and HTTP_FORWARDED_FOR (RFC 7239) | Jim Popovitch | 2015-06-23 | 3 | -9/+18 |
|/ | |||||
* | If SUBSCRIBE_FORM_SECRET is enabled and a user's network has a load | Mark Sapiro | 2015-04-23 | 2 | -12/+35 |
| | | | | | | balancer or similar in use the POSTing IP might not exactly match the GETting IP. This is now accounted for by not requiring the last octet (16 bits for ipV6) to match. | ||||
* | Improved search in admin UI Membership List. | Mark Sapiro | 2015-04-13 | 1 | -1/+10 |
| | |||||
* | Implemented member address change via the admin GUI. | Mark Sapiro | 2015-03-09 | 1 | -1/+109 |
| | | | Updated mailman.pot and mailman.po files with the new strings. | ||||
* | Bumped copyright year for prior change. | Mark Sapiro | 2015-02-03 | 1 | -1/+1 |
| | |||||
* | The admindb interface has been fixed so the the detail message body | Mark Sapiro | 2015-01-30 | 1 | -8/+6 |
| | | | | | | display doesn't lose part of a multi-byte character, and characters which are invalid in the message's charset are replaced rather than the whole body not being converted to the display charset. | ||||
* | A number of changes from the unofficial 2.2 branch have been backported to | Mark Sapiro | 2015-01-22 | 2 | -18/+21 |
| | | | | | the 2.1 branch for release with 2.1.19. The 2.2 branch is now no different from the 2.1 branch and will no longer be maintained. | ||||
* | Implement a new DEFAULT_SUBSCRIBE_OR_INVITE setting to control the default | Mark Sapiro | 2014-12-20 | 1 | -1/+2 |
| | | | | for the admin Mass Subscriptions page. | ||||
* | Catch the NotAMemberError exception thrown if an authenticated | Mark Sapiro | 2014-11-07 | 1 | -0/+7 |
| | | | | unsubscribe is submitted from the user options page for a nonmember. | ||||
* | The options CGI now rejects all but HTTP GET and POST requests. | Mark Sapiro | 2014-09-21 | 1 | -0/+12 |
| | |||||
* | <label> tags have been added around most check boxes and radio buttons | Mark Sapiro | 2014-06-09 | 1 | -10/+29 |
| | | | | | and their text labels in the admin and admindb web GUI so they can be (de)selected by clicking the text. (LP: #266391) | ||||
* | Removed HTML tags from the title of a couple of rmlist.py pages because | Mark Sapiro | 2014-05-02 | 1 | -2/+2 |
| | | | | browsers don't render tags in the title. (LP: #265848) | ||||
* | Fixed the admin Membership List so a search string if any is not lost | Mark Sapiro | 2014-04-15 | 1 | -1/+2 |
| | | | | when visiting subsequent fragments of a chunked list. | ||||
* | - Added the list name to the vette log "held message approved" entry. | Mark Sapiro | 2014-03-21 | 10 | -20/+20 |
| | | | | | | | | | | (LP: 1295875) - Added the CGI module name to various "No such list" error log entries. (LP: 1295875) - Modified contrib/mmdsr to report module name if present in "No such list error log entries. | ||||
* | Changed the message from the confirm CGI to not indicate approval is | Mark Sapiro | 2014-02-07 | 1 | -2/+3 |
| | | | | required for an acceptance of an invitation. | ||||
* | Enable setting a default grouping/sorting for the admindb held message | Mark Sapiro | 2013-07-19 | 1 | -4/+7 |
| | | | | summary via a DISPLAY_HELD_SUMMARY_SORT_BUTTONS setting. | ||||
* | Backported the held message sorting to 2.1 and made it optional. | Mark Sapiro | 2013-07-18 | 1 | -18/+51 |
| | |||||
* | - It is no longer possible to add 'invalid' addresses to the ban_list | Mark Sapiro | 2013-06-07 | 1 | -15/+39 |
| | | | | | and the *_these_nonmembers filters from the check boxes on the admindb interface. (LP: #1187201) |