Releases: linuxserver/docker-netbox
v4.2.8-ls272
CI Report:
https://ci-tests.linuxserver.io/linuxserver/netbox/v4.2.8-ls272/index.html
LinuxServer Changes:
Restructure init to allow for plugins as mods.
Remote Changes:
Enhancements
- #17136 - Introduce the
--readonly
flag on upgrade script - #17908 - Add trace buttons to terminations under cable view
- #18879 - Enable filtering prefixes by group of assigned VLAN
- #18976 - Include FHRP group name on interface lists
- #18978 - Add 802.1Q mode to interface filter form
- #19038 - Show count of related VLAN groups under cluster view
- #19040 - Add "copy to clipboard" button for rendered config
- #19056 - Enable filtering devices by location slug
- #19196 - Add filtering by VLAN translation policy to interface filter forms
Bug Fixes
- #18500 -
prepare_cloned_fields()
should validate cloning support on model - #18669 - Ensure default custom field values are respected when creating objects via the REST API
- #18881 - Include missing related object counts under certain views
- #18955 - Omit "clear" button on required choice fields
- #18959 - Preserve ordering of terminations in cable traces
- #18961 - Virtual chassis form should exclude members of other VCs when adding members
- #19166 - Fix custom field choices bulk import support for
base_choices
- #19189 - The
load_yaml()
convenience method on BaseScript should use SafeLoader - #19195 - Language cookie should respect
SESSION_COOKIE_SECURE
value - #19230 - Allow label reuse when creating multiple components from a pattern
- #19268 - Restore editing conflict protection for several object forms
v4.2.8-ls271
CI Report:
https://ci-tests.linuxserver.io/linuxserver/netbox/v4.2.8-ls271/index.html
LinuxServer Changes:
Restructure init to allow for plugins as mods.
Remote Changes:
Enhancements
- #17136 - Introduce the
--readonly
flag on upgrade script - #17908 - Add trace buttons to terminations under cable view
- #18879 - Enable filtering prefixes by group of assigned VLAN
- #18976 - Include FHRP group name on interface lists
- #18978 - Add 802.1Q mode to interface filter form
- #19038 - Show count of related VLAN groups under cluster view
- #19040 - Add "copy to clipboard" button for rendered config
- #19056 - Enable filtering devices by location slug
- #19196 - Add filtering by VLAN translation policy to interface filter forms
Bug Fixes
- #18500 -
prepare_cloned_fields()
should validate cloning support on model - #18669 - Ensure default custom field values are respected when creating objects via the REST API
- #18881 - Include missing related object counts under certain views
- #18955 - Omit "clear" button on required choice fields
- #18959 - Preserve ordering of terminations in cable traces
- #18961 - Virtual chassis form should exclude members of other VCs when adding members
- #19166 - Fix custom field choices bulk import support for
base_choices
- #19189 - The
load_yaml()
convenience method on BaseScript should use SafeLoader - #19195 - Language cookie should respect
SESSION_COOKIE_SECURE
value - #19230 - Allow label reuse when creating multiple components from a pattern
- #19268 - Restore editing conflict protection for several object forms
v4.2.7-ls270
CI Report:
https://ci-tests.linuxserver.io/linuxserver/netbox/v4.2.7-ls270/index.html
LinuxServer Changes:
Restructure init to allow for plugins as mods.
Remote Changes:
Enhancements
- #16144 - Add support for plugin models to GetReturnURLMixin
- #18138 - Enable filtering of ObjectVar and MultiObjectVar input selections for custom fields
- #18656 - Enable FHRP group assignment when bulk importing IP addresses
- #18980 - Optimize bulk updates of custom field values when custom fields are added/removed
- #19018 - Add MoCA interface type
Bug Fixes
- #18553 - Avoid clearing site of assigned virtual machines when editing a cluster
- #18738 - Respect declared ordering of custom scripts within a module
- #18895 - Fix GraphQL support for interfaces which terminate virtual circuits
- #18904 - Add missing tags column to config contexts table
- #18964 - Fix "select all" behavior on object lists
- #18965 - "Run script" button should respect default commit toggle for custom scripts
- #18991 - Fix cable path tracing for pass-through ports in REST API
- #18999 - Fix filtering of inventory items with no manufacturer in GraphQL API
- #19021 - Preserve JSONField stylign when
help_text
is passed - #19023 -
get_field_value()
should honor null values on bound form fields - #19030 - Prevent pagination buttons from overlapping bulk action buttons on object lists
- #19041 - Fix
IndexError
exception when creating multiple front ports with a label - #19092 - Fix clearing of scope field when bulk editing prefixes
- #19122 - Fix styling of server error page
v4.2.7-ls269
CI Report:
https://ci-tests.linuxserver.io/linuxserver/netbox/v4.2.7-ls269/index.html
LinuxServer Changes:
Restructure init to allow for plugins as mods.
Remote Changes:
Enhancements
- #16144 - Add support for plugin models to GetReturnURLMixin
- #18138 - Enable filtering of ObjectVar and MultiObjectVar input selections for custom fields
- #18656 - Enable FHRP group assignment when bulk importing IP addresses
- #18980 - Optimize bulk updates of custom field values when custom fields are added/removed
- #19018 - Add MoCA interface type
Bug Fixes
- #18553 - Avoid clearing site of assigned virtual machines when editing a cluster
- #18738 - Respect declared ordering of custom scripts within a module
- #18895 - Fix GraphQL support for interfaces which terminate virtual circuits
- #18904 - Add missing tags column to config contexts table
- #18964 - Fix "select all" behavior on object lists
- #18965 - "Run script" button should respect default commit toggle for custom scripts
- #18991 - Fix cable path tracing for pass-through ports in REST API
- #18999 - Fix filtering of inventory items with no manufacturer in GraphQL API
- #19021 - Preserve JSONField stylign when
help_text
is passed - #19023 -
get_field_value()
should honor null values on bound form fields - #19030 - Prevent pagination buttons from overlapping bulk action buttons on object lists
- #19041 - Fix
IndexError
exception when creating multiple front ports with a label - #19092 - Fix clearing of scope field when bulk editing prefixes
- #19122 - Fix styling of server error page
v4.2.6-ls268
CI Report:
https://ci-tests.linuxserver.io/linuxserver/netbox/v4.2.6-ls268/index.html
LinuxServer Changes:
Restructure init to allow for plugins as mods.
Remote Changes:
Enhancements
- #17503 - Add rack title above rack on rack detail view
- #17686 - Add config option for disk space divisor
- #18579 - Update filtersets and filter forms to include contact filters where missing
- #18744 - Ensure contact link in tables is hyperlinked
- #18816 - Add FC/UPC, FC/APC and FC/PC port types
- #18880 - Delay enqueuing background tasks until DB transaction is committed to avoid race condition
- #18939 - Support site group search for ASNs
Bug Fixes
- #18409 - Eliminate N+1 issue by adding generic prefetch operation to Interface API endpoint
- #18557 - Update JSONField to enclose bare string values in quotes
- #18582 - Fix prefix bulk import with associated VLAN and conflicting VLAN IDs
- #18742 - Ensure location list and detail views show related VLAN group information
- #18782 - Ensure misconfigured object list widgets on the dashboard now degrade gracefully
- #18833 - Fix inventory item bulk edit to ensure that component name and type are both validated Ensure
- #18838 - Ensure that local context data correctly rejects falsy values
- #18845 - Restore default sort behavior of name column on devices list view
- #18863 - Exempt MPTT-based models from ordering fix introduced in #18279
- #18869 - Ensure numeric conversion helper always return a clean decimal value
- #18872 - Ensure that
kind
is a required field when making journal entries - #18884 - Ensure tag deserialization is handled correctly
- #18887 - Allow VM interface objects to be set on prefix object-type custom field
- #18926 - Fix icon displayed for GitHub authentication on login page
- #18928 - Support cascading deletions when cleaning up expired changelog records
- #18933 - Allow filtering VLAN groups by associated site groups
- #18944 - Ensure clearing "Widget type" field when adding widgets to dashboard does not cause a "ValueError: Unregistered widget class" error
- #18949 - Add missing contacts property to GraphQL types where the associated model has a connection to a contact
v4.2.6-ls267
CI Report:
https://ci-tests.linuxserver.io/linuxserver/netbox/v4.2.6-ls267/index.html
LinuxServer Changes:
Restructure init to allow for plugins as mods.
Remote Changes:
Enhancements
- #17503 - Add rack title above rack on rack detail view
- #17686 - Add config option for disk space divisor
- #18579 - Update filtersets and filter forms to include contact filters where missing
- #18744 - Ensure contact link in tables is hyperlinked
- #18816 - Add FC/UPC, FC/APC and FC/PC port types
- #18880 - Delay enqueuing background tasks until DB transaction is committed to avoid race condition
- #18939 - Support site group search for ASNs
Bug Fixes
- #18409 - Eliminate N+1 issue by adding generic prefetch operation to Interface API endpoint
- #18557 - Update JSONField to enclose bare string values in quotes
- #18582 - Fix prefix bulk import with associated VLAN and conflicting VLAN IDs
- #18742 - Ensure location list and detail views show related VLAN group information
- #18782 - Ensure misconfigured object list widgets on the dashboard now degrade gracefully
- #18833 - Fix inventory item bulk edit to ensure that component name and type are both validated Ensure
- #18838 - Ensure that local context data correctly rejects falsy values
- #18845 - Restore default sort behavior of name column on devices list view
- #18863 - Exempt MPTT-based models from ordering fix introduced in #18279
- #18869 - Ensure numeric conversion helper always return a clean decimal value
- #18872 - Ensure that
kind
is a required field when making journal entries - #18884 - Ensure tag deserialization is handled correctly
- #18887 - Allow VM interface objects to be set on prefix object-type custom field
- #18926 - Fix icon displayed for GitHub authentication on login page
- #18928 - Support cascading deletions when cleaning up expired changelog records
- #18933 - Allow filtering VLAN groups by associated site groups
- #18944 - Ensure clearing "Widget type" field when adding widgets to dashboard does not cause a "ValueError: Unregistered widget class" error
- #18949 - Add missing contacts property to GraphQL types where the associated model has a connection to a contact
v4.2.6-ls266
CI Report:
https://ci-tests.linuxserver.io/linuxserver/netbox/v4.2.6-ls266/index.html
LinuxServer Changes:
Restructure init to allow for plugins as mods.
Remote Changes:
Enhancements
- #17503 - Add rack title above rack on rack detail view
- #17686 - Add config option for disk space divisor
- #18579 - Update filtersets and filter forms to include contact filters where missing
- #18744 - Ensure contact link in tables is hyperlinked
- #18816 - Add FC/UPC, FC/APC and FC/PC port types
- #18880 - Delay enqueuing background tasks until DB transaction is committed to avoid race condition
- #18939 - Support site group search for ASNs
Bug Fixes
- #18409 - Eliminate N+1 issue by adding generic prefetch operation to Interface API endpoint
- #18557 - Update JSONField to enclose bare string values in quotes
- #18582 - Fix prefix bulk import with associated VLAN and conflicting VLAN IDs
- #18742 - Ensure location list and detail views show related VLAN group information
- #18782 - Ensure misconfigured object list widgets on the dashboard now degrade gracefully
- #18833 - Fix inventory item bulk edit to ensure that component name and type are both validated Ensure
- #18838 - Ensure that local context data correctly rejects falsy values
- #18845 - Restore default sort behavior of name column on devices list view
- #18863 - Exempt MPTT-based models from ordering fix introduced in #18279
- #18869 - Ensure numeric conversion helper always return a clean decimal value
- #18872 - Ensure that
kind
is a required field when making journal entries - #18884 - Ensure tag deserialization is handled correctly
- #18887 - Allow VM interface objects to be set on prefix object-type custom field
- #18926 - Fix icon displayed for GitHub authentication on login page
- #18928 - Support cascading deletions when cleaning up expired changelog records
- #18933 - Allow filtering VLAN groups by associated site groups
- #18944 - Ensure clearing "Widget type" field when adding widgets to dashboard does not cause a "ValueError: Unregistered widget class" error
- #18949 - Add missing contacts property to GraphQL types where the associated model has a connection to a contact
v4.2.6-ls265
CI Report:
https://ci-tests.linuxserver.io/linuxserver/netbox/v4.2.6-ls265/index.html
LinuxServer Changes:
Restructure init to allow for plugins as mods.
Remote Changes:
Enhancements
- #17503 - Add rack title above rack on rack detail view
- #17686 - Add config option for disk space divisor
- #18579 - Update filtersets and filter forms to include contact filters where missing
- #18744 - Ensure contact link in tables is hyperlinked
- #18816 - Add FC/UPC, FC/APC and FC/PC port types
- #18880 - Delay enqueuing background tasks until DB transaction is committed to avoid race condition
- #18939 - Support site group search for ASNs
Bug Fixes
- #18409 - Eliminate N+1 issue by adding generic prefetch operation to Interface API endpoint
- #18557 - Update JSONField to enclose bare string values in quotes
- #18582 - Fix prefix bulk import with associated VLAN and conflicting VLAN IDs
- #18742 - Ensure location list and detail views show related VLAN group information
- #18782 - Ensure misconfigured object list widgets on the dashboard now degrade gracefully
- #18833 - Fix inventory item bulk edit to ensure that component name and type are both validated Ensure
- #18838 - Ensure that local context data correctly rejects falsy values
- #18845 - Restore default sort behavior of name column on devices list view
- #18863 - Exempt MPTT-based models from ordering fix introduced in #18279
- #18869 - Ensure numeric conversion helper always return a clean decimal value
- #18872 - Ensure that
kind
is a required field when making journal entries - #18884 - Ensure tag deserialization is handled correctly
- #18887 - Allow VM interface objects to be set on prefix object-type custom field
- #18926 - Fix icon displayed for GitHub authentication on login page
- #18928 - Support cascading deletions when cleaning up expired changelog records
- #18933 - Allow filtering VLAN groups by associated site groups
- #18944 - Ensure clearing "Widget type" field when adding widgets to dashboard does not cause a "ValueError: Unregistered widget class" error
- #18949 - Add missing contacts property to GraphQL types where the associated model has a connection to a contact
v4.2.5-ls264
CI Report:
https://ci-tests.linuxserver.io/linuxserver/netbox/v4.2.5-ls264/index.html
LinuxServer Changes:
Restructure init to allow for plugins as mods.
Remote Changes:
Enhancements
- #17357 - Use VirtualChassis name as fallback for unnamed devices
- #17542 - Add contact assignments to VPN tunnels
- #17944 - Allow script inputs to be filtered on ObjectVar and MultiObjectVar selections
- #18024 - Add permalink URL pattern to match a custom script by module and class name
- #18095 - Ensure contacts are shown on children of objects with contacts
- #18141 - Support "Quick Add" for plugins
- #18403 - Improve performance of job list views
- #18693 - Support setting VLAN translation on bulk edit of interfaces
- #18772 - Add "type" filter for virtual circuits
- #18774 - Add tooltip preview of tag descriptions when hovering over tags
Bug Fixes
- #15016 - Prevent AssertionError when adding multiple devices "mid-span" in a cable trace
- #15924 - Prevent setting tagged VLANs on interfaces with mode: tagged-all
- #17488 - Ensure VLANGroup.vid_ranges shows up in API results
- #17796 - Fix IndexError on "Create & Add Another" operation on custom field choices
- #17709 - Allow primary key for nested models in OpenAPI request schemas
- #18605 - Limit VLAN selection dropdown to choices appropriate to site
- #18722 - Improve UI feedback on failed script execution
- #18729 - Fix unpredictable ordering on querysets with annotations/groupings
- #18753 - Prevent webhooks from being triggered on a script dry-run
- #18758 - Fix FieldError when sorting by account count field in providers list
- #18768 - Fix removing a secondary MAC address from an interface
v4.2.5-ls263
CI Report:
https://ci-tests.linuxserver.io/linuxserver/netbox/v4.2.5-ls263/index.html
LinuxServer Changes:
Restructure init to allow for plugins as mods.
Remote Changes:
Enhancements
- #17357 - Use VirtualChassis name as fallback for unnamed devices
- #17542 - Add contact assignments to VPN tunnels
- #17944 - Allow script inputs to be filtered on ObjectVar and MultiObjectVar selections
- #18024 - Add permalink URL pattern to match a custom script by module and class name
- #18095 - Ensure contacts are shown on children of objects with contacts
- #18141 - Support "Quick Add" for plugins
- #18403 - Improve performance of job list views
- #18693 - Support setting VLAN translation on bulk edit of interfaces
- #18772 - Add "type" filter for virtual circuits
- #18774 - Add tooltip preview of tag descriptions when hovering over tags
Bug Fixes
- #15016 - Prevent AssertionError when adding multiple devices "mid-span" in a cable trace
- #15924 - Prevent setting tagged VLANs on interfaces with mode: tagged-all
- #17488 - Ensure VLANGroup.vid_ranges shows up in API results
- #17796 - Fix IndexError on "Create & Add Another" operation on custom field choices
- #17709 - Allow primary key for nested models in OpenAPI request schemas
- #18605 - Limit VLAN selection dropdown to choices appropriate to site
- #18722 - Improve UI feedback on failed script execution
- #18729 - Fix unpredictable ordering on querysets with annotations/groupings
- #18753 - Prevent webhooks from being triggered on a script dry-run
- #18758 - Fix FieldError when sorting by account count field in providers list
- #18768 - Fix removing a secondary MAC address from an interface