release 3.23.3

This commit is contained in:
callumalpass 2025-09-16 21:04:46 +10:00
parent 958c51b7c9
commit b775ba3bc4
3 changed files with 28 additions and 2 deletions

26
docs/releases/3.23.3.md Normal file
View file

@ -0,0 +1,26 @@
# TaskNotes v3.23.3 Release Notes
This release addresses critical bugs with project and subtask functionality, ensuring proper field mapping support and expanding project filtering capabilities.
## New Features
### Project Property Filter Support
- Added property-based filtering for project picker dropdown
- Configure projects to appear in picker based on frontmatter properties (e.g., `type: project`)
- Complements existing folder and tag filtering options
- *Thanks to @aubreyz for requesting this feature enhancement (#660)*
## Bug Fixes
### Project/Subtask Field Mapping
- Fixed project and subtask functionality not working when users customize project field names
- ProjectSubtasksService and MinimalNativeCache now properly respect user field mapping configuration
- Resolves issue where hardcoded 'projects' field lookup ignored custom field mappings
- *Thanks to @JD2026 (#674), @anareaty, (#674) and @Volker-brdb (#672) and for reporting these subtask display issues*
### Test Infrastructure
- Added missing test mocks for `isTaskUsedAsProjectSync` and `formatDateForStorage` functions
- Ensures test suite stability for project-related functionality

View file

@ -1,7 +1,7 @@
{
"id": "tasknotes",
"name": "TaskNotes",
"version": "3.23.2",
"version": "3.23.3",
"minAppVersion": "1.0.0",
"description": "Note-based task management with calendar, pomodoro and time-tracking integration.",
"author": "Callum Alpass",

View file

@ -1,6 +1,6 @@
{
"name": "tasknotes",
"version": "3.23.2",
"version": "3.23.3",
"description": "Note-based task management with calendar, pomodoro and time-tracking integration.",
"main": "main.js",
"scripts": {