Releases: linuxserver/docker-netbox
v4.5.5-ls339
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_SIZElimit 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
AttributeErrorexception caused by missingCOOKIESattribute onNetBoxFakeRequest - #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_primarycolumn 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
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_SIZElimit 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
AttributeErrorexception caused by missingCOOKIESattribute onNetBoxFakeRequest - #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_primarycolumn 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
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_SIZElimit 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
AttributeErrorexception caused by missingCOOKIESattribute onNetBoxFakeRequest - #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_primarycolumn 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
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
IndexErrorexception 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
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
IndexErrorexception 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
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
KWARGSparameters - #21257 -
ContentTypeFilternow 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 -
qfilter 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
DISTINCTto queries forMultipleChoiceFilter
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_PATHis set - #21358 - Token list in UI cannot be ordered by token value
- #21371 - Fix
KeyErrorexception when triggering a webhook from an event rule - #21375 - Address failure condition in
ipam.0070_vlangroup_vlan_id_rangesmigration - #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
AttributeErrorexception on initialization when a plugin has local imports in__init__.py
v4.5.3-ls333
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
KWARGSparameters - #21257 -
ContentTypeFilternow 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 -
qfilter 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
DISTINCTto queries forMultipleChoiceFilter
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_PATHis set - #21358 - Token list in UI cannot be ordered by token value
- #21371 - Fix
KeyErrorexception when triggering a webhook from an event rule - #21375 - Address failure condition in
ipam.0070_vlangroup_vlan_id_rangesmigration - #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
AttributeErrorexception on initialization when a plugin has local imports in__init__.py
v4.5.2-ls332
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
cabledfilter 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
SyncErrorexception when Git URL contains an embedded username - #20977 - "Run again" button should respect script variable defaults
- #21115 - Include
attribute_datain 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
scopefield whenscope_typechanges - #21214 - Clean up AutoSyncRecord when detaching from DataSource
- #21242 - Navigation menu items for authentication should not require
staff_onlypermission - #21254 - Fix
AttributeErrorexception 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
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
cabledfilter 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
SyncErrorexception when Git URL contains an embedded username - #20977 - "Run again" button should respect script variable defaults
- #21115 - Include
attribute_datain 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
scopefield whenscope_typechanges - #21214 - Clean up AutoSyncRecord when detaching from DataSource
- #21242 - Navigation menu items for authentication should not require
staff_onlypermission - #21254 - Fix
AttributeErrorexception 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
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
cabledfilter 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
SyncErrorexception when Git URL contains an embedded username - #20977 - "Run again" button should respect script variable defaults
- #21115 - Include
attribute_datain 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
scopefield whenscope_typechanges - #21214 - Clean up AutoSyncRecord when detaching from DataSource
- #21242 - Navigation menu items for authentication should not require
staff_onlypermission - #21254 - Fix
AttributeErrorexception 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