Skip to content

JMAPJolt-v0.24

Choose a tag to compare

@FalseEnvironment FalseEnvironment released this 20 Oct 22:18
· 15 commits to main since this release

Mail list & reading

  • Wide messages fit the screen — Fixed-width and plain-text emails used to overflow into a tiny sideways-scrolling column; they now shrink to your screen width
  • Video attachments play from the device — Videos play from a cached local copy instead of streaming from the server, so playback no longer stalls or refuses to seek
  • Conversations can be turned off — A Settings switch lists every email individually when grouping gets in the way

Compose & drafts

  • Recipients inline — To, Cc and Bcc sit in compact rows in the compose screen, with a menu to show each field

Calendar

  • Real times across the clock change — On daylight-saving days event blocks used to sit at the wrong wall-clock hour; day and week views now keep events on real time

Contacts

  • Steadier avatar editor — The avatar crop is full-screen with stable pinch and pan, so zoom gestures no longer fight the crop area

Sync & push

  • UnifiedPush only, no background polling — The 15-minute fallback sync is gone: new mail arrives instantly through UnifiedPush, so there is no periodic check draining battery in between
  • Onboarding as light as the sync — The background-activity step only appears when notifications rely on the built-in stream; with a UnifiedPush distributor installed (ntfy, …) there is nothing in this app that needs the battery exemption

Accessibility & UI

  • New app icon — JmapJolt gets new artwork

Performance

  • Cheaper calendar frames — Day and week views cut their per-frame allocations while scrolling

Under the hood

  • Toolchain and libraries refreshed — AGP 9, Kotlin 2.4 and Gradle 9.8, with UnifiedPush connector 3 and JMAP client 0.9 migrated