Ghostwriter v7.1.0
Summary
This release includes a few enhancements for existing features, but the major changes are in the dependencies. Ghostwriter is now updated to Django v5.2. The most noticeable change is the switch to a fork of the docxtpl library. This change introduces a several upstream performance enhancements that will significantly reduce report generation time. In testing, a report with a 2,000 row table generated in under two seconds.
CHANGELOG
[7.1.0] - 16 June 2026
Added
- Added a workflow to check the GraphQL codegen whenever models change to ensure there is no drift (Closes #849)
- Added tracking for the active report in the browser's
localStoragealong with a mechanism to re-activate the report on user login
Changed
- Switched from
docxtplto a Ghostwriter fork to implement performance improvements (Fixes #585; Closes #822)- Implemented changes in the upstream
docxtpldevelopment branch - Will consider returning to using the Pypi package when the new maintainers are able to merge the development changes and begin tagging releases
- Implemented changes in the upstream
- Updated Django to v5.2 with groundwork completed for Django v6.x (Closes #824)
- Going slow with version upgrades to ensure there are no issues with dependencies
- The dashboard calendar will now show all projects accessible to the user (Closes #871)
- For most users, the calendar will not appear to have changed, except for now including more details
- For managers and others with access to more projects, they will now be able to see how all their projects relate to each other in the calendar
- Improved operation log narrative outline insertion for report fields
- Preserves formatted comments, inserts operation log output as code blocks, and keeps linked evidence with matching
{{.ref ...}}lines - Formats commands as inline code and user context as italic text in inserted narrative lines
- Uses only the operation log output field for output blocks, not attached terminal recording text
- Preserves formatted comments, inserts operation log output as code blocks, and keeps linked evidence with matching
Fixed
- Adjusted how the TinyMCE editors load to fix pages sometimes scrolling down to newly initialized TinyMC