Skip to content

Releases: linuxserver/docker-netbox

v4.5.5-ls339

26 Mar 16:52
fe69f69

Choose a tag to compare

CI Report:

N/A

LinuxServer Changes:

Full Changelog: v4.5.5-ls338...v4.5.5-ls339

Remote Changes:

Enhancements

  • #21114 - Support path exclusions for data source synchronization
  • #21578 - Support identifying scope object by name or slug when bulk importing scoped objects

Performance Improvements

  • #21330 - Optimize the assignment of tags when saving objects
  • #21402 - Avoid excessive database queries when rendering unnamed devices via the REST API
  • #21611 - Replace inefficient calls to .count() with .exists()

Bug Fixes

  • #19867 - Preserve the "per page" pagination setting when returning from object edit forms
  • #20077 - Fix form field focus bug in Microsoft Edge
  • #20385 - Enforce MAX_PAGE_SIZE limit for GraphQL API requests
  • #20468 - Fix range-based filter lookups for integer fields in GraphQL API
  • #20915 - Restore user language preference after login via social authentication
  • #20934 - Fix dark mode flicker on page load
  • #21012 - Add pagination for VLAN table on interface view to prevent silent truncation at 100 entries
  • #21380 - Fix display of the background tasks table on mobile
  • #21440 - Avoid erroneously clearing primary/OOB IP assignments during bulk import/update
  • #21468 - Preserve safe custom HTTP headers when copying requests for background job processing
  • #21486 - Fix AttributeError exception caused by missing COOKIES attribute on NetBoxFakeRequest
  • #21512 - Fix GraphQL filter field name mismatch for device component types (e.g. console_ports)
  • #21531 - Fix search functionality for location when combined with other filters
  • #21556 - Avoid clearing the platform field when changing device type in the device edit form
  • #21579 - Hide the script "Add" button for users lacking the required permission
  • #21580 - Hide the virtual machine "Add components" dropdown for users lacking change permission
  • #21586 - Fix broken "Add child group" link in site group view (was pointing to the region endpoint)
  • #21618 - Fix cable termination points being lost when bulk-editing the cable profile
  • #21651 - Disable sorting by the is_primary column in the MAC address list view
  • #21653 - Fix profile-based cable tracing when a single origin carries multiple positions
  • #21673 - Fix display of primary IP address with associated NAT IP on virtual machine view
  • #21686 - Clean up cached circuit attributes when reassigning a circuit termination

v4.5.5-ls338

19 Mar 16:41
6fc1e89

Choose a tag to compare

CI Report:

N/A

LinuxServer Changes:

Full Changelog: v4.5.5-ls337...v4.5.5-ls338

Remote Changes:

Enhancements

  • #21114 - Support path exclusions for data source synchronization
  • #21578 - Support identifying scope object by name or slug when bulk importing scoped objects

Performance Improvements

  • #21330 - Optimize the assignment of tags when saving objects
  • #21402 - Avoid excessive database queries when rendering unnamed devices via the REST API
  • #21611 - Replace inefficient calls to .count() with .exists()

Bug Fixes

  • #19867 - Preserve the "per page" pagination setting when returning from object edit forms
  • #20077 - Fix form field focus bug in Microsoft Edge
  • #20385 - Enforce MAX_PAGE_SIZE limit for GraphQL API requests
  • #20468 - Fix range-based filter lookups for integer fields in GraphQL API
  • #20915 - Restore user language preference after login via social authentication
  • #20934 - Fix dark mode flicker on page load
  • #21012 - Add pagination for VLAN table on interface view to prevent silent truncation at 100 entries
  • #21380 - Fix display of the background tasks table on mobile
  • #21440 - Avoid erroneously clearing primary/OOB IP assignments during bulk import/update
  • #21468 - Preserve safe custom HTTP headers when copying requests for background job processing
  • #21486 - Fix AttributeError exception caused by missing COOKIES attribute on NetBoxFakeRequest
  • #21512 - Fix GraphQL filter field name mismatch for device component types (e.g. console_ports)
  • #21531 - Fix search functionality for location when combined with other filters
  • #21556 - Avoid clearing the platform field when changing device type in the device edit form
  • #21579 - Hide the script "Add" button for users lacking the required permission
  • #21580 - Hide the virtual machine "Add components" dropdown for users lacking change permission
  • #21586 - Fix broken "Add child group" link in site group view (was pointing to the region endpoint)
  • #21618 - Fix cable termination points being lost when bulk-editing the cable profile
  • #21651 - Disable sorting by the is_primary column in the MAC address list view
  • #21653 - Fix profile-based cable tracing when a single origin carries multiple positions
  • #21673 - Fix display of primary IP address with associated NAT IP on virtual machine view
  • #21686 - Clean up cached circuit attributes when reassigning a circuit termination

v4.5.5-ls337

17 Mar 20:06
efebcf2

Choose a tag to compare

CI Report:

N/A

LinuxServer Changes:

Full Changelog: v4.5.4-ls336...v4.5.5-ls337

Remote Changes:

Enhancements

  • #21114 - Support path exclusions for data source synchronization
  • #21578 - Support identifying scope object by name or slug when bulk importing scoped objects

Performance Improvements

  • #21330 - Optimize the assignment of tags when saving objects
  • #21402 - Avoid excessive database queries when rendering unnamed devices via the REST API
  • #21611 - Replace inefficient calls to .count() with .exists()

Bug Fixes

  • #19867 - Preserve the "per page" pagination setting when returning from object edit forms
  • #20077 - Fix form field focus bug in Microsoft Edge
  • #20385 - Enforce MAX_PAGE_SIZE limit for GraphQL API requests
  • #20468 - Fix range-based filter lookups for integer fields in GraphQL API
  • #20915 - Restore user language preference after login via social authentication
  • #20934 - Fix dark mode flicker on page load
  • #21012 - Add pagination for VLAN table on interface view to prevent silent truncation at 100 entries
  • #21380 - Fix display of the background tasks table on mobile
  • #21440 - Avoid erroneously clearing primary/OOB IP assignments during bulk import/update
  • #21468 - Preserve safe custom HTTP headers when copying requests for background job processing
  • #21486 - Fix AttributeError exception caused by missing COOKIES attribute on NetBoxFakeRequest
  • #21512 - Fix GraphQL filter field name mismatch for device component types (e.g. console_ports)
  • #21531 - Fix search functionality for location when combined with other filters
  • #21556 - Avoid clearing the platform field when changing device type in the device edit form
  • #21579 - Hide the script "Add" button for users lacking the required permission
  • #21580 - Hide the virtual machine "Add components" dropdown for users lacking change permission
  • #21586 - Fix broken "Add child group" link in site group view (was pointing to the region endpoint)
  • #21618 - Fix cable termination points being lost when bulk-editing the cable profile
  • #21651 - Disable sorting by the is_primary column in the MAC address list view
  • #21653 - Fix profile-based cable tracing when a single origin carries multiple positions
  • #21673 - Fix display of primary IP address with associated NAT IP on virtual machine view
  • #21686 - Clean up cached circuit attributes when reassigning a circuit termination

v4.5.4-ls336

12 Mar 16:45
2d43fba

Choose a tag to compare

CI Report:

N/A

LinuxServer Changes:

Full Changelog: v4.5.4-ls335...v4.5.4-ls336

Remote Changes:

Enhancements

  • #21369 - Support lazy-loading of image attachments
  • #21385 - Add contact assignment support for virtual circuits
  • #21394 - Add 10GBASE-CU and 40GBASE-SR4 BiDi interface types
  • #21477 - Extend GraphQL API filters for cables

Performance Improvements

  • #21456 - Improve performance of config context resolution via GraphQL API
  • #21459 - Avoid prefetching data for hidden table columns

Bug Fixes

  • #20490 - Restrict visibility of scripts in list view to users with view permission
  • #20911 - Sort module bay options alphabetically when installing a module
  • #21347 - The allocation of IPv6 addresses from a non-pool prefix should start at one, not zero
  • #21429 - Termination type should persist when employing "create & add another" workflow for cables
  • #21478 - Fix GraphQL union type resolution for connected console ports
  • #21481 - Fix display of facility ID on rack view
  • #21518 - Fix decimal custom field displaying as unset when value is zero
  • #21524 - Avoid IndexError exception when encountering stale cable paths
  • #21527 - Fix display of primary IP address with associated NAT IP on device view
  • #21550 - Ensure pre-change snapshots are recorded for related objects

v4.5.4-ls335

03 Mar 21:41
361a33d

Choose a tag to compare

CI Report:

N/A

LinuxServer Changes:

Full Changelog: v4.5.3-ls334...v4.5.4-ls335

Remote Changes:

Enhancements

  • #21369 - Support lazy-loading of image attachments
  • #21385 - Add contact assignment support for virtual circuits
  • #21394 - Add 10GBASE-CU and 40GBASE-SR4 BiDi interface types
  • #21477 - Extend GraphQL API filters for cables

Performance Improvements

  • #21456 - Improve performance of config context resolution via GraphQL API
  • #21459 - Avoid prefetching data for hidden table columns

Bug Fixes

  • #20490 - Restrict visibility of scripts in list view to users with view permission
  • #20911 - Sort module bay options alphabetically when installing a module
  • #21347 - The allocation of IPv6 addresses from a non-pool prefix should start at one, not zero
  • #21429 - Termination type should persist when employing "create & add another" workflow for cables
  • #21478 - Fix GraphQL union type resolution for connected console ports
  • #21481 - Fix display of facility ID on rack view
  • #21518 - Fix decimal custom field displaying as unset when value is zero
  • #21524 - Avoid IndexError exception when encountering stale cable paths
  • #21527 - Fix display of primary IP address with associated NAT IP on device view
  • #21550 - Ensure pre-change snapshots are recorded for related objects

v4.5.3-ls334

26 Feb 16:40
fd2aaeb

Choose a tag to compare

CI Report:

N/A

LinuxServer Changes:

Full Changelog: v4.5.3-ls333...v4.5.3-ls334

Remote Changes:

Enhancements

  • #19129 - Improve display of multiple MAC addresses within interfaces table
  • #20981 - Enhance JSON rendering for custom validators and protection rules in config revision view
  • #21240 - Add support for configuring Redis KWARGS parameters
  • #21257 - ContentTypeFilter now accepts multiple values
  • #21266 - Add table columns representing installed devices to the device bays table
  • #21267 - Normalize device height formatting in rack units (display "0U")
  • #21268 - Add device type details panel to device view
  • #21337 - Show the assigned platform's parent on the virtual machine UI view

Performance Improvements

  • #20211 - Use thumbnails for image attachment hover previews to improve page load performance
  • #21016 - Restore missing SQL indexes for MPTT fields
  • #21196 - q filter should match on primary IP only for IP address values when filtering devices/VMs
  • #21420 - Improve query performance of ContentTypeFilter
  • #21421 - Eliminate extraneous application of DISTINCT to queries for MultipleChoiceFilter

Bug Fixes

  • #20435 - Fix navigation menu margin issue when scrollbar appears
  • #21127 - Ensure assigned cable paths are cleared when removing terminations from a cable
  • #21277 - Record pre-change snapshot when adding cluster members via UI
  • #21320 - Avoid validation failures when site or optional fields are missing during rack import
  • #21354 - Fix base URL in Swagger when BASE_PATH is set
  • #21358 - Token list in UI cannot be ordered by token value
  • #21371 - Fix KeyError exception when triggering a webhook from an event rule
  • #21375 - Address failure condition in ipam.0070_vlangroup_vlan_id_ranges migration
  • #21390 - Avoid creating "empty" changelog records for related objects when processing manyo-to-many relations
  • #21397 - Correct rendering of owner field in CircuitType edit form
  • #21412 - Avoid AttributeError exception on initialization when a plugin has local imports in __init__.py

v4.5.3-ls333

17 Feb 15:56
3c57d44

Choose a tag to compare

CI Report:

N/A

LinuxServer Changes:

Full Changelog: v4.5.2-ls332...v4.5.3-ls333

Remote Changes:

Enhancements

  • #19129 - Improve display of multiple MAC addresses within interfaces table
  • #20981 - Enhance JSON rendering for custom validators and protection rules in config revision view
  • #21240 - Add support for configuring Redis KWARGS parameters
  • #21257 - ContentTypeFilter now accepts multiple values
  • #21266 - Add table columns representing installed devices to the device bays table
  • #21267 - Normalize device height formatting in rack units (display "0U")
  • #21268 - Add device type details panel to device view
  • #21337 - Show the assigned platform's parent on the virtual machine UI view

Performance Improvements

  • #20211 - Use thumbnails for image attachment hover previews to improve page load performance
  • #21016 - Restore missing SQL indexes for MPTT fields
  • #21196 - q filter should match on primary IP only for IP address values when filtering devices/VMs
  • #21420 - Improve query performance of ContentTypeFilter
  • #21421 - Eliminate extraneous application of DISTINCT to queries for MultipleChoiceFilter

Bug Fixes

  • #20435 - Fix navigation menu margin issue when scrollbar appears
  • #21127 - Ensure assigned cable paths are cleared when removing terminations from a cable
  • #21277 - Record pre-change snapshot when adding cluster members via UI
  • #21320 - Avoid validation failures when site or optional fields are missing during rack import
  • #21354 - Fix base URL in Swagger when BASE_PATH is set
  • #21358 - Token list in UI cannot be ordered by token value
  • #21371 - Fix KeyError exception when triggering a webhook from an event rule
  • #21375 - Address failure condition in ipam.0070_vlangroup_vlan_id_ranges migration
  • #21390 - Avoid creating "empty" changelog records for related objects when processing manyo-to-many relations
  • #21397 - Correct rendering of owner field in CircuitType edit form
  • #21412 - Avoid AttributeError exception on initialization when a plugin has local imports in __init__.py

v4.5.2-ls332

12 Feb 16:48
f84bfd7

Choose a tag to compare

CI Report:

N/A

LinuxServer Changes:

Full Changelog: v4.5.2-ls331...v4.5.2-ls332

Remote Changes:

Enhancements

  • #15801 - Add link peer and connection columns to the VLAN device interfaces table
  • #19221 - Truncate long image attachment filenames in the UI
  • #19869 - Display peer connections for LAG member interfaces
  • #20052 - Increase logging level of error message when a custom script fails to load
  • #20172 - Add cabled filter for interfaces in GraphQL API
  • #21081 - Add owner group table columns & filters across all supported object list views
  • #21088 - Add max depth and max length dropdowns for child prefix views
  • #21110 - Support cursor-based pagination in GraphQL API
  • #21201 - Pre-populate GenericForeignKey form fields when cloning
  • #21209 - Ignore case sensitivity for configuration parameters which specify an app label and model name
  • #21228 - Support image attachments for rack types
  • #21244 - Enable omitting specific fields from REST API responses with ?omit= parameter

Performance Improvements

  • #21249 - Avoid extraneous user query when no event rules are present
  • #21259 - Cache ObjectType lookups for the duration of a request
  • #21260 - Defer object serialization for events pipeline processing
  • #21263 - Prefetch related objects after creating/updating objects via REST API
  • #21300 - Cache custom field lookups for the duration of a request
  • #21302 - Avoid redundant uniqueness checks in ValidatedModelSerializer
  • #21303 - Cache post-change snapshot on each instance after serialization
  • #21327 - Always leverage get_by_natural_key() to resolve ContentTypes

Bug Fixes

  • #20212 - Fix support for image attachment thumbnails when using S3 storage
  • #20383 - When editing a device, clearing the assigned unit should also clear the rack face selection
  • #20902 - Avoid SyncError exception when Git URL contains an embedded username
  • #20977 - "Run again" button should respect script variable defaults
  • #21115 - Include attribute_data in ModuleType YAML export
  • #21129 - Store queue name on the Job model to ensure deletion of associated RQ task when a non-default queue is used
  • #21168 - Fix Application Service cloning to preserve parent object
  • #21173 - Ensure all plugin menu items are registered regardless of initialization order
  • #21176 - Remove checkboxes from IP ranges in mixed-type tables
  • #21202 - Fix scoped form cloning clearing the scope field when scope_type changes
  • #21214 - Clean up AutoSyncRecord when detaching from DataSource
  • #21242 - Navigation menu items for authentication should not require staff_only permission
  • #21254 - Fix AttributeError exception when checking for latest release
  • #21262 - Assigned scope should be replicated when cloning a prefix
  • #21269 - Fix replication of front/rear port assignments from the module type when installing a module

v4.5.2-ls331

05 Feb 16:18
f3f0e76

Choose a tag to compare

CI Report:

N/A

LinuxServer Changes:

Full Changelog: v4.5.2-ls330...v4.5.2-ls331

Remote Changes:

Enhancements

  • #15801 - Add link peer and connection columns to the VLAN device interfaces table
  • #19221 - Truncate long image attachment filenames in the UI
  • #19869 - Display peer connections for LAG member interfaces
  • #20052 - Increase logging level of error message when a custom script fails to load
  • #20172 - Add cabled filter for interfaces in GraphQL API
  • #21081 - Add owner group table columns & filters across all supported object list views
  • #21088 - Add max depth and max length dropdowns for child prefix views
  • #21110 - Support cursor-based pagination in GraphQL API
  • #21201 - Pre-populate GenericForeignKey form fields when cloning
  • #21209 - Ignore case sensitivity for configuration parameters which specify an app label and model name
  • #21228 - Support image attachments for rack types
  • #21244 - Enable omitting specific fields from REST API responses with ?omit= parameter

Performance Improvements

  • #21249 - Avoid extraneous user query when no event rules are present
  • #21259 - Cache ObjectType lookups for the duration of a request
  • #21260 - Defer object serialization for events pipeline processing
  • #21263 - Prefetch related objects after creating/updating objects via REST API
  • #21300 - Cache custom field lookups for the duration of a request
  • #21302 - Avoid redundant uniqueness checks in ValidatedModelSerializer
  • #21303 - Cache post-change snapshot on each instance after serialization
  • #21327 - Always leverage get_by_natural_key() to resolve ContentTypes

Bug Fixes

  • #20212 - Fix support for image attachment thumbnails when using S3 storage
  • #20383 - When editing a device, clearing the assigned unit should also clear the rack face selection
  • #20902 - Avoid SyncError exception when Git URL contains an embedded username
  • #20977 - "Run again" button should respect script variable defaults
  • #21115 - Include attribute_data in ModuleType YAML export
  • #21129 - Store queue name on the Job model to ensure deletion of associated RQ task when a non-default queue is used
  • #21168 - Fix Application Service cloning to preserve parent object
  • #21173 - Ensure all plugin menu items are registered regardless of initialization order
  • #21176 - Remove checkboxes from IP ranges in mixed-type tables
  • #21202 - Fix scoped form cloning clearing the scope field when scope_type changes
  • #21214 - Clean up AutoSyncRecord when detaching from DataSource
  • #21242 - Navigation menu items for authentication should not require staff_only permission
  • #21254 - Fix AttributeError exception when checking for latest release
  • #21262 - Assigned scope should be replicated when cloning a prefix
  • #21269 - Fix replication of front/rear port assignments from the module type when installing a module

v4.5.2-ls330

03 Feb 14:13
777c4fe

Choose a tag to compare

CI Report:

N/A

LinuxServer Changes:

Full Changelog: v4.5.1-ls329...v4.5.2-ls330

Remote Changes:

Enhancements

  • #15801 - Add link peer and connection columns to the VLAN device interfaces table
  • #19221 - Truncate long image attachment filenames in the UI
  • #19869 - Display peer connections for LAG member interfaces
  • #20052 - Increase logging level of error message when a custom script fails to load
  • #20172 - Add cabled filter for interfaces in GraphQL API
  • #21081 - Add owner group table columns & filters across all supported object list views
  • #21088 - Add max depth and max length dropdowns for child prefix views
  • #21110 - Support cursor-based pagination in GraphQL API
  • #21201 - Pre-populate GenericForeignKey form fields when cloning
  • #21209 - Ignore case sensitivity for configuration parameters which specify an app label and model name
  • #21228 - Support image attachments for rack types
  • #21244 - Enable omitting specific fields from REST API responses with ?omit= parameter

Performance Improvements

  • #21249 - Avoid extraneous user query when no event rules are present
  • #21259 - Cache ObjectType lookups for the duration of a request
  • #21260 - Defer object serialization for events pipeline processing
  • #21263 - Prefetch related objects after creating/updating objects via REST API
  • #21300 - Cache custom field lookups for the duration of a request
  • #21302 - Avoid redundant uniqueness checks in ValidatedModelSerializer
  • #21303 - Cache post-change snapshot on each instance after serialization
  • #21327 - Always leverage get_by_natural_key() to resolve ContentTypes

Bug Fixes

  • #20212 - Fix support for image attachment thumbnails when using S3 storage
  • #20383 - When editing a device, clearing the assigned unit should also clear the rack face selection
  • #20902 - Avoid SyncError exception when Git URL contains an embedded username
  • #20977 - "Run again" button should respect script variable defaults
  • #21115 - Include attribute_data in ModuleType YAML export
  • #21129 - Store queue name on the Job model to ensure deletion of associated RQ task when a non-default queue is used
  • #21168 - Fix Application Service cloning to preserve parent object
  • #21173 - Ensure all plugin menu items are registered regardless of initialization order
  • #21176 - Remove checkboxes from IP ranges in mixed-type tables
  • #21202 - Fix scoped form cloning clearing the scope field when scope_type changes
  • #21214 - Clean up AutoSyncRecord when detaching from DataSource
  • #21242 - Navigation menu items for authentication should not require staff_only permission
  • #21254 - Fix AttributeError exception when checking for latest release
  • #21262 - Assigned scope should be replicated when cloning a prefix
  • #21269 - Fix replication of front/rear port assignments from the module type when installing a module