Changelog
Improvements
- Default View Mode Settings: Added support for default tree/list mode settings for views.
- File Filtering: Added blacklist/whitelist functionality for files.
Fixes
- Project Tag Prefix: Fixed Project Tag Prefix not working as intended.
- Project Detection: Fixed Project Detection issues.
- Tag Parsing: Fixed issue where hash URLs or RGB color strings were incorrectly parsed as tags.
Other Changes
- Settings UI: Improved text in settings UI for better user experience.
Improvements
- Performance Optimization: Significantly improved performance when indexing project-related data. Reindexing all tasks is now faster than before.
Fixes
- CJK Tag Parsing: Fixed parser issue with CJK tags, for example:
#中文/new
. - Wikilink Rendering: Fixed an issue where content containing wikilinks was rendered as weird squares.
- Filter Group UI: Fixed an issue where clicking the delete button of a filter group would hide the filter popover.
- Date Path Handling: Improved the default behavior when using
YYYY-MM/YYYY-MM-DD
path format. - Project Metadata: Fixed an issue where project metadata was incorrectly added to tasks when the enhanced project feature was disabled.
Shiny new things
All-new Project and Workflow Management
We've rebuilt the underlying logic for tasks, projects, and contexts to introduce powerful workflow management features. You can now:
- Folder as Project: Directly manage folders as projects.
- Project Configuration: Configure all project-related settings in one place within the project settings.
- Workflows: Define clear workflow stages for your projects and easily move tasks between them.
Timeline Sidebar View
Introducing a brand new Timeline view in the sidebar, allowing you to visualize and plan your schedule more intuitively.
File and Canvas Task Indexing
You can now track an entire note file or Canvas as a single task, greatly expanding the boundaries of task management. Relevant metadata is automatically indexed from the file.
Matrix View (Eisenhower Matrix)
Introducing the new Matrix view based on the Eisenhower Matrix methodology, where you can organize and prioritize your tasks across four quadrants: Urgent & Important, Not Urgent & Important, Urgent & Not Important, and Not Urgent & Not Important. Tasks can be dragged and dropped between quadrants for intuitive priority management.
Features
- ICS Calendar Subscription: Support for subscribing to external calendars via the
ics
format. - Quick Capture to Daily Note: Support for quickly capturing ideas to your daily note, with the ability to preview the target file.
- Hide Weekends in Calendar View: You can now choose to hide weekends in the calendar or forecast view for a more focused perspective.
Improvements
- Performance Optimization: Significantly improved performance when handling a large number of calendar events.
- Settings UI: A complete refresh and optimization of the style and user experience of the settings page.
- Icon Update: Updated with all-new icons designed by @jsmorabito. Thanks to our community for the contribution!
- Internationalization: Updated and completed relevant translations.
Fixes
- Workflow: Fixed an issue where tasks could not be moved to the next stage and a sub-stage could not be completed.
- Task Inheritance: Fixed a bug where tasks did not correctly inherit metadata from their project.
- Dataview Parsing: Fixed an issue where
dataview
keys were not parsed correctly. - Inline Editor: Fixed a bug where updating task metadata was not possible using the inline editor in the forecast view.
- View Filtering: Fixed an issue where completed tasks were not correctly hidden in the Task Genius sidebar view.
- Daily Habits: Fixed incorrect handling of the creation day for daily habits.
Fixes
- Inline editor: Blur event not working correctly when using inline editor to edit content.
- Style conflict: Influence default css of Obsidian.
Shinny new things
Inline editor for task
- Inline editor: You can click on the metadata of task to edit it and also the content of task.
You can read more in Inline editor
Features
- Drag and drop: Support basic drag and drop features for Calendar View
Improvements
- Performance of table view: Improve performance of table view when you have a lot of tasks.
- Priority and date picker: Now priority picker and date picker are more stable.
Fixes
- Table view memory leak: Fix memory leak in table view.
- CJK tags: Duplicate CJK tags when generate recurrent tasks.
Shinny new things
- Table view: Add a table view to your task management. docs
Features
- Tasks view in base: Support both file tasks and also normal inline tasks in Base plugin of Obsidian.
Fixes
- Auto complete parent: Sometimes line with indent will not work correctly when auto complete parent is enabled.
- Conflicts: Fixed conflicts when date append and reward are enabled at the same time.
- Append date: Fixed issue when move line up or down will cause date append not working correctly.
- Sidebar of task view: Order of default sidebar items should be on the top of the list.
Fixes
- Task genius view: fix issue related to update date of tasks in daily note when enable
useDailyNotePathAsDate
option.
Beta
- Task Genius for Bases: support beta version of Task Genius View for Base plugin of Obsidian in 1.9.0.
Styles
- Date picker: fix compatibility issue with some plugins for example
Journals
plugin.
Fixes
- Status view: scroll behavior in status view sometimes not working correctly.
Chore
- Translation: Update translation for some languages.
Shinny new things
Custom view duplication
- View templates: Support for creating custom views that duplicate existing Event, Status, and Plan view configurations
- Quick setup: Easily replicate your favorite view settings across different custom views.
You can read more in Custom view
Auto date management
- Date management: Automatically add completion/cancellation/start date when marking tasks as complete/cancelled/started.
- Configurable settings: Control when and how dates are automatically added to tasks.
Fixes
- Calendar week start: Fixed incorrect start day of week in calendar views and date calculations in Event view.
- Recurring task tags: Resolved issue causing duplicate tags when completing recurring tasks.
- Reward system: Fixed reward system not working correctly when move line up or down.
Improvements
- Compatibility notice: Added support for Tasks plugin compatibility notifications.
- Better date picker: Update date picker for date priority.
Shinny new things
Popover filter for view
Introducing the new Popover Filter
- Multiple filter groups: Create sophisticated filter configurations with different logical operators (AND, OR, NOT)
- Individual filters: Add various conditions within each group
- Drag & drop: Reorder filter groups with intuitive drag-and-drop interface
- Real-time updates: Filter changes are applied with debounced updates for optimal performance
- Save & load: Save filter configurations and load them later
- Comprehensive properties: Filter by content, status, priority, dates, tags, file path, and completion status
- Flexible conditions: Support for various condition types including contains, is, starts with, date comparisons, and more
Features
Enhanced kanban view
- Clickable tags & projects: Click on tags, projects, or priority in cards to directly apply filters
- Auto-collapse empty columns: Empty columns automatically collapse for better space utilization
- Column sorting: Sort columns by priority, schedule, or due date
- Custom columns: Add new columns based on due date and tags
- Colored tags support: Visual enhancement with colored tags plugin compatibility
- Parent tags filtering: Support for nested tags filtering with includes field
Event view improvements
- Today highlighting: Current day is now highlighted in the Event view for better navigation
Fixes
- Project tags: Fixed duplicate project tag issues
- Task gutter: Fixed task duplication and date changing issues when using task gutter feature.
- Custom status menu: Resolved duplicate entries in custom status context menu.
- Custom view: Fixed dual-column view options becoming ineffective when creating custom views.
- Filter rules: Fixed "has recurrence" filter rule configuration issue.
- Tree view: Fixed "hide completed and abandoned tasks" not working in tree view.
- Multiple priority filter: Added support for multiple priority filtering in views.
- Mobile scrolling: Fixed scrolling issues in Kanban view on mobile devices.
- Alphabetical sorting: Implemented default alphabetical sorting.
- Auto indexing: Fixed auto indexing issue when switching workspaces.
Improvements
- Search filters: Enhanced search filtering capabilities in Task Genius view.
- Performance: Optimized task indexing and filtering performance
- User experience: Improved overall interface responsiveness and usability
Fixes
- fix: should respect the basic setting of view
- fix: recurrence not creating the new due date
- fix: should not duplicate date when create new reward item
Chore
- chore: update compatibility docs
Fixes
- fix: cannot update date of task multi times when call popover on the task gutter
Features
- feat: support task gutter editor. docs
Improvements
- improve: task in code block will not be recognized as task anymore
Fixes
- fix: path exclude filter and also tag exclude filter are not working
Features
- feat: support sort command. docs
- feat: support sort criteria settings
- feat: support relative time display for list item in task genius view. docs
- feat: support show-on heading filter for progressbar. docs
- feat: support only show task with date (eg., has due date, start date, or is recurring)
- Support
hasDate
,noDate
orany
- Support
- feat: support first day of week for forecast view. docs
- feat: ignore tasks based on heading or focus tasks based on heading. docs
- feat: support sort tasks for view. docs
Improvements
- improve: add more test cases for sort command
- improve: support better confirm modal
- style: update project badge style
- improve: show all tasks when switch to tree view of tasks
- improve: support
every month on the 5th
for recurrence task
Fixes
- fix: task sorter is not working
- fix: conflict with dataview plugin when renderring progressbar in read mode
- fix: duplicate tag issue when complete recurrence task
- fix: cannot show setting for event view correctly
- fix: tree item not showing correctly in some views
- fix: should use scheduled date to calculate next date if there is no due date
Chore
- chore: update test cases for sort command
- chore: update the docs
- chore: update description for tags in detail edit component
Improvements
- feat: support showRewardType setting in reward settings.
Features
- Support full habit feature
- Reward modal is based on task completed now #156
- Support daily note path as due date/start/scheduled date
Fixes
- Fix tab header issue
- Fix plan duplicate issue
Chore
- Update translations
- Ukrainian translation update:
- Refactoring like in original en file
- New Reward system
- Small updates in progress bars and metadata
Features
- feat: support full reward system
Improvements
- feat: support refresh menu-button of the view via pane menu
- feat: better index method that based on full app related, would not share between vault.
Fixes
- fix: tag issue in markdown link or wiki link
Chore/Style
- chore: update design doc for reward system
- chore: update translation for zh-CN/zh-TW/ru/uk/ja
- chore: new Ukrainian translation from @laktiv in https://github.com/Quorafind/Obsidian-Task-Genius/pull/133
Features
- feat: support icon menu for view config
- improve: default view cannot be deleted from sidebar (You can hide it)
- improve: prevent escape hotkey of view
Fixes
- fix: cannot update active item correctly when delete item from sidebar
Features
- feat: support open view as single tab, you can right click on sidebar menu of task genius view.
- feat: support switch view via command
- feat: support multi paths suggest
- feat: support multi paths when set path filter in view config
Fixes
- fix: cannot update task when use text switcher with tasks plugin
- fix(settings): remove duplicate Gantt view configuration @Moyf
- fix: compatitable issue with outliner and tasks plugin
- fix: @ in link should not be hide when index
- fix: insert markdown link should not influence task status
- fix: sort task metadata to match tasks plugin
Chore
- chore: support basic test
- fix(settings): remove duplicate Gantt view configuration by @Moyf in https://github.com/Quorafind/Obsidian-Task-Genius/pull/129
Features
- feat: custom two column view via view config modal, for example context view #109
- feat: updated translation of RU/UA from @ arhidiz1
Fixes
- fix: text mark in reading view should follow its original mark.
- fix: build issue from github workflow
- fix: duplicate tags when complete task
- fix: duplicate tags when completed
Fixes
- fix: tags issue related to CJK
- fix: tags issue when completed task
We are pleased to announce the official release of Task Genius version 8.0.0! This is a major update, introducing brand new task management views and several feature enhancements.
Shiny new things
- feat: Calendar View -- View and manage tasks in multiple modes
- Year view, Month view, Week view, Day view, and Agenda view
- Visually view task deadlines and scheduled times
- Supports quickly adding and managing tasks directly on the calendar
- feat: Kanban View -- Trello-like Kanban interface
- Displays tasks in columns based on their status
- Drag-and-drop functionality for easily changing task status
- Task cards display key information and tags
- Quickly add tasks directly to a specific status column
- feat: Gantt Chart View -- Project progress visualization
- View task plans in a timeline format
- Supports multiple time scales (Day, Week, Month, Year)
- Zooming and navigation features
All three views above support existing features like clicking to edit tasks.
Improvements
- feat: Goal -- Parent task progress bars can now be updated based on the completion status of subtasks, reflecting actual progress settings. @fastrick
- feat: Autocomplete Feature -- Provides smart suggestions when editing tasks
- Project name autocompletion
- Context name autocompletion
- Tag name autocompletion
- feat: Forecast View -- Tasks with scheduled dates are now displayed in the Forecast view.
- feat: Review View -- Faster reviewing in the Review view.
- feat: Status Component -- More convenient task status management
- Visual status selector
- Quickly change task status
- feat: Dataview and Tasks Format Support -- Full support for recognizing both formats. Note: The plugin will fall back to the Tasks format if no content is recognized using the Dataview format.
- feat: Performance and Stability -- Improved performance and stability
- feat: Large Task Library -- Optimized handling of large task libraries
- feat: Translations -- Updated translations for multiple languages
- feat: Optimizations and bug fixes -- Optimizations and bug fixes for existing features @SapphireSymphony