[PR #17297] [MERGED] Release v4.0.10 #15055

Closed
opened 2025-12-30 00:19:41 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/17297
Author: @jeremystretch
Created: 8/29/2024
Status: Merged
Merged: 8/29/2024
Merged by: @jeremystretch

Base: masterHead: develop


📝 Commits (10+)

  • 370c120 PRVB
  • e2dfa63 Update source translation strings
  • 277b703 Closes #16245: Update frontend developer dependencies
  • c457f01 16640 fix JSON custom field save nul (#16713)
  • e656e2d Update source translation strings
  • 96802b4 Remove automatic triage assignment
  • 38a26a7 Add "facility" field to LocationFilterForm
  • 8903e46 Fixes: #17072 - Make active links of phone and email in Contact Assignments table (#17233)
  • 85f8364 Set ImageAttachmentSerializer.image_width and image_height to read_only
  • 5bd4fc8 Add a Devices column with device_count hyperlink (via count_related) to SiteListView

📊 Changes

85 files changed (+7181 additions, -7257 deletions)

View changed files

📝 .github/ISSUE_TEMPLATE/bug_report.yaml (+1 -1)
📝 .github/ISSUE_TEMPLATE/feature_request.yaml (+1 -1)
.github/workflows/auto-assign-issue.yml (+0 -21)
📝 docs/configuration/development.md (+1 -1)
📝 docs/configuration/system.md (+2 -2)
📝 docs/development/release-checklist.md (+1 -1)
📝 docs/development/style-guide.md (+1 -1)
📝 docs/release-notes/version-4.0.md (+36 -0)
📝 netbox/circuits/graphql/schema.py (+7 -20)
📝 netbox/core/api/schema.py (+10 -3)
📝 netbox/core/graphql/schema.py (+3 -8)
📝 netbox/core/views.py (+7 -1)
📝 netbox/dcim/filtersets.py (+4 -0)
📝 netbox/dcim/forms/filtersets.py (+47 -11)
📝 netbox/dcim/graphql/schema.py (+41 -122)
📝 netbox/dcim/tables/devices.py (+5 -0)
📝 netbox/dcim/tables/sites.py (+5 -0)
📝 netbox/dcim/tests/test_filtersets.py (+46 -35)
📝 netbox/dcim/views.py (+4 -2)
📝 netbox/extras/api/serializers_/attachments.py (+2 -0)

...and 65 more files

📄 Description

Enhancements

  • #16857 - Scroll long rendered Markdown content within tables
  • #16905 - Enable filtering of device components by device status
  • #16949 - Add device count column to sites table
  • #17072 - Linkify email addresses & phone numbers in contact assignments list
  • #17177 - Add facility field to locations filter form

Bug Fixes

  • #16292 - Ensure consistent evaluation of queryset for both individual and list GraphQL API queries
  • #16385 - Restore support for white, gray, and black background colors
  • #16640 - Fix potential corruption of JSON values in custom fields that are not UI-editable
  • #16670 - Fix conflicts within OpenAPI schema definition regarding nested serializers
  • #16733 - Fix bulk edit/delete of objects when using "select all" widget
  • #16756 - Fix dynamic pagination of custom script results table
  • #16825 - Avoid NoReverseMatch exception when displaying count of related object type with no list view
  • #16946 - GraphQL API requests with an invalid filter should return an empty set
  • #16959 - Fix function of "reset" button on objects filter form
  • #16973 - Fix support for evaluating user token ($user) against custom field values in permission constraints
  • #17007 - Center SSO authentication icon when backend is unnamed
  • #17070 - Image height & width values should not be required when creating an image attachment via the REST API
  • #17108 - Ensure template date & time filters always return localtime-aware values
  • #17117 - Work around Safari rendering bug
  • #17186 - Fix display of custom links with default style under dark mode
  • #17219 - Fix system config view exception when custom validator classes are employed
  • #17230 - Ensure consistent rendering for all dashboard widget colors
  • #17256 - Fix VLAN group scope selection for non-English languages
  • #17278 - Ensure hierarchy is recalculated when bulk editing recursively nested object types (e.g. tenant groups)
  • #17279 - Do not regenerate key when updating a token via REST API
  • #17286 - Fix exception when adding member device to virtual chassis via web UI

🔄 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/17297 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 8/29/2024 **Status:** ✅ Merged **Merged:** 8/29/2024 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `master` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`370c120`](https://github.com/netbox-community/netbox/commit/370c1209f4db1c483579dcae25d30143cf685a17) PRVB - [`e2dfa63`](https://github.com/netbox-community/netbox/commit/e2dfa63df6979224d636b6854b7d6e1622f3cfdd) Update source translation strings - [`277b703`](https://github.com/netbox-community/netbox/commit/277b7039d8c695b21f824866903cd39de38d1f33) Closes #16245: Update frontend developer dependencies - [`c457f01`](https://github.com/netbox-community/netbox/commit/c457f01b198a9a4a31011e42c32433cfb2d5585d) 16640 fix JSON custom field save nul (#16713) - [`e656e2d`](https://github.com/netbox-community/netbox/commit/e656e2da24a8453c6e06a0553860c5f08a1fa084) Update source translation strings - [`96802b4`](https://github.com/netbox-community/netbox/commit/96802b4edbe1655766091bc9b4c3b0979c93454f) Remove automatic triage assignment - [`38a26a7`](https://github.com/netbox-community/netbox/commit/38a26a7908c6e18ce375a6f51b625425f2d4d290) Add "facility" field to LocationFilterForm - [`8903e46`](https://github.com/netbox-community/netbox/commit/8903e4649c84936918a7a695070a056bc5966d2e) Fixes: #17072 - Make active links of phone and email in Contact Assignments table (#17233) - [`85f8364`](https://github.com/netbox-community/netbox/commit/85f8364cd7c75a5aac97b7eb4e4e71ee09a3a236) Set ImageAttachmentSerializer.image_width and image_height to read_only - [`5bd4fc8`](https://github.com/netbox-community/netbox/commit/5bd4fc862db2d0d885047e0ee8d0d28d233d85d0) Add a Devices column with device_count hyperlink (via count_related) to SiteListView ### 📊 Changes **85 files changed** (+7181 additions, -7257 deletions) <details> <summary>View changed files</summary> 📝 `.github/ISSUE_TEMPLATE/bug_report.yaml` (+1 -1) 📝 `.github/ISSUE_TEMPLATE/feature_request.yaml` (+1 -1) ➖ `.github/workflows/auto-assign-issue.yml` (+0 -21) 📝 `docs/configuration/development.md` (+1 -1) 📝 `docs/configuration/system.md` (+2 -2) 📝 `docs/development/release-checklist.md` (+1 -1) 📝 `docs/development/style-guide.md` (+1 -1) 📝 `docs/release-notes/version-4.0.md` (+36 -0) 📝 `netbox/circuits/graphql/schema.py` (+7 -20) 📝 `netbox/core/api/schema.py` (+10 -3) 📝 `netbox/core/graphql/schema.py` (+3 -8) 📝 `netbox/core/views.py` (+7 -1) 📝 `netbox/dcim/filtersets.py` (+4 -0) 📝 `netbox/dcim/forms/filtersets.py` (+47 -11) 📝 `netbox/dcim/graphql/schema.py` (+41 -122) 📝 `netbox/dcim/tables/devices.py` (+5 -0) 📝 `netbox/dcim/tables/sites.py` (+5 -0) 📝 `netbox/dcim/tests/test_filtersets.py` (+46 -35) 📝 `netbox/dcim/views.py` (+4 -2) 📝 `netbox/extras/api/serializers_/attachments.py` (+2 -0) _...and 65 more files_ </details> ### 📄 Description ### Enhancements * [#16857](https://github.com/netbox-community/netbox/issues/16857) - Scroll long rendered Markdown content within tables * [#16905](https://github.com/netbox-community/netbox/issues/16905) - Enable filtering of device components by device status * [#16949](https://github.com/netbox-community/netbox/issues/16949) - Add device count column to sites table * [#17072](https://github.com/netbox-community/netbox/issues/17072) - Linkify email addresses & phone numbers in contact assignments list * [#17177](https://github.com/netbox-community/netbox/issues/17177) - Add facility field to locations filter form ### Bug Fixes * [#16292](https://github.com/netbox-community/netbox/issues/16292) - Ensure consistent evaluation of queryset for both individual and list GraphQL API queries * [#16385](https://github.com/netbox-community/netbox/issues/16385) - Restore support for white, gray, and black background colors * [#16640](https://github.com/netbox-community/netbox/issues/16640) - Fix potential corruption of JSON values in custom fields that are not UI-editable * [#16670](https://github.com/netbox-community/netbox/issues/16670) - Fix conflicts within OpenAPI schema definition regarding nested serializers * [#16733](https://github.com/netbox-community/netbox/issues/16733) - Fix bulk edit/delete of objects when using "select all" widget * [#16756](https://github.com/netbox-community/netbox/issues/16756) - Fix dynamic pagination of custom script results table * [#16825](https://github.com/netbox-community/netbox/issues/16825) - Avoid `NoReverseMatch` exception when displaying count of related object type with no list view * [#16946](https://github.com/netbox-community/netbox/issues/16946) - GraphQL API requests with an invalid filter should return an empty set * [#16959](https://github.com/netbox-community/netbox/issues/16959) - Fix function of "reset" button on objects filter form * [#16973](https://github.com/netbox-community/netbox/issues/16973) - Fix support for evaluating user token (`$user`) against custom field values in permission constraints * [#17007](https://github.com/netbox-community/netbox/issues/17007) - Center SSO authentication icon when backend is unnamed * [#17070](https://github.com/netbox-community/netbox/issues/17070) - Image height & width values should not be required when creating an image attachment via the REST API * [#17108](https://github.com/netbox-community/netbox/issues/17108) - Ensure template date & time filters always return localtime-aware values * [#17117](https://github.com/netbox-community/netbox/issues/17117) - Work around Safari rendering bug * [#17186](https://github.com/netbox-community/netbox/issues/17186) - Fix display of custom links with default style under dark mode * [#17219](https://github.com/netbox-community/netbox/issues/17219) - Fix system config view exception when custom validator classes are employed * [#17230](https://github.com/netbox-community/netbox/issues/17230) - Ensure consistent rendering for all dashboard widget colors * [#17256](https://github.com/netbox-community/netbox/issues/17256) - Fix VLAN group scope selection for non-English languages * [#17278](https://github.com/netbox-community/netbox/issues/17278) - Ensure hierarchy is recalculated when bulk editing recursively nested object types (e.g. tenant groups) * [#17279](https://github.com/netbox-community/netbox/issues/17279) - Do not regenerate key when updating a token via REST API * [#17286](https://github.com/netbox-community/netbox/issues/17286) - Fix exception when adding member device to virtual chassis via web UI --- <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-30 00:19:41 +01:00
adam closed this issue 2025-12-30 00:19:41 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#15055