HomeGuidesChangelog
Changelog

[6.28.0.0] - 2026-01-15

Added

  • New drag-and-drop Workflow Designer experience
  • Workflow Template Library
  • Digital Signatures workflow action
  • Ability to preview a questionnaire without assigning it
  • New questionnaire question types including Yes/No, True/False, Number, Rating Scale, Likert Scale, URL, and Currency
  • Filters on the Report Builder listing page
  • Ability to assign questionnaire reviews to a group

Changed

  • Assessment Scorecard enhanced with five new views
  • Added Risk Assessment help text in the Risks module
  • Ability to delete fields in Form Builder
  • Condensed Statusboard designs for improved scannability
  • Restricted questionnaire reopening to questionnaire administrators only
  • Ability to reassign questionnaires
  • Improved visibility of question-level user assignment
  • Renamed Questionnaire Response Managed Uploads button to Upload File
  • Prevented question-level assignees from submitting questionnaires
  • Modernized and streamlined Newsfeed, Look Ahead, and Workbench experiences
  • Improved dashboard widgets and reporting experience
  • Ability to import and export Assessment Plans in bulk
  • Streamlined Line of Inquiry experience

Fixed

  • Improved button contrast in the unsaved changes modal
  • Fixed saving of custom fields
  • Corrected SPRS Scorecard behavior with CMMC Compliance Settings
  • Auto-Summarize now includes Inherited, Cloud Implementation, and Customer Responsibility fields
  • Ensured workflow emails send consistently
  • Enabled default Implementation Status and Control Origin selection for Catalog Templates
  • Allowed security plans to be children of other security plans when edited via API
  • Enabled hiding of the Maturity and Quality tab in Control Implementations via Form Builder
  • Updated Report Builder to reflect Form Builder field name changes
  • Removed need to refresh when switching RegScale instances
  • Corrected System Implementation export order in Appendix A
  • Fixed Security Plan scorecard calculation for Parts
  • Corrected Compliance Rollup mappings for CMMC settings
  • Fixed Response Automation exports
  • Displayed human-readable questionnaire response statuses in Report Builder
  • Prevented required checkbox fields in Form Builder
  • Fixed Export Builder template uploads
  • Enabled automatic scaling of Form Section Headers
  • Fixed Vulnerabilities selection in the navigation panel
  • Corrected sorting by asset count on the vulnerability scorecard
  • Prevented null values and slashes in Form Builder section names
  • Fixed Vulnerability Statusboard filtering across full data sets
  • Displayed empty custom fields correctly in Report Builder
  • Fixed RegML Policy Generator behavior
  • Allowed commas in questionnaire prompt list values
  • Enabled target risk scores greater than 1 in the Risk module
  • Corrected export options shown in the Catalog export modal
  • Allowed saving of hidden fields that contain data
  • Cleaned up required fields in the Assessment module
  • Improved Organization status toggle behavior
  • Fixed typo in the RegML Rich Text Editor
  • Corrected questionnaire response export alignment
  • Fixed Catalog import for NRC RG 5.71 Rev. 1
  • Enabled Update Assigned Instances in the Questionnaires module
  • Fixed api/scanHistory/getAllByParentRecursive endpoint
  • Corrected Configuration Check Status badging in the Assets module
  • Added support for special characters in usernames
  • Fixed questionnaire email delivery
  • Corrected questionnaire endpoints in Swagger documentation
  • Fixed Policy Template Editor display after saving
  • Removed need to refresh after adding Control Implementations to Security Plans
  • Fixed Catalog count display on the Security Profiles Mappings tab
  • Enabled adding Risk Treatments in the Risk module
  • Corrected help text display in the Security Plan Cockpit
  • Enforced sequential Catalog imports
  • Fixed selecting existing options for Component Control Implementations
  • Corrected Other Compliance Rollup value behavior
  • Fixed unsaved changes detection in the Data Subsystem
  • Improved eMASS POA&M export handling for missing Security Checks
  • Ensured associated Wayfinders are deleted with Security Plans
  • Corrected Workbench counts
  • Enabled cursor focus anywhere within Rich Text fields
  • Updated Evidence Forms after backend changes
  • Fixed Security Plan Evidence report data
  • Enabled search for terms shorter than four characters
  • Fixed account confirmation email links
  • Improved export warning messages for invalid file types
  • Enforced Control ID uniqueness in the Security Controls module
  • Ensured Organization endpoint returns Organization ID
  • Fixed /api/evidence/getEvidenceSecurityPlan/{intID} endpoint
  • Fixed /api/evidence/getEvidenceByDate/{intDays} endpoint
  • Corrected required field handling on CAP Tasks Boards
  • Hid CMMC fields in the Policy module when CMMC is disabled
  • Fixed /api/config/purgeLogs endpoint behavior
  • Applied various security updates and patches
  • Applied various application performance improvements

[6.29.6.1] - 2026-01-15

Added

  • Batch operations now correctly send isPublic field to server, fixing RBAC visibility issues on newly created issues and vulnerabilities
  • Batch retry logic automatically retries failed batches individually to prevent data loss
  • FedRAMP test method defaults (Examine, Interview, Test) now automatically loaded from OSCAL catalogs into control test plans
    • New testMethod field on ControlTestPlan model with validation for valid test methods
    • OSCAL catalog parser extracts test methods from FedRAMP High Rev5 baselines
    • CLI command for importing test method mappings
    • Catalog import process automatically populates test method defaults during updates
  • CausalAnalysis model implementation with complete getList endpoint and CRUD functionality for root cause analysis tracking
  • Airflow DAG for OpenText WebInspect scanner integration

Fixed

  • API URL construction for http:// domains broken by eMASS integration changes
  • QRadar compliance assessment now creates issues by default
  • QRadar POAM creation for failed assessments now properly populates all required fields
    • Description field uses HTML formatting instead of unformatted Markdown text
    • Related Controls field populated with comma-separated control IDs
    • Asset Identifier field populated with AWS Account ID
    • Recommended Actions field populated with HTML-formatted remediation steps
    • Date First Detected field populated with current date
    • POA&M Comments field populated with assessment metadata including date first detected
  • eMASS XML import now uses standard RegScale model patterns for creating Issues and SecurityPlans
  • DNS name validation added to vulnerability creation to prevent API rejection of invalid DNS formats
  • Prisma Cloud CLI commands ImportError preventing access to authenticate, sync_hosts, sync_images, and sync_sbom commands
  • Qualys integration
    • Policy import now correctly extracts title and metadata from FO API export format (TITLE vs policyName fields)
  • Assessment Details formatting now displays correctly without excessive whitespace and empty tables across all compliance integrations
    • Fixed systemic HTML rendering issue in base ComplianceIntegration class and all derived integrations
    • Removed literal newline characters () from HTML description generation that broke table and list rendering
    • AWS Audit Manager, AWS Config, GuardDuty, IAM, KMS, Org, and evidence generators now render HTML properly
    • QRadar Query Events assessments now display HTML tables and sections correctly
    • GCP compliance assessments now render without whitespace corruption
    • "Failed Resources" tables and other HTML content now display all data correctly in UI
    • Affects 15+ integration files with consistent fix pattern
  • Prisma Cloud SBOM tar.gz extraction security enhancements
    • Added archive format validation before extraction to prevent corrupted file processing
    • Implemented resource consumption limits (1GB file size, 10,000 member count) for zip bomb protection
    • Enhanced path traversal protection with comprehensive validation
    • Added symbolic and hard link filtering to prevent symlink attacks
    • Python 3.12+ data filter support with fallback for older versions
    • Refactored extraction logic into focused helper functions reducing cognitive complexity from 20 to <15
    • Added NOSONAR suppression for validation function with detailed security explanation
    • fixed cicd flow issue

Changed

  • Increased batch sizes from 100 to 1000 for assets, issues, and vulnerabilities for improved sync performance
  • Removed http.client dependency from eMASS client configuration to eliminate CVE-2025-13836 association
  • PDF text extraction now uses pypdfium2 (Chrome PDFium engine) for improved performance and reliability
  • Trivy, Grype, OpenText, Snyk, and Veracode scanner commands now use and options instead of and (breaking change)
  • Airflow DAGs for Trivy and Grype updated to use and parameters
  • S3 access for scanner integrations now supports config credentials (awsAccessKey, awsSecretKey, awsRegion) when AWS profile is unavailable
  • Code formatting migrated from black to ruff for faster formatting and linting
  • Build system modernized to use pyproject.toml exclusively, removing setup.py dependency
  • eMASS API client now uses httpx instead of urllib3 for improved performance and modern HTTP handling
  • QRadar API client migrated from requests/urllib3 to httpx for improved performance and modern HTTP handling

[6.29.6.0] - 2026-01-15

Added

  • Batch operations now correctly send isPublic field to server, fixing RBAC visibility issues on newly created issues and vulnerabilities
  • Batch retry logic automatically retries failed batches individually to prevent data loss
  • FedRAMP test method defaults (Examine, Interview, Test) now automatically loaded from OSCAL catalogs into control test plans
    • New testMethod field on ControlTestPlan model with validation for valid test methods
    • OSCAL catalog parser extracts test methods from FedRAMP High Rev5 baselines
    • CLI command for importing test method mappings
    • Catalog import process automatically populates test method defaults during updates
  • CausalAnalysis model implementation with complete getList endpoint and CRUD functionality for root cause analysis tracking
  • Airflow DAG for OpenText WebInspect scanner integration

Fixed

  • API URL construction for http:// domains broken by eMASS integration changes
  • QRadar compliance assessment now creates issues by default
  • QRadar POAM creation for failed assessments now properly populates all required fields
    • Description field uses HTML formatting instead of unformatted Markdown text
    • Related Controls field populated with comma-separated control IDs
    • Asset Identifier field populated with AWS Account ID
    • Recommended Actions field populated with HTML-formatted remediation steps
    • Date First Detected field populated with current date
    • POA&M Comments field populated with assessment metadata including date first detected
  • eMASS XML import now uses standard RegScale model patterns for creating Issues and SecurityPlans
  • DNS name validation added to vulnerability creation to prevent API rejection of invalid DNS formats
  • Prisma Cloud CLI commands ImportError preventing access to authenticate, sync_hosts, sync_images, and sync_sbom commands
  • Qualys integration
    • Policy import now correctly extracts title and metadata from FO API export format (TITLE vs policyName fields)
  • Assessment Details formatting now displays correctly without excessive whitespace and empty tables across all compliance integrations
    • Fixed systemic HTML rendering issue in base ComplianceIntegration class and all derived integrations
    • Removed literal newline characters () from HTML description generation that broke table and list rendering
    • AWS Audit Manager, AWS Config, GuardDuty, IAM, KMS, Org, and evidence generators now render HTML properly
    • QRadar Query Events assessments now display HTML tables and sections correctly
    • GCP compliance assessments now render without whitespace corruption
    • "Failed Resources" tables and other HTML content now display all data correctly in UI
    • Affects 15+ integration files with consistent fix pattern
  • Prisma Cloud SBOM tar.gz extraction security enhancements
    • Added archive format validation before extraction to prevent corrupted file processing
    • Implemented resource consumption limits (1GB file size, 10,000 member count) for zip bomb protection
    • Enhanced path traversal protection with comprehensive validation
    • Added symbolic and hard link filtering to prevent symlink attacks
    • Python 3.12+ data filter support with fallback for older versions
    • Refactored extraction logic into focused helper functions reducing cognitive complexity from 20 to <15
    • Added NOSONAR suppression for validation function with detailed security explanation

Changed

  • Increased batch sizes from 100 to 1000 for assets, issues, and vulnerabilities for improved sync performance
  • Removed http.client dependency from eMASS client configuration to eliminate CVE-2025-13836 association
  • PDF text extraction now uses pypdfium2 (Chrome PDFium engine) for improved performance and reliability
  • Trivy, Grype, OpenText, Snyk, and Veracode scanner commands now use and options instead of and (breaking change)
  • Airflow DAGs for Trivy and Grype updated to use and parameters
  • S3 access for scanner integrations now supports config credentials (awsAccessKey, awsSecretKey, awsRegion) when AWS profile is unavailable
  • Code formatting migrated from black to ruff for faster formatting and linting
  • Build system modernized to use pyproject.toml exclusively, removing setup.py dependency
  • eMASS API client now uses httpx instead of urllib3 for improved performance and modern HTTP handling
  • QRadar API client migrated from requests/urllib3 to httpx for improved performance and modern HTTP handling

[6.27.5.2] - 2026-01-13

Changes

  • N/A

Fixes

  • Resolved issue that customers have been experiencing with SSO OAuth login with EntraID and Okta related to Email, FirstName, or LastName being required in the SSO Claim.

[6.27.5.1] - 2026-01-10

Changes

  • Updated database compatibility to remove unintended dependencies introduced in the previous release, ensuring broader support across supported SQL Server editions.

Fixes

  • Resolved an issue where the 6.27.4.0 release introduced a hard dependency on SQL Server Enterprise Edition, restoring compatibility with supported non-Enterprise editions.
  • Fixed a migration failure related to the CVE column that could cause upgrade issues in the current release.

[6.29.4.14] - 2026-01-09

Added

  • Centralized CVE validation utility with 200 character limit enforcement

Changed

  • Nessus scanner now creates separate findings for each CVE when vulnerabilities have multiple CVEs

Fixed

  • CVE field validation to accept only single CVE values (max 200 characters) on Issue and Vulnerability models
  • Nessus integration now properly extracts all CVEs from XML instead of only the first one
  • Nessus integration now correctly extracts IP addresses from scan data instead of using hostnames
  • Qualys integration
    • Total cloud key issue
    • TypeError on single vuln
    • WAS Invalid api version issue
    • Policy Compliance API now uses FO API v3.0 with v2.0 fallback instead of unsupported QPS REST endpoints
    • Asset source module visibility in names and pluginIds to prevent duplication between VMDR and Total Cloud
  • Regscale Cli Config merge bug adding examples to dynamic dict k,v pairs
  • Improve Jira file upload error handling

[6.29.4.10] - 2026-01-08

Added

  • Qualys list_scans command to retrieve scan metadata from VMDR, WAS, Container Security, and Total Cloud modules with filtering by date range and optional JSON export
  • Qualys diagnostics script enhancements to include scan and report listing validation for all four main Qualys services

Changed

  • Prisma Cloud CSV import modernized to use Scanner Integration framework with shared models and automatic deduplication
  • Prisma Cloud integration now supports optional software inventory processing with --enable-software-inventory flag
  • Config updates to improve support and functionality

Fixed

  • Prisma Cloud OS version parsing regex backtracking vulnerability replaced with safer lookahead assertions and explicit character classes
  • Config fixed an issue where merge config would overwrite values with defaults

[6.27.5.0] - 2026-01-08

Changed

  • Improved FedRAMP (Legacy) CIS/CRM workbook generation to dynamically build control lists
  • Updated eMASS POA&M export formatting to align with eMASS ingest requirements
  • Improved visibility and usability of export-related info icons
  • Updated the New Component form to default to the Basic Info tab
  • Improved consistency of notification messages for Security Profiles JSON exports

Fixed

  • Resolved a timeout error when finalizing a Continuous Monitoring Plan
  • Fixed missing NIST 800-60 identifiers in classification data
  • Corrected Swagger issues caused by inconsistent API capitalization
  • Fixed multiple UI layout issues including dark mode visibility, button containment, and redundant columns
  • Restored broken functionality across Evidence, Incidents, Risks, Requirements, and Security Controls modules
  • Fixed errors when viewing assets, dashboards, and control implementations
  • Corrected validation and save errors for Control Implementations, Control Settings, and Parts
  • Fixed issues preventing SSP deletion when child mappings exist
  • Resolved import failures for profiles exported from RegScale
  • Corrected rich text formatting so newline characters render properly
  • Ensured evidence collected during scheduled assessments appears correctly in reports
  • Fixed multiple Questionnaire issues including grading, rule application, disappearing responses, and filter errors
  • Restored generation of FedRAMP OSCAL exports including SAR, SAP, and POA&M
  • Fixed vulnerability batch processing endpoint failures
  • Corrected logout errors related to session timeout handling
  • Fixed dashboard preview issues in Dashboard Builder
  • Addressed improper field editability and required field indicators across Deviation, Privacy, and Issues modules
  • Fixed formatting and messaging issues in importer and notification messages

[6.29.4.5] - 2025-12-31

Added

  • OCSF (Open Cybersecurity Schema Framework) integration support for standardized security event processing
  • Qualys diagnostics command for troubleshooting API integration issues in isolated environments
  • Tanium integration
    • Implements a complete Tanium integration that syncs endpoints, vulnerabilities, and compliance findings to RegScale
    • CLI commands: tanium test_connection, tanium sync_assets, tanium sync_findings, tanium sync_all

Fixed

  • Qualys integration KeyError when ASSET_ID field is missing from Total Cloud data
  • Qualys Container Security API authentication error messages now include troubleshooting guidance
  • Qualys WAS API error messages now include module enablement guidance
  • FedRAMP import errors around owner and leveraged auth metadata.

[6.29.3.3] - 2025-12-22

Fixed

  • Fixed and issue with Control matching for catalog CMMC
  • GitLab SAST JSON import to sonarcloud import