15 September 2021, v2.2.2-rc1
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.
New Features
None
Fixed
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
Changed
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 readabilityBumped 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.3GBOptimized and improved code quality throughout the project based on recommendations from Code Factor (https://www.codefactor.io/repository/github/ghostmanager/ghostwriter)
Security Changes
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
Last updated