release 3.25.1

This commit is contained in:
callumalpass 2025-10-07 07:55:38 +11:00
parent 9b2894aa3a
commit 8b163134da
4 changed files with 23 additions and 21 deletions

21
docs/releases/3.25.1.md Normal file
View file

@ -0,0 +1,21 @@
# TaskNotes 3.25.1
## Fixed
- (#854) (#695) Fixed all-day ICS calendar events displaying on wrong day and appearing twice
- All-day events now stored as date-only strings (YYYY-MM-DD) instead of UTC timestamps
- Events display on correct calendar date regardless of user timezone (fixes issue in PST, EST, and other negative UTC offset timezones)
- All-day events no longer appear twice in Agenda view
- Updated all date parsing throughout the codebase to handle date-only format correctly
- Maintains compatibility with FullCalendar and preserves iCalendar RFC 5545 semantics for VALUE=DATE events
- Thanks to @needo37 for reporting #854 and @realJohnDoe for reporting #695
- (#859) Fixed multi-day task creation in Bases calendar view
- Extracted shared task creation logic to `calendar-core.ts` for consistency between calendar views
- Multi-day all-day selections now correctly set time estimate based on number of days dragged
- Timed task selections (week view) now correctly calculate duration in minutes
- Single-day clicks no longer override default time estimate settings
- Both Bases calendar and AdvancedCalendarView now use same logic for consistent behavior
- Fixed all-day task rendering to use 24-hour days (1440 minutes = 1 day on calendar)
- Follows UTC Anchor principle for date-only strings
- Thanks to @anareaty for reporting

View file

@ -25,22 +25,3 @@ Example:
-->
## Fixed
- (#854) (#695) Fixed all-day ICS calendar events displaying on wrong day and appearing twice
- All-day events now stored as date-only strings (YYYY-MM-DD) instead of UTC timestamps
- Events display on correct calendar date regardless of user timezone (fixes issue in PST, EST, and other negative UTC offset timezones)
- All-day events no longer appear twice in Agenda view
- Updated all date parsing throughout the codebase to handle date-only format correctly
- Maintains compatibility with FullCalendar and preserves iCalendar RFC 5545 semantics for VALUE=DATE events
- Thanks to @needo37 for reporting #854 and @realJohnDoe for reporting #695
- (#859) Fixed multi-day task creation in Bases calendar view
- Extracted shared task creation logic to `calendar-core.ts` for consistency between calendar views
- Multi-day all-day selections now correctly set time estimate based on number of days dragged
- Timed task selections (week view) now correctly calculate duration in minutes
- Single-day clicks no longer override default time estimate settings
- Both Bases calendar and AdvancedCalendarView now use same logic for consistent behavior
- Fixed all-day task rendering to use 24-hour days (1440 minutes = 1 day on calendar)
- Follows UTC Anchor principle for date-only strings
- Thanks to @anareaty for reporting

View file

@ -1,7 +1,7 @@
{
"id": "tasknotes",
"name": "TaskNotes",
"version": "3.25.0",
"version": "3.25.1",
"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.25.0",
"version": "3.25.2",
"description": "Note-based task management with calendar, pomodoro and time-tracking integration.",
"main": "main.js",
"scripts": {