| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-07-03 | [3.2.x] Fixed CVE-2023-36053 -- Prevented potential ReDoS in EmailValidator ↵ | Mariusz Felisiak | |
| and URLValidator. Thanks Seokchan Yoon for reports. | |||
| 2023-05-04 | [3.2.x] Fixed MultipleFileFieldTest.test_file_multiple_validation() test if ↵ | Mariusz Felisiak | |
| Pillow isn't installed. Follow up to fb4c55d9ec4bb812a7fb91fa20510d91645e411b. Backport of fcfbf08abe3e6dc54894df6988024f055abc6c40 from main | |||
| 2023-05-03 | [3.2.x] Fixed CVE-2023-31047, Fixed #31710 -- Prevented potential bypass of ↵ | Mariusz Felisiak | |
| validation when uploading multiple files using one form field. Thanks Moataz Al-Sharida and nawaik for reports. Co-authored-by: Shai Berger <shai@platonix.com> Co-authored-by: nessita <124304+nessita@users.noreply.github.com> | |||
| 2022-03-26 | [3.2.x] Reverted "Fixed forms_tests.tests.test_renderers with Jinja 3.1.0+." | Mariusz Felisiak | |
| This reverts commit 1d9d082acf6e152c06833bb9698f88d688b95e40. Backport of abfdb4d7f384fb06ed9b7ca37b548542df7b5dda from main | |||
| 2022-03-25 | [3.2.x] Fixed forms_tests.tests.test_renderers with Jinja 3.1.0+. | Mariusz Felisiak | |
| See https://github.com/pallets/jinja/pull/1621. Backport of 1d9d082acf6e152c06833bb9698f88d688b95e40 from main | |||
| 2021-07-21 | [3.2.x] Fixed #32949 -- Restored invalid number handling in ↵ | yakimka | |
| DecimalField.validate(). DecimalField must itself validate() values, such as NaN, which cannot be passed to validators, such as MaxValueValidator, during the run_validators() phase. Regression in cc3d24d7d577f174937a0744d886c4c7123cfa85. Backport of c542d0a07237033225c1d57337ca9474a00648f2 from main | |||
| 2021-05-04 | [3.2.x] Fixed CVE-2021-31542 -- Tightened path & file name sanitation in ↵ | Florian Apolloner | |
| file uploads. | |||
| 2020-11-05 | Fixed #22276 -- Fixed crash when formset management form is invalid. | Jon Dufresne | |
| Co-authored-by: Patryk Zawadzki <patrys@room-303.com> | |||
| 2020-10-21 | Fixed #13060 -- Improved error message when ManagementForm data is missing. | manav014 | |
| 2020-10-17 | Fixed #32110 -- Doc'd and tested enumerations for ChoiceField.choices. | Claude Paroz | |
| 2020-10-09 | Fixed #32080 -- Fixed displaying Unicode chars in forms.JSONField and ↵ | Qi Zhao | |
| read-only JSONField values in admin. | |||
| 2020-09-28 | Fixed #32042 -- Improved error messages for the number of submitted forms in ↵ | meghanabhange | |
| formsets. | |||
| 2020-09-25 | Refs #28009 -- Added empty_value tests for CharField subclasses. | David Smith | |
| 2020-09-25 | Added assertions for cleaning None values for forms.JSONField and ↵ | David Smith | |
| forms.UUIDField. | |||
| 2020-09-24 | Fixed #30563 -- Optimized form Media by removing duplicated assets when adding. | David Smith | |
| 2020-09-24 | Refs #30563 -- Added tests for merging form Media with different ordering. | David Smith | |
| 2020-09-22 | Corrected docstring quotes in various code. | Mariusz Felisiak | |
| 2020-07-27 | Fixed #31806 -- Made validators include the value in ValidationErrors. | Jon Dufresne | |
| 2020-07-27 | Refs #31806 -- Added tests for including the value in some ValidationErrors. | Jon Dufresne | |
| 2020-07-10 | Refs #30578 -- Made SelectDateWidget.format_value() independent of USE_L10N. | Claude Paroz | |
| 2020-06-24 | Fixed #9061 -- Allowed FormSets to disable deleting extra forms. | David Smith | |
| Thanks to Dan Ward for the initial patch. | |||
| 2020-06-05 | Fixed #20347 -- Allowed customizing the maximum number of instantiated forms ↵ | David Smith | |
| in formsets. Co-authored-by: ethurgood <ethurgood@gmail.com> | |||
| 2020-06-05 | Refs #20347 -- Added test for formset_factory()'s absolute_max default. | David Smith | |
| Co-authored-by: ethurgood <ethurgood@gmail.com> | |||
| 2020-06-01 | Fixed #31536 -- Fixed rendering of disabled AdminFileWidget and ↵ | Carles Pina | |
| ClearableFileInput. | |||
| 2020-05-20 | Removed unused variable in test_datetimefield_clean_input_formats. | David Smith | |
| 2020-05-08 | Fixed #12990, Refs #27694 -- Added JSONField model field. | sage | |
| Thanks to Adam Johnson, Carlton Gibson, Mariusz Felisiak, and Raphael Michel for mentoring this Google Summer of Code 2019 project and everyone else who helped with the patch. Special thanks to Mads Jensen, Nick Pope, and Simon Charette for extensive reviews. Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2020-04-28 | Changed django.forms.ValidationError imports to ↵ | François Freitag | |
| django.core.exceptions.ValidationError. Co-Authored-By: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2020-04-22 | Completed test coverage for forms.RegexField. | David Smith | |
| 2020-04-20 | Capitalized Unicode in docs, strings, and comments. | Jon Dufresne | |
| 2020-04-10 | Completed test coverage for BoundField.css_classes(). | David Smith | |
| 2020-04-10 | Fixed #13009 -- Added BoundField.widget_type property. | David Smith | |
| 2020-04-09 | Increased test coverage for forms.ImageField.to_python(). | David Smith | |
| 2020-04-07 | Completed test coverage for forms.DurationField.to_python(). | David Smith | |
| 2020-04-07 | Fixed typo in tests/forms_tests/field_tests/test_imagefield.py test names. | David Smith | |
| 2020-03-24 | Fixed #7664 -- Allowed customizing suffixes of MultiWidget.widgets' names. | David Smith | |
| 2020-03-12 | Fixed #8760 -- Changed ModelMultipleChoiceField to use invalid_list as a ↵ | David Smith | |
| error message key. | |||
| 2020-03-11 | Fixed typo in tests/forms_tests/widget_tests/test_clearablefileinput.py ↵ | David Smith | |
| docstring. | |||
| 2020-02-13 | Fixed #30261 -- Prevented Form._html_output() from mutating errors if hidden ↵ | Hasan Ramezani | |
| fields have errors. | |||
| 2020-01-08 | Fixed #31118 -- Made FileInput to avoid the required attribute when initial ↵ | Shubham singh | |
| data exists. | |||
| 2020-01-06 | Fixed #11385 -- Made forms.DateTimeField accept ISO 8601 date inputs. | Claude Paroz | |
| Thanks José Padilla for the initial patch, and Carlton Gibson for the review. | |||
| 2020-01-03 | Reorganized forms.DateTimeField tests. | Claude Paroz | |
| 2019-12-11 | Fixed #31080 -- Removed redundant type="text/javascript" attribute from ↵ | Jon Dufresne | |
| <script> tags. | |||
| 2019-12-10 | Fixed #31073 -- Prevented CheckboxInput.get_context() from mutating attrs. | Peter Andersen | |
| 2019-11-21 | Fixed #31012 -- Reverted "Fixed #29056 -- Fixed HTML5 validation of required ↵ | Carlton Gibson | |
| SelectDateWidget." This reverts commit f038214d917c982613f5a15db8dfe325b1f7479b. The initial issue was incorrect. Django 2.2, and before, did not generate invalid HTML as reported. With f03821 in place invalid HTML was generated. Thanks to Kevin Brown for follow-up report and investigation. | |||
| 2019-10-29 | Used more specific unittest assertions in tests. | Nick Pope | |
| * assertIsNone()/assertIsNotNone() instead of comparing to None. * assertLess() for < comparisons. * assertIs() for 'is' expressions. * assertIsInstance() for isinstance() expressions. * rounding of assertAlmostEqual() for round() expressions. * assertIs(..., True/False) instead of comparing to True/False. * assertIs()/assertIsNot() for ==/!= comparisons. * assertNotEqual() for == comparisons. * assertTrue()/assertFalse() instead of comparing to True/False. | |||
| 2019-10-29 | Refs #30908 -- Added test for nonexistent path in forms.FilePathField. | Hasan Ramezani | |
| 2019-10-08 | Fixed #30839 -- Fixed Field.__deepcopy__() so forms don't share error messages. | Hasan Ramezani | |
| 2019-08-07 | Corrected several typos in string literals and test names. | Min ho Kim | |
| 2019-07-23 | Improved error message when index in __getitem__() is invalid. | Jon Dufresne | |
| 2019-06-28 | Fixed #30400 -- Improved typography of user facing strings. | Jon Dufresne | |
| Thanks Claude Paroz for assistance with translations. | |||
