Ghostwriter v7.2.2
Summary
This release squashes some issues and introduces activity log sanitization auditing. It is now simple to determine if your activity logs have been sanitized to adhere with your data retention policy, when, by who, and how.
There is also a semi-experimental management command to populate the database with demo data. Great for demos, experimentation, development, or trying out Ghostwriter as a new user.
CHANGELOG
[Unreleased]
Added
- Added a
category_valuefilter to parse domain categories for presenting in the interface- The filter handles more than just the basic
{"source": "category"}pairings from VirusTotal - Ensures the result is a string that can be safely passed through
bleach
- The filter handles more than just the basic
- Added a management command to populate a test database for test environments and demonstrations
- This new command applies Ghostwriter's database fixtures and then populates a deterministic test database
- The goal is to populate the database with data that looks real enough to immediately jump into a "live" environment
- It also creates a custom field of each type on every model that supports custom fields
- More information in the wiki
- Added sanitization auditing and status to activity logs
- Each completed, on-demand sanitization records its time, requesting user, and selected fields
- Log entries now track material updates, allowing Ghostwriter and GraphQL clients to identify logs changed since their most recent sanitization
- The activity-log header displays sanitization status and details, including when it is no longer current
Fixed
- Fixed heading bookmarks not appearing in Word's bookmark list when using Insert > Bookmark (Fixes #707; Closes #792)
- Ghostwriter now emits two bookmarks over each heading’s text, a visible name and a hidden
_Refnamealias - Captions keep only
_Refname, and{{.ref}}keeps targeting_Refname - This preserves old templates while making only headings appear in Word’s normal bookmark list
- Ghostwriter now emits two bookmarks over each heading’s text, a visible name and a hidden
- Fixed oplog edit modal scrolling to the bottom on open under certain conditions
- Fixed some collab editor styling and form handling
- Fixed multi-line table cells not rendering properly in reports