Aster Mail for Android v0.6.125
Everything since 0.6.120 (versionCode 129), the last build published to the Play Store. 109 commits, 415 files changed. Ships as versionCode 135.
New
Inbox and folders
- Inbox categories (Primary, Promotions, Social, Updates, Forums) with sidebar filters; leaving a category returns you to the full inbox
- Nested subfolders with drag reordering and curved tree rails in the drawer
- Per-folder notification mute
- Blue unread dot on email rows, and a chip showing which alias received each message
- Customizable selection and reading toolbars
Compose and send
- Undo send with a live countdown toast
- Open compose from the system share sheet and from
mailto:links - New formatting toolbar
- Strip image metadata before sending
- Custom date and time for message expiry
- Image metadata stripping and watermark fixes
Notifications
- Archive, trash and mark-read actions directly on a new mail notification
- Login alert push with approve and revoke actions
- Tapping a notification opens that email, and back returns you to its folder
Mail handling
- On-device email translation via Bergamot
- Scan and manage subscriptions, with bulk unsubscribe
- Report senders when marking spam, with undo
- Show the original sender for SimpleLogin and addy.io forwards
- Mail rules regex validation matching the web and backend dialects
Aliases
- Create and manage aliases on your own custom domains, with a domain picker and live availability feedback
- Search filter for alias lists
never_inboxtoggle per alias- Display name is now sent when creating an alias
Settings and design
- On-device settings search
- Tabler icon pack and Space Grotesk as the default font
- Monochrome layer so the app icon themes with your launcher
- Shared switch, dropdown and theme tokens; themed native date and time pickers
- The boot screen now opens on your saved theme instead of flashing black or white
Fixed
Rendering
- Fluid-hybrid emails no longer collapse to one character per line
- Cut-off email bodies, inline images, inline banners and right-edge overflow
- Crypto framing and bundle markers no longer leak into notifications, previews or cached bodies
- Markup hidden behind HTML entities is now stripped from previews
- The message list no longer slides under the status bar when the header collapses
Sending and sync
- Aster-to-Aster end-to-end send and receive hardened, fail-closed without ratchet keys
- 60 second send timeout with a warning when a send retries
- Time-bound outbox claim prevents concurrent resend and duplicates
- Newly sent mail appears in Sent without an app restart
- Ratchet continuation messages recover via server refetch; bootstrap retries with previous keys and a refreshed vault
- Subject bundle extraction now matches the web client
- Live inbox refresh on push signal, gated on app foreground
- Reply keeps the thread subject; recipient field takes focus on a new message
Search
- Query and results survive returning from an email
- Selection mode with bulk actions on search results
Security
- App lock, biometric unlock, phishing checks and key handling hardened
- 2FA now requires a code on delete, accepts backup codes, and keeps the session on a 401
- Certificate pinning hardened against Cloudflare rotation
- Relogin prompt when a restored session has no CSRF token
- Multi-account and send-safety fixes from the reliability audit
Performance
- Alias pages fetched in parallel with a larger page size, decrypted off the main thread
- Smoother inbox scrolling and swipe actions
- Compose stability configuration
Platform
- Targets Android 16 (API 36), meeting the Play Store target API requirement
- Preferences cached to avoid stale toggles
- New strings translated across all locales
Signed with the Aster upload key. Native crypto included for arm64-v8a, armeabi-v7a, x86_64.