MrBlake and Claude Opus 5.5
a9fd36f31c
fix: allow 50 MP smartphone photos in bulk image upload
...
NetBox sets Pillow's MAX_IMAGE_PIXELS to 25 MP, so Pillow rejects images
above 50 MP as decompression bombs. Raise the limit to 100 MP while the
bulk upload is processed and surface the underlying Pillow error.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 10:14:13 +02:00
MrBlake and Claude Opus 5.5
c7b65f123b
feat: make site prefix column sortable
...
Clicking the Prefix column header sorts device and rack lists by site
name, which starts with the prefix.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-25 11:10:29 +02:00
MrBlake and Claude Opus 5.5
337cd28c23
feat: filter device and rack lists by site prefix
...
Adds a site_prefix filter to the device and rack filtersets and filter
forms. It matches the first word of the site name case-insensitively
and accepts several comma-separated prefixes. Bumps version to 0.14.0.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-25 11:07:03 +02:00
MrBlake and Claude Opus 5.5
ae4b05d539
feat: integrate site prefix column from Netbox-Prefixes
...
Device and rack tables show the first word of the site name as the
first data column. Replaces the separate netbox_site_prefix plugin and
can be disabled with site_prefix_column_enabled.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-24 15:38:47 +02:00
MrBlake and Claude Opus 5
ad4085a2db
feat: prefilter the B side of a cable by tenant group, tenant and site
...
Add three optional filter fields above the B-side termination selection.
They are never saved on the cable and can be cleared, so cabling across
tenant or site boundaries stays possible. Defaults come from the A side
or the global tenant filter.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-23 11:27:03 +02:00
MrBlake
ff8dacc68c
fix: pair LC patchpanel ports by number
2026-08-31 11:22:53 +02:00
MrBlake
f3d658b52b
feat: filter connection VLANs by group
2026-08-25 12:11:18 +02:00
MrBlake
d245ae0f79
ui: place connection VLANs below cable B side
2026-08-25 12:03:45 +02:00
MrBlake
4421000409
fix: ignore reverse relations during tenant autofill
2026-08-19 12:40:17 +02:00
MrBlake
bd748ef985
feat: assign VLANs to network connections
2026-08-19 12:24:40 +02:00
MrBlake
1c6708216c
fix: preserve shared rack units during import
2026-08-19 10:53:44 +02:00
MrBlake
7216dad2b4
fix: separate rack width import locks
2026-08-19 10:43:33 +02:00
MrBlake
639dc958a5
feat: preserve rack widths in netbox export
2026-08-19 10:33:17 +02:00
MrBlake
839b076d94
fix: preserve reorder drag width and images
2026-08-13 16:10:47 +02:00
MrBlake
79a071597c
fix: restore visible rack integration widgets
2026-08-13 11:21:48 +02:00
MrBlake
e42580d651
fix: bind rack integrations to rendered devices
2026-08-13 10:51:59 +02:00
MrBlake
270d821219
fix: render rack integrations server-side
2026-08-13 10:15:13 +02:00
MrBlake
33490d40c4
fix: preserve native reorder rack devices
2026-08-13 09:58:34 +02:00
MrBlake
a5f8cb62c7
fix: restore populated rack and reorder views
2026-08-13 09:37:59 +02:00
MrBlake
bc2024ac13
fix: render all devices sharing rack units
2026-08-13 09:09:55 +02:00
MrBlake
a0358136b2
fix: restore rack and reorder width views
2026-08-13 08:35:21 +02:00
MrBlake
70825c4040
feat: integrate rack widths across plugins
2026-08-12 17:12:19 +02:00
MrBlake
ec67e6b7d0
revert: defer rack images to NetBox
2026-08-12 16:02:43 +02:00
MrBlake
4ee78ae4fe
fix: update rack width controls and images
2026-08-12 15:57:22 +02:00
MrBlake
c663069825
fix: render partial-width devices in rack SVG
2026-08-12 15:41:40 +02:00
MrBlake
7dc9b4d91d
fix: handle NetBox device form clean result
2026-08-12 15:24:01 +02:00
MrBlake
c38ab30acc
fix: render rack width fields in device template
2026-08-12 14:28:35 +02:00
MrBlake
008a69ed79
fix: render rack width fields in grouped device forms
2026-08-12 13:19:58 +02:00
MrBlake
37fc55449f
fix: bind rack width form to device edit route
2026-08-12 12:43:54 +02:00
MrBlake
2a7459c460
fix: expose rack width fields on device edit form
2026-08-12 11:30:43 +02:00
MrBlake
a504341442
feat: support partial-width rack devices
2026-08-12 10:38:54 +02:00
MrBlake
267a78d58d
fix: skip patchpanel automation on edits
2026-08-06 16:07:47 +02:00
MrBlake
66d13292f2
fix: remove existing patchpanel backfill
2026-08-06 16:03:58 +02:00
MrBlake
8c6c48531e
fix: retrace existing patchpanel cable paths
2026-08-06 15:38:06 +02:00
MrBlake
e74d8fba31
fix: match patchpanel ports by identifier
2026-08-06 15:17:37 +02:00
MrBlake
0c4a737d41
feat: automate patchpanel mappings and cable tenancy
2026-08-06 15:09:08 +02:00
MrBlake
e1153cfce4
fix: validate bulk JPEG uploads only once
2026-08-03 15:46:28 +02:00
MrBlake
d54fc646ee
feat: add bulk images and tenant autofill
2026-08-03 15:35:44 +02:00
MrBlake
cd542f04f7
fix: keep navigation flyouts closed after reload
2026-07-31 11:27:17 +02:00
MrBlake
10e57c0514
fix: close collapsed navigation flyouts
2026-07-31 11:21:52 +02:00
MrBlake
5a2276aec9
fix: replace sidebar controls with resize handle
2026-07-31 11:11:19 +02:00
MrBlake
6b36184f9d
feat: add collapsible resizable navigation
2026-07-31 10:25:47 +02:00
MrBlake
2cbce03206
feat: add atomic multi-device rack reordering
2026-07-31 10:06:14 +02:00
MrBlake
503df48ac7
feat: allow module quantity input
2026-07-30 16:10:15 +02:00
MrBlake
8a86ca28f7
feat: add bulk module installation
2026-07-30 16:00:31 +02:00
MrBlake
35e06ee004
feat: add tenant groups and required tenancy
2026-07-28 16:57:52 +02:00
MrBlake
54f6a3f6c9
feat: add personalized navigation and tenant filtering
2026-07-28 16:40:50 +02:00