When JMAP well-known and autoconfig XML both fail, query DNS-over-HTTPS (dns.google) for MX records and use the highest-priority MX host as IMAP (993/SSL) and SMTP (587/STARTTLS) server. No new dependencies needed. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.2 KiB
Next
Introduction
Do one thing, ask if unsure first!
Then implement.
Then run task deploy-android. Fix, if there are errors.
Then move task which you implementeed to done.md. Keep tasks you did not work in the file.
Check if all files are staged.
Git repo should not contain unknown files.
Then commit.
Tasks
How can I edit Sieve Scripts? Afaik this feature was added.
Replace the custom TextField-in-AppBar search implementation in lib/ui/screens/email_list_screen.dart with Flutter's built-in SearchBar / SearchAnchor widget (Flutter 3.x).
Goals:
Remove the _isSearching bool, the _searchController, the slide animation, and the manual Timer debounce
Use SearchAnchor + SearchBar to drive the _searchQuery state that filters the email list
Keep the existing filter logic untouched — just replace the input mechanism
The search bar should live in the AppBar area; if SearchAnchor doesn't fit cleanly there, use SearchBar standalone with onChanged (no debounce needed — let the user control submit, or accept instant filter)
Preserve all existing AppBar actions (compose, sync, settings) when search is not active
Update or remove any tests in integration_test/ that relied on the old search widget tree