[PR #12805] [MERGED] Release v3.5.3 #14053

Closed
opened 2025-12-29 23:22:15 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/12805
Author: @jeremystretch
Created: 6/2/2023
Status: Merged
Merged: 6/2/2023
Merged by: @jeremystretch

Base: masterHead: develop


📝 Commits (10+)

  • 6160e03 PRVB
  • b31b086 Link to the plugin ideas board
  • bf1c191 Fixes #12694: Strip leading & trailing whitespace from custom link URL & text
  • 24a51dd Fixes #11539: Use BooleanFilter for 'empty' lookups (#11784)
  • b64b19a Fixes #11934: Prevent reassignment of an IP address designated as primary for its parent object
  • e2f9a3c fixes contact assignments filter to include parent content type #12730
  • 5869894 Adds ip to failed logs (#12725)
  • 5a5fcf7 Changes render config card with accordian (#12724)
  • 1f71d35 Escape text passed as display values to slim-select
  • 9b9a559 Adds image preview back on the table (#12739)

📊 Changes

40 files changed (+583 additions, -174 deletions)

View changed files

📝 .github/ISSUE_TEMPLATE/bug_report.yaml (+1 -1)
📝 .github/ISSUE_TEMPLATE/config.yml (+7 -4)
📝 .github/ISSUE_TEMPLATE/feature_request.yaml (+1 -1)
📝 README.md (+0 -3)
📝 base_requirements.txt (+2 -1)
📝 docs/models/extras/customfield.md (+6 -5)
📝 docs/release-notes/version-3.5.md (+29 -0)
📝 netbox/dcim/api/views.py (+9 -4)
📝 netbox/dcim/filtersets.py (+22 -0)
📝 netbox/dcim/forms/filtersets.py (+33 -12)
📝 netbox/dcim/forms/object_create.py (+1 -0)
📝 netbox/dcim/tests/test_api.py (+34 -1)
📝 netbox/dcim/tests/test_filtersets.py (+223 -66)
📝 netbox/extras/choices.py (+2 -0)
📝 netbox/extras/conditions.py (+7 -1)
📝 netbox/extras/dashboard/widgets.py (+12 -12)
📝 netbox/extras/lookups.py (+8 -6)
📝 netbox/extras/models/models.py (+2 -2)
📝 netbox/extras/tables/tables.py (+11 -0)
📝 netbox/ipam/forms/model_forms.py (+12 -1)

...and 20 more files

📄 Description

Enhancements

  • #9876 - Improve support for matching tags in conditional rules
  • #12015 - Add device type & role filters for device components
  • #12470 - Collapse context data by default when viewing a rendered device configuration
  • #12562 - Record client IP address when logging authentication failures
  • #12597 - Add an option to hide custom fields only if unset
  • #12599 - Apply filter parameters to links in object count dashboard widgets

Bug Fixes

  • #7503 - Improve rack space validation when creating multiple devices via REST API
  • #11539 - Fix exception when applying "empty" filter lookup with invalid value
  • #11934 - Prevent reassignment of an IP address designated as primary for its parent object
  • #12538 - Redirect user to originating view after editing/deleting an image attachment
  • #12627 - Restore hover preview for embedded image attachment tables
  • #12694 - Strip leading & trailing whitespace from custom link URL & text
  • #12702 - Fix sizing of rear port selection widget on front port template creation form
  • #12715 - Use contact assignments table to display the contacts assigned to an object
  • #12730 - Fix extraneous contacts listed in object contact assignments view
  • #12742 - Object counts dashboard widget should support URL-compatible query filters
  • #12762 - Fix GraphiQL UI by reverting graphene-django to earlier version
  • #12745 - Escape display text in API-backed selection widgets
  • #12779 - Correct arithmetic for converting inches to meters

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbox-community/netbox/pull/12805 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 6/2/2023 **Status:** ✅ Merged **Merged:** 6/2/2023 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `master` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`6160e03`](https://github.com/netbox-community/netbox/commit/6160e034263e44334d55055a1a0a4286b25008cf) PRVB - [`b31b086`](https://github.com/netbox-community/netbox/commit/b31b086a4d6518d143f2f1837391379ea9b94fc9) Link to the plugin ideas board - [`bf1c191`](https://github.com/netbox-community/netbox/commit/bf1c191b2e9a52ecb122d3e4c456b9be3bcfa032) Fixes #12694: Strip leading & trailing whitespace from custom link URL & text - [`24a51dd`](https://github.com/netbox-community/netbox/commit/24a51dd86e213cedf561bfb84853a4bb484ec211) Fixes #11539: Use BooleanFilter for 'empty' lookups (#11784) - [`b64b19a`](https://github.com/netbox-community/netbox/commit/b64b19a3f4011be1fc3889d2668b26e3135cadf2) Fixes #11934: Prevent reassignment of an IP address designated as primary for its parent object - [`e2f9a3c`](https://github.com/netbox-community/netbox/commit/e2f9a3c07a3c3c586ed43e6dbcedded002bb271c) fixes contact assignments filter to include parent content type #12730 - [`5869894`](https://github.com/netbox-community/netbox/commit/5869894a48ba8b3384d44f564d47adad5df141c3) Adds ip to failed logs (#12725) - [`5a5fcf7`](https://github.com/netbox-community/netbox/commit/5a5fcf7d377d61e114a738c59edb9e015f465efe) Changes render config card with accordian (#12724) - [`1f71d35`](https://github.com/netbox-community/netbox/commit/1f71d3570a7e4c66563223a8044d8e6b62c4323a) Escape text passed as display values to slim-select - [`9b9a559`](https://github.com/netbox-community/netbox/commit/9b9a559e0cc49c0a7f8b5171fbf2e082775e46b2) Adds image preview back on the table (#12739) ### 📊 Changes **40 files changed** (+583 additions, -174 deletions) <details> <summary>View changed files</summary> 📝 `.github/ISSUE_TEMPLATE/bug_report.yaml` (+1 -1) 📝 `.github/ISSUE_TEMPLATE/config.yml` (+7 -4) 📝 `.github/ISSUE_TEMPLATE/feature_request.yaml` (+1 -1) 📝 `README.md` (+0 -3) 📝 `base_requirements.txt` (+2 -1) 📝 `docs/models/extras/customfield.md` (+6 -5) 📝 `docs/release-notes/version-3.5.md` (+29 -0) 📝 `netbox/dcim/api/views.py` (+9 -4) 📝 `netbox/dcim/filtersets.py` (+22 -0) 📝 `netbox/dcim/forms/filtersets.py` (+33 -12) 📝 `netbox/dcim/forms/object_create.py` (+1 -0) 📝 `netbox/dcim/tests/test_api.py` (+34 -1) 📝 `netbox/dcim/tests/test_filtersets.py` (+223 -66) 📝 `netbox/extras/choices.py` (+2 -0) 📝 `netbox/extras/conditions.py` (+7 -1) 📝 `netbox/extras/dashboard/widgets.py` (+12 -12) 📝 `netbox/extras/lookups.py` (+8 -6) 📝 `netbox/extras/models/models.py` (+2 -2) 📝 `netbox/extras/tables/tables.py` (+11 -0) 📝 `netbox/ipam/forms/model_forms.py` (+12 -1) _...and 20 more files_ </details> ### 📄 Description ### Enhancements * [#9876](https://github.com/netbox-community/netbox/issues/9876) - Improve support for matching tags in conditional rules * [#12015](https://github.com/netbox-community/netbox/issues/12015) - Add device type & role filters for device components * [#12470](https://github.com/netbox-community/netbox/issues/12470) - Collapse context data by default when viewing a rendered device configuration * [#12562](https://github.com/netbox-community/netbox/issues/12562) - Record client IP address when logging authentication failures * [#12597](https://github.com/netbox-community/netbox/issues/12597) - Add an option to hide custom fields only if unset * [#12599](https://github.com/netbox-community/netbox/issues/12599) - Apply filter parameters to links in object count dashboard widgets ### Bug Fixes * [#7503](https://github.com/netbox-community/netbox/issues/7503) - Improve rack space validation when creating multiple devices via REST API * [#11539](https://github.com/netbox-community/netbox/issues/11539) - Fix exception when applying "empty" filter lookup with invalid value * [#11934](https://github.com/netbox-community/netbox/issues/11934) - Prevent reassignment of an IP address designated as primary for its parent object * [#12538](https://github.com/netbox-community/netbox/issues/12538) - Redirect user to originating view after editing/deleting an image attachment * [#12627](https://github.com/netbox-community/netbox/issues/12627) - Restore hover preview for embedded image attachment tables * [#12694](https://github.com/netbox-community/netbox/issues/12694) - Strip leading & trailing whitespace from custom link URL & text * [#12702](https://github.com/netbox-community/netbox/issues/12702) - Fix sizing of rear port selection widget on front port template creation form * [#12715](https://github.com/netbox-community/netbox/issues/12715) - Use contact assignments table to display the contacts assigned to an object * [#12730](https://github.com/netbox-community/netbox/issues/12730) - Fix extraneous contacts listed in object contact assignments view * [#12742](https://github.com/netbox-community/netbox/issues/12742) - Object counts dashboard widget should support URL-compatible query filters * [#12762](https://github.com/netbox-community/netbox/issues/12762) - Fix GraphiQL UI by reverting graphene-django to earlier version * [#12745](https://github.com/netbox-community/netbox/issues/12745) - Escape display text in API-backed selection widgets * [#12779](https://github.com/netbox-community/netbox/issues/12779) - Correct arithmetic for converting inches to meters --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
adam added the pull-request label 2025-12-29 23:22:15 +01:00
adam closed this issue 2025-12-29 23:22:15 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#14053