What's New in Full Calendar¶
This page highlights the latest major features and improvements to help you get the most out of the plugin.
For a detailed version-by-version breakdown, see the Changelog.
β Google Tasks Integration¶
Full Calendar now includes first-class Google Tasks support, so task planning can sit beside event planning in the same workspace.
- Two-Way Synchronization: Schedule, reschedule, and complete Google Tasks from within Full Calendar with sync-safe updates.
- Backlog-Native Workflow: Google Tasks naturally feed into the unified backlog flow for drag-and-drop planning.
- Provider-Consistent UX: Uses the same calendar/backlog interaction model as other task-capable providers for predictable behavior.
β‘οΈ Learn more in Google Tasks.
π Holidays Calendar¶
Plan with better real-world context using a dedicated Holidays calendar source.
- Regional Holiday Overlays: Add holiday observances directly into your calendar views to avoid planning conflicts.
- Calendar-Aware Visibility: Holidays participate like any other source, so they can be toggled and filtered as part of normal workflows.
- Works with Existing Views: Integrates cleanly with your monthly, weekly, and daily planning experience.
β‘οΈ Learn more in Holidays Calendar.
π§© Embedded Calendars & Widgets¶
Full Calendar now supports richer in-note embedded experiences so your planning surfaces can live inside dashboards and knowledge workflows.
- Dashboard-Friendly Embeds: Render calendar-driven blocks directly in notes for command centers and project hubs.
- Unified Widget Direction: Embedded views share a common architecture for weather, backlog, and analysis-oriented usage patterns.
- Knowledge-Workflow Integration: Bring planning context closer to your notes instead of switching between disconnected views.
β‘οΈ Learn more in Embedded Calendars.
π€οΈ Weather Forecast Integration¶
Plan your schedule in harmony with the weather! Full Calendar now includes a fully integrated, live weather forecast feature for your daily, weekly, and monthly views.
- Autonomic Free Geocoding: Enter any city or region (e.g.,
Prague), and the plugin will dynamically resolve its geographic coordinates using Open-Meteo's free geocoding APIβcompletely keyless and zero-configuration! - Daily & Weekly Overview: Displays full details directly in column headers, including mapped WMO conditions emojis, max daily temperatures, and readable forecasts (e.g., "Partly cloudy", "Heavy rain").
- Monthly Footprint: Shows compact conditions emojis in month day cells without cluttering your scheduled events.
- Secure Caching: Uses a composite in-memory cache to keep page switching instant, saving network requests.
- Interactive Onboarding: If coordinates are unconfigured, a helpful "Configure weather location" placeholder panel will guide you directly to settings in a single click.
β‘οΈ Learn more in the Weather Forecast Integration Guide.
π Unified Task Backlog¶
The task backlog has been completely reimagined as a generalized, multi-source task backlog framework! It is now fully decoupled from specific integrations, adhering to strict SOLID design principles, and aggregates unscheduled tasks from multiple sources in a single aggregated side panel.
- Multi-Provider Aggregation: Combine unscheduled work from Obsidian Tasks, CalDAV VTODO, and Google Tasks into one focused planning panel.
- Drag-and-Drop Scheduling: Drag any supported backlog task onto the calendar to schedule instantly with provider-aware synchronization.
- Direct Task Creation: Create remote tasks from the backlog UI for supported providers without leaving your planning flow.
- Event Linked Notes: Clicking the note icon next to a backlog CalDAV task instantly generates and opens a local templates-driven markdown note, keeping your rich detail vault-local and your sync lightweight.
β‘οΈ Learn more in Task Backlog, Tasks Integration, Google Tasks, and CalDAV.
π Event Linked Notes¶
You can now link unique, template-driven Obsidian notes to your calendar events! This fully reactive system automatically manages association metadata and works seamlessly across both local and remote calendars (Google Calendar, CalDAV, ICS, Outlook).
- Reactive Metadata Mapping: Uses
fc-event-uidandfc-calendar-idfrontmatter keys to automatically and dynamically index note-to-event relationships in an in-memory catalog. - Template-Driven Body Creation: Utilize a robust
TemplateEngineto design custom, context-aware event note bodies and layouts. - Seamless Interoperability: Create, manage, and open linked notes for Google, CalDAV, ICS, and Outlook events with inline editor and event modal shortcuts.
- Settings Controls: Easily configure directory targets and template files per calendar source.
β‘οΈ Learn more about Event Linked Notes Guide and the Event Linked Notes Technical Architecture.
π NLP & Milestones System¶
Full Calendar now features an advanced Natural Language Processing (NLP) engine for smarter event parsing, along with a brand new Milestones system to track and reward your productivity achievements. We've also deeply integrated TaskNotes to keep your workflows seamless.
β‘οΈ Learn more about NLP, Milestones, and TaskNotes.
π§ Outlook Integration¶
You can now synchronize your Outlook calendars directly into Obsidian. This integration comes with full recurrence support and improved metadata/frontmatter handling.
β‘οΈ Learn more about Outlook Integration.
π‘ ActivityWatch Sync¶
ActivityWatch now has a dedicated sync engine that can turn local activity data into calendar blocks with continuity-aware updates, auto-sync scheduling, and dynamic title templating.
β‘οΈ Learn more about ActivityWatch Sync.
π CalDAV Two-Way Sync¶
You asked, we delivered. CalDAV calendars now support full two-way synchronization. Create, modify, and delete events from your private iCloud, Fastmail, or self-hosted CalDAV servers directly within Obsidian.
β CalDAV validation & Google recurrence fixes¶
CalDAV imports now verify that the URL is a real calendar collection via PROPFIND, with clearer errors when a non-calendar endpoint is pasted. Google Calendar recurring events respect their source timezone, hide deleted instances reliably, and the mobile OAuth flow opens a safe placeholder tab to avoid popup blockers.
π Multi-Language Support¶
Full Calendar now supports multiple languages! The UI will automatically switch based on your Obsidian language setting. Developers can contribute new translations using the i18n system with type-safe keys.
β‘οΈ Learn more about i18n documentation.
βοΈ Tasks Integration Reimagined¶
The integration with the Obsidian Tasks plugin has been completely overhauled for maximum performance and reliability. It's now faster, safer, and more intuitive than ever.
- Live Sync with Tasks Cache: No more slow vault scans. The calendar now syncs directly with the Tasks plugin's live cache for instant updates.
- Surgical Edits: Modifying a task (e.g., scheduling or completing it) no longer rewrites the entire line. The plugin surgically updates only the necessary parts, preserving your custom metadata like links, tags, and comments.
- Robust Drag-and-Drop: Drag tasks from the backlog or between dates with confidence. The new provider ensures that scheduling is reliable and predictable.
- Seamless Experience: Create, update, and complete tasks directly from the calendar. All changes are powered by the Tasks plugin's own engine for data integrity.
β‘οΈ Learn more about Tasks Integration.
π Event Reminder System¶
Never miss an important meeting again! The new Event Reminder System brings native desktop notifications to Full Calendar. Get notified 10 minutes before your events start, and optionally before they end.
- Smart Notifications: Native desktop notifications work across all operating systems
- Flexible Timing: 10-minute advance warning with optional end-time reminders
- Universal Support: Works with all calendar sources - local notes, Google Calendar, CalDAV, and ICS feeds
- Privacy-First: All reminder processing happens locally in your vault
β‘οΈ Enable notifications in Settings β General β Event Notifications. Learn more.
π§© Calendar Workspaces¶
Create and switch between tailored calendar setups with Workspaces. Save your selected sources, filters (categories, tasks, allβday), and view preferences (month/week/day/timeline) into named workspaces like "Planning" or "Deep Work" and swap in a click. Optimized to apply changes incrementally for fast transitions.
- Save sources, filters, and display preferences per workspace
- Quick switcher in the calendar header and command palette support
- Optional default workspace on startup
β‘οΈ See how to use it: Workspaces
ποΈ Google Calendar Integration¶
Full Calendar now supports two-way sync with Google Calendar! Connect your Google account to create, modify, and delete events (including recurring events) directly in Obsidian. OAuth 2.0 authentication, calendar selection, and automatic token refresh are all built-in.
- Seamless Sync: Events created in Obsidian appear instantly in Google Calendar, and vice versa.
- Recurring Events: Full support for recurring events and per-instance overrides.
- Advanced Categories: Google Calendar events can use category coloring and sub-category organization for powerful visual management.
- Multi-Account Multi-Calendar: Now supports multiple calendars across different Google Accounts.
β‘οΈ Learn how to set up OAUTH2.0 for Google Calendar Sync
π·οΈ Timeline View for Categories & Projects¶
Visualize your schedule by category and sub-category with the new Timeline View! This advanced view organizes events into horizontal lanes, making it perfect for project management, resource planning, and complex schedules.
- Hierarchical Lanes: Events are grouped by category and sub-category, with expandable/collapsible groups.
- Drag-and-Drop: Move events between lanes to change their category or sub-category instantly.
- Shadow Events: Parent categories can show aggregate shadow events for a quick overview.
- Custom Colors: Color-code categories and sub-categories for instant recognition.
- Works with All Sources: Timeline View supports local, remote, and Google Calendar events.
β‘οΈ See Timeline View Usage
π¨ Powerful Advanced Categories & Coloring¶
Supercharge your calendar's organization with Advanced Categories! This new system allows you to override a calendar's default color for specific events based on a category prefix in the event's title. It's the foundation for many powerful features to come.
- Universal Organization: Works for local and remote calendars. An event from Google Calendar titled
Work - Project Deadlinewill be colored correctly in Obsidian. - Sub-Categories: Organize even further with a
Category - SubCategory - Titleformat. - Smart Setup: When you enable the feature, the plugin can automatically categorize your existing events based on their folder structure.
- Autocomplete Editor: The event editor now has a dedicated "Category" field with autocomplete suggestions for all your existing categories, ensuring consistency.
β‘οΈ Learn how to set up Advanced Categories
β¨ Recurring Events Reimagined¶
The entire recurring event system has been rebuilt from the ground up to be more powerful, intuitive, and safe.
- Per-Instance Editing: Drag, resize, or rename a single occurrence of a recurring event without affecting the entire series. The plugin automatically creates a smart "override" that is linked to the parent.
- Recurring Tasks That Work: Check off a single instance of a recurring task as "done." It will be crossed out for that day only, leaving future occurrences ready for action.
- Safe Deletion: When deleting a recurring event, you'll now be asked whether you want to delete just that one instance, or the entire series (including any overrides you've made).
β‘οΈ Learn more about Recurring Events & Overrides
π§ Chrono Analyser Dashboard¶
Unlock powerful insights into your time with Chrono Analyser! Chrono Analyser is a built-in dashboard that transforms your calendar events into actionable analytics.
- Proactive Insights Engine: Automatically analyzes your calendar history and highlights trends, habits, and summaries.
- Interactive Charting: Explore your data visually with pie, sunburst, time-series, and activity pattern charts.
- Persona & Group Analysis: Create custom insight groups (e.g., "Productivity", "Routine") for tailored analysis.
- All Sources Supported: Works with Full Note, Daily Note, Google Calendar, CalDAV, and ICS calendars.
- Real-Time Filtering: Instantly filter by category, project, or date range.
β‘οΈ Learn more about Chrono Analyser
π Robust Timezone Support¶
Travel and collaborate across timezones with confidence. Full Calendar is now fully timezone-aware, ensuring your events always appear at the correct local time, no matter where you are.
- Display Timezone: Set a specific timezone for your calendar view, independent of your system's timezone. Perfect for planning trips or coordinating with remote teams.
- Automatic Conversion: Events from all sourcesβlocal notes, daily notes, and remote calendars like Google Calendarβare automatically converted to your chosen display timezone.
- DST Safe: All conversions are Daylight Saving Time aware, so you never have to worry about "fall back" or "spring forward" bugs again.
β‘οΈ Read more about Timezone Support
ποΈ Redesigned Event Editor¶
The event editor has been completely redesigned from the ground up for a cleaner, more intuitive experience.
- Two-Column Layout: A polished layout makes it easier to find and edit the fields you need.
- Logical Grouping: Date, time, and recurrence options are logically grouped for faster editing.
- Dedicated Actions: Buttons for Save, Delete, and Open Note are neatly organized in the footer.