Changelog

Release notes and version history

Version 1.0.33

Latest

September 17, 2026

  • Editing: Added inline editing for tasks in List view - click any task to edit
  • UX: Fixed alignment of Tasks header with kanban board columns
  • Polish: Task text highlights on hover to indicate it's clickable
  • Icons: Added calendar icon (📅) to "Set deadline" menu option

Version 1.0.32

September 15, 2026

  • Security: Removed all unsafe innerHTML usage to prevent XSS vulnerabilities
  • DOM Safety: Replaced innerHTML with secure DOM APIs (textContent, replaceChildren, createElement)
  • Firefox Compliance: Fixed all security warnings flagged by Firefox Add-ons validation
  • Code Quality: Removed all debug console.log statements from production code
  • Cryptography: Replaced Math.random() with crypto.getRandomValues() for better randomness
  • Error Handling: Added user-friendly error messages for all state update failures
  • Accessibility: Fixed 12 ARIA warnings - proper roles, keyboard navigation, and focus management

Version 1.0.31

September 15, 2026

  • Data Protection: Implemented comprehensive backup system to prevent data loss
  • Backup & Recovery: Added "Restore backup" feature in Settings with automatic backups every 5 changes
  • State Management: Added revert-on-failure for all state updates to ensure data integrity
  • Error Detection: Added warnings when tasks are unexpectedly deleted
  • Persistence: Improved error handling with automatic recovery from backup if primary state is missing

Version 1.0.30

September 14, 2026

  • Responsive Layout: Improved sidebar behavior - now hides at 1400px instead of 1100px to prevent main content from becoming too narrow
  • UX Enhancement: Better content preservation on smaller screen sizes

Version 1.0.29

September 14, 2026

  • Firefox Support: Fixed Firefox extension validation by correctly configuring data_collection_permissions
  • Compliance: Updated manifest to meet Firefox Add-ons store requirements

Version 1.0.23

September 13, 2026

  • Security: Replaced Date.now() + Math.random() with crypto.randomUUID() for ID generation
  • State Safety: Made enforceInvariants() fully immutable to prevent accidental mutations
  • URL Validation: Added protocol whitelist (http/https only) for link security
  • Error Handling: Added global error handlers for unhandled promise rejections
  • Storage: Added quota checks with 5MB limit warnings
  • Robustness: Improved error propagation throughout the application

Version 1.0.22

September 12, 2026

  • Drag & Drop: Fixed task reordering in List view default sort mode
  • Kanban Board: Fixed card drop position detection for inserting between cards
  • UX: Tasks now properly maintain order when dragging in all view modes

Version 1.0.0

September 1, 2026

  • Initial Release: Daily Task List browser extension launched
  • Task Management: List and Kanban board views with drag-and-drop
  • Quick Links: Bookmark manager with favicon caching
  • Weather: Local weather with forecast support
  • Backgrounds: Curated beautiful backgrounds from multiple sources
  • Privacy: All data stored locally, no tracking or analytics
  • Performance: Fast load times with 24kB gzipped bundle