Ghostwriter v4.3.1
·
2304 commits
to master
since this release
Summary
This release includes some minor changes requested by the community.
CHANGELOG
[4.3.1] – 25 Sep 2024
Added
- Added a
replace_blanksfilter 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 #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 toTrueifXisNoneor""
- Changed the report form to allow users with the
adminormanagerroles to change the report's project (Closes #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
adminormanagerroles 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