Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,32 @@ This changelog also serves as a development context document for AI agents conti

---

## [2.5.0] - 2026-01-31

### Added
- Embedded Relationship Explorer view alongside the Kill Chain Editor with breadcrumbed tab navigation.
- Entity deep-linking for the explorer via URL parameters.
- Phase item action buttons (Explore, Edit, Remove) plus a detail modal for quick review.
- Metadata icon badges and a legend row for CVE, observables, links, comments, and confidence.
- Demo kill chain mapping with full-metadata coverage for import testing.

### Changed
- Mitigation clicks now open the embedded explorer in the current tab to preserve editor state.
- Leave-site confirmation behavior is configurable via `CONFIG.navigation.confirmOnLeave`.
- Phase item layout updated to header/body/footer rows with improved truncation rules.
- Relationship view rendering now escapes IDs and names using safe helpers.

### Fixed
- Metadata storage no longer double-encodes values on save.
- SVG icon hover state now follows `currentColor` for consistent theming.
- Import validation tests now align with the current metadata model and validate demo feature coverage.

### Removed
- Group-by-CAPEC feature and related UI/state logic.
- Legacy Group-by-CAPEC test fixtures and export schema references.

---

## [2.4.3] - 2026-01-31

### Fixed - Import & Visual Corrections
Expand Down
7 changes: 6 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ An editor for creating enriched Cyber Kill Chain assessments by mapping MITRE AT

### Work in progress

![Version](https://img.shields.io/badge/version-2.4.3-blue)
![Version](https://img.shields.io/badge/version-2.5.0-blue)
![License](https://img.shields.io/badge/license-Apache%202.0-green)
![Dependencies](https://img.shields.io/badge/dependencies-none-brightgreen)

Expand Down Expand Up @@ -39,6 +39,11 @@ The Relationship Explorer is a second main view that lets you investigate ATT&CK
6. Use the header navigation to switch to Relationship Explorer
7. Export your attack chain as JSON or CSV

## Testing

- **Demo kill chain**: Import [tests/demo.json](tests/demo.json) to exercise all metadata fields (CVE/CVSS, observables, links, confidence) and multi-phase coverage.
- **Import validation suite**: Open [tests/import-validation/test-runner.html](tests/import-validation/test-runner.html) in a browser to run validation, sanitization, and feature checks (includes the demo file).

## Project Structure

```
Expand Down
Loading