[PR #17763] [MERGED] Release v4.1.4 #15184

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

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/17763
Author: @jeremystretch
Created: 10/15/2024
Status: Merged
Merged: 10/15/2024
Merged by: @jeremystretch

Base: masterHead: develop


📝 Commits (10+)

  • 8715f6f #16009 Added btn-float-group style class and added to form templates for floating button groups
  • 7de5efd Merge branch 'develop' into issue_16009
  • 30e6704 #16009 Removed floating div background and moved filter form buttons outside of card
  • 3b8a3dc Added style classes to represent left and right justified floating button groups
  • 1e03eb4 Added TypeScript to handle conditionally floating the object list forms
  • 0cf8264 Fix TS import
  • 1bfb6e6 Added null check for the button group
  • 6d5af67 Update TS styling
  • 3c36549 Satisfy prettier check
  • 648aeaa Closes: #11671 - Add position display to cable trace

📊 Changes

187 files changed (+9788 additions, -8943 deletions)

View changed files

📝 .github/ISSUE_TEMPLATE/01-feature_request.yaml (+16 -1)
📝 .github/ISSUE_TEMPLATE/02-bug_report.yaml (+15 -1)
📝 .github/workflows/ci.yml (+2 -2)
.pre-commit-config.yaml (+44 -0)
📝 contrib/generated_schema.json (+3 -0)
📝 docs/administration/authentication/microsoft-entra-id.md (+4 -4)
📝 docs/development/getting-started.md (+22 -17)
📝 docs/development/style-guide.md (+16 -16)
📝 docs/features/authentication-permissions.md (+1 -1)
📝 docs/models/vpn/l2vpn.md (+1 -0)
📝 docs/release-notes/version-4.1.md (+28 -0)
📝 mkdocs.yml (+1 -1)
📝 netbox/circuits/api/nested_serializers.py (+1 -1)
📝 netbox/circuits/apps.py (+1 -1)
📝 netbox/circuits/forms/bulk_import.py (+0 -1)
📝 netbox/circuits/graphql/filters.py (+1 -2)
📝 netbox/circuits/tests/test_views.py (+1 -1)
📝 netbox/core/api/nested_serializers.py (+1 -1)
📝 netbox/core/api/schema.py (+1 -3)
📝 netbox/core/api/serializers_/jobs.py (+0 -2)

...and 80 more files

📄 Description

Enhancements

  • #11671 - Display device's rack position in cable traces
  • #15829 - Rename Microsoft Azure AD SSO backend to Microsoft Entra ID
  • #16009 - Float form & bulk operation buttons within UI
  • #17079 - Introduce additional choices for device airflow direction
  • #17216 - Add EVPN-VPWS L2VPN type
  • #17655 - Limit the display of tagged VLANs within interface tables
  • #17669 - Enable filtering VLANs by assigned device or VM interface

Bug Fixes

  • #16024 - Fix AND/OR filtering in GraphQL API for selection fields
  • #17400 - Fix cable tracing across split paths
  • #17562 - Fix GraphQL API query support for custom field choices
  • #17566 - Fix AttributeError exception resulting from background jobs with no associated object type
  • #17614 - Disallow removal of a master device from its virtual chassis
  • #17636 - Fix filtering of related objects when adding a power port, rear port, or inventory item template to a device type
  • #17644 - Correct sizing of logo & SSO icons on login page
  • #17648 - Fix AttributeError exception when attempting to delete a background job under certain conditions
  • #17663 - Fix extended lookups for choice field filters
  • #17671 - Fix the display of rack types in global search results
  • #17713 - Fix UnboundLocalError exception when attempting to sync data source in parallel

🔄 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/17763 **Author:** [@jeremystretch](https://github.com/jeremystretch) **Created:** 10/15/2024 **Status:** ✅ Merged **Merged:** 10/15/2024 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `master` ← **Head:** `develop` --- ### 📝 Commits (10+) - [`8715f6f`](https://github.com/netbox-community/netbox/commit/8715f6fe873fe5cae7ffb4a742081058f0d636cc) #16009 Added btn-float-group style class and added to form templates for floating button groups - [`7de5efd`](https://github.com/netbox-community/netbox/commit/7de5efda2a92df787e2cee3a4c7fc97cb91f88f7) Merge branch 'develop' into issue_16009 - [`30e6704`](https://github.com/netbox-community/netbox/commit/30e67047d35279c1f0c608e5c8037de5d67cd277) #16009 Removed floating div background and moved filter form buttons outside of card - [`3b8a3dc`](https://github.com/netbox-community/netbox/commit/3b8a3dc66a780702f432e9622d1fc20ec2d6b68a) Added style classes to represent left and right justified floating button groups - [`1e03eb4`](https://github.com/netbox-community/netbox/commit/1e03eb4eb8bd2f631a4708135c044a9e592f42ae) Added TypeScript to handle conditionally floating the object list forms - [`0cf8264`](https://github.com/netbox-community/netbox/commit/0cf8264c0eb1b33695d189b6a06559b1bddef3e3) Fix TS import - [`1bfb6e6`](https://github.com/netbox-community/netbox/commit/1bfb6e6f3444aeec2551c014066b049fc6c23c53) Added null check for the button group - [`6d5af67`](https://github.com/netbox-community/netbox/commit/6d5af67da833522fa397d23be994e27b9c8e5061) Update TS styling - [`3c36549`](https://github.com/netbox-community/netbox/commit/3c36549ff19711b9b3dbc6924e1258b1798bf794) Satisfy prettier check - [`648aeaa`](https://github.com/netbox-community/netbox/commit/648aeaaf1458ac82714e7592e01267abecc15bd5) Closes: #11671 - Add position display to cable trace ### 📊 Changes **187 files changed** (+9788 additions, -8943 deletions) <details> <summary>View changed files</summary> 📝 `.github/ISSUE_TEMPLATE/01-feature_request.yaml` (+16 -1) 📝 `.github/ISSUE_TEMPLATE/02-bug_report.yaml` (+15 -1) 📝 `.github/workflows/ci.yml` (+2 -2) ➕ `.pre-commit-config.yaml` (+44 -0) 📝 `contrib/generated_schema.json` (+3 -0) 📝 `docs/administration/authentication/microsoft-entra-id.md` (+4 -4) 📝 `docs/development/getting-started.md` (+22 -17) 📝 `docs/development/style-guide.md` (+16 -16) 📝 `docs/features/authentication-permissions.md` (+1 -1) 📝 `docs/models/vpn/l2vpn.md` (+1 -0) 📝 `docs/release-notes/version-4.1.md` (+28 -0) 📝 `mkdocs.yml` (+1 -1) 📝 `netbox/circuits/api/nested_serializers.py` (+1 -1) 📝 `netbox/circuits/apps.py` (+1 -1) 📝 `netbox/circuits/forms/bulk_import.py` (+0 -1) 📝 `netbox/circuits/graphql/filters.py` (+1 -2) 📝 `netbox/circuits/tests/test_views.py` (+1 -1) 📝 `netbox/core/api/nested_serializers.py` (+1 -1) 📝 `netbox/core/api/schema.py` (+1 -3) 📝 `netbox/core/api/serializers_/jobs.py` (+0 -2) _...and 80 more files_ </details> ### 📄 Description ## Enhancements * [#11671](https://github.com/netbox-community/netbox/issues/11671) - Display device's rack position in cable traces * [#15829](https://github.com/netbox-community/netbox/issues/15829) - Rename Microsoft Azure AD SSO backend to Microsoft Entra ID * [#16009](https://github.com/netbox-community/netbox/issues/16009) - Float form & bulk operation buttons within UI * [#17079](https://github.com/netbox-community/netbox/issues/17079) - Introduce additional choices for device airflow direction * [#17216](https://github.com/netbox-community/netbox/issues/17216) - Add EVPN-VPWS L2VPN type * [#17655](https://github.com/netbox-community/netbox/issues/17655) - Limit the display of tagged VLANs within interface tables * [#17669](https://github.com/netbox-community/netbox/issues/17669) - Enable filtering VLANs by assigned device or VM interface ## Bug Fixes * [#16024](https://github.com/netbox-community/netbox/issues/16024) - Fix AND/OR filtering in GraphQL API for selection fields * [#17400](https://github.com/netbox-community/netbox/issues/17400) - Fix cable tracing across split paths * [#17562](https://github.com/netbox-community/netbox/issues/17562) - Fix GraphQL API query support for custom field choices * [#17566](https://github.com/netbox-community/netbox/issues/17566) - Fix AttributeError exception resulting from background jobs with no associated object type * [#17614](https://github.com/netbox-community/netbox/issues/17614) - Disallow removal of a master device from its virtual chassis * [#17636](https://github.com/netbox-community/netbox/issues/17636) - Fix filtering of related objects when adding a power port, rear port, or inventory item template to a device type * [#17644](https://github.com/netbox-community/netbox/issues/17644) - Correct sizing of logo & SSO icons on login page * [#17648](https://github.com/netbox-community/netbox/issues/17648) - Fix AttributeError exception when attempting to delete a background job under certain conditions * [#17663](https://github.com/netbox-community/netbox/issues/17663) - Fix extended lookups for choice field filters * [#17671](https://github.com/netbox-community/netbox/issues/17671) - Fix the display of rack types in global search results * [#17713](https://github.com/netbox-community/netbox/issues/17713) - Fix UnboundLocalError exception when attempting to sync data source in parallel --- <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:20:28 +01:00
adam closed this issue 2025-12-30 00:20:29 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#15184