From 6aa85c3985624bc8dcb028322ddefe325e0b3a51 Mon Sep 17 00:00:00 2001 From: Ahmad Sadeddin Date: Mon, 20 Oct 2025 23:56:18 -0700 Subject: [PATCH 1/2] New filters and sorting --- api-reference/openapi.json | 262 +++++++++++++++++++++++++++++++++++++ 1 file changed, 262 insertions(+) diff --git a/api-reference/openapi.json b/api-reference/openapi.json index 65a5f3f..849d7e5 100644 --- a/api-reference/openapi.json +++ b/api-reference/openapi.json @@ -587,6 +587,73 @@ }, "description": "Filter issues by repository URL" }, + { + "name": "urgency", + "in": "query", + "required": false, + "schema": { + "type": "string", + "enum": ["CR", "HI", "ME", "LO"] + }, + "description": "Filter by urgency levels (comma-separated): CR, HI, ME, LO" + }, + { + "name": "status", + "in": "query", + "required": false, + "schema": { + "type": "string", + "enum": ["fixed", "false_positive", "accepted_risk", "open", "fix_in_progress", "duplicate"] + }, + "description": "Filter by status (comma-separated): fixed, false_positive, accepted_risk, open, fix_in_progress, duplicate" + }, + { + "name": "language", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by programming language" + }, + { + "name": "file_path", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by file path (case-insensitive contains)" + }, + { + "name": "classification", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by classification (case-insensitive contains)" + }, + { + "name": "sla_status", + "in": "query", + "required": false, + "schema": { + "type": "string", + "enum": ["overdue", "escalated"] + }, + "description": "Filter by SLA status (comma-separated): overdue, escalated" + }, + { + "name": "sort_by", + "in": "query", + "required": false, + "schema": { + "type": "string", + "enum": ["created_at", "-created_at", "urgency", "-urgency", "status", "-status", "classification", "-classification"] + }, + "description": "Sort results by field (prefix with - for descending order)" + }, { "name": "page", "in": "query", @@ -674,6 +741,73 @@ }, "description": "The ID of the scan" }, + { + "name": "urgency", + "in": "query", + "required": false, + "schema": { + "type": "string", + "enum": ["CR", "HI", "ME", "LO"] + }, + "description": "Filter by urgency levels (comma-separated): CR, HI, ME, LO" + }, + { + "name": "status", + "in": "query", + "required": false, + "schema": { + "type": "string", + "enum": ["fixed", "false_positive", "accepted_risk", "open", "fix_in_progress", "duplicate"] + }, + "description": "Filter by status (comma-separated): fixed, false_positive, accepted_risk, open, fix_in_progress, duplicate" + }, + { + "name": "language", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by programming language" + }, + { + "name": "file_path", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by file path (case-insensitive contains)" + }, + { + "name": "classification", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by classification (case-insensitive contains)" + }, + { + "name": "sla_status", + "in": "query", + "required": false, + "schema": { + "type": "string", + "enum": ["overdue", "escalated"] + }, + "description": "Filter by SLA status (comma-separated): overdue, escalated" + }, + { + "name": "sort_by", + "in": "query", + "required": false, + "schema": { + "type": "string", + "enum": ["created_at", "-created_at", "urgency", "-urgency", "status", "-status", "classification", "-classification"] + }, + "description": "Sort results by field (prefix with - for descending order)" + }, { "name": "page", "in": "query", @@ -847,6 +981,70 @@ }, "description": "Filter SCA issues by repository URL" }, + { + "name": "severity", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by severity levels (comma-separated): CRITICAL, HIGH, MEDIUM, LOW" + }, + { + "name": "package", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by package name (case-insensitive contains)" + }, + { + "name": "ecosystem", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by package ecosystem (case-insensitive exact match)" + }, + { + "name": "cve", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by CVE identifier (case-insensitive contains)" + }, + { + "name": "path", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by file path (case-insensitive contains)" + }, + { + "name": "has_fix", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by fix availability: true, false, 1, 0, yes, no" + }, + { + "name": "sort_by", + "in": "query", + "required": false, + "schema": { + "type": "string", + "enum": ["created_at", "-created_at", "severity", "-severity", "package", "-package", "ecosystem", "-ecosystem"] + }, + "description": "Sort results by field (prefix with - for descending order)" + }, { "name": "page", "in": "query", @@ -934,6 +1132,70 @@ }, "description": "The ID of the scan" }, + { + "name": "severity", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by severity levels (comma-separated): CRITICAL, HIGH, MEDIUM, LOW" + }, + { + "name": "package", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by package name (case-insensitive contains)" + }, + { + "name": "ecosystem", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by package ecosystem (case-insensitive exact match)" + }, + { + "name": "cve", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by CVE identifier (case-insensitive contains)" + }, + { + "name": "path", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by file path (case-insensitive contains)" + }, + { + "name": "has_fix", + "in": "query", + "required": false, + "schema": { + "type": "string" + }, + "description": "Filter by fix availability: true, false, 1, 0, yes, no" + }, + { + "name": "sort_by", + "in": "query", + "required": false, + "schema": { + "type": "string", + "enum": ["created_at", "-created_at", "severity", "-severity", "package", "-package", "ecosystem", "-ecosystem"] + }, + "description": "Sort results by field (prefix with - for descending order)" + }, { "name": "page", "in": "query", From 3ab1e25db093502f6e899854ed8153c2f7ee218c Mon Sep 17 00:00:00 2001 From: Ahmad Sadeddin Date: Thu, 23 Oct 2025 08:27:13 -0700 Subject: [PATCH 2/2] v1.50.4 --- changelog.mdx | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/changelog.mdx b/changelog.mdx index 228e767..e4df09e 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -4,7 +4,32 @@ description: "Product updates and announcements" --- - + + **New Features & Enhancements:** + - Enhanced Export Capabilities: Added support for exporting CSV reports that include false positive data for comprehensive security analysis. + - Advanced API Filtering: Introduced filtering and sorting capabilities in the API to provide more flexible data access and integration options. + - Third-Party Scanner Integration: Improved support for third-party security scanners with enhanced deep linking capabilities for seamless workflow integration. + - Checkmarx Integration: Added additional context support for Checkmarx scans to provide more detailed security insights. + + **Performance & Usability Improvements:** + - Scan List Optimization: Significantly improved page load times for the scan list to provide faster navigation and better user experience. + - Enhanced Issue Management: Fixed issues with false positive visibility controls to ensure accurate issue filtering and management. + - Improved Scan Organization: Code quality scans are now properly excluded from the main scan list for cleaner project organization. + + **Platform Reliability:** + - Enhanced Monitoring: Improved system monitoring with heartbeat functionality for better service reliability. + - Issue Status Management: Fixed issue status inheritance to ensure consistent status tracking across projects. + - Jira Integration: Resolved Jira integration issues for seamless ticket management. + - File Type Handling: Improved file type detection and processing for more accurate scan results. + + **General Improvements:** + - Various bug fixes and performance enhancements across the platform. + - Improved user experience based on customer feedback. + - Enhanced system stability and reliability. + + + + **New Features & Enhancements:** - Project Management: Added permissions to allow authorized users to delete projects when needed. - CWE Filtering: Introduced an option to filter vulnerabilities by CWE category directly in project settings. @@ -27,7 +52,7 @@ description: "Product updates and announcements" - + **New Features:** - Risk Management Enhancements: Added automatic expiry options for accepted risks, making it easier to manage ongoing security decisions. - Project Settings Update: Improved project settings interface for a smoother configuration experience.