Skip to content

JMAPJolt-v0.16

Choose a tag to compare

@FalseEnvironment FalseEnvironment released this 20 Jun 12:51
· 118 commits to main since this release

Full calendar app (JMAP & DAVx5), drawer-based account management, and JMAP interoperability fixes.

Calendar

  • Full calendar — New Month, Week, Day and Agenda views, each fitting a single screen
  • Drawer integration — Calendar lives in the navigation drawer (under Trash) and opens in-app, keeping the account drawer available
  • Events — Create, edit and delete events with per-event reminders (notification N minutes before) and daily/weekly/monthly/yearly recurrence
  • Themed editor — Floating-style dialog with rounded inputs, accent toggle and themed reminder/repeat dropdowns

Calendar Navigation & UX

  • Finger-drag paging — Drag to move between periods: vertical for Month, horizontal for Week and Day, with the next period following your finger
  • Current-time line — Accent-colored "now" indicator in Week and Day views
  • Overflow menu — Go to… (date picker), Import .ics, and Add CalDAV account

Calendar Providers

  • Provider selection — Choose between JMAP Calendar and DAVx5 (CalDAV) from a themed dropdown
  • Enable toggle — Turn the calendar on or off; when off it is hidden from the drawer
  • DAVx5 integration — Reads and writes through the system calendar; a button launches DAVx5 (with F-Droid fallback) and shows the connected account
  • JMAP sync — Native JMAP calendar sync with local caching and recurrence expansion
  • Onboarding permission — Optional Calendar permission added to the onboarding screen, themed and explained

Cleanup

  • Streamlined accounts — Removed the standalone Accounts settings tab; account management now lives entirely in the navigation drawer