From d03ce2edbc6f5e26e80b0f4017829cf26f6b533a Mon Sep 17 00:00:00 2001 From: callumalpass Date: Mon, 8 Dec 2025 21:28:48 +1100 Subject: [PATCH] release 4.1.3 --- docs/releases/4.1.3.md | 18 ++++++++++++++++++ docs/releases/unreleased.md | 23 ----------------------- manifest.json | 2 +- package.json | 2 +- 4 files changed, 20 insertions(+), 25 deletions(-) create mode 100644 docs/releases/4.1.3.md diff --git a/docs/releases/4.1.3.md b/docs/releases/4.1.3.md new file mode 100644 index 00000000..761470d6 --- /dev/null +++ b/docs/releases/4.1.3.md @@ -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 diff --git a/docs/releases/unreleased.md b/docs/releases/unreleased.md index 46e50fe3..c47e5d84 100644 --- a/docs/releases/unreleased.md +++ b/docs/releases/unreleased.md @@ -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 - diff --git a/manifest.json b/manifest.json index 45de5ef8..b51908bd 100644 --- a/manifest.json +++ b/manifest.json @@ -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", diff --git a/package.json b/package.json index b3d85cec..eb44eecb 100644 --- a/package.json +++ b/package.json @@ -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": {