You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on Keep a Changelog,
6
6
and this project adheres to Semantic Versioning.
7
7
8
+
## [1.0.15] - 2026-05-03
9
+
### Changed
10
+
- Removed the Replay stats panel (Matched / Unmatched / Recent unmatched). The per-row green ● match indicator on the API requests list is now the single source of truth.
11
+
- Replay configuration (fallback matching, latency, latency range, URL mappings) is collapsed under a toggleable **Advanced settings**`<details>` block in the Replay tab to reduce vertical clutter.
12
+
- Captured Requests table is now fixed-layout: long URLs are truncated in the **Path** cell with the full URL shown on hover via a `title` tooltip.
13
+
-**Status** column is now a colored circular badge (green 2xx / blue 3xx / amber 4xx / red 5xx / gray for none); click the badge to edit the status. The numeric value is in the tooltip.
14
+
-**Hits** column is now a small colored pill badge with the hit count and a descriptive tooltip.
15
+
8
16
## [1.0.14] - 2026-05-03
9
17
### Changed
10
18
- Replay status indicator moved above the Record/Replay tab buttons so the current state is visible regardless of the active tab.
<labelclass="flex items-center space-x-2" title="If enabled, replay can match by method + path/query even when host differs">
103
-
<inputtype="checkbox" id="fallbackMatching" class="form-checkbox" title="Match requests by method and path/query when exact URL host does not match">
104
-
<span>Enable fallback matching for similar paths</span>
105
-
</label>
106
-
<divclass="grid grid-cols-2 gap-2 mt-2">
107
-
<inputid="latencyMs" type="number" min="0" placeholder="Latency ms" class="p-1 text-sm border rounded dark:bg-gray-700" title="Optional fixed delay in milliseconds before each mocked response is returned">
108
-
<inputid="latencyRange" type="text" placeholder="Range: min,max" class="p-1 text-sm border rounded dark:bg-gray-700" title="Optional random delay range in milliseconds as min,max (for example: 100,500)">
109
-
</div>
110
-
<divclass="mt-2">
111
-
<labelclass="block text-xs font-semibold mb-1" for="urlMappings" title="Map recorded URL prefixes to different prefixes during replay. One mapping per line in the format: /from -> /to (for example: /microservice1/api -> /api)">URL Mappings (one per line: /from -> /to)</label>
<labelclass="flex items-center space-x-2" title="If enabled, replay can match by method + path/query even when host differs">
105
+
<inputtype="checkbox" id="fallbackMatching" class="form-checkbox" title="Match requests by method and path/query when exact URL host does not match">
106
+
<span>Enable fallback matching for similar paths</span>
107
+
</label>
108
+
<divclass="grid grid-cols-2 gap-2 mt-2">
109
+
<inputid="latencyMs" type="number" min="0" placeholder="Latency ms" class="p-1 text-sm border rounded dark:bg-gray-700" title="Optional fixed delay in milliseconds before each mocked response is returned">
110
+
<inputid="latencyRange" type="text" placeholder="Range: min,max" class="p-1 text-sm border rounded dark:bg-gray-700" title="Optional random delay range in milliseconds as min,max (for example: 100,500)">
111
+
</div>
112
+
<divclass="mt-2">
113
+
<labelclass="block text-xs font-semibold mb-1" for="urlMappings" title="Map recorded URL prefixes to different prefixes during replay. One mapping per line in the format: /from -> /to (for example: /microservice1/api -> /api)">URL Mappings (one per line: /from -> /to)</label>
<th class="text-left p-1" title="Include this request when replaying">Replay</th>
40
+
<th class="text-left p-1" title="Include this request when replaying">▶</th>
24
41
<th class="text-left p-1" title="${isReplaying ? 'Green = matched at least once during replay; gray = not yet matched' : 'Match indicator is shown during replay'}">●</th>
25
42
<th class="text-left p-1">Method</th>
26
43
<th class="text-left p-1">Path</th>
27
-
<th class="text-left p-1">Status</th>
28
-
<th class="text-left p-1">Hits</th>
44
+
<th class="text-left p-1" title="HTTP response status (color-coded). Click to edit.">St</th>
45
+
<th class="text-left p-1" title="Replay hits for this recorded path">#</th>
0 commit comments