Skip to content

Releases: Efficient-X/Calendar-Importer

1.3.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 23:34
  • 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

Choose a tag to compare

@github-actions github-actions released this 02 Aug 11:52
987506f
  • Make maintenance-release popups explain the repaired behaviour, with a dedicated “What we fixed” section and suitably nerdy banter.

1.2.7

Choose a tag to compare

@github-actions github-actions released this 02 Aug 11:49
f0517d3
  • 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

Choose a tag to compare

@github-actions github-actions released this 02 Aug 11:44
69ec28b
  • Fix the Calendar Importer settings layout on Obsidian 1.13+ when Settings search is available.

1.2.5

Choose a tag to compare

@github-actions github-actions released this 02 Aug 11:25
d15ced7
  • 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

Choose a tag to compare

@github-actions github-actions released this 02 Aug 10:16
  • 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

Choose a tag to compare

@Efficient-X Efficient-X released this 21 Jul 00:10
  • 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

Choose a tag to compare

@github-actions github-actions released this 20 Jul 13:29
  • 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

Choose a tag to compare

@github-actions github-actions released this 12 Jul 11:20
  • 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 0 available for a full historical cache.
  • Add regression tests for reopen, clear, and cache-pruning behaviour.

1.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 10:49
  • Stable checkpoint release for the current known-good sync behaviour before adding the next completion-management controls.
  • No functional changes from 1.1.13.