Skip to content

Releases: shrivatsav-org/monomail

v1.7.54

Choose a tag to compare

@github-actions github-actions released this 25 Jul 17:13

What's Changed

Bug Fixes 🐛

  • Thread Deduplication: Added a fast UI-level deduplicator to filter out identical API-level messages (e.g.,
    from mailing lists or Google automated CCs) to keep threads clean.
  • Ghost Drafts: Fixed an issue where local drafts remained visible alongside sent messages, which previously
    caused thread message counts to inflate incorrectly.
  • Safe Draft Discard: Fixed a critical bug where discarding a draft on an active reply would delete the entire
    parent thread locally and schedule it for trash.
  • Cache Storage Migration: Migrated the Room database from userdata to cacheDir. The native Android 'Clear
    Cache' button now safely and correctly reclaims space. A seamless migration function handles the transition for
    existing users on startup.

v1.7.53

Choose a tag to compare

@github-actions github-actions released this 24 Jul 16:53

Features

  • Full draft support: save, load, edit, and delete drafts from compose screen with long-press menu
  • Drafts accessible via drafts modal in compose bottom bar
  • Auto-save drafts on back navigation with Toast confirmation
  • Gmail sync for drafts with proper DRAFT label mapping
  • Search bar symmetric padding fix for visual balance
  • Toggleable "Sent by Monomail" email signature in compose settings
  • Contact suggestions after typing 3+ characters

Bug Fixes

  • Fixed email restore from trash by clearing inDrafts flag
  • Draft queries now filter inTrash = 0

Maintenance

  • Added privacy policy data protection section for OAuth verification
  • New DRAFTS tab in inbox navigation
  • Database migration adding inDrafts field
  • Removed empty ContactSuggestionProvider

v1.7.52

Choose a tag to compare

@github-actions github-actions released this 23 Jul 16:40

What's Changed

  • feat: tablet UI layouts, modal overlays, avatar padding

v1.7.51

Choose a tag to compare

@github-actions github-actions released this 22 Jul 16:07

GitHub Release

  • Smart Folders demo with animated slide-down expansion in Developer
  • Developer settings hidden by default, unlock with 3 taps on Version in

Bug

  • Improved monochrome theme unread email
  • Fixed nested email alignment inside smart
  • Resolved PayPal email rendering issue in

  • Updated targetSdk to
  • chore: update targetSdk to 37

v1.7.50

Choose a tag to compare

@github-actions github-actions released this 22 Jul 03:27

What's New & Bug fixes

  • feat: add Smart Folders demo toggle in Developer Options with animated Inbox
  • feat: hide Developer settings by default with tap-Version-3-times
  • fix: improve monochrome theme unread email visibility by using black/white
  • fix: remove excessive left padding for nested emails inside smart
  • fix: resolve PayPal email rendering issue by injecting height override for WebViews with 100% height

v1.7.49

Choose a tag to compare

@github-actions github-actions released this 20 Jul 11:59

What's Changed

  • fix: improve monochrome contrast, remove pink/purple tint from light/dark themes
  • fix spam/trash UX: remove clear buttons, add move-to-trash on spam, fix empty-trash loop, auto-close more-tabs popup
  • docs: update Discord invite link
  • docs: trim README, replace prose with table + mermaid diagram + badges

v1.7.48

Choose a tag to compare

@github-actions github-actions released this 20 Jul 09:08

What's Changed

  • fix: add account modal blocked by performance warning and stale SignInViewModel state (#123)
  • chore: ignore guide.md

v1.7.47

Choose a tag to compare

@github-actions github-actions released this 20 Jul 08:43

Release Notes

What's New

Features

  • True-undo send: Accidentally sent an email? Now you can undo it before it's fully processed. The app stores pending sends and lets you cancel them from the compose screen.

Bug Fixes

  • Push notification reliability: Fixed sync frequency to respect your notification settings. Push notifications now work correctly across all build flavors.

Maintenance

  • Database bumped to v17 with FTS and pending_sends migrations
  • New PendingSendEntity and PendingSendDao for tracking outgoing emails
  • ComposeViewModel integration for undo-send flow
  • PushBackendClient updated with proper access token handling

v1.7.46

Choose a tag to compare

@github-actions github-actions released this 19 Jul 13:57

Release Notes

What's New

Features

  • Local email search: Full-text search across subject, body, sender, and recipient fields using FTS4 indexing. Filter by field scope (Subject/Body/From/To), date range (Today/7 days/30 days), and attachment presence. Search filters auto-open when the search bar is active.
  • Dock navigation overhaul: Redesigned dock bar with improved layout, surfaceContainerHigh theming, and proper pill rendering in both light and dark modes.
  • Status bar scrim fix: Status bar now correctly adapts its scrim to the underlying content for a consistent visual experience.
  • Removed custom seed color: Simplified theme system by removing the custom seed color feature. Color resolution now uses monochrome toggle + API level fallback.

Bug Fixes

  • Flat touching edges on unread pills and card containers: Eliminated chipped gaps between consecutive items in grouped email lists. MIDDLE positions are completely flat, TOP has flat bottom, BOTTOM has flat top — both unread pills and card containers use 0dp corner radius on touching edges.

Maintenance

  • Version bumped to 1.7.45
  • Cleaned up deprecated customSeedColor DataStore key and related wiring
  • Removed CustomThemeScreen.kt, ColorSourceActionRow, and associated settings UI

v1.7.45

Choose a tag to compare

@github-actions github-actions released this 19 Jul 11:49

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.kt entirely
  • Removed customSeedColor DataStore key and all wiring in SettingsDataStore.kt
  • Removed ColorSourceActionRow from settings UI
  • Stripped customSeedColor parameter from MainActivity.kt
  • Simplified Theme.kt color resolution (monochrome on/off + API level fallback)

Fixed: Dock Bar Layout & Theming

  • Dock pill now renders surfaceContainerHigh in both light/dark mode (was incorrectly set to Color.Transparent)
  • Proper 4.dp shadow elevation on dock pill and MoreTabsButton
  • Equalised dock row padding to 6.dp all sides (was horizontal=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 dockRowHeightPx measurement)
  • Internal padding inside scrollable containers avoids shadow clipping

Fixed: Status Bar Scrim/Blur

  • Removed Scaffold contentWindowInsets to let background and blur reach edge-to-edge
  • Applied statusBars padding only to the InboxSearchBar column

Fixed: Modal Animation

  • Split ModalOverlay into separate AnimatedVisibility blocks — scrim fades only, content slides+fades (no more jarring cut-off solid box)

Additional Fixes

  • Image attachment crash: wrapped onFetchAttachment in try/catch with error logging (EmailDetailScreen)
  • Removed dead empty catch block in GmailProvider
  • Improved thread refresh error handling in EmailDetailViewModel