Releases: Efficient-X/Calendar-Importer
Releases · Efficient-X/Calendar-Importer
Release list
1.3.0
- Add a device-local writer switch for shared vaults: leave calendar imports on one device and turn them off on the others, while all devices can still view and tick synced tasks.
- Repair repeated managed calendar sections from merged notes, keeping checked events and removing their unchecked copies on the next successful writer sync. Back up notes automatically before repairing repeated sections.
- Expose Calendar Importer in Obsidian 1.13+ settings search without putting the dynamic feed editor into a cramped settings row.
- Add twenty new sync one-liners and retire a premature claim about duplicates.
- Require Obsidian 1.8.7 or later for device-local storage. Earlier plugin releases remain available through
versions.json.
1.2.8
- Make maintenance-release popups explain the repaired behaviour, with a dedicated “What we fixed” section and suitably nerdy banter.
1.2.7
- Restore the proven settings renderer from 1.2.3, fixing the broken Calendar Importer settings page on Obsidian 1.13+.
- Keep the 1.2.5 witty-banter and release-note settings intact.
1.2.6
- Fix the Calendar Importer settings layout on Obsidian 1.13+ when Settings search is available.
1.2.5
- Add optional witty sync banter, with Tasteful (default), Off, and Mad Max modes.
- Add a once-per-version What's New modal with release highlights and an optional Buy Me a Coffee link.
1.2.4
- Repair legacy calendar headings that included a calendar date and source tag, such as
## My Calendar Events 📅 2026-08-06 #Calendar. - Normalize repaired headings to the configured heading during the next sync, preventing duplicate task callouts.
- Add Obsidian 1.13+ settings-search support while retaining the existing dynamic settings interface for older app versions.
- Update transitive development dependencies so the release security audit passes.
1.2.3
- Keep Error Reporting focused on events that actually overlap the selected sync window; old and future out-of-range events are no longer listed.
- Suppress reports for calendar tasks that are already marked complete, so historical completed items stay out of the way as time moves on.
- Add regression coverage for out-of-range and range-crossing events.
1.2.2
- Add Error Reporting to the calendar note, on by default but easy to switch off, so skipped or malformed events are visible instead of quietly disappearing.
- Show an Obsidian notice when a successful sync has items that need attention.
- Explain nearby events excluded by the sync window, including multi-day all-day events that ended before the selected look-back period.
- Report exclusions caused by all-day, cancellation, include-keyword, and exclude-keyword settings.
- Keep valid events syncing when a malformed individual event can be recovered or skipped; true feed failures leave calendar tasks untouched and record the failure in Error Reporting.
- Add regression coverage for the Pet Sitting multi-day date-window case, report rendering, and failed-feed reporting.
1.2.1
- Add hotkeyable actions to clear completed calendar tasks, reopen recently completed tasks, and reopen all completed tasks.
- Add matching settings buttons so accidental completions can be fixed without editing plugin data by hand.
- Reopened tasks are moved back into the live calendar task list as unchecked tasks.
- Add sync cache retention so old cache entries self-clean by default after 365 days, with
0available for a full historical cache. - Add regression tests for reopen, clear, and cache-pruning behaviour.
1.2.0
- Stable checkpoint release for the current known-good sync behaviour before adding the next completion-management controls.
- No functional changes from
1.1.13.