You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is the final release for v3.0.0. This release includes all the changes and features of the tagged v2.3.0-rc2 and v3.0.0-rc1 releases. There is a consolidated CHANGELOG below.
Before building any containers, you will need to migrate your current PostgreSQL username and password. Get your username and password from the old .envs/.production/.postgres file and run these commands:
./ghostwriter-cli config set POSTGRES_USER <YOUR USERNAME>
./ghostwriter-cli config set POSTGRES_PASSWORD <YOUR PASSWORD>
./ghostwriter-cli config containers build
./ghostwriter-cli config containers up
Note on the API: Until cobalt_sync and mythic_sync are updated, the old REST API keys will still be issued for activity logging. In the near future, these projects will switch to using the GraphQL API and new API tokens, and a v3.x.x release will remove the old REST API endpoints and keys. This will also provide time for any other projects that use the REST API to switch to the GraphQL API.
CHANGELOG
[3.0.0] - 22 June 2022
Added
Committed Ghostwriter CLI binaries (v0.2.1) for Windows, macOS, and Linux
Toast messages for errors are no longer sticky so they do not have to be manually dismissed when covering UI elements
Domain list table now shows an "Expiry" column and "Categories" column now parses the new categorization JSON field data
Domain list filtering now includes a "Filter Expired" toggle that is on by default
Filters out domains with expiration dates in the past and auto_renew set to False even if status is set to "Available"
The table on the domain list page and the menu on the domain details page will no longer disable the check out option if a domain's status is set to "Burned"
Simplified usage of the format_datetime filter
Filter now accepts only two arguments: the date and the new format string
Format string should use Django values (e.g., M d, Y) instead of values translated to Python's standard (e.g., %b %d, %Y)
Simplified usage of the add_says filter
Filter now accepts only two arguments: the date and an integer
Deprecated
The individual .env files stored in .envs/ are no longer used and will be ignored by v3.x.x and later
v2.2.x usage of the format_datetime and add_days filters is deprecated in v2.3.0
Both filters will no longer accept Python-style strftime strings
Both filters no longer needs or accepts the current_format and format_str parameters
Templates using the old style will fail linting
Removed
Removed old environmnt variable templates from the project because they are no longer used for setup or management
Removed unnecessary status badges on tabs in the project dashboard that were confusing and not very helpful
Revoked direct insert permissions for History and ServerHistory tables used for tracking domain and server checkouts
Removed "WHOIS Privacy" column on domain list page to make room for more pertinent information
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Summary
This is the final release for v3.0.0. This release includes all the changes and features of the tagged v2.3.0-rc2 and v3.0.0-rc1 releases. There is a consolidated CHANGELOG below.
For existing installations of v2.x.x, please refer to the updated installation guide and new update guide.
Before building any containers, you will need to migrate your current PostgreSQL username and password. Get your username and password from the old .envs/.production/.postgres file and run these commands:
Note on the API: Until cobalt_sync and mythic_sync are updated, the old REST API keys will still be issued for activity logging. In the near future, these projects will switch to using the GraphQL API and new API tokens, and a v3.x.x release will remove the old REST API endpoints and keys. This will also provide time for any other projects that use the REST API to switch to the GraphQL API.
CHANGELOG
[3.0.0] - 22 June 2022
Added
role
field for managing permissions in the upcoming GraphQL APIProjectInvite
andClientInvite
models to support role-based access controls in the GraphQL APIChanged
L10N
by default in favor of usingDATE_FORMAT
for managing the server's preferred date format (closes Error: Encountered an error generating the document: time datafév. 4, 2022
does not match format%b. %d, %Y
(french language) #193)categorization
JSON field dataauto_renew
set toFalse
even if status is set to "Available"format_datetime
filterM d, Y
) instead of values translated to Python's standard (e.g.,%b %d, %Y
)add_says
filterDeprecated
.envs/
are no longer used and will be ignored by v3.x.x and laterformat_datetime
andadd_days
filters is deprecated in v2.3.0strftime
stringscurrent_format
andformat_str
parametersRemoved
History
andServerHistory
tables used for tracking domain and server checkoutsFixed
django-bleach
dependency to fix error with latestpython-bleach
(Fixes Template error when viewing clients in v2.2.3 #208)BlockQuote
style in the report template<em>
tags could cause report generation to faildjangorestframework-api-key
to v2.2.0 to fix REST API key creation (closes Unable to create oplogs (error in creating a new API key) #197)Security
This discussion was created from the release Ghostwriter v3.0.0.
Beta Was this translation helpful? Give feedback.
All reactions