15 September 2021, v2.2.2-rc1
This is a release candidate (RC) for v2.2.2. This release contains mostly optimizations and unit testing, but there are several impactful bug fixes and changes.
- None
- Fixed issue with the JavaScript for deleting entries in a formset selecting other checkboxes
- Fixed
WhoisStatus
model'scount
propertyUpgraded TinyMCE to v5.8.2 to address potential XSS discovered in older TinyMCE versions - Fixed error handling that could suppress report generation error messages when generating all reports
- Fixed error that could lead to WebSocket disconnections and errors when editing the timestamp values of a log entry
- Fixed a typo in the emoji used by the default Slack message for an untracked server
- Fixed a logic issue that could result in an "ignore tag" being missed when reporting on cloud infrastructure
- Adjusted the report data to replace a blank short name with the client's full name (rather than a blank space in a report)
- Moved some form validation logic to Django Signals in preparation for the API
- Added a custom "division by zero" error message for times when a Jinja2 template attempts to divide a value (e.g., total num of completed objectives) that is zero without first checking the value
- Bumped Toastr message opacity to
.9
(up from.8
) to improve readability - Bumped 50 character limit on certain
OplogEntry
values to 255 (the standard for other models) - Condensed Docker image layers and disabled caching for
pip
andapk
to reduce image sizes by about 0.2 to 0.3GB - Optimized and improved code quality throughout the project based on recommendations from Code Factor (https://www.codefactor.io/repository/github/ghostmanager/ghostwriter)
- Upgraded the Django image to Alpine v3.14 to address potential security vulnerabilities in the base image
- Upgraded Postgres image to Postgres v11.12 to address potential security vulnerabilities in previously used version/base image
- Pinned nginx image to v1.12.1 for security and stability