
ICS Toolkit
Create, edit & import ICS
About
What's New in ICS Toolkit
1.3.0
September 16, 2026
v1.3.0 Added - Preview calendar imports with event selection, compatibility details, duplicate detection, cancellation, per-event results, retry, and session undo for unchanged imported events. Series that cannot be fully verified remain in Calendar with an explanation. - Import supported advanced repeating rules and edited occurrences as complete series. - Export multiple calendars as separate files or a combined ICS file; choose all dates, the next 12 months, or a custom inclusive date range. Bounded exports contain individual occurrences. - Open ICS documents from Files and other apps, with a choice of editing or importing. - Save named drafts, search and rename library entries, and display persistence failures without overwriting unreadable files. - Choose weekly days and ordinal monthly recurrence patterns. - Show Server Mode connection activity, troubleshooting steps, and a diagnostic report without calendar content or credentials. - Provide Create ICS from Template and Export Calendar to ICS actions in Shortcuts. Fixed - Fix Server Mode calendar moves when clients keep the event filename or use non-UUID filenames, including MOVE requests and creating the destination event before deleting the source. - Keep moved events editable, preserve client filenames across restarts, and report moves and renames correctly during incremental synchronization without duplicate entries. - Distinguish calendar conflicts from failed request conditions in Server Mode diagnostics instead of reporting every conflict as an event changed by another client. - Keep all-day events without an explicit end date to one day; consume DURATION correctly, including daylight-saving changes, and reject malformed dates. - Preserve imported meeting methods and attendee response, role, RSVP, and organizer metadata. - Use shared time-zone serialization for single-event and calendar exports. - Extract calendar writing and file operations from the editor and retire its duplicate private ICS parser and writer.
More








