Task Board v1.8.0 🎉
YouTube video for this release : https://youtu.be/6AcvJvNTXok
YouTube video on DFP methodology and map view feature demo : https://youtu.be/mWfbDTO5pyw
The second most requested feature, which may have the potential to use boards as projects, is here, advanced filters for boards as well as for columns. This version is loaded with a ton of new features. But mainly its aimed at improving the UI and providing better UI/UX experience, specially for small screens. And the two experimental features from previous versions are now available for normal use after thorough testing.
New Features 🎁
-
Map view : Map, plan, manage and visualize all the dependent-sequential tasks within your project using the power of canvas. Based on a new methodology, Dependency Flow Planning (DPF). #301 -
Task Notes : Show normal notes as task cards on Task Board. Easily add reminders and other properties on your notes. Integration with TaskNotes plugin. #424 -
Advanced board filters : Apply board specific filters to get a personalized-filtered view for your different board. Manage different projects as boards with ease. #309, #405 -
Advanced column filters : Similar to the board filters, you can apply to the column filters to further narrow down the filtering within the board. #117 -
Column sorting criteria : Apply multiple sorting criteria to individual columns to see important tasks on top of the column. #117 -
A ton of UI/UX improvements : From switching boards to adjusting the font size of labels, a lot of UI/UX changes has been done to get better experience on small screens and to reduce visual noise and distraction and focus better on the content. #389 -
Minimize columns : Using the column menu option, easily minimize a particular column temporarily. Maximize again by clicking on name. #386 -
Add or Edit Task window can now work as modal as well as a tab, so it can be now opened inside a new window to have multiple views opened at the same time. #382, #67 -
A file filter has been added inside the search bar to find tasks from a particular file faster. #334 -
Regular Expression support for Files and Folders in scanning filters. #154 -
Default start time setting has been added, if user would like to have a default start time for tasks with universal date. Helpful for sorting. #420 -
A new field to enter board description, to see it inside the board cards. #440 - Refresh button will now going to scan any pending updated notes and then refresh the board.
-
A collapsible property section inside the editor of edit task modal has been added. #386
Bug Fixes 🛠
-
Column task count is inconsistent when filters are applied (#388) Fixed ✅ -
The time property is not applied correctly (#408). Fixed ✅ -
Few dataview format properties are not getting scanned properly. Fixed ✅ -
The tag input field inside add or edit task modal is not cleared after selecting a tag Fixed ✅ -
The status emojis are not showing up on other themes and mobile devices. Fixed ✅
Other Changes 🔎
- The folder and files will be created for the archived tasks note, if doesnt exists.
-
The default paths for various setting has been changed to have better vault structure. #446 - Store the last viewed setting tab.
- All project packages has been upgraded to latest version.
- The add or edit task modal editor will have as much height as required by the content.
- Two new setting tabs for Map view and TB notes features.
- Old Board filters has been removed and setting migrations has been applied to automatically get your old board filters.
-
Task Board now uses i18next library to provide a efficient and optimized translation mechanism. #383 - Refactoring whole codebase to have organized code structure and cleaning up unnecessary files.
-
Optimization : Modified notes will be properly tracked until they are finished scanning for tasks to avoid missing of any changes made. #357 -
Optimization : If tasks content has not been modified in the edited file, the cache will not be updated unnecessarily, reducing unnecessary operations. #361 - Add third board as status based board inside initial boards.
Milestone roadmap : https://github.com/tu2-atmanand/Task-Board/milestone/10.
Contributions
A big shout-out to the following contributors for helping me with testing the bugs, suggesting improvements and keeping the community active :
- @pcause
- @BlitzVI
- @dubyasqrd
- @AE-SAY-WAY
- @alireza-keshavarz-d
- @itpropaul
- @DarkCellar
- @medo2132112
- @Vortriz
- @MomdAli
- @Sebert81
And thank you to all those who had reached out to me on other platforms for improvement of this plugin.❤
Full Changelog: https://github.com/tu2-atmanand/Task-Board/compare/1.7.0…1.8.0
Task Board v1.8.1
I wanted to implement these big optimizations in the next version, 1.9.0. But the Kanban view was really struggling with even 1000 task cards. Hence, implemented some of the biggest planned optimizations in this release. One such technique is lazy loading of task cards and this has been tested with 50,000+ task cards. The performance should be same even for task-notes.
Big Optimizations 🌟
- Kanban Lazy loading : Task cards will be rendered on demand when user will interact with the columns. Drastically improved the performance.
- Map view on phone : Few UX enhancements for map view on phone.
Small Features 🎁
-
Native Obsidian menu to easily delete any link on map view. #455 -
Store the map view last location data for each board separately #489 -
Show color indicator for the columns with active filters #537 -
A delete confirmation modal while deleting columns #515
Bug Fixes 🛠
-
The completed column type is not correct in “Status based board”. (#519) Fixed ✅ -
The advanced board filter menu icon is not rendered. Fixed ✅ -
Map loads indefinitely if there are zero tasks with ID. (#500) Fixed ✅ -
Tags are not being deleted through the capsules for task-notes. (#506) Fixed ✅ -
Typing in the “child task” input field inside the edit task modal is not showing the text. (#528) Fixed ✅ -
The column sorting configuration modal is not saving the configuration properly. (#531) Fixed ✅
New Contributors
- @byq77 made their first contribution in https://github.com/tu2-atmanand/Task-Board/pull/538
Other Changes 🔎
- Make the completed tasks nodes looks a little dimmer along with their links.
-
Added few additional common task statuses and enhancements for “Status based board”. #516 - Improved error messages for Bug Reporter in various utilities.
- Better user messages when there are no tasks to display or when there are zero tasks with ID on them for map view.
- The last line in a file will be preserved while adding or deleting an inline task.
-
Few more UI enhancements in Edit task modal. #500
Contributions
A big shout-out to the following contributors for helping me with testing the bugs, suggesting improvements and keeping the community active :
- @AE-SAY-WAY - Special thanks for extensively testing this plugin and continuous suggestions.
- @byq77 - For enhancing the “Status based board” and fixing the default value errors.
- @slimshader
- @elvarb
And thank you to all those who had reached out to me on other platforms for improvement of this plugin.❤
Milestone roadmap : https://github.com/tu2-atmanand/Task-Board/milestone/10.
Full Changelog: https://github.com/tu2-atmanand/Task-Board/compare/1.8.0…1.8.1
Task Board v1.8.2
What’s Changed
- Updated the default configuration for better onboarding experience for new users. (#545)
Bug Fixes 🛠
- FIX: Update fetchTasksPluginCustomStatuses to retrieve core and custom statuses by @byq77 in https://github.com/tu2-atmanand/Task-Board/pull/543
- Advanced filter saved configs are not loading and throwing an error was fixed by @byq77 in https://github.com/tu2-atmanand/Task-Board/pull/552
-
The map view is glitching after selecting the “Pan” option for the Mouse wheel behavior setting. (#544) Fixed ✅ - The run vault scan mandatory notification animation is not showing on fresh instal.
- Lazy loading feature for Kanban view was not enabled by default in setting.
Milestone roadmap : https://github.com/tu2-atmanand/Task-Board/milestone/10.
Contributions
A big shout-out to the following contributors for helping me with testing the bugs, suggesting improvements and keeping the community active :
- @byq77
- @AE-SAY-WAY
- @slimshader
And thank you to all those who had reached out to me on other platforms for improvement of this plugin.❤
Full Changelog: https://github.com/tu2-atmanand/Task-Board/compare/1.8.1…1.8.2
Task Board v1.8.3
Small Features 🎁
- A new icon button to easily remove the time property.
- A user feedback within the task cards when the specific task is updated from the board.
- The board search task function will not work in map view.
Bug Fixes 🛠
-
Tasks plugin configuration is not imported correctly and also doesnt import on plugin reload. Fixed✅ -
Rapidly clicking checkbox item shows an unnecessary bug report (#504) Fixed - Too many bug reports are shown when duplicate ID tasks are found in map view (#525)
- There is a issue with case-sensitivity for task-note identifier tag. (#530)
-
Time property is not being applied to the task-note when added through the modal (#573) -
A lot of other inline-tasks features are not working for task-notes. - fix : deleted frontmatter are not removed for task-note
- fix : updated task-note are not moved to top in taskCache
- fix : map view is not working for task-notes
-
Search highlighting persists even after closing the search input box and while switching boards. (#508) -
The cards do not refresh when edited in a search query view. (#559) -
The sorting algorithm is not working for priority property. (#570)
What’s Changed 🔎
- Major refactoring of task ID system: Changed task IDs from
numbertostringtype throughout the codebase, including updates to interfaces, utilities, and components - Enhanced task completion detection: Refactored
isCompletedfunction toisTaskCompletedwith support for custom status configurations and both task note and task line formats - Improved frontmatter operations: Fixed tag deduplication, enhanced property cleanup, and improved status name resolution using custom status configurations
- Fixed priority sorting algorithm: Corrected priority ordering to always place “none” (0) values at the end regardless of sort order direction
- Added task update event tracking: Implemented
UPDATE_TASKevent emission for loading animations and targeted UI updates with improved timing - Enhanced search functionality: Improved search input state management, query persistence, and filtering across the board view
- Added null safety checks: Implemented optional chaining and null checks in lazy loading and array operations to prevent runtime errors
- Improved UI/UX: Added time clearing feature, enhanced CSS animations, added loading state indicators, and improved checkbox responsiveness
- Refactored function signatures: Updated multiple utility functions to accept
settingsobject instead of fullplugininstance for better separation of concerns
Milestone roadmap : https://github.com/tu2-atmanand/Task-Board/milestone/10.
Contributions
A big shout-out to the following contributors for helping me with testing the bugs, suggesting improvements and keeping the community active :
- @byq77 - For fixing the Tasks plugin integration issue with statuses.
- @AE-SAY-WAY - For thorough testing and suggesting a lot of improvements.
And thank you to all those who had reached out to me on other platforms for improvement of this plugin.❤
Full Changelog: https://github.com/tu2-atmanand/Task-Board/compare/1.8.2…1.8.3
Task Board v1.8.4
Bug Fixes 🛠
-
Unnecessary /ris stored in the cache for inline-task title.Fixed ✅ -
The task title and description is wiped off when any task is updated, either from board or from note. (#585, #586) Fixed ✅ -
The description is not rendered when “Show both” setting option is enabled (#587) Fixed ✅ -
Inline-tasks with on-complete delete property is not actually deleting the task. Fixed ✅ -
The completed tasks on map view is not getting dimmer immediately as they should be. Fixed ✅
What’s Changed 🔎
- Change the key type of taskItem component to string, for extra value safeguard.
- Add the user feedback in card footer for missing services.
Milestone roadmap : https://github.com/tu2-atmanand/Task-Board/milestone/10.
Contributions
A big shout-out to the following contributors for helping me with testing the bugs, suggesting improvements and keeping the community active :
- @AE-SAY-WAY
- @pcause
- @dosboxfero
And thank you to all those who had reached out to me on other platforms for improvement of this plugin.❤
Full Changelog: https://github.com/tu2-atmanand/Task-Board/compare/1.8.3…1.8.4
Task Board v1.8.5
Bug Fixes 🛠
-
All the fields inside task item cards are blank on first render (#594) Fixed ✅ - And few more refactoring.
Milestone roadmap : https://github.com/tu2-atmanand/Task-Board/milestone/10.
Contributions
A big shout-out to the following contributors for helping me with testing the bugs, suggesting improvements and keeping the community active :
- @AE-SAY-WAY
And thank you to all those who had reached out to me on other platforms for improvement of this plugin.❤
Full Changelog: https://github.com/tu2-atmanand/Task-Board/compare/1.8.4…1.8.5
Task Board v1.8.6
Bug Fixes 🛠
-
Tasks with statuses of type “CANCELLED” tasks are not moving inside completed column. (#602) Fixed ✅ -
Users are not allowed to mark the task incomplete if the tasks has uncompleted sub-tasks/child-tasks Fixed ✅ -
Users on MacOs is not able to open the Advanced Filter Popover, fallback to a modal. Fixed ✅ -
Deleting a dependency to a task-note produces bug report. (#598) Fixed ✅
What’s Changed 🔎
- Better drop-down menus for priority and status properties in Advanced Filters UI.
- Better checkbox styling for completed tasks.
- Removed unused “isSet” and “isNotSet” filters from Advanced Filters.
Milestone roadmap : https://github.com/tu2-atmanand/Task-Board/milestone/10.
Contributions
A big shout-out to the following contributors for helping me with testing the bugs, suggesting improvements and keeping the community active :
- @AE-SAY-WAY
- @Buddinski88
- @noxx
And thank you to all those who had reached out to me on other platforms for improvement of this plugin.❤
Full Changelog: https://github.com/tu2-atmanand/Task-Board/compare/1.8.5…1.8.6
Task Board v1.8.7
Bug Fixes 🛠
-
The “Safe guard” modal is shown in an unnecessary case when there is technically no conflict. (#611 & #600) Fixed ✅
What’s Changed 🔎
- Add missing scrollbar in the Board Config Modal in left board switcher panel by @byq77 in https://github.com/tu2-atmanand/Task-Board/pull/610
- The delay between an updated task-note rescan time has been reduced from 2 seconds to 1 seconds.
- A algorithm to decide whether the content difference between the cache-content and the current-file-content is due to only spaces or not.
- Few more code refactoring.
Milestone roadmap : https://github.com/tu2-atmanand/Task-Board/milestone/10.
Contributions
A big shout-out to the following contributors for helping me with testing the bugs, suggesting improvements and keeping the community active :
- @byq77
- @AE-SAY-WAY
- @ipxfer
And thank you to all those who had reached out to me on other platforms for improvement of this plugin.❤
Full Changelog: https://github.com/tu2-atmanand/Task-Board/compare/1.8.6…1.8.7