Commit graph

2 commits

Author SHA1 Message Date
nesquena-hermes
95266ef50c fix(#3850): broaden settings-search indexing + invalidate stale searches (review)
Codex+Opus review fixes:
1. Index query missed the common toggle shape <label><input><span data-i18n>>
   — only label[data-i18n] was indexed, so most checkbox settings (Virtualize
   long transcripts, Browser notifications, etc.) were silently unsearchable.
   Broaden to 'label[data-i18n], label [data-i18n], label' and make
   _resolveSettingsField resolve any [data-i18n] node to its .settings-field.
2. Stale async-render race: _beginSettingsPanelSession now bumps
   _settingsSearchSeq + clears the input/results, and the outside-click dismiss
   handler also bumps the seq, so an in-flight index build from a prior session
   can't paint into the dropdown. + 4 regression tests.
2026-06-17 04:12:54 +00:00
nesquena-hermes
757e3739fb Release v0.51.471 — searchable settings (#3850)
Ships @rodboev's searchable-settings feature (#3850/#3936): a search box in
Settings that finds any field across all 5 sections with breadcrumbs +
click-to-navigate+highlight+clear. Rebased fresh onto master (post v0.51.470),
5 feature files byte-identical to PR head, re-stamped v0.51.471 (was v0.51.469,
collided with the shipped transcript-virtualization release).

Co-authored-by: Rod Boev <rod.boev@gmail.com>
2026-06-17 04:05:00 +00:00