Skip to content

Commit 67852c9

Browse files
committed
Release v2.11.1
- Add screenshot/GIF redaction for sensitive provider names, API URLs, and keys - Fix Playground vision model detection and image upload state - Fix Workflow SSE race condition on run completion - Regenerate all screenshots and demo GIF with redacted content
1 parent c340d09 commit 67852c9

18 files changed

Lines changed: 323 additions & 53 deletions

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,21 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/), and this project adheres to [Semantic Versioning](https://semver.org/).
66

7+
## [2.11.1] - 2026-04-27
8+
9+
### Added
10+
- Sensitive info redaction module (`scripts/redact-sensitive.mjs`) for screenshots and GIF recording — provider names, API URLs, and keys are automatically replaced with generic labels
11+
- Screenshot script (`take-screenshots.mjs`) now calls `redactPage()` before each capture
12+
- Demo recorder (`record-demo.mjs`) installs a persistent `MutationObserver` to redact text as React re-renders during screencast
13+
14+
### Fixed
15+
- Playground: disable image upload button for non-vision models and clear uploaded images when switching to a non-vision model
16+
- Workflow SSE: fix race condition where `activeRunIdRef` was cleared after `fetchWorkflow`, causing stale state — now fetches final workflow state directly before clearing ref
17+
18+
### Changed
19+
- Regenerated all 6 screenshots and demo GIF with redacted sensitive information
20+
- Removed `prettier` from frontend and backend devDependencies (unused)
21+
722
## [2.11.0] - 2026-04-27
823

924
### Added

backend/package-lock.json

Lines changed: 2 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

backend/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "llm-benchmark-backend",
3-
"version": "2.11.0",
3+
"version": "2.11.1",
44
"description": "LLM API Radar - Backend",
55
"main": "dist/index.js",
66
"scripts": {
@@ -38,7 +38,6 @@
3838
"@types/uuid": "^9.0.7",
3939
"eslint": "^10.2.0",
4040
"eslint-config-prettier": "^10.1.8",
41-
"prettier": "^3.8.2",
4241
"tsx": "^4.6.2",
4342
"typescript": "^5.3.2",
4443
"typescript-eslint": "^8.58.1",

docs/demo.gif

1.98 MB
Loading

docs/qa/e2e-checklist.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Run all cases during `/qa` regression testing. Mark each as PASS/FAIL/SKIP.
1111
- [ ] returnTo parameter → redirect to correct page after login
1212
- [ ] Sign out → redirect to login with returnTo
1313

14-
## Workflow (8 cases)
14+
## Workflow (9 cases)
1515

1616
- [ ] Empty name + no model → Start button disabled
1717
- [ ] Fill name + select model → Start button enabled with correct count
@@ -21,6 +21,7 @@ Run all cases during `/qa` regression testing. Mark each as PASS/FAIL/SKIP.
2121
- [ ] Stop on Failure switch → toggles correctly
2222
- [ ] Cooldown spinner → accepts value changes
2323
- [ ] Model toggle (select/deselect) → updates model count in Start button
24+
- [ ] Run workflow → completes with results displayed
2425

2526
## Playground (10 cases)
2627

@@ -33,7 +34,7 @@ Run all cases during `/qa` regression testing. Mark each as PASS/FAIL/SKIP.
3334
- [ ] History sidebar: select entry → loads prompt + response
3435
- [ ] History sidebar: delete entry → count decreases
3536
- [ ] History sidebar: no nested button errors in console
36-
- [ ] Clear all history button → clears sidebar entries
37+
- [ ] Send prompt + receive streaming response
3738

3839
## History (6 cases)
3940

@@ -71,7 +72,7 @@ Run all cases during `/qa` regression testing. Mark each as PASS/FAIL/SKIP.
7172

7273
---
7374

74-
**Total: 43 cases**
75+
**Total: 44 cases**
7576

7677
## Regression Checks (run after bug fixes)
7778

2.98 KB
Loading
-1.15 KB
Loading
-4.85 KB
Loading
597 Bytes
Loading
-5.74 KB
Loading

0 commit comments

Comments
 (0)