callumalpass_tasknotes/docs/releases/3.13.3.md
Callum Alpass 3c6e2ac215 docs: Add comprehensive release notes documentation
- Add all GitHub release notes as individual markdown files in docs/releases/
- Create releases index page with organized version listings
- Integrate release notes into MkDocs navigation
- Add script to automatically generate release notes from GitHub releases
2025-07-20 08:27:31 +10:00

1.6 KiB

Release Notes - 3.13.3

Bug Fixes

Fixed recurring task completion date recording

  • Resolved issue where "mark completed for this date" context menu option recorded completion for the wrong date
  • Fixed timezone inconsistency between completion date storage and checking logic
  • Recurring tasks now properly track completion status per calendar date

Improved recurring task filtering

  • Fixed "Is completed" filter condition to respect per-date completion status for recurring tasks
  • Filter results now accurately reflect whether recurring tasks are completed for specific dates

Enhancements

AgendaView improvements

  • Restored Today button with improved header layout
  • Reorganized header into three sections: navigation controls, period title, and actions
  • Fixed recurring task display to show tasks on their actual recurrence dates rather than just scheduled dates
  • Removed keyboard navigation shortcuts (left/right arrows)

Interface updates

  • Enhanced AgendaView header styling with better spacing and visual hierarchy
  • Added responsive design for mobile layouts
  • Improved button styling with proper hover and focus states

Technical Changes

  • Updated TaskService to use consistent local timezone formatting for completion dates
  • Enhanced FilterService to properly evaluate recurring task completion status
  • Improved AgendaView task fetching to use FilterService.getTasksForDate() for better recurrence handling

Testing

  • Added comprehensive test coverage for timezone handling and date formatting consistency
  • Added tests to verify recurring task completion behavior across different scenarios