Ghostwriter v6.2.8
·
1087 commits
to master
since this release
Summary
This small release addresses a few community requests.
CHANGELOG
[6.2.8] - 12 March 2026
Added
- Implemented status and assignment fields for observations to match the functionality for findings (PR #840,; Closed #601)
- These changes make observations on reports work very similarly to findings on reports
- Observations on reports now have a status for tracking if they need editing or are complete
- The
assigned_tofield is now fully implemented and displayed for tracking
- Added the "primary" status to client contacts to be consistent with project contacts
- You can now flag a point of contact on a client as the primary contact
- If a client contact is set as the primary on a client and is then added to a project for that client, they will inherit their primary status on the project (PR #841; Closed #789)
- If there is already a primary contact on the project, the incoming client contact will not be flagged as the primary for the project
- Users can always edit the primary contact on the project
Changed
- Clients and projects must now have one contact flagged as the primary contact (unless there are no contacts)
- If there is only one contact, that lone contact will automatically become the primary contact
- If a user is adding two contacts (going from zero to two), the form will now require they pick one as the primary
- If a user tries to delete the current primary, they will need to select a new primary unless there are no more contacts
- This change improves consistency and will allow reports to reliably reference the primary contact