mirror of
https://github.com/taskgenius/taskgenius-plugin.git
synced 2026-07-22 06:40:25 +00:00
50 KiB
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
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
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
- 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)
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
- bump release (b9ba970)
- bump release (1590071)
- release: bump version to 9.3.0 (8269846)
- styles conflict (750c74e)
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)