Migrating from v3 to v4¶
TaskNotes v4 migrates all views to the Bases system. This guide covers what changed and how to update your setup.
Requirements¶
- Obsidian 1.10.1 or later (required for Bases API)
- Bases core plugin enabled (Settings → Core Plugins → Bases)
What Changed¶
Views are Now Bases Files¶
All task views (Task List, Kanban, Calendar, Agenda) are now .base files stored in TaskNotes/Views/. This replaces the custom view system in v3.
| v3 | v4 |
|---|---|
| Views stored in plugin settings | Views stored as .base files |
| Custom filter UI | Bases filter syntax |
| Saved views in settings | Each view is a separate file |
Automatic Migration on First Launch¶
When you first open TaskNotes v4:
- Default
.basefiles are created inTaskNotes/Views/ - Ribbon icons and commands now open these
.basefiles - Your existing task files are unchanged
Converting Saved Filter Views¶
If you had saved filter views in v3, you can convert them to .base files:
- Go to Settings → General
- Find the "Convert Saved Views" button
- Click to convert your saved views
- Converted views appear in
TaskNotes/Views/
This is a one-way conversion. The original saved views remain in settings until you delete them.
Breaking Changes¶
View Configuration¶
v3 saved views with custom filters need manual conversion to Bases filter syntax. Simple filters (status, priority, due date) convert automatically. Complex filters may need adjustment.
v3 Filter Example:
status: in-progress
priority: high
v4 Bases Syntax:
filters:
and:
- status == "in-progress"
- priority == "high"
See the Obsidian Bases documentation for filter syntax details.
Minimum Obsidian Version¶
v4 requires Obsidian 1.10.1 or later. If you can't upgrade Obsidian, stay on TaskNotes v3.
New Features in v4¶
OAuth Calendar Integration¶
v4 adds Google Calendar and Microsoft Outlook integration:
- View external calendar events alongside tasks
- Drag events to reschedule (syncs back to calendar provider)
- Events sync every 15 minutes
See Calendar Setup for configuration.
Kanban Swimlanes¶
The Kanban view now supports horizontal swimlane grouping:
views:
- type: tasknotesKanban
groupBy:
property: status
config:
swimLane: priority
Time Entry Editor¶
A dedicated modal for managing time entries:
- Alt-drag on calendar to create time entries
- View total tracked time per task
- Edit and delete time entries
Troubleshooting¶
Views Not Loading¶
- Verify Bases core plugin is enabled (Settings → Core Plugins)
- Check that
.basefiles exist inTaskNotes/Views/ - Restart Obsidian
Missing Saved Views After Upgrade¶
Saved views from v3 are preserved in settings. Use the conversion button in Settings → General to create .base files from them.
Filter Syntax Errors¶
Bases uses different filter syntax than v3. Common issues:
| Problem | Solution |
|---|---|
status: done |
Use status == "done" |
| Multiple conditions | Wrap in and: or or: block |
| Date comparisons | Use date(due) < today() |
Downgrading to v3¶
Migration is one-way. If you need to downgrade:
- Uninstall TaskNotes v4
- Install TaskNotes v3 from releases
- Reconfigure your saved views manually
Your task files are unaffected—only view configurations change.
View Templates¶
For complete .base file examples, see Default Base Templates.