Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v3.7.7 #15911

Merged
merged 36 commits into from
May 1, 2024
Merged

Release v3.7.7 #15911

merged 36 commits into from
May 1, 2024

Conversation

jeremystretch
Copy link
Member

Enhancements

  • #15428 - Show usage counts for associated objects on config template list
  • #15812 - Add Date & DateTime variable types for custom scripts
  • #15894 - Cache the generated API schema definition for shorter loading times

Bug Fixes

  • #11460 - Fix AttributeError exception when editing a cable with only one end terminated
  • #13712 - Fix row highlighting for device interface list display
  • #13806 - Fix "mark" button tooltip on button activation for device interface list display
  • #13922 - Fix SVG drawing error on multiple termination trace with multiple devices
  • #14241 - Fix random interface swap when performing cable trace with multiple termination
  • #14852 - Fix NoReverseMatch exception when viewing an event rule which references a deleted custom script
  • #15524 - Fix rounding error when reporting IP range utilization
  • #15548 - Ignore many-to-many mappings when checking dependencies of an object being deleted
  • #15845 - Avoid extraneous database queries when fetching assigned IP addresses via REST API
  • #15872 - BANNER_MAINTENANCE content should permit custom HTML
  • #15891 - Ensure deterministic ordering for scripts & reports
  • #15896 - Fix retention of default value when editing a custom JSON field
  • #15899 - Fix exception when enabling the tags column on the L2VPN terminations table

pv2b and others added 30 commits September 23, 2023 21:33
Preparatory work for factoring row styling decisions out of Python code.
Preparatory work for moving row styling to CSS
Preparatory work for factoring row styling out of Python
Preparatory work for simplifying toggle button code for cable status.
This commit updates the cable rendering logic to fix
both issue #14722 and #13922. Before, objects, terminations
and cables where drawn in the svg without context of each
other.
Now the following changes are applied:
- Hosts and Terminations are where possible sorted alphabetically
- Terminations and Cables are visually connected, and if necessary not in a vertical line
- Terminations and Hosts are visually aligning
- Cable Tooltips contain more information
also remove out-of-scope changes to tooltips
Refactor row coloring logic and simplify mark planned/connected toggle implementation
* 15872 don't escape BANNER_MAINTENANCE

* 15872 don't escape BANNER_MAINTENANCE
#15821)

* Fixes #15812: Add Date(Time)Var for scripts to allow much easier date input

* Extend tests for invalid data

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
#15822)

* Added devices instances column for config templates.

* Added devices instances column for config templates.

* Add counts for VMs, roles, and platforms

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
jeremystretch and others added 6 commits April 30, 2024 16:24
…15813)

* Fix cable edit form with single unterminated cable

* Minor tweaks

* Instead of skipping HTMX, override the template & move form template to an "htmx" template

* Use HTMXSelect widget for A/B type selection

* Infer A/B termination types from POST data

* Fix saving cable which results in resetting of the termination type fields

* Condense view logic

---------

Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
@jeremystretch jeremystretch merged commit 2c06616 into master May 1, 2024
8 checks passed
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jun 1, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants