Skip to content

Commit 4b252c9

Browse files
committed
release 3.22.1
1 parent c10ba74 commit 4b252c9

File tree

3 files changed

+39
-2
lines changed

3 files changed

+39
-2
lines changed

docs/releases/3.22.1.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# TaskNotes 3.22.1
2+
3+
## New Features
4+
5+
### Configurable Recurring Task Due Date Behavior
6+
7+
- Added optional due date advancement for recurring tasks. When enabled, maintains the time separation between scheduled and due dates when tasks are completed. The new "Maintain due date offset in recurring tasks" setting in Misc preferences controls this behavior and defaults to disabled to preserve existing behavior. *Contributed by @jhedlund, fixes issue #470*
8+
9+
## Bug Fixes
10+
11+
### Calendar and Task Display
12+
13+
- Fixed calendar view issues where tasks were not displaying correctly due to empty status values causing infinite loops and TypeErrors. Resolved `timeEntries.filter is not a function` errors when loading calendar events and prevented Obsidian freezing during task creation with empty status text. *Fixes issue #520 reported by @cathywu*
14+
15+
### Saved Views and Property Management
16+
17+
- Fixed property visibility settings not being preserved when saving filter views. View configurations now properly store and restore property display preferences. *Fixes issue #545 reported by @anareaty*
18+
- Fixed saved view selection to prefer newly created views over older matching views, ensuring the correct view is activated after saving.
19+
- Added proper null safety checks for FilterBar interactions to prevent errors during view save operations.
20+
21+
### User Interface Improvements
22+
23+
- Added responsive behavior to filter bar buttons that automatically hide button text when pane width falls below 500px to prevent overflow in narrow sidebars. Uses container queries with media query fallback for broader browser support. *Fixes issue #549 reported by @TonyAtlas*
24+
25+
## Development Improvements
26+
27+
- Reduced excessive console logging in TaskListView by removing 37+ debug statements while preserving essential error logging for troubleshooting.
28+
29+
## Contributors
30+
31+
Thanks to **@jhedlund** for implementing the configurable recurring task due date feature.
32+
33+
Thanks to the following community members for their bug reports:
34+
35+
- **@cathywu** - Reported calendar view task display issues with detailed technical information
36+
- **@anareaty** - Identified property visibility persistence problems in saved views
37+
- **@TonyAtlas** - Reported filter bar overflow issues in narrow sidebars with helpful screenshots

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"id": "tasknotes",
33
"name": "TaskNotes",
4-
"version": "3.22.0",
4+
"version": "3.22.1",
55
"minAppVersion": "1.0.0",
66
"description": "Note-based task management with calendar, pomodoro and time-tracking integration.",
77
"author": "Callum Alpass",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "tasknotes",
3-
"version": "3.22.0",
3+
"version": "3.22.1",
44
"description": "Note-based task management with calendar, pomodoro and time-tracking integration.",
55
"main": "main.js",
66
"scripts": {

0 commit comments

Comments
 (0)