Jeremy Stretch
8fa1abd371
Release v4.4.1 ( #20366 )
...
* Release v4.4.1
* Revert django-mptt to v0.17.0
2025-09-16 11:56:50 -04:00
Martin Hauser
b24f8fb340
feat(core): Update plugin title rendering with default icon
...
Replaces inline plugin title HTML with a reusable template in
`template_code.py`. Adds a default icon for plugins without custom icons
and updates the table logic to use this template.
Removes redundant logic from the `render_title_long` method to improve
maintainability.
Changes the `order_by` field in `plugins.py` from `name` to
`title_long`.
Fixes #20264
2025-09-08 18:44:00 +02:00
Jeremy Stretch
545773e221
Fixes #20227 : Fix paragraph spacing in rendered Markdown content ( #20256 )
2025-09-05 07:05:36 -05:00
Jeremy Stretch
d433456e2f
Merge branch 'main' into feature
2025-09-02 10:50:58 -04:00
Jeremy Stretch
08ae139161
Release v4.3.7 ( #20182 )
...
* Release v4.3.7
* Revert to django-mptt v0.17.0 due to migrations check failure
2025-08-26 13:52:42 -04:00
Jeremy Stretch
81579b6739
Fixes #18916 : Fix styling of dynamic dropdowns with invalid selection
2025-08-25 15:58:21 -04:00
Jeremy Stretch
d5e49c8cb0
Closes #20122 : Improve text contrast on highlighted changes ( #20161 )
...
* Closes #20122 : Improve text contrast on highlighted changes
* Fix indentation
2025-08-22 15:34:22 -04:00
Jeremy Stretch
2e809904fa
Fixes #20043 : Prevent rack elevation SVG styling from overflowing to parent page ( #20139 )
2025-08-21 09:09:44 -07:00
Jeremy Stretch
6d4cc16ca4
Release v4.4.0-beta1 ( #20103 )
...
* Release v4.4.0-beta1
* Fix typo
2025-08-15 13:52:14 -04:00
Jeremy Stretch
a7247f8815
Merge branch 'main' into feature
2025-08-12 16:03:45 -04:00
Jason Novinger
290e4afaa0
Release v4.3.6 ( #20081 )
2025-08-12 12:15:08 -05:00
Jeremy Stretch
4ce47e778b
Closes #18006 : Dispatch event when toggling color mode & document for plugin use ( #20031 )
2025-08-06 10:47:06 -05:00
Jason Novinger
47359d9284
Fixes #20017 : ensures full ChangeLog change is highlighted ( #20018 )
2025-08-04 14:27:39 -07:00
Jason Novinger
2c09973e01
Fixes #20009 : Fix DOM-based XSS vulnerability in search export functionality
...
Replace direct string concatenation with URLSearchParams to properly
encode user input in export link URLs, preventing injection of malicious
parameters or scripts through the search functionality.
Resolves CodeQL Alert #63 (js/xss-through-dom)
2025-08-04 09:12:49 -04:00
Jeremy Stretch
35b9d80819
Closes #19968 : Use multiple selection lists for the assignment of object types when editing a permission ( #19991 )
...
* Closes #19968 : Use multiple selection lists for the assignment of object types when editing a permission
* Remove errant logging statements
* Defer compilation of choices for object_types
* Fix test data
2025-08-01 14:06:23 -05:00
Jeremy Stretch
9a2fab1d48
Closes #19591 : Establish dedicated tab for image attachments ( #19919 )
...
* Initial work on #19591
* Ignore images cache directory
* Clean up thumbnails layout
* Include "add attachment" button
* Clean up ObjectImageAttachmentsView
* Add html_tag property to ImageAttachment
* Misc cleanup
* Collapse .gitignore files for /media
* Fix conditional in template
2025-07-31 16:22:04 -04:00
Jason Novinger
6ca3908715
Release v4.3.5 ( #19975 )
...
* Release v4.3.5
* Fix missing strawberry-graphql==0.278.0 specifier
2025-07-29 15:28:49 -05:00
Jason Novinger
fa2d7f6516
Fixes #19916 : restore Rack device representation behavior
...
The select list of 'Images and Label', 'Images Only', and 'Label Only'
was broken during recent work while implementing #19823 .
This fixes the issue by placing the `rack_elevation` class attribute on
the <div> element that contains the SVG after being loaded by HTMX. In
addition, we needed to slightly modify the selectors in the frontend
code that looked for the elements within the SVG to hide and/or show.
Previously, it was looking inside of a contentDocument embedded in an
<object> element. The simplified version just looks inside of the
SVG containing div.
2025-07-23 08:45:40 -04:00
Jason Novinger
6eeb382512
Release v4.3.4 ( #19887 )
2025-07-15 12:56:11 -05:00
Jason Novinger
ee94fb0b94
Closes #19550 : Enhancement: Refactor rack elevations template for lazy loading /dcim/rack-elevations/ ( #19823 )
...
* Refactor rack elevation template to use htmx for dynamic loading and improved user experience
* rework to prevent dup loading
* Update netbox/templates/dcim/inc/rack_elevation.html
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
* Update netbox/templates/dcim/inc/rack_elevation.html
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
* Move inline styles to styles/custom/racks.css
---------
Co-authored-by: tony.nealon@wholesailnetworks.com <tony.nealon@wholesailnetworks.com >
Co-authored-by: tbotnz <tonynealon1989@gmail.com >
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2025-07-08 11:20:04 -04:00
Jeremy Stretch
71e6ea5785
Release v4.3.3
2025-06-26 14:42:03 -04:00
Jeremy Stretch
0e68901022
Release v4.3.2 ( #19656 )
...
* Release v4.3.2
* Correct strawberry-graphql version
2025-06-05 15:56:06 -04:00
Jeremy Stretch
cbe14b76c0
Release v4.3.1
2025-05-13 15:44:10 -04:00
Jeremy Stretch
4868818576
Fixes #19375 : Fix table configuration after applying a saved table config ( #19385 )
2025-05-02 10:13:28 -07:00
Jeremy Stretch
29f0ca6e0d
Release v4.3.0
2025-05-01 10:22:40 -04:00
Jeremy Stretch
64b5867cb3
Merge branch 'main' into feature
2025-05-01 09:45:38 -04:00
Jeremy Stretch
6202ae1236
Closes #19358 : Move release info from footer to nav menu ( #19360 )
2025-04-30 10:44:10 -07:00
Jeremy Stretch
22e8de48fc
Upgrade Tabler to v1.2 ( #19355 )
2025-04-30 07:34:26 -07:00
Jason Novinger
e2e42acf42
Add grayscale image filter
...
Hat tip to @pheus. Thanks!
I did end up leaving the filter function arguments as the Sass
processor complains when you try calling a filter function without
an argument. :/
2025-04-29 11:53:12 -05:00
Jason Novinger
9173a113b7
Update compiled static files with updated NPM deps
2025-04-25 14:07:03 -05:00
Jason Novinger
afc7b35af0
Added plugin icon to plugin list/detail
2025-04-25 13:50:36 -05:00
Arthur Hanson
d0c2e0e52b
16238 map custom-link button colors to tabler ( #19290 )
...
* 16238 map custom-link button colors to tabler
* 16238 map custom-link button colors to tabler
* 16238 backout temp code
* 16238 optimize
2025-04-24 08:40:14 -04:00
Jeremy Stretch
a83dfff736
Fixes #19264 : Support table configs on child object list views ( #19284 )
...
* Fixes #19264 : Support table configs on child object list views
* Clear assigned table config when resetting the configuration
2025-04-23 12:43:25 -05:00
Jeremy Stretch
6c7a0cf2b2
Merge branch 'main' into feature
2025-04-22 16:36:17 -04:00
Jeremy Stretch
d2e74e9d50
Release v4.2.8
2025-04-22 15:44:02 -04:00
Jeremy Stretch
24d4847dc5
Fixes #19213 : Fix dropdown field rendering by reverting to Tabler v1.0 ( #19232 )
2025-04-17 07:29:40 -07:00
Jeremy Stretch
7c2776d721
Closes #19201 : Include TS source with sourcemap ( #19202 )
2025-04-15 14:42:40 -05:00
Jeremy Stretch
70cc7c7563
Fixes #19169 : Remove horizontal padding from highlighted text ( #19181 )
2025-04-15 07:13:58 -07:00
Jeremy Stretch
7375042f9e
Release v4.3-beta1 ( #19172 )
...
* Draft changelog for v4.3 release
* Add release notes summary & nav link
* Docs cleanup
* Update Python dependencies
* Update static assets
* Revert errant change to schema
* Fix minimum PostgreSQL version
* Misc cleanup
* Correct issue numbers in change log
2025-04-14 15:12:47 -04:00
Jeremy Stretch
6ed41f6680
Fixes #18955 : Include the "clear" button only for non-required dropdown fields ( #18971 )
...
* Include the 'clear' button only for non-required fields
* Apply the 'required' attribute for mandatory <select> fields
* Recompile static assets
2025-04-11 08:20:24 -04:00
Jeremy Stretch
fc0acb020f
Merge main into feature
2025-04-10 17:17:21 -04:00
Jeremy Stretch
bb5057c063
Closes #14591 : Saved table configurations ( #19101 )
...
* Add SavedTableConfig
* Update table configuration logic to support TableConfigs
* Update table config link when updating table
* Correct docstring
* Misc cleanup
* Use multi-select widgets for column selection
* Return null config params for tables with no model
* Fix auto-selection of selected columns
* Update migration
* Clean up template
* Enforce enabled/shared flags
* Search/filter by table name
* Misc cleanup
* Fix population of selected columns
* Ordering field should not be required
* Enable cloning for TableConfig
* Misc cleanup
* Add model documentation for TableConfig
* Drop slug field from TableConfig
* Improve TableConfig validation
* Remove add button from TableConfig list view
* Fix ordering validation to account for leading hyphens
2025-04-10 15:48:02 -05:00
atownson
bf286df670
Fixes #19030 - Update z-index of floating buttons ( #19118 )
...
* Increase z-index of form floating buttons
* Update netbox.css
2025-04-08 16:02:08 -05:00
Jeremy Stretch
5e44e49a8a
Closes #18236 : Upgrade to HTMX v2.0 ( #19077 )
2025-04-04 09:16:13 -05:00
Jason Novinger
34d80beaa2
Release v4.2.6
2025-03-21 15:49:20 -05:00
Brian Tiemann
9f69c46a99
NetBox v4.2.5
2025-03-05 18:43:41 -05:00
Jeremy Stretch
26c7c8f08d
Closes #18623 : Upgrade Tabler to v1.0 ( #18624 )
...
* Upgrade Tabler to v1.0
* Fix navigation menu colors
* Reduce table column heading font size
2025-02-25 12:13:53 -05:00
Brian Tiemann
0f52712468
Release v4.2.4
2025-02-21 15:15:14 -05:00
Jeremy Stretch
fbaa82df7b
Fixes #18674 : Fix form reset when selecting a value from a speed selection dropdown
2025-02-21 14:04:50 -05:00
Jason Novinger
ed79e3bbf4
Fixes #18619 : shift-select selects hidden items
...
This also fixes the inverse, when a range is unselected via shift-click,
previously checked checkboxes that are hidden are not changed.
2025-02-20 10:17:43 -05:00