Skip to content

v0.20.0

Choose a tag to compare

@Arishawke Arishawke released this 06 Jun 23:14
· 127 commits to main since this release
35bc64d

Added

  • Widget appearance settings (Settings > Widgets): the home-screen agenda and
    month widgets can now use their own theme (Follow app, System, Light, Dark, or
    AMOLED) independent of the app theme, and an optional translucent background
    that lets the wallpaper show through. Existing widgets keep following the app
    theme until changed.

Changed

  • The Settings screen is now organized into collapsible sections. It opens with
    General expanded and the rest collapsed, so it is shorter and easier to scan;
    tap a section header to expand or collapse it.
  • Settings sections reordered: Widgets now sits below Notifications.
  • Month scroll style moved into the General section, just below Default view.
  • The month view now defaults to continuous (endless vertical scroll) instead of
    paged. Switch back any time in Settings > General > Month scroll style.
  • Week can now start on any day, not just Sunday, Monday, or Saturday.
  • The mini-month panel (the split view in Week, 3-Day, Day, and Schedule) now
    changes months by swiping left or right instead of arrow buttons, and
    switching months moves the view to the first of that month.

Fixed

  • Deleting a single occurrence of a repeating event ("this event only") no
    longer removes the whole series. The other occurrences now stay.
  • Editing a single occurrence of a repeating event ("this event only") no
    longer removes the whole series. Only that occurrence changes; the rest
    stay. The edited occurrence becomes its own one-off event.
  • A repeating event with an end date now stops on the correct day in time zones
    other than UTC. The final occurrence on the end date is no longer dropped.
  • Editing a repeating event no longer changes its stored time zone to the
    device's. An event created in (or imported from) another time zone keeps its
    original zone, so its later occurrences stay put instead of shifting.
  • Saving an event whose end is before its start is now rejected instead of
    silently storing an inverted or zero-length time range.
  • Editing "this and all following" on a repeating event that recurs on specific
    weekdays (for example an imported every-Monday-and-Wednesday series) now keeps
    those weekdays on the later occurrences instead of repeating every day.
  • A delete or drag-to-reschedule that the calendar storage rejects no longer
    looks like it worked: the event stays visible (delete) or snaps back to its
    original time (drag) instead of silently appearing to change.
  • A cancelled occurrence synced from another calendar (for example an event
    cancelled in Google Calendar) is now hidden from the calendar views, search,
    and widgets instead of lingering struck-through.
  • Opening a malformed timed event whose stored end equals its start (for
    example a zero-length row from an import) no longer leaves the editor stuck.
    Its end is shown as the default event duration so it can be edited and saved.