Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
01f289f
FEAT: Pick an operation from existing values in the labels bar
varunj-msft Aug 13, 2026
dfa4b2b
FIX: Size the operation picker dropdown to its contents
varunj-msft Aug 14, 2026
f720def
FIX: State the operation naming rules while the name is being typed
varunj-msft Aug 14, 2026
84dabc7
FIX: Keep the operation list anchored and remember new names
varunj-msft Aug 14, 2026
e4ed76b
FIX: Say when the operations could not be loaded
varunj-msft Aug 14, 2026
8b4c049
FIX: Keep an operation created while the list was still loading
varunj-msft Aug 14, 2026
a339dbb
FIX: Apply the operation list height cap
varunj-msft Aug 14, 2026
7783474
FIX: Let the operation list shrink when the window is too short
varunj-msft Aug 14, 2026
965586d
TEST: Measure the operation picker in a real browser
varunj-msft Aug 14, 2026
b81e475
FIX: Keep the operation editor inside the labels bar
varunj-msft Aug 17, 2026
c89954d
FIX: Show the operation in use in the picker that offers it
varunj-msft Aug 17, 2026
1893eb3
FEAT: Remember the labels you picked across a refresh
varunj-msft Aug 17, 2026
248bc90
TEST: Cover the sizing and memory fixes in the browser
varunj-msft Aug 17, 2026
b7018e8
TEST: Cover which label wins when they disagree
varunj-msft Aug 17, 2026
7d74903
FIX: Don't undo an operation picked while the app was starting
varunj-msft Aug 17, 2026
a1d8ddb
FIX: Let you re-pick the operation you are already using
varunj-msft Aug 17, 2026
dfc9e48
FIX: Stop a placeholder outranking the configured labels
varunj-msft Aug 17, 2026
c917b9a
FIX: Don't say there are no operations while showing one
varunj-msft Aug 17, 2026
5ea102c
FIX: Only remember the labels you actually chose
varunj-msft Aug 17, 2026
b20ee6c
FIX: Keep saying the operations could not be loaded
varunj-msft Aug 17, 2026
ffd81e1
TEST: Cover the picker guards that nothing was holding
varunj-msft Aug 17, 2026
34a6a81
Merge branch 'microsoft:main' into varunj-msft/12437-Allow-Selecting-…
varunj-msft Aug 18, 2026
b4af9ef
FIX: Keep the operation picker quick on a long list
varunj-msft Aug 19, 2026
2fe7dde
FIX: Do not let the option cap hide the name you asked for
varunj-msft Aug 19, 2026
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
2 changes: 2 additions & 0 deletions doc/gui/0_gui.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,8 @@ The export runs entirely in your browser and captures exactly what is shown in t

The labels bar in the ribbon displays the current attack's labels (e.g., `operator`, `operation`). Labels are key-value pairs that help organize and filter attacks. You can add, edit, and remove labels inline. The `operator` and `operation` labels are required and cannot be removed.

Clicking the `operation` label opens a picker listing the operations already recorded in memory, so you can choose one without typing it from memory. Typing a name that doesn't exist yet offers to create it. Very long lists show the first 200 and say how many are left, so type to narrow them. The operation you pick is applied to attacks you start from then on; it does not change attacks that already exist.

#### Behavioral Guards

CoPyRIT enforces several safety guards:
Expand Down
Loading
Loading