Roadmap - Obsidian-Tasks-Sync/obsidian-tasks-sync GitHub Wiki
This page outlines the major milestones, planned features, and known areas of improvement for the Obsidian Tasks Sync plugin.
The roadmap is divided into:
-
MVP Goals
-
Planned Features (Nice to Have)
-
Experiments & Ideas
-
Known Limitations
Feature | Status | Notes |
---|---|---|
Bi-directional sync (Obsidian ↔ Google) | ✅ Completed | Task status, creation, update supported |
OAuth2-based secure authentication | ✅ Completed | User-specific quota handling |
Markdown task syntax with ID tracking | ✅ Completed | (gtask:xxx) format auto-appended |
Command Palette actions | ✅ Completed | Includes "Turn into Google Task" |
Initial plugin settings UI | ✅ Completed | ID/Secret input, sync trigger |
Linear-based Agile development tracking | ✅ Completed | Used for sprint management |
-
Google Tasks API lacks subtask support (flat structure only)
-
Markdown format must match plugin expectations (e.g., no nested list sync)
-
OAuth setup may be technical for some users (manual GCP setup required)
If you’d like to propose a new feature or improvement:
-
Open a GitHub Issue
-
Use the
Feature Request
template -
Describe user scenario and rationale
Last updated: 2025-06
# RoadmapThis page outlines the major milestones, planned features, and known areas of improvement for the Obsidian Tasks Sync plugin.
The roadmap is divided into:
- MVP Goals
- Planned Features (Nice to Have)
- Experiments & Ideas
- Known Limitations
Feature | Status | Notes |
---|---|---|
Bi-directional sync (Obsidian ↔ Google) | ✅ Completed | Task status, creation, update supported |
OAuth2-based secure authentication | ✅ Completed | User-specific quota handling |
Markdown task syntax with ID tracking | ✅ Completed |
(gtask:xxx) format auto-appended |
Command Palette actions | ✅ Completed | Includes "Turn into Google Task" |
Initial plugin settings UI | ✅ Completed | ID/Secret input, sync trigger |
Linear-based Agile development tracking | ✅ Completed | Used for sprint management |
Auto background sync (Google → Obsidian) | ✅ Completed | Without needing button click |
Due date field sync | ✅ Completed | Google ↔ Markdown mapping |
Feature | Priority | Notes |
---|---|---|
Obsidian → Subtask tree via AI | Medium | GPT or local model expansion |
Reminder support from Google Task | Medium | Notification or Obsidian banner |
Obsidian plugin directory registration | Medium | Add to community plugin list |
Platform-specific command registration | Medium | e.g., TurnIntoTodoistCommand |
Multiple Google account switching | Low | Requires token storage refactor |
Idea | Status | Notes |
---|---|---|
Auto-generate note from Google Task | Planned | Uses Obsidian URI to deep link |
Notify when task deadline approaches | Planned | Toast or pop-up alert |
Platform adapter scaffolding tool | Proposed | CLI to generate new integration base |
Sync visualizer dashboard (local webview) | Proposed | Inspect sync states visually |
- Google Tasks API lacks subtask support (flat structure only)
- Markdown format must match plugin expectations (e.g., no nested list sync)
- OAuth setup may be technical for some users (manual GCP setup required)
If you’d like to propose a new feature or improvement:
- Open a [GitHub Issue](https://github.com/hong-sile/obsidian-tasks-sync/issues/new/choose)
- Use the
Feature Request
template - Describe user scenario and rationale
Last updated: 2025-06