taskgenius_taskgenius-plugin/CHANGELOG.md
2025-10-21 09:12:45 +08:00

50 KiB

Changelog

All notable changes to this project will be documented in this file.

9.9.0 (2025-10-21)

Features

  • fluent: implement dual-mode projects view (9aaabe7)
  • bulk-operations: add keyboard shortcuts for selection management (8fdfc39)
  • bulk-operations: optimize view updates to prevent list flashing (fc7600c)
  • task: add multi-task selection and bulk operations (852f527)
  • workspace: add color customization support (dee9541)
  • workspace: add module visibility control with performance improvements (09ed881)
  • quick-capture: add file name template dropdown and enhance settings (37c9769)
  • views: enhance view copy with intelligent two-column preset detection (0b0d4af)
  • onboarding: refactor onboarding flow with new placement configuration (1b9768f)
  • changelog: add in-app changelog viewer with auto-display on updates (2323767)
  • quick-capture: add template folder support and content merging (39c5cf3)
  • settings: enhance index settings with tabbed source configuration (0ae3957)
  • settings: add dedicated Interface settings tab with Fluent/Legacy mode selection (af31b39)
  • gantt: add config override support for Bases integration (11a8d5a)
  • views: add config override support for Bases integration (227f85d)
  • bases: add quadrant view integration to TaskBasesView (0cba1f3)
  • quick-capture: enhance minimal modal with editable target and resolved paths (b921396)
  • onboarding: enhance setup with modal-driven file filter editing (e17caaf)
  • quick-capture: add mode persistence and file capture to minimal modal (22865d1)
  • quick-capture: add comprehensive frontmatter generation for file mode (8bed404)
  • onboarding: add file filter and fluent components configuration steps (6307b01)
  • onboarding: improve layout flexibility and refine copy (a1b12c9)
  • onboarding: add theme-aware preview images for mode selection (17545ed)
  • onboarding: add noise texture and enhance UI polish (141b092)
  • onboarding: enhance intro animation and fix mode selection UI (491e2a6)
  • onboarding: add fluent/legacy mode selection flow (3fcf2f9)
  • quick-capture: add multi-mode capture with file creation support (09a2e0f)
  • settings: add workspace selector component (27c426c)
  • improve date positioning logic for task metadata (41f1d95)
  • workspace: add custom icon selection for workspaces (b709c90)
  • view: add task count display in view title (86cbad4)
  • fluent: add mobile drawer navigation and responsive design (7721ac1)
  • fluent-sidebar: add right-click context menu for view items (59643c0)
  • projects: add tree view support and improve view mode system (f3bee5e)
  • fluent-nav: hide entire navigation when no view tabs are needed (1e162c2)
  • projects: add context menu with edit and delete functionality (743b9ca)
  • fluent: implement workspace management with persistent filter states (2b7179e)
  • fluent: add project creation UI with sorting capabilities (9f008db)
  • fluent: add overflow menu for other views and optimized task updates (c747e2b)
  • fluent: add collapsible sidebar and full task context menu (86f8d17)
  • fluent: add project filter integration and details panel (c722fb4)
  • experimental: add Fluent interface foundation with settings infrastructure (6b779f8)

Bug Fixes

  • workspace: improve async handling and error recovery in module visibility (a0b9891)
  • editor-extensions: resolve transaction conflicts between workflow and date managers (cf5334f)
  • changelog: improve cache serialization and require app parameter (8fca370)
  • editor: improve date positioning in task content (dab3ecb)
  • cancel date goes before task content (8b48e6a)
  • task-mover: prevent archive markers on non-task lines and preserve folded content (f20c5eb)
  • setting: manage workspace setting should jump to workspace setting tab (f282bff)
  • v2: hide top navigation for two-column views (2c24068)
  • cancel date goes before task content (17afcc4)
  • v2: resolve filter state management issues (6c282f9)
  • ui: correct translation interpolation and button alignment (ec09f34)
  • filter: ensure proper initialization of filter components (78cdf77)
  • workspace: resolve filter state persistence and restoration issues (f617992)

Performance

  • fluent: optimize view initialization and reduce unnecessary renders (e08aa64)

Refactors

  • workspace: remove deprecated feature hiding functionality (9dedada)
  • workspace: improve state management and persistence reliability (422fdf0)
  • remove void keywords and standardize code formatting (7d41359)
  • quick-capture: consolidate modal imports and improve code quality (99884ea)
  • fluent: improve view mode persistence and configuration (2f2f59a)
  • fluent: rename V2 to fluent and improve code quality (add61b7)
  • workspace: clean up settings and improve module visibility (b475615)
  • workflow: improve code quality and type safety (59a2d42)
  • quick-capture: migrate to QuickCaptureModalWithSwitch and improve UI (ab8af59)
  • bases: simplify view registration and upgrade to Obsidian 1.10 (5583f46)
  • fluent: extract fluent settings and reorganize file structure (791f2cd)
  • fluent: migrate experimental fluent to production fluent structure (aaa4ff4)
  • onboarding: decompose fluent onboarding into progressive steps (1814877)
  • onboarding: integrate mode selection into intro step (055ba03)
  • onboarding: decompose monolithic modal into component architecture (8f5daeb)
  • fluent: decompose fluent task view into stateless manager classes (68247f0)
  • plugin: simplify deferred workspace leaves loading (498b6dc)
  • fluent: rename V2 interface to Fluent and simplify command names (c096c6c)
  • workspace: make search query ephemeral across workspace switches (adc7e3e)
  • fluent: streamline filter panel integration and fix view mode initialization (846d3bb)

Documentation

  • update documentation with CLA and license information (853c9ef)
  • add FSL-1.1-ALv2 license and contributor license agreement (fa35b82)

Styles

  • improve CSS formatting and remove redundant type annotations (7516261)
  • onboarding: improve component preview layout (1a09c39)

9.8.14 (2025-09-19)

Bug Fixes

  • write: sanitize spaces in project and context tags for Tasks format (3362968)
  • write: preserve spaces in project and context tags when updating tasks (f770126)

Refactors

  • remove unused plus token regex pattern (c8dfe57)
  • extract token regexes to centralized location (ede2379)

Styles

  • icons: enhance checkbox hover effects (58a22af)

9.8.13 (2025-09-17)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Refactors

  • improve task parsing, date management, and tag handling (cf51bdb)

9.8.11 (2025-09-15)

Features

  • dataflow: enhance project configuration and metadata handling (ab5b945)
  • settings: add reset all settings functionality (fd6df16)

Bug Fixes

  • tasks: improve task completion handling and metadata updates (46197db)

Refactors

  • projects: optimize popover creation with Obsidian APIs (574fbc8)

9.8.10 (2025-09-13)

Bug Fixes

  • tasks: restore recurring task creation on completion (e3a9f69)

Refactors

  • dataflow: improve ObsidianSource lifecycle management (0da0bd8)

9.8.9 (2025-09-11)

Bug Fixes

  • date-picker: improve robustness when document changes (9a92ba6)
  • tasks: restore recurring task creation on completion (4ba8b97)

9.8.8 (2025-09-11)

Bug Fixes

  • file-filter: correct folder rule matching for nested paths (895444c)

9.8.7 (2025-09-09)

Bug Fixes

  • task-view: allow task selection when inline editor is disabled (81f7775)
  • metadata: add reindexing prompts for inheritance settings and improve augmentor sync (6c51119)

Refactors

  • debounce: use Obsidian's built-in debounce utility and reduce log spam (36ca266)

9.8.6 (2025-09-07)

Bug Fixes

  • project: restore project config settings synchronization (42d67c6)

9.8.5 (2025-09-07)

Bug Fixes

  • kanban: improve status mark resolution and task selection (9c5b27c)

9.8.4 (2025-09-06)

Bug Fixes

  • habit: improve count habit display and prevent dataflow loops (f868c16)

9.8.3 (2025-09-06)

Features

  • habit: add quick create habit button in habit view (dad5480)

Bug Fixes

  • sidebar: open habit settings tab directly instead of modal (37ef1a8)
  • habit: use boolean values for daily habit completion tracking (5550cb0)

Styles

  • habit: add container for habit create button (b0f8912)

9.8.2 (2025-09-05)

Features

  • task-view: add modifier key navigation to open tasks in source file (8700e54)

Refactors

  • dataflow: improve file filtering and task indexing performance (937d7b7)

9.8.1 (2025-09-05)

Bug Fixes

  • quick-capture: prevent window height expansion during text input (f4c0ebc)

9.8.0 (2025-09-04)

Breaking Changes

  • dataflow: complete TaskManager to Dataflow migration with enhanced APIs (a5884b3) TaskManager has been removed in favor of the new Dataflow architecture

Features

  • 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)

Bug Fixes

  • 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)

Performance

  • optimize view settings updates to avoid full refresh (e26e6d5)

Refactors

  • 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)

Documentation

  • 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)

Tests

  • priority: add user scenario test for priority parsing (b323886)
  • filesource: add comprehensive test suite for FileSource feature (4c82ab5)

Styles

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • mcp: correct Accept header validation logic (81e7b68)

Chores

  • remove dist folder in repo (b4bdc85)
  • remove dist folder in repo (b92371c)
  • update version in repos (023674a)

9.7.5 (2025-08-18)

Chores

  • remove dist folder in repo (b92371c)

9.7.4 (2025-08-18)

Bug Fixes

  • mcp: ensure protocol compliance and consistent tag formatting (cdeb1fc)

Refactors

  • reorganize architecture and add dataflow foundation (7afc7a2)

9.7.3 (2025-08-17)

9.7.2 (2025-08-16)

Bug Fixes

  • filter out abandoned/cancelled tasks in timeline sidebar (01f6ce6), closes #374

9.7.1 (2025-08-16)

Refactors

  • date-parsing: migrate to date-fns and add custom date format support (8dff8d1)

Chores

  • i18n: add onboarding and setup wizard translations (dc98350)

9.7.0 (2025-08-15)

Features

  • mcp: add MCP server integration for external tool connections (2b685db)
  • security: add confirmation dialogs for MCP server security settings (b2efd27)

Bug Fixes

  • 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)

Chores

  • 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)

Refactors

  • editor: extend suggest system to quick capture panel (45c62a3)

Chores

  • release: bump version to 9.6.4 (68123c1)

9.7.0 (2025-08-15)

Features

  • mcp: add MCP server integration for external tool connections (2b685db)
  • security: add confirmation dialogs for MCP server security settings (b2efd27)

Bug Fixes

  • mcp: only initialize MCP server when explicitly enabled (4dcfaa9)

Chores

  • 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)

Features

  • mcp: add MCP server integration for external tool connections (2b685db)
  • security: add confirmation dialogs for MCP server security settings (b2efd27)

Bug Fixes

  • mcp: only initialize MCP server when explicitly enabled (4dcfaa9)

Chores

  • 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)

Features

  • mcp: add MCP server integration for external tool connections (2b685db)
  • security: add confirmation dialogs for MCP server security settings (b2efd27)

Bug Fixes

  • mcp: only initialize MCP server when explicitly enabled (4dcfaa9)

Chores

  • dependency: remove unused files in package.json (f472229)
  • remove conflict from styles.css (220a761)

9.6.4 (2025-08-14)

Refactors

  • editor: extend suggest system to quick capture panel (45c62a3)

9.6.3 (2025-08-13)

Bug Fixes

  • table: resolve sorting issues for metadata-based task properties (eab936e)

9.6.2 (2025-08-12)

Features

  • settings: enhance settings search with DOM-based indexing (38859db)

Refactors

  • quadrant: migrate event listeners to registerDomEvent (3a0d380)

9.6.1 (2025-08-12)

Bug Fixes

  • kanban: only show header checkbox as checked for completed column (f331344)
  • ui: resolve icon display issues for non-completed task states (51ca203)

Chores

  • file: remove unused file generated by claude (a81c905)

9.6.0 (2025-08-12)

Features

  • projects: add hierarchical tree view for nested projects (c2cb144)

Refactors

  • ui: improve projects sidebar header button layout (0de2fff)

9.5.0 (2025-08-11)

Features

  • settings: add search functionality with fuzzy matching (8a8dec0)

Bug Fixes

  • settings: improve search functionality and UI integration (8feecd0)

Refactors

  • settings: migrate SettingsSearchComponent to inherit Component class (b9bc9ce)

Chores

  • 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)

Features

  • settings: add configurable dynamic metadata positioning (c034862)

Chores

  • 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)

Features

  • task-view: implement dynamic metadata positioning (662f5a6)

Bug Fixes

  • task gutter select date (9e9af7f)

Chores

Tests

  • improve test reliability and fix flaky date tests (d66a13a)

9.3.1 (2025-08-09)

9.3.0 (2025-08-09)

Features

  • task-view: implement dynamic metadata positioning (662f5a6)

Bug Fixes

  • task gutter select date (9e9af7f)

Chores

Tests

  • improve test reliability and fix flaky date tests (d66a13a)

9.3.0 (2025-08-09)

Features

  • task-view: implement dynamic metadata positioning (662f5a6)

Bug Fixes

  • task gutter select date (9e9af7f)

Chores

Tests

  • improve test reliability and fix flaky date tests (d66a13a)