Skip to content

Releases: drneox/tzu

v0.1.0-beta.5

08 Sep 21:15
3157afb

Choose a tag to compare

v0.1.0-beta.5 Pre-release
Pre-release

Added

  • Reporting feature with filters for standard and risk level.
  • New tag controls fields in remediations.

Improved

  • Enhanced the prompt for better usability and clarity.
  • Separated the type field for STRIDE to improve clarity and maintainability.

v0.1.0-beta.4

05 Sep 17:38
57adaff

Choose a tag to compare

v0.1.0-beta.4 Pre-release
Pre-release

Changes

  • Fix real-time risk calculation updates in Analysis component
  • Implement 1 decimal place formatting for risk values (was showing 2 decimals)
  • Create centralized risk calculation utilities in utils/riskCalculations.js
  • Extract textarea helpers to utils/textareaHelpers.js for reusability
  • Add RiskDisplay component for consistent risk value presentation
  • Add ResidualRiskSelector component with invisible overlay approach
  • Remove duplicate functions: createCurrentRiskDisplay, createResidualRiskSelector
  • Consolidate getRiskValue functions into generic implementation
  • Clean up unused variables and imports (expandedSections, toggleSection, ThreatCard)
  • Translate all Spanish comments to English for professional standards
  • Add ESLint suppressions for appropriate edge cases
  • Maintain backward compatibility with existing API structure
  • All 79 frontend tests passing successfully

Technical improvements:

  • Better state management with direct React state references
  • Modular component architecture with separated concerns
  • Consistent 1-decimal OWASP risk formatting: (Likelihood + Impact) / 2
  • Eliminated ~200 lines of redundant code from Analysis.jsx
  • Enhanced maintainability and code readability

v0.1.0-beta.3

02 Sep 07:32
c6ac5ef

Choose a tag to compare

v0.1.0-beta.3 Pre-release
Pre-release

Changes

  • Refined prompt: adjusted structure and configuration to achieve more accurate and reliable results.

v0.1.0-beta.2

22 Aug 08:01
b3cd566

Choose a tag to compare

v0.1.0-beta.2 Pre-release
Pre-release

Changes

  • Fix in docker-compose: improved the structure and configuration of services.
  • Fix in start.sh: the script now fails explicitly if containers did not start correctly.
  • Added alembic.ini: versioned configuration file for managing migrations with Alembic.

v0.1.0-beta.1

19 Aug 07:07
d305239

Choose a tag to compare

v0.1.0-beta.1 Pre-release
Pre-release

v0.1.0-beta.1

🚀 Added

  • First beta release of Tzu.
  • Preliminary threat identification using STRIDE (with compliance factors).
  • STRIDE – OWASP Risk Rating matrix for threat prioritization.
  • Consideration of OWASP ASVS/MASVS for security requirements and controls.
  • Automatic report generation in PDF.
  • Initial architecture:
    • Frontend: React (SPA).
    • Backend: Python + FastAPI.
    • Database: PostgreSQL.
    • AI Integration: OpenAI and Anthropic.
    • Deployment: Docker.

🧭 Roadmap

  • Dashboards with risk metrics and threat evolution.
  • Additional export options (Excel and JSON).
  • Integration with open source tools.
  • Collaborative and multi-user functionality.

⚠️ Known Limitations

  • Automated analysis is preliminary and requires expert validation.
  • LLM-based analysis may generate false positives/negatives.

“Victorious warriors win first and then go to war; defeated warriors go to war first and then seek to win.” — Sun Tzu