Skip to content

TaskNotes 3.16.0

New Features

Task Management

  • Bulk Task Conversion: Added command to convert all checkbox tasks in a note to TaskNotes at once (#28) - Thanks to @TheSnakePolyglot for the feature request
  • Instant Task Conversion Enhancement: Enable instant task conversion for any line type, not just existing tasks (#259, #262) - Thanks to @ghelton and @cathywu for the suggestions
  • Default Project Setting: Added option to set a default project for new tasks in task creation settings (#250) - Thanks to @davidszerman for the request
  • Advanced Tag and Project Parsing: Implement intelligent parsing of tags and projects during instant task conversion (#260) - Thanks to @mdbraber for reporting this bug
  • Enhanced Filter Bar Integration: Added FilterBar integration to subtask widget for better task organization (#267) - Thanks to @mdbraber for the suggestion

Calendar and Views

  • Custom Multi-Day Calendar View: Added configurable custom multi-day calendar view with support for 3-day, work week, and full week layouts (#282) - Thanks to @girisumit for the feature request
  • Responsive Calendar UI: Hide calendar title in narrow containers for better responsive design (#285) - Thanks to @girisumit for the improvement suggestion
  • Locale-Aware Date Formatting: Added locale-aware date formatting to advanced calendar view (#210) - Thanks to @emes81 for highlighting this usability issue
  • Saved Views Enhancement: Added view options support to saved views with active view name display in filter condition builder (#245) - Thanks to @kmaustral and @digitaldoctors for the feedback

Task Organization

  • Drag and Drop Status Reordering: Added drag and drop reordering for status configurations with hamburger menu icon (#291) - Thanks to @23426356587 for the suggestion
  • Overdue Tasks Filter: Added setting to hide completed tasks from overdue status display (#300) - Thanks to @Lankly and @violetbp for reporting the issue
  • Project Group Enhancements: Made project group labels clickable in Task List View with ctrl+hover preview support (#198) - Thanks to @jpmoo for the suggestion

Pomodoro Timer

  • Background Timer Continuity: Pomodoro timer now continues running when app is minimized or loses focus (#136) - Thanks to @Poly_0000 for reporting and @Totobal5 for the fix
  • System Notifications: Convert Pomodoro notices to system notifications for better visibility (#136)
  • Manual Duration Adjustment: Fixed manually adjusted Pomodoro duration being ignored on start (#293) - Thanks to @Totobal5 for identifying and fixing
  • Task Completion Sorting: Sort completed tasks to end of Pomodoro task selector for better organization

Bug Fixes

UI and Interaction

  • Tooltip Standardization: Standardized tooltips to use Obsidian's native setTooltip function to eliminate duplicate tooltips (#257) - Thanks to @digitaldoctors for the bug report
  • Open Note Button Stability: Stabilized Open note button hover behavior and made font size consistent with other modal buttons
  • Date Context Menu Clarity: Added titles to date context menus for better user clarity (#253) - Thanks to @digitaldoctors for the suggestion
  • Project Removal: Fixed project removal in edit modal not saving changes properly (#213)
  • Advanced Calendar Resizing: Fixed Advanced Calendar view not resizing correctly in detached windows (#137) - Thanks to @macbikegeek for reporting and very much to @Totobal5 for the fix

Calendar and Recurring Tasks

  • Timezone Bug Fixes: Resolved multiple timezone-related off-by-one bugs in recurring task completion and agenda view display - A big thanks to @jpmoo and @kmaustral for reporting and describing in detail this bug
  • Custom Calendar Display: Fixed undefined days display in custom calendar view
  • Calendar Recurrence: Resolved timezone-based off-by-one bugs in calendar recurrence calculations - Thanks to @jpmoo and @kmaustral for reporting this bug

Task Management

  • Pomodoro Task Tracking: Handle task filename changes in pomodoro view to prevent tracking issues (#289) - Thanks to @cathywu for the report
  • Plugin Conflict Protection: Made suggestion objects defensive against potential plugin conflicts (#304) - Thanks to @zeltak for reporting the plugin conflict
  • Instant Conversion Improvements: Use cleaned title for NLP parsing in instant task conversion with fallback to default tasks folder (#128) - Thanks to @bepolymathe for reporting the folder issues

Improvements

User Interface

  • Minimalist Design System: Implemented consistent borderless button design system across all components
  • UI Polish: Applied minimalist styling with cleaned up borders and shadows throughout the interface
  • Settings Enhancement: Enhanced settings explanatory sections with improved minimalist styling
  • Advanced Calendar Title: Made advanced calendar title smaller for better proportions

Search and Filtering

  • Enhanced Search: Improved search functionality to preserve existing filters when performing new searches
  • Filter Preservation: Better handling of filter states across different search operations

Development and Code Quality

  • Code Documentation: Improved code comments and documentation throughout the codebase
  • Linting Cleanup: Resolved various linting errors and improved code consistency
  • Test Infrastructure: Updated timezone-related tests to work reliably in CI environment
  • GitHub Actions: Added timeouts and offline preferences to improve CI reliability

Technical Improvements

  • Reduced excessive console logging from filter components
  • Updated Jest coverage thresholds to realistic levels
  • Improved error handling in various components
  • Improved defensive programming practices throughout the codebase

Contributors

Extra thanks to @Totobal5 for multiple code contributions including (tricky!) Pomodoro timer fixes and advanced calendar resizing fixes