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 v4.3.1 #526

Merged
merged 20 commits into from
Sep 25, 2024
Merged

Release v4.3.1 #526

merged 20 commits into from
Sep 25, 2024

Conversation

chrismaddalena
Copy link
Collaborator

CHANGELOG

[4.3.1] – 25 Sep 2024

Added

  • Added a replace_blanks filter to the report template engine to replace blank values in a dictionary with a specified string
    • This filter is useful when sorting a list of dictionaries with an attribute that may have a blank value
  • Added an option in the change search in the findings library to search findings attached to reports (Closes Search for Findings in Reports #400)
    • Instead of matches from the library, the search will return results for findings attached to reports to which the user has access

Changed

  • Changed the serializer for report context to replace null values with a blank string ("") to help prevent errors when generating reports
    • Note: This change may affect templates that rely on null values to trigger conditional logic, but most conditional statements should not be affected
    • Example: The condition {% if not X %} will evaluate to True if X is None or ""
  • Changed the report form to allow users with the admin or manager roles to change the report's project (Closes Reassigning Report to different Project #368)
    • This change allows a report to be moved from one project to another (e.g., you make a copy for a follow-up assessment)
    • This feature is only available to users with the admin or manager roles to prevent accidental data leaks

Fixed

  • Fixed an edge case with the Namecheap sync task that could lead to a domain remaining marked as expired after re-purchasing it or renewing it during the grace period

Copy link

codecov bot commented Sep 25, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 91.85%. Comparing base (cb7f13e) to head (6bfe824).
Report is 24 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #526      +/-   ##
==========================================
+ Coverage   91.83%   91.85%   +0.02%     
==========================================
  Files         319      319              
  Lines       18533    18569      +36     
==========================================
+ Hits        17019    17056      +37     
+ Misses       1514     1513       -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@chrismaddalena chrismaddalena merged commit 88ef6a4 into master Sep 25, 2024
8 checks passed
@chrismaddalena chrismaddalena deleted the staging branch September 25, 2024 23:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Search for Findings in Reports Reassigning Report to different Project
2 participants