MR 2: Merge upstream v6.712 changes
Description
This MR contains upstream changes from 42a93bcf.
The changes will be split to multiple MRs. More to expect in the future MRs.
Tests
./gradlew clean assembleDebug test
Issues
https://gitlab.e.foundation/e/os/backlog/-/issues/2739
10 commandments of code reviews
Summary by CodeRabbit
Release Notes
-
New Features
- Introduced
AccountServerSettingsUpdater
for updating email account server settings. - Enhanced error handling with new result types for account updates.
- Introduced
-
Bug Fixes
- Improved error message handling for email address input in the UI.
-
Documentation
- Updated instructions for creating F-Droid builds.
- Added a template for documenting architectural decision records (ADRs).
-
Tests
- Added comprehensive unit tests for the new
AccountServerSettingsUpdater
. - Updated existing tests for clarity and consistency.
- Added comprehensive unit tests for the new
Edited by CodeRabbitAI