feat: dedicated page for allowed image-sender addresses #420

Merged
guettlibot merged 5 commits from issue-419-trusted-senders-page into main 2026-06-05 15:53:50 +00:00
guettlibot commented 2026-06-04 17:12:17 +00:00 (Migrated from codeberg.org)

Closes #419

Summary

  • New screen TrustedImageSendersScreen (/accounts/trusted-senders): full list of allowed senders with per-row delete buttons. The just-added sender is highlighted in bold when navigated to from the snackbar.
  • Preferences screen: replaced the inline trusted-senders list with a single nav tile showing the count (e.g. "3 addresses") and a chevron that opens the new page.
  • Snackbar action: renamed "Settings" → "View" in both EmailDetailScreen and ThreadDetailScreen; tapping it pushes /accounts/trusted-senders with the sender email as extra, so the newly added address appears bold.

Verification

  • flutter analyze reports No issues found.
  • All unit and widget tests pass. The 5 golden-screenshot failures in email_list_screen_golden_test.dart are pre-existing on main and unrelated to this change.
Closes #419 ## Summary - **New screen** `TrustedImageSendersScreen` (`/accounts/trusted-senders`): full list of allowed senders with per-row delete buttons. The just-added sender is highlighted in **bold** when navigated to from the snackbar. - **Preferences screen**: replaced the inline trusted-senders list with a single nav tile showing the count (e.g. "3 addresses") and a chevron that opens the new page. - **Snackbar action**: renamed "Settings" → "View" in both `EmailDetailScreen` and `ThreadDetailScreen`; tapping it pushes `/accounts/trusted-senders` with the sender email as `extra`, so the newly added address appears bold. ## Verification - `flutter analyze` reports **No issues found**. - All unit and widget tests pass. The 5 golden-screenshot failures in `email_list_screen_golden_test.dart` are pre-existing on `main` and unrelated to this change.
Sign in to join this conversation.