Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
252 commits
Select commit Hold shift + click to select a range
220c81f
Merge pull request #626 from kelno/patch-1
tu2-atmanand Jan 5, 2026
44f7aa9
draft : basic changes to load and save .taskBoard files
tu2-atmanand Jan 19, 2026
f661851
delete Column component
tu2-atmanand Jan 20, 2026
e99e3d7
loading and saving one board file working
tu2-atmanand Jan 20, 2026
15c5a9e
fix : the board switch tab is vanishing while swithching boards
tu2-atmanand Jan 20, 2026
3b706c0
feat : seperate tabs for each board
tu2-atmanand Jan 20, 2026
3a38b98
test latest changes | Working with exceptions
tu2-atmanand Jan 20, 2026
d4520f1
draf : intercept the file click event to modify state data
tu2-atmanand Jan 20, 2026
db30c3e
working intercept method | Need to pass the loaded board data as sepe…
tu2-atmanand Jan 20, 2026
5de9ab9
fix : prototype cleanup for manal patching method
tu2-atmanand Jan 20, 2026
a7020ab
use monkey-around for handling all patching stuff
tu2-atmanand Jan 20, 2026
ca91563
fix : select board from file not opening
tu2-atmanand Jan 21, 2026
fe3a29c
fix : the third default board index is 1
tu2-atmanand Jan 22, 2026
bab180c
fix : few other types of files are also getting scanned
tu2-atmanand Jan 22, 2026
e3dbfb9
fix : a new folder should be created while changing the tasksCachePath
tu2-atmanand Jan 22, 2026
21c3109
feat : re-designed tasksCachePath setting input to text input with bu…
tu2-atmanand Jan 22, 2026
d96eb9a
fix : notices are shown when unsupported files are added/modified/del…
tu2-atmanand Jan 22, 2026
6bea831
new english strings and styles for the latest changes
tu2-atmanand Jan 22, 2026
719c499
test the latest changes | working
tu2-atmanand Jan 22, 2026
fab6029
feat : implement date selector modal
tu2-atmanand Jan 25, 2026
3e236b0
fix : trash files instead of deleting them completely
tu2-atmanand Jan 25, 2026
d4ae735
code refactoring
tu2-atmanand Jan 25, 2026
e41c3b7
feat : Implement textInputModal for renaming files
tu2-atmanand Jan 25, 2026
76cadf8
BREAKING : Stop scanning if fileContent is empty
tu2-atmanand Jan 25, 2026
63f7366
feat : complete all the task card context menu features
tu2-atmanand Jan 25, 2026
3d193d8
few styling and english translation strings for latest changes
tu2-atmanand Jan 25, 2026
3050f4c
fix : missing imports
tu2-atmanand Jan 25, 2026
3b68615
fix : few minor import fixes
tu2-atmanand Jan 25, 2026
881df50
test the latest changes | working
tu2-atmanand Jan 25, 2026
83f55e0
Merge branch 'feat-613/card_menu' into feat-5/DND_Cards
tu2-atmanand Jan 25, 2026
92850bd
DEPRECATED : Column.tsx component
tu2-atmanand Jan 26, 2026
28fba32
feat : integrate the logger functionality and replace all `console.er…
tu2-atmanand Jan 26, 2026
d85fbc4
test the latest changes | working
tu2-atmanand Jan 26, 2026
cfc6b5d
Deprecated : the setting to switch between lazyColumn and normal column
tu2-atmanand Jan 27, 2026
98df0f1
feat : add icon in setting and small UI improvement
tu2-atmanand Jan 27, 2026
2c6b5ff
BREAKING : update node packages
tu2-atmanand Jan 27, 2026
4b5ffcd
feat : auto hide the nav bar on column scroll
tu2-atmanand Jan 27, 2026
c8a48bc
fix : few minor styling fixes
tu2-atmanand Jan 27, 2026
e7232d6
small improvements
tu2-atmanand Jan 27, 2026
9d21765
test the latest changes | working
tu2-atmanand Jan 27, 2026
1ae90cf
fix : english translations and a small case handled
tu2-atmanand Jan 27, 2026
c8e3d30
DEPRECATE : lazy loading configs from global settings
tu2-atmanand Jan 27, 2026
c545d94
remove the deprecated configs and few other refactoring
tu2-atmanand Jan 27, 2026
e69653d
feat : lazy loading functionality for tasks importer panel
tu2-atmanand Jan 27, 2026
de12709
fix: control buttons in map view are a little high
tu2-atmanand Jan 27, 2026
f973a3e
test the latest changes | working
tu2-atmanand Jan 27, 2026
377293b
remove the "file" label in the AddorEditTaskModal editor header
tu2-atmanand Jan 29, 2026
e1a0369
fix : add missing english translations
tu2-atmanand Jan 29, 2026
dcc8079
fix : minor styling improvements
tu2-atmanand Jan 29, 2026
7b9e737
fix : dont prepend 'copy-' if task note file already exists
tu2-atmanand Jan 29, 2026
0853ac2
fix : normalize all paths before using and create folder if not exists
tu2-atmanand Jan 29, 2026
24849ab
test latest changes | working
tu2-atmanand Jan 29, 2026
75c56f8
feat : a new option for tag colors type
tu2-atmanand Jan 31, 2026
345ad88
store Obsidian closed time in localStorage
tu2-atmanand Jan 31, 2026
48276ca
only recurring tasks will be handled by Tasks plugin API
tu2-atmanand Jan 31, 2026
f833d10
add migrations for the statuses settings
tu2-atmanand Jan 31, 2026
0968380
english strings and few styling
tu2-atmanand Jan 31, 2026
cb51d50
minor changes
tu2-atmanand Jan 31, 2026
ca140da
test the latest changes | working
tu2-atmanand Jan 31, 2026
b57f8a5
Merge pull request #616 from tu2-atmanand/feat-5/DND_Cards
tu2-atmanand Feb 1, 2026
893c0a0
feat : a custom notice on plugin update
tu2-atmanand Feb 1, 2026
2f191ff
clean up all unused imports
tu2-atmanand Feb 1, 2026
52396b8
clean up all console logs and replace others with logger instance
tu2-atmanand Feb 1, 2026
8f88910
update en.json with latest strings
tu2-atmanand Feb 1, 2026
590c298
test latest changes | working
tu2-atmanand Feb 1, 2026
72790eb
Merge pull request #647 from tu2-atmanand/release-v1.9.0
tu2-atmanand Feb 1, 2026
2819430
release version 1.9.0
tu2-atmanand Feb 1, 2026
dfd4977
standarized unique id generator functions
tu2-atmanand Feb 5, 2026
21b0f44
fix : the sorting criteria is not saving and also not able to delete …
tu2-atmanand Feb 5, 2026
737557a
UI : increase the right property config panel in AddOrEditTaskRC size
tu2-atmanand Feb 5, 2026
7843831
update the default properties for better install experience
tu2-atmanand Feb 5, 2026
a7142d8
refactor : replace columnDataProp with ColumnData
tu2-atmanand Feb 5, 2026
bc39051
show the save button even on Global Settings screen.
tu2-atmanand Feb 5, 2026
9ac44e6
minor code refactoring
tu2-atmanand Feb 5, 2026
64c8968
small styling improvements
tu2-atmanand Feb 5, 2026
e1e68d6
test the latest changes | working
tu2-atmanand Feb 5, 2026
4836572
release version `1.9.1`
tu2-atmanand Feb 5, 2026
c014d1b
fix : frontmatter and tag sections are not rendered | Discussed in #663
tu2-atmanand Feb 8, 2026
98ccee7
BREAK : use if instead of if-else for settings migration
tu2-atmanand Feb 8, 2026
ac7ea50
fix : `showModifiedFilesNotice` setting is not in use | #660
tu2-atmanand Feb 8, 2026
e671ac8
enha : only show the quickAdd suggestion setting if the plugin is ena…
tu2-atmanand Feb 8, 2026
d08db89
UI : A new look for the change view dropdown | #563
tu2-atmanand Feb 8, 2026
2877dbf
new styling for the latest changes
tu2-atmanand Feb 8, 2026
0f6f3cb
small refactoring
tu2-atmanand Feb 8, 2026
86027ad
feat : make the whole card draggable | #656
tu2-atmanand Feb 8, 2026
d5be3cf
test latest changes | working with few errors
tu2-atmanand Feb 8, 2026
552af7e
feat : auto focus the task title input field while creating a new tas…
tu2-atmanand Feb 9, 2026
d9729ff
fix : all fixes from #676
tu2-atmanand Feb 9, 2026
81620b7
add bug id in the bug report
tu2-atmanand Feb 9, 2026
9b7bd83
fix : A possible fixes for #669, #653, #668, #675
tu2-atmanand Feb 9, 2026
9e15b41
feat : A new option to show filename in card header | #659
tu2-atmanand Feb 9, 2026
fc99b47
test the latest changes | working
tu2-atmanand Feb 9, 2026
ffed727
Merge branch 'few-bug-fixes'
tu2-atmanand Feb 9, 2026
468cb16
console log cleanup
tu2-atmanand Feb 9, 2026
c67bb13
release version `1.9.2`
tu2-atmanand Feb 9, 2026
1c720df
update readme thumbnail
tu2-atmanand Feb 9, 2026
f95cc21
Merge branch 'main' into few-bug-fixes
tu2-atmanand Feb 9, 2026
79d189b
fix : dont detect events like rename/move/created/deleted for unsuppo…
tu2-atmanand Feb 10, 2026
d044ece
fix : few UI fixes in task card
tu2-atmanand Feb 10, 2026
10f29e5
put return statement of colum component in try-catch to detect errors
tu2-atmanand Feb 10, 2026
3bbb7a9
minor refactoring
tu2-atmanand Feb 10, 2026
920bfa7
enhance the bug reporter mechanism to calculate the 'System Informati…
tu2-atmanand Feb 10, 2026
644db82
test the latest changes | working
tu2-atmanand Feb 10, 2026
81934a4
Merge branch 'few-bug-fixes'
tu2-atmanand Feb 10, 2026
4d7bc7d
release version `1.9.3`
tu2-atmanand Feb 10, 2026
a0a3a55
Merge branch 'main' into few-bug-fixes
tu2-atmanand Feb 10, 2026
bf9208a
fix : fixed issue with `1.9.3` release and added error checks for mig…
tu2-atmanand Feb 10, 2026
9d2027f
test latest changes | working
tu2-atmanand Feb 10, 2026
ed3c48d
Merge branch 'few-bug-fixes'
tu2-atmanand Feb 10, 2026
b477ea6
release version `1.9.4`
tu2-atmanand Feb 10, 2026
546e35a
Merge branch 'main' into few-bug-fixes
tu2-atmanand Feb 11, 2026
97d886c
fix : The '#' symbol is missing for tags while drag and drop | #673
tu2-atmanand Feb 11, 2026
b4f2242
enha : improved highlighting glitch while dragging over column and co…
tu2-atmanand Feb 14, 2026
3cb3c23
fix : indentation is lost while adding/editing a property | #687
tu2-atmanand Feb 14, 2026
05bd349
fix : 'autoAddCompletionDate' setting is not in use and some code ref…
tu2-atmanand Feb 14, 2026
0af6a82
feat : two new options in properties show/hide menu | #680
tu2-atmanand Feb 14, 2026
36faba3
fix : generate new ids for the columns in a duplicated board | #678
tu2-atmanand Feb 14, 2026
08b381d
test the latest changes | working
tu2-atmanand Feb 14, 2026
ded2351
refactor the code and only pass filtered tasks to mapView
tu2-atmanand Feb 14, 2026
4981f96
fix : The infinite loop (React error #185) was caused by:
tu2-atmanand Feb 14, 2026
a09624d
BREAKING : Huge refactoring to move column segregation logic only for…
tu2-atmanand Feb 14, 2026
4da72ef
feat : show the tasks in grid view in map view on fresh install
tu2-atmanand Feb 14, 2026
5c87738
test the latest features | working
tu2-atmanand Feb 14, 2026
a47767d
Merge branch 'temp/viewBasedFiltering' into few-bug-fixes
tu2-atmanand Feb 14, 2026
cfed8ae
few more testing | working
tu2-atmanand Feb 14, 2026
3385542
Merge branch 'few-bug-fixes'
tu2-atmanand Feb 14, 2026
94abfe7
release version `1.9.5`
tu2-atmanand Feb 14, 2026
3b3b4f7
Merge branch 'main' into feat-591/fileForBoard
tu2-atmanand Feb 15, 2026
6e18f2e
Checkpoint from VS Code for cloud agent session
tu2-atmanand Feb 15, 2026
16db3cb
Merge branch 'copilot/vscode-mlnrsmar-i1fk' into feat-591/fileForBoard
tu2-atmanand Feb 15, 2026
bbc7b40
FEAT : map view data migration from localStorage to board file
tu2-atmanand Feb 15, 2026
57263f7
feat : show save icon with color indicator to save map data
tu2-atmanand Feb 17, 2026
0746e32
OPTI : change allNodesData from `useState` to `useRef`
tu2-atmanand Feb 17, 2026
b49f533
some UI improvements and refactoring
tu2-atmanand Feb 17, 2026
8ff0e50
fix : save button not changing to red color
tu2-atmanand Feb 17, 2026
b71409e
feat : map save data will trigger while changin view type
tu2-atmanand Feb 17, 2026
671e31b
test the latest changes | working
tu2-atmanand Feb 17, 2026
00d2ef3
install date-fns library
tu2-atmanand Feb 18, 2026
11ad6e5
integrate date-fns in the whole codebase
tu2-atmanand Feb 18, 2026
c2ae793
migrate DatePicker component from moment.js to complete date-fns library
tu2-atmanand Feb 18, 2026
ac056e5
fix : enhance the date format verifier setting
tu2-atmanand Feb 18, 2026
5ec0440
refac : centralize all regular expressions for Tasks plugin style
tu2-atmanand Feb 20, 2026
62f95d9
BREAKING : file manager should work using boardID instad of boardIndex
tu2-atmanand Feb 20, 2026
e4fd9c4
refactor `getAllBoards` to send only the list of boards data as Board[]
tu2-atmanand Feb 20, 2026
e23da94
feat : a new setting to decide whether to load all boards on startup …
tu2-atmanand Feb 20, 2026
4f29b12
feat : a new modal to show all boards as cards | Boards Explorer
tu2-atmanand Feb 21, 2026
9cb55bd
fix : if allBoardsData is undefined, the board fails to open
tu2-atmanand Feb 21, 2026
db1819e
feat : load last viewed board correctly while opening app and few mor…
tu2-atmanand Feb 21, 2026
88f3f35
some styling for the latest changes
tu2-atmanand Feb 21, 2026
8caa90c
test the latest changes | working
tu2-atmanand Feb 21, 2026
d08a3ec
Merge branch 'feat/date-fns' into feat-591/fileForBoard
tu2-atmanand Feb 21, 2026
1db8950
fix : there is an issue with saving and retrieving localStorage data
tu2-atmanand Feb 21, 2026
21f1ee6
some code refactoring and small fixes
tu2-atmanand Feb 22, 2026
75bd0c7
fix : The board name and hamburger icon are both hidden
tu2-atmanand Feb 22, 2026
4cf4ee1
OPTI : use Obsidian callbacks for ItemView to properly handle leaf hi…
tu2-atmanand Feb 22, 2026
2e61ca8
test the latest changes | working
tu2-atmanand Feb 22, 2026
78c7289
fix : The version field for every bug report entry is getting duplicated
tu2-atmanand Feb 22, 2026
211f704
test the latest changes | working
tu2-atmanand Feb 22, 2026
d72359a
HUGE refactoring to rename files and class names to work well with up…
tu2-atmanand Mar 18, 2026
8fa8a21
fix all the typescript error and refactor a lot of code
tu2-atmanand Mar 19, 2026
83200a3
refactor the complete code of BoardConfigModal.tsx to manage views se…
tu2-atmanand Mar 19, 2026
02c9cf5
FEAT : Multiple views inside the same board | #723
tu2-atmanand Mar 20, 2026
f9438c1
update version number for a beta release
tu2-atmanand Mar 20, 2026
42552a8
test the latest changes | working with few issues
tu2-atmanand Mar 20, 2026
9ac30b2
fix : view switching not working
tu2-atmanand Mar 20, 2026
a4f1ea2
test the latest changes | working
tu2-atmanand Mar 20, 2026
18ddf70
Organize the code and add comments for BoardConfigModal.tsx
tu2-atmanand Mar 20, 2026
7229ed1
fix : global settings tab not rendering
tu2-atmanand Mar 20, 2026
d88ad0c
fix : duplicating view is not working correctly and also not refreshi…
tu2-atmanand Mar 20, 2026
38d0364
FEAT : Advanced migration mechanism for board files
tu2-atmanand Mar 20, 2026
bb98b08
Redesigned the complete UI of view panel on left from an overlay to a…
tu2-atmanand Mar 20, 2026
ca23bdd
feat : allow user to resize the views panel and UI enhancement
tu2-atmanand Mar 20, 2026
1704e7f
fix : handle the situation when all the views from the board file has…
tu2-atmanand Mar 20, 2026
7f8792a
code refactoring
tu2-atmanand Mar 21, 2026
9dbb4d2
feat : organize code for file manager and add new function to scan bo…
tu2-atmanand Mar 21, 2026
c5d77bd
remove the setting button from the view panel
tu2-atmanand Mar 21, 2026
3ef0479
add a function in main.ts to create the template board only on the fr…
tu2-atmanand Mar 21, 2026
ca284ee
feat : when no boards are found by the plugin show a suitable screen …
tu2-atmanand Mar 21, 2026
4a24346
feat : add functionality to scan board files from the vault in Board …
tu2-atmanand Mar 21, 2026
b2c9346
feat : allow opening board explorer from the "No boards available" sc…
tu2-atmanand Mar 21, 2026
0aabcbf
feat : add command pallete option to open Board Explorer Modal
tu2-atmanand Mar 21, 2026
e60a5b0
minor UI refactoring
tu2-atmanand Mar 21, 2026
983774d
test the latest changes | view not opening from Board Explorer modal
tu2-atmanand Mar 21, 2026
90c7e6b
refactor : update validateBoardFiles to properly validate the registr…
tu2-atmanand Mar 22, 2026
e03da07
fix : the filePath is not getting stored inside the state of Obsidian…
tu2-atmanand Mar 22, 2026
293167e
upgrade the activateView function to take duplicate and filePath as a…
tu2-atmanand Mar 22, 2026
5324e78
feat : A new emitter to open Task Board view from anywhere in this pl…
tu2-atmanand Mar 22, 2026
ca36440
logs
tu2-atmanand Mar 22, 2026
a7fd794
fix : check for the view type before accessing its data
tu2-atmanand Mar 25, 2026
4b15661
fix : register the view before `onLayoutReady` so that Obsidian can c…
tu2-atmanand Mar 25, 2026
7416747
update the version in manifest.json
tu2-atmanand Mar 26, 2026
5132812
MANUAL MERGE : Merged all the latest code from the main branch (v1.10…
tu2-atmanand Apr 19, 2026
e72f82d
Merge pull request #727 from tu2-atmanand/feat-723/multipleViews
tu2-atmanand Apr 19, 2026
782d28e
refac : rename nodePositionWidth type to nodePositionData
tu2-atmanand Apr 22, 2026
743da12
Deprecate : remove the `loadAllBoards` setting entirely
tu2-atmanand Apr 22, 2026
ee1fb2c
FEAT : Add end-to-end migration solution for new series 2.x.x
tu2-atmanand Apr 22, 2026
080da13
refac : organize the migration code
tu2-atmanand Apr 22, 2026
2318488
small refactoring
tu2-atmanand Apr 22, 2026
c14bca8
few more refactoring for migration code
tu2-atmanand Apr 22, 2026
0378f56
improve messages in migration code
tu2-atmanand Apr 22, 2026
141245f
feat : Allow users to merge two board files
tu2-atmanand Apr 22, 2026
6171541
scan all `.taskboard` files and update the registry
tu2-atmanand Apr 22, 2026
00e8042
feat : save all the migration log
tu2-atmanand Apr 22, 2026
a08091f
minor fixes
tu2-atmanand Apr 22, 2026
ff337c6
OPTI : Use `adapter.write`/`adapter.read` APIs of Obsidian for taskbo…
tu2-atmanand Apr 22, 2026
e8ff4bb
show the red border indicator even when input field is focused
tu2-atmanand Apr 23, 2026
cb78b3d
store the `.taskboard` as constant
tu2-atmanand Apr 23, 2026
8fc0c31
FEAT : embed `.taskboard` files inside notes
tu2-atmanand Apr 23, 2026
ed2c78e
ARCHIVE : ItemView version of TaskBoardView
tu2-atmanand Apr 23, 2026
92459eb
Archiving : Storing TextFileView version of TaskBoardView for future …
tu2-atmanand Apr 23, 2026
e3acb0d
hacky way to show the .taskboard file path
tu2-atmanand Apr 23, 2026
226d4bf
feat : custom path navigator inside obsidian's leaf header
tu2-atmanand Apr 23, 2026
0224249
add todo for new settings to be enabled
tu2-atmanand Apr 24, 2026
c0a0388
update the "obsidian-typings" manually to the latest version.
tu2-atmanand Apr 24, 2026
2863d9f
use `builtinModules` from "node:module"
tu2-atmanand Apr 24, 2026
be8bc83
update packages and tsconfig to latest settings
tu2-atmanand Apr 24, 2026
2282d33
migrate imports as per the typescript 6
tu2-atmanand Apr 24, 2026
2d62bc4
fix : plugin not loading
tu2-atmanand Apr 24, 2026
aa37d9d
minor code refactoring and improving JSDocs
tu2-atmanand Apr 25, 2026
a636216
renaming few files from AdvancedFilterer
tu2-atmanand Apr 25, 2026
38ba85e
OPTI : A huge amount of code refactoring to improve performance
tu2-atmanand Apr 26, 2026
db7f971
fix attempt : few rendering error by react for each column, realted t…
tu2-atmanand Apr 26, 2026
9aca5dc
OPTI : A lot of refactoring to improve the existing functionalities a…
tu2-atmanand Apr 26, 2026
9f393a3
fix : A GHOST NODE is causing the selection box to be way bigger then…
tu2-atmanand Apr 26, 2026
c11f87c
fix : viewport position should be also stored so user can get better …
tu2-atmanand Apr 27, 2026
0025ece
OPTI : add a new property `Board.revision` and deprecate `Board.plugi…
tu2-atmanand Apr 27, 2026
7e7707c
fix attempt : use `React.createElement()` to fix the "Expected static…
tu2-atmanand Apr 27, 2026
2937cd1
fix : hooks getting called early due to conditional early returns | #771
tu2-atmanand Apr 27, 2026
ce064ba
fix : The dropdown claass was accidentally removed
tu2-atmanand Apr 28, 2026
de291dd
minor import fix
tu2-atmanand Apr 28, 2026
a8c016f
OPTI : Removed unnecessary `useState` and refactoring code to re-enab…
tu2-atmanand Apr 28, 2026
5e6cad9
REFACT : Remove the memoized column importing | Might show rendering …
tu2-atmanand Apr 28, 2026
ed22108
improve the load animation
tu2-atmanand Apr 28, 2026
b9b8ecc
fix the styling inside board config modal
tu2-atmanand Apr 28, 2026
981f29c
OPTI : remove extra calculations to imporove performance
tu2-atmanand Apr 29, 2026
7497bf9
fix: taskItem compoenent is missing a argument
tu2-atmanand Apr 30, 2026
f329fa7
refactor `getStatusNameFromStatusSymbol` to only take configs which a…
tu2-atmanand Apr 30, 2026
277c375
feat : replace every input field to dropdown which uses custom status…
tu2-atmanand Apr 30, 2026
81a9c4d
fix : status based swimlane are not working for [ ] status | #772 & #773
tu2-atmanand Apr 30, 2026
7d9e791
test latest changes | working
tu2-atmanand Apr 30, 2026
b78c16d
fix : only register embedRegistry extension if not already registered
tu2-atmanand Apr 30, 2026
bec1c99
some more testing
tu2-atmanand May 1, 2026
79698de
fix : all the previous bug entry "Context" is overwritten as `undefined`
tu2-atmanand May 4, 2026
d6fb6c7
fix : the migration logs are not saved
tu2-atmanand May 5, 2026
16858d0
test the latest changes | working
tu2-atmanand May 5, 2026
425c261
fix : Adding a new column of type "status" is not filtering anything …
tu2-atmanand May 5, 2026
41799ab
fix : Aggregator swimlane is not filtering task with no tags | #779
tu2-atmanand May 5, 2026
b6e54d0
test the latest changes | working
tu2-atmanand May 5, 2026
0a76908
refact : Add bugReporter instead of console and remove unused imports
tu2-atmanand May 8, 2026
74d11fa
enha : properly handle fileStack updates when files are scanned or no…
tu2-atmanand May 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ npm run dev # Should start watch mode and display "watching for changes..."
│ │ ├── Column.tsx # Kanban column component
│ │ ├── TaskItem.tsx # Individual task component (26k lines - complex)
│ │ ├── KanbanBoard.tsx # Main board component
│ │ ├── TaskBoardViewContent.tsx # Main board content wrapper
│ │ ├── TaskBoardViewContainer.tsx # Main board content wrapper
│ │ └── MapView.tsx # Map-based view component
│ ├── interfaces/ # TypeScript interfaces (3 files)
│ │ ├── TaskItem.ts # Task data structures
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

<p align="center">An <a href="https://obsidian.md/">Obsidian</a> plugin to view and manage all your tasks, throughout the vault on a centralized board using various kinds of views. Use boards to manage small to large projects.</p>

![Task Board Thumbnail](./assets/MainThumbnail-3.jpg)
![Task Board Thumbnail](./assets/MainThumbnail-4.png)

> YouTube playlist : [Task Board - Obsidian plugin](https://youtube.com/playlist?list=PLqEPxsDi1dtepfcaUO9r1BTGZN6IuhvvH&si=yohu1rczpRVq68D6)

Expand Down Expand Up @@ -51,7 +51,7 @@ Join the forum top to share your thoughts, ideas or requests and hear from other

**Step 3 :** Click on the **Scan vault modal** button from the top-right corner in the Task Board view header. Then click on the run button and it will scan all your files to look for tasks. If your vault contains thousands of notes, you can apply [scanning filters](https://tu2-atmanand.github.io/task-board-docs/docs/Features/Filters_for_Scanning/) to exclude certain files from scanning.

**Step 4 :** There are already three predefined board for your convenience as an example. Feel free to delete or edit the boards and [create your own boards](https://tu2-atmanand.github.io/task-board-docs/docs/How_To/HowToCreateNewBoard/) from the [Board configure modal](https://tu2-atmanand.github.io/task-board-docs/docs/How_To/HowToUseBoardSettings/).
**Step 4 :** There are already three predefined board for your convenience as an example. Feel free to delete or edit the boards and [create your own boards](https://tu2-atmanand.github.io/task-board-docs/docs/How_To/HowToCreateNewBoard/) from the [Board configure modal](https://tu2-atmanand.github.io/task-board-docs/docs/How_To/HowToUseBoardSettings/).

Enjoy !

Expand Down Expand Up @@ -124,11 +124,11 @@ This advanced and dynamic filters will help you to use boards as separate projec

You can contribute to this project by :

**1. Requesting a new feature, suggesting an improvement or reporting a Bug :** [How to create a new request](https://tu2-atmanand.github.io/task-board-docs/Advanced/HowToCreateRequest.html).
**1. Requesting a new feature, suggesting an improvement or reporting a Bug :** [How to create a new request](https://tu2-atmanand.github.io/task-board-docs/docs/Advanced/HowToCreateRequest).

**2. Improving the translated languages or add a new language :** [How to Contribute for Language Translation](https://tu2-atmanand.github.io/task-board-docs/Advanced/Contribution_For_Languages.html).
**2. Improving the translated languages or add a new language :** [How to Contribute for Language Translation](https://tu2-atmanand.github.io/task-board-docs/docs/Advanced/Contribution_For_Languages).

**3. Contribute to the Development of the plugin Code :** : [How to join the plugin development](https://tu2-atmanand.github.io/task-board-docs/Advanced/HowToJoinDevelopment.html).
**3. Contribute to the Development of the plugin Code :** : [How to join the plugin development](https://tu2-atmanand.github.io/task-board-docs/docs/Advanced/HowToJoinDevelopment).


## Motivation for the Project
Expand Down
Binary file removed assets/MainThumbnail-3.jpg
Binary file not shown.
Binary file added assets/MainThumbnail-4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
291 changes: 291 additions & 0 deletions backup-data.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,291 @@
{
"version": "2.0.0-beta-2",
"data": {
"lang": "en",
"openOnStartup": false,
"scanFilters": {
"files": {
"polarity": 3,
"values": []
},
"folders": {
"polarity": 3,
"values": []
},
"frontmatter": {
"polarity": 3,
"values": []
},
"tags": {
"polarity": 3,
"values": []
}
},
"firstDayOfWeek": "Mon",
"showTaskWithoutMetadata": true,
"ignoreFileNameDates": false,
"taskPropertyFormat": "2",
"dailyNotesPluginComp": false,
"dateFormat": "yyyy-MM-dd",
"dateTimeFormat": "yyyy-MM-dd'T'HH:mm:ss",
"defaultStartTime": "",
"taskCompletionInLocalTime": true,
"taskCompletionShowUtcOffset": false,
"autoAddUniversalDate": true,
"autoAddCreatedDate": false,
"autoAddCompletedDate": false,
"autoAddCancelledDate": false,
"showModifiedFilesNotice": true,
"scanMode": "automatic",
"columnWidth": "300px",
"visiblePropertiesList": [
"title",
"tags",
"time",
"reminder",
"createdDate",
"startDate",
"scheduledDate",
"dueDate",
"completionDate",
"cancelledDate",
"dependsOn",
"status",
"id"
],
"taskCardStyle": "emoji",
"showVerticalScroll": false,
"tagColors": [
{
"name": "bug",
"color": "rgba(255, 0, 0, 0.55)",
"priority": 1
},
{
"name": "important",
"color": "rgba(246, 255, 0, 0.53)",
"priority": 2
},
{
"name": "wip",
"color": "rgba(0, 255, 0, 0.53)",
"priority": 2
},
{
"name": "review",
"color": "rgba(0, 0, 255, 0.49)",
"priority": 3
}
],
"editButtonAction": "popUp",
"doubleClickCardToEdit": "none",
"universalDate": "due",
"tagColorsType": "tagBg",
"customStatuses": [
{
"symbol": " ",
"name": "Todo",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "<",
"name": "Ready to start",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "?",
"name": "In Review",
"nextStatusSymbol": "x",
"availableAsCommand": false,
"type": "TODO"
},
{
"symbol": "/",
"name": "In Progress",
"nextStatusSymbol": "x",
"availableAsCommand": true,
"type": "IN_PROGRESS"
},
{
"symbol": "x",
"name": "Done",
"nextStatusSymbol": " ",
"availableAsCommand": true,
"type": "IN_PROGRESS"
},
{
"symbol": "X",
"name": "Completed",
"nextStatusSymbol": " ",
"availableAsCommand": true,
"type": "IN_PROGRESS"
},
{
"symbol": "-",
"name": "Cancelled",
"nextStatusSymbol": "x",
"availableAsCommand": true,
"type": "CANCELLED"
},
{
"symbol": "*",
"name": "Now",
"nextStatusSymbol": "r",
"availableAsCommand": false,
"type": "IN_PROGRESS"
}
],
"compatiblePlugins": {
"dailyNotesPlugin": false,
"dayPlannerPlugin": false,
"tasksPlugin": false,
"reminderPlugin": false,
"quickAddPlugin": false
},
"taskNoteIdentifierTag": "taskNote",
"preDefinedNote": "Meta/Task_Board/New_Tasks.md",
"archivedTasksFilePath": "",
"taskNoteDefaultLocation": "Meta/Task_Board/Task_Notes",
"archivedTBNotesFolderPath": "Meta/Task_Board/Archived_Task_Notes",
"quickAddPluginDefaultChoice": "",
"frontmatterFormatting": [
{
"index": 0,
"property": "ID",
"key": "id",
"taskItemKey": "id"
},
{
"index": 1,
"property": "Title",
"key": "title",
"taskItemKey": "title"
},
{
"index": 2,
"property": "Status",
"key": "status",
"taskItemKey": "status"
},
{
"index": 3,
"property": "Priority",
"key": "priority",
"taskItemKey": "priority"
},
{
"index": 4,
"property": "Tags",
"key": "tags",
"taskItemKey": "tags"
},
{
"index": 5,
"property": "Time",
"key": "time",
"taskItemKey": "time"
},
{
"index": 6,
"property": "Reminder",
"key": "reminder",
"taskItemKey": "reminder"
},
{
"index": 7,
"property": "Created date",
"key": "created-date",
"taskItemKey": "createdDate"
},
{
"index": 8,
"property": "Start date",
"key": "start-date",
"taskItemKey": "startDate"
},
{
"index": 9,
"property": "Scheduled date",
"key": "scheduled-date",
"taskItemKey": "scheduledDate"
},
{
"index": 10,
"property": "Due date",
"key": "due-date",
"taskItemKey": "due"
},
{
"index": 11,
"property": "Depends on",
"key": "depends-on",
"taskItemKey": "dependsOn"
},
{
"index": 12,
"property": "Completed date",
"key": "cancelled-date",
"taskItemKey": "cancelledDate"
},
{
"index": 13,
"key": "completed-date",
"taskItemKey": "completionDate"
}
],
"showFrontmatterTagsOnCards": false,
"tasksCacheFilePath": "",
"notificationService": "none",
"actions": [
{
"enabled": true,
"trigger": "Complete",
"type": "move",
"targetColumn": "Completed"
}
],
"hiddenTaskProperties": [],
"autoAddUniqueID": false,
"uniqueIdCounter": 670,
"experimentalFeatures": false,
"safeGuardFeature": true,
"lastViewHistory": {
"boardFilePath": "Meta/Task_Board/Boards/Time Based Workflow.taskboard",
"settingTab": 2,
"taskId": ""
},
"boundTaskCompletionToChildTasks": false,
"mapView": {
"background": "none",
"mapOrientation": "hor",
"optimizedRender": false,
"arrowDirection": "c2p",
"animatedEdges": false,
"scrollAction": "zoom",
"showMinimap": true,
"renderVisibleNodes": false,
"edgeType": "default"
},
"taskBoardFilesRegistry": {
"901052398": {
"boardId": "901052398",
"filePath": "TaskBoard-Template-1774097758616.taskboard",
"boardName": "My Project",
"boardDescription": "This is my personal project. This is a default board created by Task Board for you to kick start your journey with Task Board. Feel free to edit or create new boards."
},
"2908513791": {
"boardId": "2908513791",
"filePath": "My Project Board.taskboard",
"boardName": "My Project",
"boardDescription": "This is my personal project. This is a default board created by Task Board for you to kick start your journey with Task Board. Feel free to edit or create new boards."
}
},
"loadAllBoards": false,
"searchQuery": "",
"dragAutoScrollEdgePercent": 20
}
}
Loading