All notable changes to this project will be documented in this file.
9.13.1 (2025-12-11)
9.13.0 (2025-12-09)
- timer: add timer statistics panel and Working On view (9be6bf7)
- Add TimerStatisticsPanel component for displaying active and completed timers
9.12.6 (2025-12-07)
- quick-capture: auto-fill metadata from active filter state (bb79032)
9.12.5 (2025-12-04)
- view: update sidebar list based on filtered tasks in two-column views (555782b)
- quick-capture: initialize default filename when input is empty (d2845e6)
9.12.4 (2025-12-03)
- fluent: add drag and drop support for sidebar items (35422e2)
- kanban: add column visibility toggle with hide/unhide functionality (6ce9671)
9.12.3 (2025-12-01)
- mcp: add meta tools and field filtering for reduced token usage (f997b18)
9.12.2 (2025-11-30)
- bases: enhance metadata mapping and frontmatter updates (2a7d245)
- Add comprehensive property mapping system with metadata mappings support
9.12.1 (2025-11-30)
- time-parsing: improve emoji-based date type detection and time preservation (82a2020)
- calendar: use built-in DateFnsAdapter from @taskgenius/calendar (5fb5ff6)
- Remove redundant custom date adapter implementations in favor of the DateFnsAdapter exported directly from @taskgenius/calendar library.
9.12.0 (2025-11-29)
- quick-capture: add date-only input mode toggle (25fe82d)
- release: include commit body in changelog output (b1e3c22)
- quick-capture: add datetime-local support for task dates (359ea6d)
- calendar: add custom calendar views with configurable options (e8c1dd1)
- date: add time component support for task dates (568dcbe)
- Extend regex patterns to support HH:mm time format in date fields
- calendar: preserve allDay property and fix context menu task lookup (e89e3e5)
- calendar: integrate @taskgenius/calendar and fix date handling (8ffd5ce)
- Refactor calendar component to use @taskgenius/calendar for month/week/day views
- api: use formatDateSmart for frontmatter date fields (47a6565)
- calendar: update calendar component integration and styles (6987fdd)
- Add TaskCalendarAdapter for task-to-calendar event conversion
- calendar: improve theming and add allday section styles (428d3af)
- apply code formatting and trailing comma fixes (5b6e488)
- Standardize trailing comma style across codebase
9.11.0 (2025-11-19)
- status: extend multi-cycle support to all task switching contexts (6894195)
- kanban: prevent dragging tasks into Other column (c821558)
- kanban: add cycle selector and Other column for unmatched tasks (36d8340)
- status: add multi-cycle status support with priority-based selection (7244d91)
- add async/await to habit operations and mark parameter to status config (bf36bf2)
9.10.3 (2025-11-17)
- editor: correct transaction filter execution order for status cycling (0da1978)
9.10.2 (2025-11-14)
- improve error handling and status mark display (37606e0)
9.10.1 (2025-11-13)
- quick-capture: prevent duplicate tags when typing multi-level tags (88787d5)
9.10.0 (2025-11-13)
- fluent: add custom button support to top navigation (2177d9a)
- grouping: add task grouping system with multiple dimensions (bcd3f2b)
- improve code quality and use Obsidian API methods (0878bf1)
- update group-by style issue (2b7301b)
9.9.9 (2025-11-12)
- mcp: add server logging system with modal viewer (586e861)
9.9.8 (2025-11-11)
- fluent: add modern/classic interface style option (f74966e)
- quick-capture: prevent double-adding # to tags (0da1f19)
- mcp: optimize server initialization and fix UTF-8 encoding (79aae98)
- details: restructure task details DOM hierarchy (32bb832)
- fluent: extract overdue task checking logic (6745487)
- fluent: implement modern interface styles (447f637)
- fluent: format code and fix linting issues (bd2a438)
9.9.7 (2025-11-09)
- ui: refine colors and improve visual consistency (021dc1d)
- ui: refactor CSS imports and modernize task item styling (54e55f4)
9.9.6 (2025-11-06)
- support indicator for better status handling (d36026c)
- calculate recurrence date shoudld work with due date rather than only with current date (c5677e6)
- improve onboarding performance when open view with Obsidian onloading (baa280e)
9.9.5 (2025-11-03)
- Add key mapping for 'repeat' to 'recurrence' (0da3bc1)
- editor: improve date picker stability and architecture (befbd6d)
9.9.4 (2025-10-30)
- rendering: use originalMarkdown for file-source tasks (20838fd)
- file-source: add frontmatter update support in WriteAPI (d1132e1)
- file-source: add metadata field mapping configuration (f7456af)
- file-source: remove project tag when deriving project from tags (4f0dc24)
- project tag is not recognized when index file tasks (66e1f6a)
- tag input event issue (4d04384)
- task-view: remove debouncing from task list rendering (dc74b9c)
- format code with prettier (bc3a1d3)
9.9.3 (2025-10-26)
- fluent: add automatic sorting to data manager (e9e8979)
- fluent: resolve view mode availability and navigation rendering (3fbdf4f)
9.9.2 (2025-10-23)
- fluent: add responsive sidebar auto-collapse (d5f27b7)
- fluent: resolve filter state loading and flickering issues (8c89618)
- bulk-ops: fix project list not showing in bulk move menu (0f3726d)
- fluent: remove auto-expand behavior from responsive sidebar (9e3e95d)
9.9.1 (2025-10-21)
- implement filter notice and remove unused code (b566533)
- storage: migrate from localStorage to Obsidian app storage API (01bbd43)
- fluent: add responsive tab text hiding for narrow views (a1fc6b6)
9.9.0 (2025-10-21)
- Fluent Interface: Brand new modern interface mode
- Bulk Operations: Select and manage multiple tasks at once
- Multi-task Selection: Select multiple tasks with pressing
Shiftkey - Bulk Operations when you right click on these selected tasks
- Multi-task Selection: Select multiple tasks with pressing
- Quick Capture Enhancements: More powerful task capture
- Multi-mode Capture: Create tasks or entire files
- Template Folder Support: Use templates from folders with content merging
- File Name Template Dropdown: Quick access to common filename patterns
- Comprehensive Frontmatter: Auto-generate frontmatter for new files
- Mode Persistence: Remembers your last capture mode
- Module Visibility Control: Show/hide modules in fluent interface
- In-app Changelog Viewer: View release notes directly in the app with auto-display on updates
- Enhanced Onboarding: Guided setup experience
- Fluent/Legacy Mode Selection: Choose your preferred interface
- Theme-aware Preview Images: See what each mode looks like
- Progressive Steps: Step-by-step configuration
- File Filter Configuration: Set up task sources during onboarding
- Bases Integration: Full support Obsidian 1.10.0+
- Settings Improvements:
- Dedicated Interface Settings Tab: Easily switch between Fluent/Legacy modes
- Tabbed Source Configuration: Better organized index settings
- Workspace Selector Component: Quickly navigate between workspaces
- Editor Extensions: Resolved transaction conflicts between workflow and date managers
- Workspace: Improved async handling and error recovery in module visibility
- Filter: Fixed proper initialization of filter components
- Workspace: Fixed filter state persistence and restoration issues
- Task Mover: Prevented archive markers on non-task lines and preserved folded content
- Settings: Manage workspace setting now correctly jumps to workspace settings tab
- Editor: Improved date positioning in task content (cancel date now goes before task content)
- Changelog: Improved cache serialization
- UI: Corrected translation interpolation and button alignment
- State Management: Improved workspace state management and persistence reliability
- Code Quality: Removed void keywords and standardized code formatting
- Quick Capture: Consolidated modal imports and improved code quality
- View Copy: Enhanced with intelligent two-column preset detection
- Workflow: Improved code quality and type safety
- Performance: Optimized view initialization and reduced unnecessary renders
- Search: Made search query ephemeral across workspace switches
- License: Added FSL-1.1-ALv2 license and contributor license agreement
- Documentation: Updated with CLA and license information, added PR template
9.8.14 (2025-09-19)
- write: sanitize spaces in project and context tags for Tasks format (3362968)
- write: preserve spaces in project and context tags when updating tasks (f770126)
- remove unused plus token regex pattern (c8dfe57)
- extract token regexes to centralized location (ede2379)
- icons: enhance checkbox hover effects (58a22af)
9.8.13 (2025-09-17)
- write: preserve unknown dataview fields when updating task metadata (01613e5)
- write: preserve wiki links and inline code when updating task metadata (a787cee)
9.8.12 (2025-09-16)
- view: prevent rendering when container not visible (2d5c117)
- write: unify status→date pipeline; correct date insert positions; prevent clearing content; improve recurring due-date calc (weekly/monthly) and new task generation; ensure single write events; safer delete/batch ops; refs #444 #446 #431 #415 (c75f207)
- tags: ignore escaped #tag to align with Obsidian behavior; refs #438 (4a15c61)
- view: ensure single-instance activation for main view and timeline sidebar; dedupe duplicate leaves; refs #428 (a94d20d)
- status-cycler: prevent status cycling on normal typing in empty checkbox; avoids conflicts with Easy Typing capitalization; refs #409 (25b2349)
- improve task parsing, date management, and tag handling (cf51bdb)
9.8.11 (2025-09-15)
- dataflow: enhance project configuration and metadata handling (ab5b945)
- settings: add reset all settings functionality (fd6df16)
- tasks: improve task completion handling and metadata updates (46197db)
- projects: optimize popover creation with Obsidian APIs (574fbc8)
9.8.10 (2025-09-13)
- tasks: restore recurring task creation on completion (e3a9f69)
- dataflow: improve ObsidianSource lifecycle management (0da0bd8)
9.8.9 (2025-09-11)
- date-picker: improve robustness when document changes (9a92ba6)
- tasks: restore recurring task creation on completion (4ba8b97)
9.8.8 (2025-09-11)
- file-filter: correct folder rule matching for nested paths (895444c)
9.8.7 (2025-09-09)
- task-view: allow task selection when inline editor is disabled (81f7775)
- metadata: add reindexing prompts for inheritance settings and improve augmentor sync (6c51119)
- debounce: use Obsidian's built-in debounce utility and reduce log spam (36ca266)
9.8.6 (2025-09-07)
- project: restore project config settings synchronization (42d67c6)
9.8.5 (2025-09-07)
- kanban: improve status mark resolution and task selection (9c5b27c)
9.8.4 (2025-09-06)
- habit: improve count habit display and prevent dataflow loops (f868c16)
9.8.3 (2025-09-06)
- habit: add quick create habit button in habit view (dad5480)
- sidebar: open habit settings tab directly instead of modal (37ef1a8)
- habit: use boolean values for daily habit completion tracking (5550cb0)
- habit: add container for habit create button (b0f8912)
9.8.2 (2025-09-05)
- task-view: add modifier key navigation to open tasks in source file (8700e54)
- dataflow: improve file filtering and task indexing performance (937d7b7)
9.8.1 (2025-09-05)
- quick-capture: prevent window height expansion during text input (f4c0ebc)
9.8.0 (2025-09-04)
- dataflow: complete TaskManager to Dataflow migration with enhanced APIs (a5884b3) TaskManager has been removed in favor of the new Dataflow architecture
- settings: add global Ctrl+K/Cmd+K shortcut for search (612a979)
- views: add region-based organization with drag-and-drop sorting (393fb48)
- projects: add completed/total task counts to project badges (1848f3d)
- projects: add progress bar to Projects view (cfdd402)
- tasks: add task deletion with cascade support (1cec2cc)
- quick-capture: add start and scheduled date fields to electron quick capture (cbfb2fc)
- quick-capture: add electron-based quick capture window (ae80f14)
- parser: add case-insensitive tag prefix matching (6e20a7a)
- habits: improve habit property handling and add reindex command (40bb407)
- settings: improve heading filter UI and fix matching logic (1e20055)
- settings: improve input fields with native HTML5 types (e617890)
- tray: add theme-aware Task Genius icon for system tray (6faded9)
- notifications: add flexible tray modes and improve task filtering (9d65bd5)
- notifications: add desktop notifications and tray menu integration (06b162a)
- settings: add bases-support URL and improve modal styling (b10a757)
- modal: add external link button to IframeModal header (5511203)
- filesource: add status mapping between checkboxes and file metadata (9f671ab)
- time-parsing: add enhanced time parsing with date inheritance and timeline improvements (dc364df)
- time-parsing: add enhanced time parsing with range and component extraction (86b64b0)
- uri: add enhanced deep-link support with path-based routing (a175bf4)
- core: integrate FileSource and add URI handler support (a7e4daf)
- manager: enhance FileTaskManager with expanded functionality (8e292cb)
- filesource: enhance FileSource task handling and WriteAPI support (4c5f560)
- filter: enhance file filter manager and settings UI (c7db2b5)
- file-source: add path-based task recognition strategy (5fc1ad0)
- settings: add automatic settings migration system (1b2e26d)
- filesource: implement file-based task recognition system (691952a)
- dataflow: implement WriteAPI with event-based skip mechanism for views (1dcedc0)
- dataflow: add WriteAPI for task write operations (d989762)
- mcp: add batch task creation and fix subtask insertion (559008c)
- settings: correct event reason from 'view-deleted' to 'view-updated' (9e595e7)
- habits: prevent all habits being checked when selecting one (28a061e)
- task-view: resolve text display sync issues in markdown rendering (99861bd)
- filter: improve filter input performance with increased debounce delays (8dd02bf)
- quick-capture: resolve tag duplication in autocomplete suggestions (05d9022)
- parser: respect custom project/context/area prefixes in task parsing (527cb36)
- dates: apply timezone handling to InlineEditor and TaskPropertyTwoColumnView (77d21e4)
- dates: correct timezone handling for date display in task views (f1a3c10)
- improve task regex to prevent matching nested brackets in status (26cd602)
- habits: improve habit sync and progress visualization (d18267c)
- tray: improve icon visibility and window focus behavior (a5aedad)
- resolve memory leaks by adding proper cleanup handlers (2d85f38)
- tray: add cleanup handler for hard reloads and improve electron API access (29e000c)
- dataflow: correct event cleanup in DataflowOrchestrator (0401a63)
- renderer: remove priority emojis from markdown content regardless of position (ba52d97)
- task-view: resolve task sorting instability and scroll jumping (ac54fdb)
- date: date and priority issue when using inline editor update content (f6a82d3)
- type: type issue with TFile (ff488e8)
- writeapi: prevent writing empty tag arrays to frontmatter (c1ac3e3)
- writeapi: correct typo in console log message (5117c63)
- settings: make performSearch method public for external access (d4d9d02)
- views: exclude badge tasks from forecast view (44900dd)
- ics: restore workspace event listeners for ICS updates (316518d)
- dataflow: resolve initialization race condition causing empty data on first load (771d9f7)
- priority: resolve priority parsing and caching issues (b8f4586)
- dataflow: resolve data loss on restart and integrate FileSource (172e5fc)
- calendar: display ICS badge events in calendar views (8408636)
- dataflow: resolve blank TaskView and integrate ICS events (deef893)
- dataflow: resolve data persistence and task parsing issues (3c67a73)
- dataflow: resolve data persistence and task parsing issues (b84389e)
- build: resolve merge conflicts and compilation errors after rebase (87bee19)
- mcp: improve task retrieval after creation and updates (e273301)
- optimize view settings updates to avoid full refresh (e26e6d5)
- styles: extract inline styles to CSS files (e93c78b)
- settings: replace custom list UI with ListConfigModal and use native debounce (a6d94a5)
- build: migrate to TypeScript path aliases and update esbuild to v0.25.9 (77dd5f5)
- components: add missing re-exports for backward compatibility (phase 5) (a720293)
- components: add barrel exports for ui modules (phase 4) (a009352)
- settings: standardize settings under features/settings with tabs/components/core structure (phase 3) (28efa41)
- components: consolidate feature modules under src/components/features/* with transitional re-exports (phase 2) (b9ace94)
- components: extract shared UI into src/components/ui/* with transitional re-exports (phase 1) (88bcca4)
- settings: restructure beta features into dedicated tabs (b0431ce)
- quadrant: replace custom feedback elements with Obsidian Notice API (b2b4ce9)
- settings: consolidate dataflowEnabled into enableIndexer (e599302)
- bases: enhance Bases API compatibility and content handling (cfaa2dd)
- canvas: consolidate Canvas parsing into core CanvasParser (52573bf)
- worker: remove unused imports from WorkerOrchestrator fallback (ec032f0)
- dataflow: consolidate time parsing types and remove debug files (13bd8f3)
- orchestrator: clean up FileSource initialization (8388455)
- settings: update settings UI for FileSource configuration (d58f487)
- settings: convert File Task configuration to dynamic add/remove components (96162af)
- dataflow: complete TaskManager to Dataflow migration with enhanced APIs (a5884b3)
- dataflow: major architecture improvements and bug fixes (55fbc63)
- components: improve view management and ICS integration (d3a850b)
- dataflow: optimize single task updates and cache invalidation (0c6db25)
- settings: consolidate project configuration into unified tab (b600490)
- dataflow: optimize worker parallelization and fix tgProject handling (4e78382)
- editor-extensions: restructure editor-ext and standardize kebab-case naming (effbf91)
- dataflow: reorganize workers and fix import paths (8c256a9)
- dataflow: fix import paths and add dataflow event support (8e68e01)
- architecture: complete dataflow migration and file reorganization (ac682e5)
- dataflow: implement new task data architecture foundation (062379f)
- add bug review and fix documentation (88f0d16)
- update architecture documentation and file specifications (449348d)
- filesource: add comprehensive specification and implementation docs (738d7aa)
- add editor-extensions refactoring plan documentation (9831541)
- priority: add user scenario test for priority parsing (b323886)
- filesource: add comprehensive test suite for FileSource feature (4c82ab5)
- apply prettier formatting to task view components (27f4457)
- fix indentation and improve configuration passing (fbb9417)
- apply code formatting and linting updates (d43186f)
- task-list: improve multi-line content layout flexibility (bd56cd6)
- settings: add tg- prefix to CSS classes to avoid conflicts (449a1b7)
9.7.6 (2025-08-18)
- mcp: correct Accept header validation for POST requests (641b8c0)
- mcp: improve protocol compliance and error handling (329e1f9)
- mcp: restrict POST endpoint to /mcp path only (f9b37e7)
9.7.5 (2025-08-18)
- mcp: correct Accept header validation logic (81e7b68)
- remove dist folder in repo (b4bdc85)
- remove dist folder in repo (b92371c)
- update version in repos (023674a)
9.7.5 (2025-08-18)
- remove dist folder in repo (b92371c)
9.7.4 (2025-08-18)
- mcp: ensure protocol compliance and consistent tag formatting (cdeb1fc)
- reorganize architecture and add dataflow foundation (7afc7a2)
9.7.3 (2025-08-17)
9.7.2 (2025-08-16)
9.7.1 (2025-08-16)
- date-parsing: migrate to date-fns and add custom date format support (8dff8d1)
- i18n: add onboarding and setup wizard translations (dc98350)
9.7.0 (2025-08-15)
- mcp: add MCP server integration for external tool connections (2b685db)
- security: add confirmation dialogs for MCP server security settings (b2efd27)
- mcp: only initialize MCP server when explicitly enabled (4dcfaa9)
- mcp: resolve CORS and requestUrl compatibility issues (6ef0b6b)
- mcp: update MCP integration settings and server implementation (cc26dba)
- dependency: remove unused files in package.json (f472229)
- release: bump version to 9.7.0 (5e3b8b6)
- release: bump version to 9.7.0 (b081262)
- remove conflict from styles.css (220a761)
9.6.4 (2025-08-14)
- editor: extend suggest system to quick capture panel (45c62a3)
- release: bump version to 9.6.4 (68123c1)
9.7.0 (2025-08-15)
- mcp: add MCP server integration for external tool connections (2b685db)
- security: add confirmation dialogs for MCP server security settings (b2efd27)
- mcp: only initialize MCP server when explicitly enabled (4dcfaa9)
- dependency: remove unused files in package.json (f472229)
- release: bump version to 9.7.0 (b081262)
- remove conflict from styles.css (220a761)
9.7.0 (2025-08-15)
- mcp: add MCP server integration for external tool connections (2b685db)
- security: add confirmation dialogs for MCP server security settings (b2efd27)
- mcp: only initialize MCP server when explicitly enabled (4dcfaa9)
- dependency: remove unused files in package.json (f472229)
- release: bump version to 9.7.0 (b081262)
- remove conflict from styles.css (220a761)
9.7.0 (2025-08-15)
- mcp: add MCP server integration for external tool connections (2b685db)
- security: add confirmation dialogs for MCP server security settings (b2efd27)
- mcp: only initialize MCP server when explicitly enabled (4dcfaa9)
9.6.4 (2025-08-14)
- editor: extend suggest system to quick capture panel (45c62a3)
9.6.3 (2025-08-13)
- table: resolve sorting issues for metadata-based task properties (eab936e)
9.6.2 (2025-08-12)
- settings: enhance settings search with DOM-based indexing (38859db)
- quadrant: migrate event listeners to registerDomEvent (3a0d380)
9.6.1 (2025-08-12)
- kanban: only show header checkbox as checked for completed column (f331344)
- ui: resolve icon display issues for non-completed task states (51ca203)
- file: remove unused file generated by claude (a81c905)
9.6.0 (2025-08-12)
- projects: add hierarchical tree view for nested projects (c2cb144)
- ui: improve projects sidebar header button layout (0de2fff)
9.5.0 (2025-08-11)
- settings: add search functionality with fuzzy matching (8a8dec0)
- settings: improve search functionality and UI integration (8feecd0)
- settings: migrate SettingsSearchComponent to inherit Component class (b9bc9ce)
- conflict: fix conflict between styles.css (837c647)
- resolve merge conflicts (a57d5ba)
- style: update input style in settings search container (f7ec982)
9.4.0 (2025-08-09)
- settings: add configurable dynamic metadata positioning (c034862)
- ci: remove GitHub Actions release workflows (9ea08c2)
- resolve conflict of styles. css (6a25d44)
- resolve conflict of styles. css (14d2844)
9.3.0 (2025-08-09)
- task-view: implement dynamic metadata positioning (662f5a6)
- task gutter select date (9e9af7f)
- bump release (b9ba970)
- bump release (1590071)
- bump version (b7f06dd)
- bump version (34a25cf)
- release: bump version to 9.3.0 (82c1bed)
- release: bump version to 9.3.0 (8269846)
- styles conflict (750c74e)
- improve test reliability and fix flaky date tests (d66a13a)
9.3.1 (2025-08-09)
9.3.0 (2025-08-09)
- task-view: implement dynamic metadata positioning (662f5a6)
- task gutter select date (9e9af7f)
- bump release (b9ba970)
- bump release (1590071)
- release: bump version to 9.3.0 (8269846)
- styles conflict (750c74e)
- improve test reliability and fix flaky date tests (d66a13a)
9.3.0 (2025-08-09)
- task-view: implement dynamic metadata positioning (662f5a6)
- task gutter select date (9e9af7f)
- improve test reliability and fix flaky date tests (d66a13a)
