1.14.0
Fixes calendar import crashes and a recurring-event bug; adds template fields
- Yahoo and Microsoft 365 calendar exports no longer crash on import
- Recurring events no longer silently drop their final occurrence when it lands exactly on the series' end date
- Event text fields with extra parameters (e.g. a
SUMMARYwith aLANGUAGEtag) no longer render as[object Object] uidandurlare now available on events for use in templates
Known limitation: This release has been tested on desktop (macOS), with Google Calendar and direct Office 365 ICS feeds. iOS 15/16 compatibility has not been verified — an underlying library upgrade in this release uses modern JS engine features that may not work on WebKit older than Safari 17. If you're on iOS 15/16, please report back before relying on this update.
Under the hood:
- Upgraded node-ical (0.20.1 → 0.27.1), resolving the last outstanding moderate security advisory and improving type safety throughout event parsing
- Replaced native
confirm()/alert()dialogs and rawinnerHTMLusage with Obsidian-native equivalents, for plugin-review compliance - Bumped remaining low-risk dependencies
- Expanded regression test coverage (Yahoo/O365 fixtures, all-day and floating-time recurring events)