v1.7.45
Summary
Complete overhaul of the dock navigation bar, popup menu, status bar theming, and removal of the custom seed color feature.
Changes
Removed: Custom Seed Color Theme
- Deleted
CustomThemeScreen.ktentirely - Removed
customSeedColorDataStore key and all wiring inSettingsDataStore.kt - Removed
ColorSourceActionRowfrom settings UI - Stripped
customSeedColorparameter fromMainActivity.kt - Simplified
Theme.ktcolor resolution (monochrome on/off + API level fallback)
Fixed: Dock Bar Layout & Theming
- Dock pill now renders
surfaceContainerHighin both light/dark mode (was incorrectly set toColor.Transparent) - Proper
4.dpshadow elevation on dock pill and MoreTabsButton - Equalised dock row padding to
6.dpall sides (washorizontal=6, vertical=3) - MoreTabsButton moved to the right side of the dock row
- FAB stays fixed in bottom-right, never overlapped by dock (
padding(end = 72.dp))
Fixed: Popup Menu
- No longer constrained by dock width — uses
fillMaxWidth() - Proper vertical gap from dock (fixed
dockRowHeightPxmeasurement) - Internal padding inside scrollable containers avoids shadow clipping
Fixed: Status Bar Scrim/Blur
- Removed Scaffold
contentWindowInsetsto let background and blur reach edge-to-edge - Applied
statusBarspadding only to theInboxSearchBarcolumn
Fixed: Modal Animation
- Split
ModalOverlayinto separateAnimatedVisibilityblocks — scrim fades only, content slides+fades (no more jarring cut-off solid box)
Additional Fixes
- Image attachment crash: wrapped
onFetchAttachmentin try/catch with error logging (EmailDetailScreen) - Removed dead empty catch block in
GmailProvider - Improved thread refresh error handling in
EmailDetailViewModel