release 4.1.3

This commit is contained in:
callumalpass 2025-12-08 21:28:48 +11:00
parent 33ba082835
commit d03ce2edbc
4 changed files with 20 additions and 25 deletions

18
docs/releases/4.1.3.md Normal file
View file

@ -0,0 +1,18 @@
# TaskNotes 4.1.3
This patch fixes a critical performance issue affecting the Calendar views. As a bonus, it adds a configurable "split" view to the task creation/edit modals.
## Added
- Split layout for task modals on wide screens (900px+)
- Details editor appears in a dedicated right column when the modal is expanded
- New setting "Split layout on wide screens" in Modal Fields settings tab to toggle this behavior
- Improves usability by showing form fields and details side-by-side
## Fixed
- (#1330) Fixed calendar view regression taking 5 seconds to load and respond to user interactions
- Initial calendar load is now immediate again
- User interactions (drag/drop, creating timeblocks, etc.) respond instantly
- Removed redundant date filtering (FullCalendar handles this more efficiently)
- Thanks to @ysafonov, @kmaustral, @sunjiawe, @Мизгирь, and @FiliusIcari for reporting

View file

@ -24,26 +24,3 @@ Example:
-->
## Added
- Split layout for task modals on wide screens (900px+)
- Details editor appears in a dedicated right column when the modal is expanded
- New setting "Split layout on wide screens" in Modal Fields settings tab to toggle this behavior
- Improves usability by showing form fields and details side-by-side
## Changed
- Refactored task modal architecture to use template method pattern
- `TaskModal` base class now provides shared `createModalContent()` structure
- Subclasses (`TaskCreationModal`, `TaskEditModal`) override hook methods for customization
- Reduces code duplication and improves maintainability
- Input fields in task modals now use transparent backgrounds for a cleaner appearance
## Fixed
- (#1330) Fixed calendar view taking 5 seconds to load and respond to user interactions
- Initial calendar load is now immediate again
- User interactions (drag/drop, creating timeblocks, etc.) respond instantly
- Removed redundant date filtering (FullCalendar handles this more efficiently)
- Thanks to @ysafonov, @kmaustral, @sunjiawe for reporting, and @Мизгирь, @FiliusIcari for contributing to the discussion

View file

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

View file

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