Add search field to start of Totp page #77

Closed
opened 2026-08-11 21:22:22 +00:00 by hugo · 1 comment
Owner

Just a search bar that filters the cached Totp entries, so users can find entries faster.

Just a search bar that filters the cached Totp entries, so users can find entries faster.
hugo added this to the 04 - iPhone and Apple Watch apps milestone 2026-08-11 21:22:22 +00:00
hugo added the enhancementcritical labels 2026-08-11 21:22:22 +00:00
hugo changed title from Add search field to start of Toto page to Add search field to start of Totp page 2026-08-11 21:37:44 +00:00
hugo added the untested label 2026-08-12 18:35:42 +00:00
hugo referenced this issue from a commit 2026-08-12 18:36:11 +00:00
Author
Owner

Implemented in 87f9e7b.

  • Added a native search field at the start of the TOTP page.
  • Added Rust-owned, trimmed, case-insensitive filtering of cached TOTP entry paths, available while locked.
  • Preserved the unfiltered page for query clearing, added No Results presentation, and cancelled stale searches on store/shell changes.
  • Added regression coverage for matching and empty results and regenerated the UniFFI Swift surface.

Verified: cargo fmt --all -- --check; RUSTFLAGS="-D warnings" cargo check --workspace --all-targets; cargo clippy --workspace --all-targets -- -D warnings; cargo test --workspace; xcodegen generate; iPhone Simulator Debug build and install-over-existing; signed iPhone Release build and deployment to the paired iPhone.

UI interaction validation was skipped because Computer Use reports the Mac is locked while the user is away. The simulator app and biometric preferences were preserved; no uninstall, erase, keychain reset, or container deletion was performed. Labeled untested for this remaining manual check.

Implemented in 87f9e7b. - Added a native search field at the start of the TOTP page. - Added Rust-owned, trimmed, case-insensitive filtering of cached TOTP entry paths, available while locked. - Preserved the unfiltered page for query clearing, added No Results presentation, and cancelled stale searches on store/shell changes. - Added regression coverage for matching and empty results and regenerated the UniFFI Swift surface. Verified: cargo fmt --all -- --check; RUSTFLAGS="-D warnings" cargo check --workspace --all-targets; cargo clippy --workspace --all-targets -- -D warnings; cargo test --workspace; xcodegen generate; iPhone Simulator Debug build and install-over-existing; signed iPhone Release build and deployment to the paired iPhone. UI interaction validation was skipped because Computer Use reports the Mac is locked while the user is away. The simulator app and biometric preferences were preserved; no uninstall, erase, keychain reset, or container deletion was performed. Labeled untested for this remaining manual check.
hugo closed this issue 2026-08-12 18:36:27 +00:00
hugo removed the untested label 2026-08-14 15:58:52 +00:00
Sign in to join this conversation.