| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-01-23 | Fixed #36013 -- Removed use of IDNA-2003 in django.utils.html. | Mike Edmunds | |
| Removed obsolete and potentially problematic IDNA 2003 ("punycode") encoding of international domain names in smart_urlquote() and Urlizer, which are used (only) by AdminURLFieldWidget and the urlize/urlizetrunc template filters. Changed to use percent-encoded UTF-8, which defers IDNA details to the browser (like other URLs rendered by Django). | |||
| 2025-01-15 | Refs #34380 -- Changed the URLField default scheme to https and removed ↵ | Sarah Boyce | |
| FORMS_URLFIELD_ASSUME_HTTPS per deprecation timeline. | |||
| 2025-01-09 | Fixed #35940 -- Disabled SelectFilter add/remove buttons when appropriate. | Brock | |
| 2024-11-29 | Fixed #35791 -- Updated icon button dimensions to 24x24 pixels. | Tainara Palmeira | |
| This is to meet the WCAG 2.5.8 minimum size requirement. Co-authored-by: Eva Nanyonga <evewish@gmail.com> | |||
| 2024-11-20 | Fixed #34619 -- Associated FilteredSelectMultiple elements to their label ↵ | GappleBee | |
| and help text. | |||
| 2024-08-06 | Fixed CVE-2024-41991 -- Prevented potential ReDoS in ↵ | Mariusz Felisiak | |
| django.utils.html.urlize() and AdminURLFieldWidget. Thanks Seokchan Yoon for the report. Co-authored-by: Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> | |||
| 2024-08-02 | Fixed #35489 -- Fixed vertical alignment of raw_id_fields widget. | Vaarun Sinha | |
| Co-authored-by: Sarah Boyce <42296566+sarahboyce@users.noreply.github.com> | |||
| 2024-06-12 | Fixed #34789 -- Prevented updateRelatedSelectsOptions from | Devin Cox | |
| adding entries to filter_horizontal chosen box. Co-authored-by: yokeshwaran1 <yokesh440@yahoo.com> | |||
| 2024-04-02 | Fixed #35330 -- Fixed the update of related widgets when the referenced ↵ | devin13cox | |
| model is camel case named. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2024-03-14 | Fixed #35273 -- Fixed rendering AdminFileWidget's attributes. | Johannes Maron | |
| Regression in 8a6c0203c4e92908c2b26ba54feba4ce7e76d081. | |||
| 2024-01-10 | Fixed #28404 -- Made displaying values in admin respect Field's empty_values. | Alexander Lazarević | |
| 2023-11-30 | Refs #34995 -- Made Selenium tests more robust for admin_views and ↵ | Sarah Boyce | |
| admin_widgets suites. Depending on screen sizes, the selenium tests that would "click" or interact with an element outside the scope of the visible window would produce test failures (raising ElementNotInteractableException in CI runs). This branch switches those to using ActionChains, which ensures that the click (or other interaction) is performed only after successfully completing the move to the relevant element. Co-authored-by: Tom Carrick <tom@carrick.eu> | |||
| 2023-10-16 | Refs #34043 -- Added context managers to SeleniumTestCase for changing ↵ | Sarah Boyce | |
| window size. | |||
| 2023-06-14 | Fixed date_time_picker_shortcuts() tests on Windows. | David Smith | |
| Windows does not allow overriding TIME_ZONE as time.tzset() is only available on Unix. | |||
| 2023-06-09 | Fixed #34645 -- Restored alignment for admin date/time timezone warnings. | Mariusz Felisiak | |
| Regression in 96a598356a9ea8c2c05b22cadc12e256a3b295fd. | |||
| 2023-04-28 | Fixed #34380 -- Allowed specifying a default URL scheme in forms.URLField. | Coen van der Kamp | |
| This also deprecates "http" as the default scheme. | |||
| 2023-04-21 | Fixed #34488 -- Made ClearableFileInput preserve "Clear" checked attribute ↵ | Marcelo Galigniana | |
| when form is invalid. | |||
| 2023-02-01 | Refs #33476 -- Applied Black's 2023 stable style. | David Smith | |
| Black 23.1.0 is released which, as the first release of the year, introduces the 2023 stable style. This incorporates most of last year's preview style. https://github.com/psf/black/releases/tag/23.1.0 | |||
| 2023-01-18 | Fixed #34233 -- Dropped support for Python 3.8 and 3.9. | Mariusz Felisiak | |
| 2022-10-27 | Refs #19215 -- Fixed admin_widgets tests if Pillow isn't installed. | Mariusz Felisiak | |
| Follow up to c0fc1b5302f5d9d82e2255fb5758321fbac34949. | |||
| 2022-10-25 | Fixed #19215 -- Fixed rendering ClearableFileInput when editing with invalid ↵ | Marcelo Galigniana | |
| files. Thanks Michael Cardillo for the initial patch. | |||
| 2022-10-24 | Fixed flaky test_ForeignKey_using_to_field test. | Marcelo Galigniana | |
| 2022-08-03 | Fixed #33888 -- Fixed get_select2_language() crash with no language activated. | Claude Paroz | |
| Regression in 3079133c73f3b8b0e929673b06b62dce1f54be71. | |||
| 2022-06-28 | Fixed #33805 -- Made admin's many-to-many widgets do not display help text ↵ | Ankur | |
| for selecting values when allow_multiple_selected is False. | |||
| 2022-02-28 | Fixed #33524 -- Allowed overriding empty_label for ForeignKey in ↵ | Hrushikesh Vaidya | |
| ModelAdmin.radio_fields. | |||
| 2022-02-25 | Fixed #33267 -- Added link to related item to related widget wrapper in admin. | Shubh1815 | |
| 2022-02-18 | Fixed #33514 -- Added fallbacks to subsequent language codes in Select2 ↵ | My-Name-Is-Nabil | |
| translations. | |||
| 2022-02-07 | Refs #33476 -- Refactored code to strictly match 88 characters line length. | Mariusz Felisiak | |
| 2022-02-07 | Refs #33476 -- Reformatted code with Black. | django-bot | |
| 2021-11-29 | Fixed #32545 -- Improved admin widget for raw_id_fields for UUIDFields. | Shubh1815 | |
| Co-Authored-By: Jerome Leclanche <jerome@leclan.ch> | |||
| 2021-10-21 | Fixed #33211 -- Updated tests for Selenium 4.0.0. | Carlton Gibson | |
| Replaced deprecated `find_element[s]_by_*()` usages, in favour of `find_element[s]()` with an explicit `By`. | |||
| 2021-10-21 | Refs #33211 -- Added assertCountSeleniumElements() test helper. | Carlton Gibson | |
| 2021-09-21 | Fixed #33070 -- Fixed loading translations with language subtags in admin's ↵ | Cleiton Lima | |
| Select2 widget. | |||
| 2021-09-16 | Fixed #32365 -- Made zoneinfo the default timezone implementation. | Carlton Gibson | |
| Thanks to Adam Johnson, Aymeric Augustin, David Smith, Mariusz Felisiak, Nick Pope, and Paul Ganssle for reviews. | |||
| 2021-09-14 | Fixed #32873 -- Deprecated settings.USE_L10N. | Claude Paroz | |
| Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> | |||
| 2021-04-29 | Fixed capitalization of "ECMAScript" and "JavaScript". | Nick Pope | |
| 2021-03-18 | Fixed #32466 -- Corrected autocomplete to_field resolution for complex cases. | Johannes Maron | |
| In MTI or ForeignKey as primary key cases, it is required to fetch the attname from the field instance on the remote model in order to reliably resolve the to_field_name. Co-authored-by: Johannes Maron <info@johanneshoppe.com> Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> Co-authored-by: Carlton Gibson <carlton.gibson@noumenal.es> | |||
| 2021-01-12 | Fixed #29010, Fixed #29138 -- Added limit_choices_to and to_field support to ↵ | Johannes Maron | |
| autocomplete fields. * Fixed #29010 -- Added limit_choices_to support to autocomplete fields. * Fixed #29138 -- Allowed autocomplete fields to target a custom to_field rather than the PK. | |||
| 2020-06-03 | Fixed CVE-2020-13596 -- Fixed potential XSS in admin ForeignKeyRawIdWidget. | Jon Dufresne | |
| 2020-06-01 | Fixed #31536 -- Fixed rendering of disabled AdminFileWidget and ↵ | Carles Pina | |
| ClearableFileInput. | |||
| 2020-05-13 | Fixed #31576 -- Fixed selenium tests with headless mode. | Mariusz Felisiak | |
| Horizontal scrollbar doesn't appear with the headless mode on small windows, that's why window.scrollTo() is not an option for these tests. Tests changed after adding a navigation sidebar in 46fe506445666d8097945f0c1e8be11cfd644b28. | |||
| 2020-05-11 | Refs #30116 -- Simplified regex match group access with Match.__getitem__(). | Jon Dufresne | |
| The method has been available since Python 3.6. The shorter syntax is also marginally faster. | |||
| 2020-05-05 | Made DateTimePickerShortcutsSeleniumTests.test_date_time_picker_shortcuts() ↵ | Mariusz Felisiak | |
| less flaky. Moved picking the current time closer to the actual click. | |||
| 2020-05-04 | Changed `'%s' % value` pattern to `str(value)`. | Nick Pope | |
| 2020-04-15 | Fixed #31462 -- Allowed overriding autocomplete/raw_id_fields/filter widgets ↵ | 007 | |
| for ManyToManyFields with formfield_overrides. | |||
| 2019-12-02 | Refs #29892 -- Made Selenium tests wait for popups to be ready. | Jon Dufresne | |
| 2019-11-28 | Fixed #31042 -- Removed AdminSeleniumTestCase.get_css_value() in favor of ↵ | Jon Dufresne | |
| Selenium .is_displayed(). All instances of AdminSeleniumTestCase.get_css_value() were used to inspect the display property. | |||
| 2019-11-28 | Refs #29892 -- Replaced Selenium .submit() shim with .click() on the submit ↵ | Jon Dufresne | |
| button. There is no WebDriver submit primitive. The Selenium project implements it as a convenience only. The geckodriver developers recommend against using it. Replace it with a real primitive, click on the submit button. Fixes failing Seleninum test test_date_time_picker_shortcuts when using the Firefox Selenium driver. | |||
| 2019-11-27 | Fixed #30975 -- Replaced custom get_select_option with Selenium's ↵ | Johannes Hoppe | |
| select_by_value. | |||
| 2019-11-27 | Fixed #30973 -- Converted selenium tests wait_page_loaded to context manager. | Johannes Hoppe | |
