Skip to content

Commit c0202ce

Browse files
committed
release 3.16.1
1 parent 19c74f8 commit c0202ce

File tree

3 files changed

+53
-2
lines changed

3 files changed

+53
-2
lines changed

docs/releases/3.16.1.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# TaskNotes 3.16.1
2+
3+
## New Features
4+
5+
### Task Management
6+
7+
- **Visual Filter State Indicators**: Added visual state indicators for active saved views in FilterBar to provide better feedback when a saved view is currently active
8+
9+
## Bug Fixes
10+
11+
### Link Generation and Consistency
12+
13+
- **Obsidian Link Format Compliance**: Fixed "Insert tasknote link" and "Convert task to TaskNote" commands to use Obsidian's native generateMarkdownLink method, respecting user's link format preferences in Files & Links settings [#312] - Thanks to @nightroman for reporting the inconsistency and requesting proper format support
14+
- **Consistent Link Formatting**: Both commands now generate links in the same format and are compatible with external tools when markdown links are preferred
15+
16+
### Timezone and Date Handling
17+
18+
- **Recurring Task Completion Fix**: Resolved critical timezone bug where recurring task completion dates were stored incorrectly in non-UTC timezones [#314] - Thanks to @kmaustral for detailed reporting and testing across multiple views
19+
- **UTC Date Consistency**: Updated all date utilities to use UTC methods consistently across calendar components, fixing off-by-one date issues in task completion tracking
20+
- **Calendar Date Normalization**: Added createSafeUTCDate utility function and converted MiniCalendarView navigation to UTC methods for reliable date handling
21+
22+
### User Interface
23+
24+
- **Sort Arrow Visibility**: Enhanced sort direction arrow visibility and positioning in filter condition builder with increased font size, bold weight, and accent color [#307] - Thanks to @kmaustral for noting the arrow was difficult to see in dark mode
25+
- **Duplicate Tooltip Prevention**: Removed duplicate tooltips on recurring task indicators by using Obsidian's native setTooltip function instead of HTML title attributes
26+
- **Pointer Cursor Consistency**: Added pointer cursor styling to all buttons in Pomodoro view for better usability [#308] - Thanks to @anomatomato for the contribution
27+
28+
### Error Handling and Stability
29+
30+
- **Daily Note Creation Protection**: Added proper error handling for createDailyNote failures across TimeblockCreationModal, PomodoroService, and helper utilities, preventing "Cannot read properties of undefined" errors
31+
- **Security Compliance**: Replaced unsafe innerHTML assignment with textContent in drag handle creation to resolve ESLint security violations
32+
33+
## Improvements
34+
35+
### User Interface
36+
37+
- **Calendar Styling Enhancements**: Improved advanced calendar view with better borders, header text readability, and removed custom scrollbar styling for system consistency
38+
- **Enhanced Visual Definition**: Added border and border radius to calendar container, plus consistent borders on column headers and toolbar for cleaner appearance
39+
40+
### Development and Code Quality
41+
42+
- **Test Infrastructure**: Added missing setTooltip mock to resolve 39 failing TaskCard tests
43+
- **Documentation Updates**: Improved documentation formatting and appearance
44+
45+
## Technical Improvements
46+
47+
- Enhanced date handling throughout the codebase with UTC method standardization
48+
- Improved defensive programming practices for timezone-sensitive operations
49+
- Better error messaging for daily note creation failures
50+
- Code security improvements with ESLint compliance
51+

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.16.0",
4+
"version": "3.16.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.16.0",
3+
"version": "3.16.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)