Skip to content

v2.2

Choose a tag to compare

@HarshP4585 HarshP4585 released this 01 Apr 18:25
· 141 commits to master since this release
0d46c8c

What's Changed

  • Fix docker-compose references by @HarshP4585 in #3426
  • Add intake forms user guide article by @gorkem-bwl in #3425
  • Fix intake form critical bugs: race condition, field mapping, validation, and UX by @gorkem-bwl in #3427
  • Add intake submission viewer and entity field mapping validation by @gorkem-bwl in #3429
  • Enhance intake form builder UX and add LLM questions panel by @gorkem-bwl in #3428
  • feat(intake): polish UX, fix bugs, and add field mappings by @gorkem-bwl in #3430
  • E2E Tests for Full UI Test Automation by @MuhammadKhalilzadeh in #3421
  • Feat/use cases implement column visibility by @Innagl in #3415
  • deps(frontend): bump minimatch in /Clients by @dependabot[bot] in #3416
  • build(deps): bump rollup from 4.53.3 to 4.59.0 in /docs/api-docs in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3431
  • deps(frontend): bump rollup from 4.57.1 to 4.59.0 in /Clients by @dependabot[bot] in #3432
  • Migrate policy editor from Plate/Slate to TipTap by @gorkem-bwl in #3436
  • Remove unused editor code and dependencies by @gorkem-bwl in #3440
  • More E2E Tests by @MuhammadKhalilzadeh in #3434
  • fix(evals): custom scorer judge now receives test case data and returns reasoning by @sermengi in #3456
  • feat(policies): assign policies to virtual folders by @gorkem-bwl in #3460
  • feat(GRSModule): add validation pipeline improvements and rejected scenario inspection by @sermengi in #3423
  • fix(evals): fix Params button form submission and false API key warning in experiment wizard by @sermengi in #3461
  • fix(intake): fix infinite re-render loop and suggested questions panel by @gorkem-bwl in #3466
  • fix(intake): remove risk tier system toggle, always use EU AI Act by @gorkem-bwl in #3467
  • feat(intake): supersede old submissions on resubmission by @gorkem-bwl in #3469
  • Fix: Remove Dead Code of Layouts by @Br0wnHammer in #3470
  • feat: tamper-proof audit ledger with hash chain and feature toggle by @gorkem-bwl in #3479
  • feat(GRSModule): add GeneratedBy provenance tracking to config entry models by @sermengi in #3471
  • fix(grs): resolve inference response truncation and JSONL corruption on resume by @sermengi in #3478
  • fix(db): add missing task_entity_links table to new tenant creation by @gorkem-bwl in #3468
  • Feat: AI Report Generation by @Br0wnHammer in #3477
  • Add AI or Not pre-screening survey before use case creation by @gorkem-bwl in #3487
  • refactor(docs): slim CLAUDE.md from 4,057 to 484 lines with reference index by @Br0wnHammer in #3488
  • Column selector implemented on Agent discovery page by @Innagl in #3476
  • Column visibility implemented on Tasks by @Innagl in #3437
  • fix(arena): resolve model selection, settings navigation, and Mistral connection errors by @sermengi in #3490
  • Update architecture to use shared-schema by @HarshP4585 in #3484
  • feat: add Start Here onboarding page with animated feature videos by @gorkem-bwl in #3489
  • Implement Column Selector on Risk management page by @Innagl in #3480
  • docs: purge old schema-per-tenant architecture references by @gorkem-bwl in #3497
  • Fix/llm evals scorer api key by @sermengi in #3499
  • deps(backend): bump dottie from 2.0.6 to 2.0.7 in /Servers by @dependabot[bot] in #3439
  • ci: bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #3462
  • deps(frontend): bump the frontend-minor-patch group in /Clients with 10 updates by @dependabot[bot] in #3463
  • deps(backend): bump the backend-minor-patch group in /Servers with 16 updates by @dependabot[bot] in #3464
  • deps(backend): bump @types/jsdom from 27.0.0 to 28.0.0 in /Servers by @dependabot[bot] in #3465
  • deps(backend): bump minimatch from 3.1.2 to 3.1.5 in /Servers by @dependabot[bot] in #3474
  • deps(backend): bump underscore from 1.13.7 to 1.13.8 in /Servers by @dependabot[bot] in #3482
  • deps(frontend): bump svgo from 3.3.2 to 3.3.3 in /Clients by @dependabot[bot] in #3486
  • deps(backend): bump multer from 2.0.2 to 2.1.1 in /Servers by @dependabot[bot] in #3485
  • deps(frontend): bump dompurify from 3.3.1 to 3.3.2 in /Clients by @dependabot[bot] in #3494
  • deps(backend): bump express-rate-limit from 8.2.1 to 8.2.2 in /Servers by @dependabot[bot] in #3498
  • ci: bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #3501
  • ci: bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #3502
  • ci: bump aquasecurity/trivy-action from 0.34.1 to 0.35.0 by @dependabot[bot] in #3503
  • ci: bump docker/login-action from 3 to 4 by @dependabot[bot] in #3504
  • deps(backend): bump the backend-minor-patch group in /Servers with 6 updates by @dependabot[bot] in #3505
  • deps(backend): bump ejs from 4.0.1 to 5.0.1 in /Servers by @dependabot[bot] in #3506
  • deps(frontend): bump the frontend-minor-patch group in /Clients with 27 updates by @dependabot[bot] in #3507
  • deps(frontend): bump dotenv-webpack from 8.1.1 to 9.0.0 in /Clients by @dependabot[bot] in #3508
  • Fixed migration To Shared Schema Script by @MuhammadKhalilzadeh in #3511
  • More E2E test Coverage by @MuhammadKhalilzadeh in #3512
  • Column visibility implemented on Reporting page by @Innagl in #3493
  • Column selector added to the Vendors page by @Innagl in #3516
  • Feat/model inventory implement column visibility by @Innagl in #3458
  • feat(grs): track dataset in version control and add Parquet export utility by @sermengi in #3522
  • feat: add CSS-filter dark mode and redesign empty state illustrations by @gorkem-bwl in #3525
  • Add explanatory empty state tips across all modules by @gorkem-bwl in #3527
  • feat(viewer): surface LLM semantic validation fields in scenario UI by @sermengi in #3531
  • feat(grs): hybrid LLM semantic validation for scenario acceptance by @sermengi in #3524
  • Backend migrations fix by @MuhammadKhalilzadeh in #3534
  • Feat/frontend deployment by @Br0wnHammer in #3435
  • Feat: Add FAIR-inspired quantitative risk assessment by @Br0wnHammer in #3513
  • feat(policies): add one-way DOCX import to policy editor by @gorkem-bwl in #3514
  • Column selector added to Policy manager page by @Innagl in #3526
  • Column selector implemented on Training Registry page by @Innagl in #3530
  • Column selector implemented on Incident management page by @Innagl in #3532
  • feat(ai-detection): LLM vulnerability detection with full OWASP LLM Top 10 coverage by @gorkem-bwl in #3521
  • chore(deps): bump tornado from 6.5.4 to 6.5.5 in /GRSModule in the uv group across 1 directory by @dependabot[bot] in #3535
  • Column selector implemented on Approval workflow page by @Innagl in #3536
  • Feat/add grouping filtering datasets by @Innagl in #3538
  • Evidence-hub-table: fixed deleting-row highlight by comparing deletin… by @Innagl in #3539
  • deps(frontend): bump undici from 7.22.0 to 7.24.1 in /Clients by @dependabot[bot] in #3540
  • Harden frontend deployment detection and stale cache recovery by @MuhammadKhalilzadeh in #3541
  • Updated claude.md file by @HarshP4585 in #3556
  • Fix: Hardcoded Color Val by @Br0wnHammer in #3553
  • Add reusable VWCharts components and migrate all Recharts charts by @gorkem-bwl in #3560
  • Migrate all MUI X-Charts to Recharts, convert CSS bars, fix UI issues by @gorkem-bwl in #3561
  • Polish quantitative risk assessment form and fix risk card borders by @gorkem-bwl in #3562
  • Upgrade all framework editors to full Tiptap toolbar, fix ISO 27001 bugs by @gorkem-bwl in #3563
  • Add server-side report generation for LLM Evals + security fixes by @gorkem-bwl in #3564
  • feat(ai-gateway): unified LLM proxy with guardrails, spend analytics, risk detection, and prompt management by @gorkem-bwl in #3555
  • Feat: Eval Dashboard Standard Table by @Br0wnHammer in #3558
  • Fix AI Gateway frontend to match Python API response formats by @gorkem-bwl in #3566
  • feat(ai-gateway): exact-match response caching with per-endpoint TTL by @gorkem-bwl in #3569
  • refactor: Migrate IncidentTable and TrainingTable to shared table infrastructure by @Br0wnHammer in #3568
  • Feat/grs dataset branch versioning by @sermengi in #3567
  • Update dockerization of ai gateway by @HarshP4585 in #3570
  • Fix/broken loading states in reporting module by @Innagl in #3565
  • Refactor: Standardtable Tasks Risks by @Br0wnHammer in #3575
  • Refactor: Standardtable Modelinventory by @Br0wnHammer in #3574
  • feat(validate): add realism validation gate to scenario filtering by @sermengi in #3572
  • Refactor: Migrate ProjectsList table to StandardTable by @Br0wnHammer in #3576
  • deps(backend): bump the backend-minor-patch group in /Servers with 10 updates by @dependabot[bot] in #3547
  • deps(backend): bump jsdom from 28.1.0 to 29.0.0 in /Servers by @dependabot[bot] in #3548
  • deps(frontend): bump the frontend-minor-patch group in /Clients with 28 updates by @dependabot[bot] in #3549
  • deps(frontend): bump jsdom from 28.1.0 to 29.0.0 in /Clients by @dependabot[bot] in #3550
  • deps(frontend): bump jspdf from 4.2.0 to 4.2.1 in /Clients by @dependabot[bot] in #3557
  • chore(deps): bump pyasn1 from 0.6.2 to 0.6.3 in /EvalServer in the pip group across 1 directory by @dependabot[bot] in #3559
  • deps(frontend): bump vite from 7.3.1 to 8.0.0 in /Clients by @dependabot[bot] in #3551
  • Changed the import in store.ts:3 from redux-persist/lib/storage (CJS) to redux-persist/es/storage (ESM) by @MuhammadKhalilzadeh in #3579
  • ci: bump actions/setup-python from 5 to 6 by @dependabot[bot] in #3581
  • ci: bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #3582
  • ci: bump actions/github-script from 7 to 8 by @dependabot[bot] in #3583
  • ci: bump actions/checkout from 4 to 6 by @dependabot[bot] in #3584
  • deps(backend): bump the backend-minor-patch group in /Servers with 14 updates by @dependabot[bot] in #3585
  • deps(frontend): bump the frontend-minor-patch group in /Clients with 30 updates by @dependabot[bot] in #3586
  • Fix: Recharts "width(-1) and height(-1)" Console Warnings by @MuhammadKhalilzadeh in #3589
  • Generic validation hook created by @Innagl in #3591
  • fix(dashboard): redirect to overview after deleting demo data by @gorkem-bwl in #3592
  • Refactor: Split Claude.md by @Br0wnHammer in #3600
  • Feature: Explorer Agent by @Br0wnHammer in #3602
  • More E2E tests to cover Critical and High priority areas by @MuhammadKhalilzadeh in #3595
  • Generic validation hook implemented on Tasks modal by @Innagl in #3604
  • Feat: AI Detection - Incremental Scan by @Br0wnHammer in #3590
  • Generic validation hook implemented on Use case modal by @Innagl in #3607
  • Fix: Password Length by @Br0wnHammer in #3615
  • Fix: Beacon Color by @Br0wnHammer in #3606
  • build(deps): bump picomatch from 4.0.3 to 4.0.4 in /docs/api-docs in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3609
  • deps(frontend): bump picomatch from 4.0.3 to 4.0.4 in /Clients by @dependabot[bot] in #3610
  • deps(backend): bump picomatch from 2.3.1 to 2.3.2 in /Servers by @dependabot[bot] in #3611
  • build(deps): bump requests from 2.32.5 to 2.33.0 in /EvalServer in the pip group across 1 directory by @dependabot[bot] in #3612
  • build(deps): bump the uv group across 2 directories with 1 update by @dependabot[bot] in #3613
  • Feat: GitHub webhook CI/CD integration (#3519) by @Br0wnHammer in #3614
  • Inline validation was replaced with useFormValidation hook by @Innagl in #3616
  • Inline validation replaced with usevalidation hook on Datasets modal by @Innagl in #3618
  • deps(backend): bump handlebars from 4.7.8 to 4.7.9 in /Servers by @dependabot[bot] in #3620
  • deps(backend): bump nodemailer from 8.0.3 to 8.0.4 in /Servers by @dependabot[bot] in #3621
  • build(deps): bump yaml from 1.10.2 to 1.10.3 in /docs/api-docs in the npm_and_yarn group across 1 directory by @dependabot[bot] in #3622
  • feat(GRSModule): make render pipeline fully config-driven with load-time validation by @sermengi in #3601
  • Create a superadmin account on setup by @HarshP4585 in #3624
  • Agent modal inline validation was replaced with the generic hook by @Innagl in #3627
  • 3111 tests for application repository directory by @DeboraSerra in #3573
  • deps(backend): bump path-to-regexp from 8.3.0 to 8.4.0 in /Servers by @dependabot[bot] in #3630
  • deps(backend): bump brace-expansion from 1.1.12 to 1.1.13 in /Servers by @dependabot[bot] in #3632
  • deps(backend): bump the backend-minor-patch group in /Servers with 6 updates by @dependabot[bot] in #3634
  • deps(frontend): bump lucide-react from 0.577.0 to 1.7.0 in /Clients by @dependabot[bot] in #3638
  • build(deps): bump cryptography from 46.0.5 to 46.0.6 in /EvalServer in the pip group across 1 directory by @dependabot[bot] in #3631
  • deps(frontend): bump the frontend-minor-patch group across 1 directory with 31 updates by @dependabot[bot] in #3636
  • Covering more advanced E2e tests by @MuhammadKhalilzadeh in #3629
  • Fix superadmin UI and settings by @HarshP4585 in #3640
  • Update readme file for superadmin details by @HarshP4585 in #3641
  • Inline validation replaced with generic hook on NewTraining by @Innagl in #3639
  • Feat(ai-gateway): Add model/provider access controls on virtual keys by @Br0wnHammer in #3625
  • fix(ui): scan page cleanup and restore layout spacing by @gorkem-bwl in #3643
  • fix(ui): guardrail pagination, layout spacing, breadcrumbs, changelog by @gorkem-bwl in #3644
  • Fix(UI): Icon fixes, toggle layout, and UX improvements in AI Detection pages by @Br0wnHammer in #3647
  • Fix build errors by @HarshP4585 in #3648
  • fix(ai-gateway): implement prompt test streaming and fix Compare panel by @gorkem-bwl in #3650
  • Merge develop into master (April 1) by @HarshP4585 in #3649
  • Remove update banner by @HarshP4585 in #3651
  • Merge develop into master (April 1) by @HarshP4585 in #3652

Full Changelog: v2.1.1...v2.2