github GovReady/govready-q v0.9.11
Version 0.9.11

latest releases: v0.10.0.3, v0.10.0.2, v0.10.0...
2 years ago

v0.9.11 (September 18, 2021)

IMPORTANT BREAKING CHANGE

This release replaces questionnaire-style account settings (e.g., user profile) with traditional user information form.

Installing this release will reset all users display names, titles, and profile pics.

Please contact info@govready.com for a free, custom fix to preserve this data if desired!!

Display names will be reset to the username, title set to blank, and profile pics set to blank.

We apologize for not being able to find a practical, transparent solution to preserve existing display name
and photos during this change. We think the short term pain of resetting of this information at each user's convenience
is better than a complicated attempt to coordinate every install through a fragile, sequence-dependent, multi-version upgrade process.

Until now, user profile information was set by gathering information via our questionnaire feature.
We thought that was cool, but turned out to be overly complex to support. Having a traditional account
settings feature provides for better extensibility and easier use. We've been wanting to make this change for a while.

Feature changes

  • Replace questionnaire-style account settings (e.g., user profile) with traditional user information form.
  • Add a set of default headers (through hidden inputs and a html form) for the SSP CSV export, dubbed Quick CSV.
  • Add makecmmcstatements admin command to create library component statements with CMMC content based on existing content.
  • Create RemoteStatement model in controls to better track relationship between statements created from other statements.
  • Add change_log field to maintain more accessible history of changes made to statement.
  • Fixed Selenium to run properly in visbile mode while using Docker. Includes changes to environment.json
  • GovReady-q container name changed from govready_q_dev to govready-q-dev in all commands.

UI changes

  • A Quick CSV button on the system security plan page.

Bug fix

  • Correctly handle exporting library components when component has zero statements to avoid crashing exportcomponentlibrary command.
  • Add execute permissions to /dev_env/docker/remote_interpreter/python_env.sh b/dev_env/docker/remote_interpreter/python_env.sh
  • Fix control group titles not showing up in properly in generated SSPs.
  • Replace common Unicode characters in generated SSPs (e.g. smart apostrophe, bullets).

Developer changes

Change in environment.json to better support visible Selenium tests will require deleting current containers and artifacts for local development. On next launch, run:

cd dev_env
rm docker/environment.json
python run.py wipedb
python run.py init
python run.py dev

NOTE: GovReady-q container name changed from govready_q_dev to govready-q-dev.

  • Replace questionnaire-style account settings (e.g., user profile) with traditional user information form.
  • Add a set of default headers (through hidden inputs and a html form) for the SSP CSV export, dubbed Quick CSV.
  • Add makecmmcstatements admin command to create library component statements with CMMC content based on existing content.
  • Create RemoteStatement model in controls to better track relationship between statements created from other statements.
  • Add change_log field to maintain more accessible history of changes made to statement.
  • Refactoring profiles to be standard profiles instead of a special case compliance app. See issue #633.
  • Add listcomponents command to generate list of components and ids.

Data changes

  • Add letter 'c' prefix to 800-171 rev 2 control ids to be compliant with NIST OSCAL.
  • Add name, title fields to siteapp.models.User.
  • Set all user's name to username as part of data migration.
  • Add Speedy SSP with CMMC catalog.

Don't miss a new govready-q release

NewReleases is sending notifications on new releases.