Skip to content

Releases: target/strelka-ui

v3.2.1

05 Sep 20:35
c63668a
Compare
Choose a tag to compare

What's Changed

  • Update UI to add links to openapi docs by @Flet in #139

Full Changelog: v3.2.0...v3.2.1

v3.2.0

05 Sep 15:36
fd0096a
Compare
Choose a tag to compare

What's Changed

  • add Flask-RESTX with OpenAPI documentation by @Flet in #138
    • This can be accessed via the "API Key" modal.

Full Changelog: v3.1.2...v3.2.0

v3.1.2

22 Aug 20:56
f2397df
Compare
Choose a tag to compare

What's Changed

  • update colors to use antd theme tokens by @Flet in #136
  • update PE file signing check to verify 'security' field presence by @Flet in #137

Full Changelog: v3.1.1...v3.1.2

v3.1.1

08 Aug 15:22
d79eb67
Compare
Choose a tag to compare

What's Changed

  • add bypass gatekeeper option to file submission and set to true for all resubmissions by @Flet in #135

Full Changelog: v3.1.0...v3.1.1

v3.1.0

06 Aug 21:27
26fcc52
Compare
Choose a tag to compare

What's Changed

  • Bump vite from 6.2.5 to 6.2.6 in /ui by @dependabot[bot] in #119
  • Bump react-router from 7.2.0 to 7.5.2 in /ui by @dependabot[bot] in #121
  • fix: update getColorForString to accept string or string[] and handle array input by @Flet in #123
  • Bump vite from 6.2.6 to 6.2.7 in /ui by @dependabot[bot] in #124
  • Bump flask from 3.1.0 to 3.1.1 in /app by @dependabot[bot] in #125
  • refresh dependencies by @Flet in #134
  • Add File Resubmission Feature ♻️ by @Flet in #133

Full Changelog: v3.0.2...v3.1.0

v3.0.2

24 Apr 14:35
714c1ef
Compare
Choose a tag to compare

What's Changed

  • bugfix: add guard to ensure we're operating on a string by @Flet in #120

Full Changelog: v3.0.1...v3.0.2

v3.0.1

08 Apr 15:28
Compare
Choose a tag to compare

What's Changed

  • update GitHub Actions workflow to use Docker metadata for tagging by @Flet in #117

Full Changelog: v3.0.0...v3.0.1

v3.0.1-pre1

08 Apr 15:25
Compare
Choose a tag to compare
v3.0.1-pre1 Pre-release
Pre-release

What's Changed

  • update GitHub Actions workflow to use Docker metadata for tagging by @Flet in #117

Full Changelog: v3.0.0...v3.0.1-pre1

v3.0.0

08 Apr 14:57
9bade6e
Compare
Choose a tag to compare

Summary

This release includes a major UI refresh, migration to TypeScript, and several dependency updates. Key highlights include:

  • UI Enhancements: Improved layout, styling, and dark mode support for better user experience. Added client-side caching and optimized data fetching for faster navigation and pagination.

  • 📜 TypeScript Migration: Complete conversion of the codebase to TypeScript for improved type safety and maintainability.

  • 🚀 Performance Improvements: Switched to Vite for faster builds and better performance. Refactored submission workflows and updated charts for clarity and speed.

  • 🔧 Dependency Updates: Upgraded multiple dependencies, including axios, @babel/runtime, and vite, to their latest versions.

  • 📦 Docker and CI Updates: Updated Docker Compose to v2 and improved GitHub Actions workflows for streamlined Docker image publishing.

For a detailed list of changes, refer to the full changelog.

Dark Mode

image
image

JSON View Themes

asdasdasd

UI Refresh

  • UI refresh, dep updates, conversion to typescript, and more by @Flet in #101
    • Added client-side caching to backend calls to reduce extra data calls and speed up navigation.
    • Updated Submission table data fetching to avoid fetching strelka_response for every row, improving pagination and display speed.
    • Allowed sorting by VT+ column.
    • UI layout and styling updated to improve readability and user experience.
    • Improved Dark Mode support.
    • Refactored submission upload and table fetching to improve speed.
    • Updated Submission Statistics chart to display data more clearly.
    • Switched from react-scripts to Vite for faster builds and better performance and better long-term support.
    • Migrated to TypeScript for better type safety and code quality.
    • Updated Auth flow by updating hooks and services to streamline the authentication process.
    • added BiomeJS for more uniform code stylization and linting.
    • Updated docker-compose to work with the latest version of the application.

TypeScript Conversion

  • convert FileTreeCard, IndexConnectEdge and EventNode to ts by @Flet in #110
  • Update .gitignore and environment configuration for Docker setup by @Flet in #111
  • convert more components to typescript by @Flet in #112
  • convert to typescript by @Flet in #113
  • convert additional components to typescript by @Flet in #115
  • Convert remaining files to TypeScript by @Flet in #116

Dependency Updates

Other Updates

  • Updating docker compose v1 to v2 by @skalupa in #95
  • Nightly Build Fix by @skalupa in #96
  • Refactor GitHub Actions workflow to publish Docker images on release events by @Flet in #105

New Contributors

Full Changelog: v2.13...v3.0.0

Strelka UI App, Improving Node Edge Readability, Encryption, and More

30 May 19:53
Compare
Choose a tag to compare

Overview

This pull request introduces several improvements to the Strelka UI App, focusing on enhancing the readability of node edges, ensuring accurate mimetype/YARA flavor representation, and providing better feedback for encryption handling. These changes aim to improve the visual clarity, usability, and overall functionality of the graph visualization and related components.

Key Changes

Running Strelka UI Backend as a Package

  • Improved Project Structure: The backend now runs as a package, providing a more elegant structure and execution method for the project.
  • Enhanced Metadata: Introduced more structured client metadata into Strelka events to improve the trackability of requests.

image

Encryption Status Indicators

  • Decryption Success/Failure Check: Added checks for signs of decryption success or failure in the seven_zip, rar, and encrypted_zip scanners.
  • Visual Indicators: Applied icons and tooltips to indicate the decryption status, providing immediate feedback to users.

image

Mimetype/YARA Accuracy

  • Comprehensive Representation: Refactored handling to ensure accurate representation of all mimetypes and YARA hits associated with a file, rather than just the first entry.

1be5807c-422d-48d9-8306-ef1c819aacfe

Edge Styling Enhancements

  • Conditional Styling: Introduced conditional styling for edges based on node relationships and highlighting states.
  • Interactive Highlights: Highlights the parent and child line, as well as the node currently being hovered over, improving visual clarity.

Scan Source Edge Addition

  • Source Scan Information: Added information about the source scan for a given parent-child relationship, allowing users to see which scanner resulted in the creation of the child node.

3d79fda7-6722-4ffa-88a3-bf66783f17c6

Tooltips for Checkboxes

  • Descriptive Tooltips: Wrapped each checkbox with a Tooltip component to provide descriptions when hovering over the checkbox, enhancing user understanding.

Human Readable Text Option

  • Toggle View: Provided users with the ability to toggle between a human-readable form and the array form for string_text, assuming string_text is collected.

5acb6979-a9c8-482a-9203-a586e63bb3a1

Encryption Cards

  • Added cards for ScanSevenZip, ScanRar, ScanZip, and ScanEncryptedZip

image

These enhancements collectively improve the usability and clarity of the Strelka UI App, providing users with better visual feedback and more accurate information about file submissions and their processing.