Skip to content

Releases: GhostManager/Ghostwriter

Ghostwriter v4.3.9

10 Dec 23:39
d0f6ba0
Compare
Choose a tag to compare

Summary

This release contains some minor changes related to evidence.

CHANGELOG

[4.3.9] - 10 December 2024

Changed

  • Evidence previews for custom fields and evidence detail pages now display evidence at 6.5" wide to mimic the standard full-width seen in a Word document

Fixed

  • Fixed an issue that could cause improper casing for the first word in a caption

Ghostwriter v4.3.8

06 Dec 20:55
cd6413e
Compare
Choose a tag to compare

Summary

This release addresses user feedback for minor enhancements and fixes an issue we identified with filtering activity logs containing substantial data (e.g., lenghty command output).

CHANGELOG

[4.3.8] - 6 December 2024

Added

  • Added buttons to jump to a selected template from the report dashboard

Changed

  • Enabled pasting with formatting in the WYSIWYG editor
    • This change allows you to paste formatted text from other sources (e.g., Word documents) into the editor
    • This caused issues in the past when pasting from Word, some terminals, and some websites, but the reporting engine seems to handle the formatting well now
    • Note: Pasting with formatting may not work as expected in all cases, so please check your pasted content in the editor before generating a report
  • Increased the auto-complete list's maximum items from 10 to 20 to show more evidence files
  • Using the "Upload Evidence" button in the editor now pushes a ref version of the auto-complete entry to the auto-complete list upon successful upload

Fixed

  • Fixed activity log filtering not working correctly when very large log entries were present (PR #558)

Ghostwriter v4.3.7

26 Nov 00:41
c0860f6
Compare
Choose a tag to compare

Summary

This release fixes some issues with custom fields and cross-references in Word documents.

CHANGELOG

[4.3.7] - 25 November 2024

Fixed

  • Fixed forms not accepting decimal values for extra fields (PR #554)
  • Fixed cross-references not working when the reference name contained spaces (PR #556)

Ghostwriter v4.3.6

14 Nov 23:02
dc9aa38
Compare
Choose a tag to compare

Summary

This release adds functionality for tables and captions in Word reports, addresses list formatting in Word reports, and reduces exposed services in production environments.

CHANGELOG

[4.3.6] - 14 November 2024

Added

  • Added support for table captions in the WYSIWYG editor (PR #547)
    • Caption text can be customized by right-clicking on the table > Table Properties > General > Show caption
  • Added report configuration options for figure and table caption placement (above or below) for Word

Changed

  • Production deployments now default to only exposing PostgreSQL and Hasura ports to internal services (PR #551)
    • This change is to improve security by limiting the number of exposed ports on the server
    • If you need direct access to PostgreSQL or Hasura, you can adjust the Docker Compose file to expose the ports on the host system or run a utility like psql inside the container

Fixed

  • Fixed observations not being cloned when cloning a report (PR #548)
  • Fixed lists being styled as List Paragraph in Word instead of with user-defined Bullet List or Number List styles (PR #550)

Ghostwriter v4.3.5

31 Oct 23:39
c632a60
Compare
Choose a tag to compare

Summary

This is a minor release that adjusts the linter and report context.

CHANGELOG

[4.3.5] - 30 October 2024

Changed

  • The added_as_blank attribute for findings is now included in the template linter

Fixed

  • Fixed false values appearing as "" in the report template context after release v4.3.4

Ghostwriter v4.3.4

24 Oct 18:21
ef58d5f
Compare
Choose a tag to compare

Summary

This is a minor release to patch an issue with the cloud server creation and update checks for duplicate IP addresses added in a previous release.

CHANGELOG

[4.3.4] - 24 October 2024

Changed

  • Adjusted the duplicate IP address checks for cloud servers on a project to make them more robust to catch more edge cases

Fixed

  • Fixed an issue with creating a new cloud server on a project

Ghostwriter v4.3.3

21 Oct 19:07
ffee29c
Compare
Choose a tag to compare

Summary

This release includes some enhancements for the CVSS calculator and referencing CVSS information in reports.

CHANGELOG

[4.3.3] - 21 October 2024

Added

  • Added display for the temporal and environmental scores on the CVSS v3.1 calculator (Closes #536)
  • Added a cvss_data key to the report context that includes the CVSS data for each finding
    • The key is a list that includes four items: the CVSS version, score(s), severity, and your configured color for the severity
    • The score and severity data includes the temporal and environmental scores for CVSS v3.1, so those scores, severities, and colors are lists (base, temporal, environmental)
    • The data is available for use in the report template

Fixed

  • Fixed values of zero (e.g., 0 or 0.0) displaying as "No Value Set" for extra fields (Closes #541)
  • Fixed a minor style issue with the sidebar

Ghostwriter v4.3.2

30 Sep 23:50
c986bb5
Compare
Choose a tag to compare

Summary

This release includes some quality-of-life improvements and a reworked CVSS calculator.

CHANGELOG

[4.3.2] - 30 Sep 2024

Added

  • Add a severities key to the report context that includes a list of all severity categories in the database (Closes #427)
    • Each severity category includes the category's name, color as a hex value, color as an RGB value, color as a hex tuple, and the category's weight
    • Each entry also has a severity_rt RichText object for Word that places the severity in a font color that matches the severity's color
      • This object is identical to the severity_rt object on findings

Changed

  • Reworked the CVSS calculators on findings to allow switching between CVSS v3/3.1 and v4 (Closes #232, #356, #387, and #509)
    • Changes include the addition of the "modified" metrics like temporal, environmental, threat, and supplemental sections
  • Changed autocomplete suggestions in the WYSIWYG editor to no longer be case-sensitive (Fixes #440)

Fixed

  • Fixed archive report generation failing due to the Word template used for the PowerPoint report (PR #528)

Ghostwriter v4.3.1

25 Sep 23:55
88ef6a4
Compare
Choose a tag to compare

Summary

This release includes some minor changes requested by the community.

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 #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 #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

Ghostwriter v4.3.0

23 Sep 18:51
cb7f13e
Compare
Choose a tag to compare

Summary

This release introduces significant enhancements and new features. Please read below for some important information in the CHANGELOG. For more information and examples of the few feature, you can read this release blog post:

https://posts.specterops.io/ghostwriter-v4-3-sso-json-fields-976835a7edba

CHANGELOG

[4.3.0] – 23 Sep 2024

Added

  • Added two mutations to the GraphQL API to support uploading new evidence files and report template files (Closes #230)
  • Added a new adapter for handling authentication for Single Sign-On (SSO) providers
  • Added support for loading customized config files
  • Added support for a JSON field type for custom fields
  • Added a "Tags" column to the domain and server library tables

Changed

  • Updated the django-allauth module used for authentication and SSO
    • Important: This change impacts anyone currently using SSO with Azure
    • The azure provider is now microsoft and SSO configurations will need to be updated
  • Changed the cloud infrastructure monitoring task to also check auxiliary IP addresses when determining if a cloud host is tracked in a project
  • Cloud hosts tracked on a project no longer require a unique IP address
    • A warning is displayed if a cloud host is tracked on a project with multiple hosts sharing the same IP address
  • Changed filtering on tags to be case-insensitive
  • On the report dashboard, clicking an autocomplete suggestion for a finding or observation will now add the item to the report

Fixed

  • Fixed spaces disappearing after Microsoft Word cross-references placed at the beginning of a new line or paragraph