What's New in v1.1.0
Frames (Time Blocking)
- Frames in Glance panel — See today's Frames at a glance with available time, color-coded borders, and a live now-marker
- Manual scheduling — Right-click a Frame to manually schedule tasks into it, with smart sorting by priority and duration-fit indicators
- Deadline task support — Deadline tasks filtered to matching date and sorted to the top of the schedule modal
- Productivity nudge — "Get ready to be productive!" prompt when less than 30 minutes until your next task
Habit Tracking
- Create and track habits — Add custom habits with names, daily targets, icons (30+ choices), and colors
- Progress rings — Visual colored rings show daily progress toward each habit's target
- Streaks — Automatic current-streak and best-streak tracking
- Archive habits — Shelve seasonal or completed habits without deleting them
- Cloud sync — Habit definitions, logs, and archives sync across devices with smart merge (counts only increase)
Artificial Intelligence
- Smart scheduling — AI-powered task scheduling with day-spreading heuristic to avoid overloading a single day
- Morning briefing & weekly review — Refined AI-generated messages for daily and weekly summaries
TRMNL Support
- E-ink dashboard — New integration with TRMNL e-ink displays showing your schedule, tasks, routines, habits, and completion stats
- Multiple layouts — Full, Half Horizontal, and Half Vertical views optimized for e-ink
- Auto-sync — Dashboard updates automatically on a configurable interval
- Routines with time slots — Today's routines displayed with their scheduled times
Obsidian Integration
- One-way task import — Import tasks from your Obsidian vault with smart parsing of dates, times, and completion status
- Two-way daily notes sync — Bidirectional sync of daily notes using the File System Access API
- Persistent vault access — Grant permission once; vault handle stored in IndexedDB
- Configurable retention — Limit how far back to read daily notes
Right-Click Context Menus
- Context menus everywhere — Right-click on timeline events, inbox tasks, and calendar events for quick actions
- Refined for each item type — Context-sensitive options for imported calendar events vs. app tasks
Other Improvements
- Version update notifications — Get notified when a new release is available via the GitHub Releases API
- Collapsible settings — Complex integration settings (AI, Obsidian, TRMNL) grouped into collapsible sections
- Responsive layout — Lowered mobile/tablet breakpoint to 721px for better tablet support
Bug Fixes
CalDAV & Recurring Tasks
- Fixed recurring task completion not syncing to Nextcloud
- Fixed RECURRENCE-ID to preserve original DTSTART timezone/format
- Fixed recurring task override to mirror master VTODO date property and include SEQUENCE
- Advance DUE date on recurring task completion instead of marking master COMPLETED
- Implemented CalDAV RECURRENCE-ID sync for recurring task instance completion
- Include taskCalendarAuth in backup, restore, and cloud sync
TRMNL
- Fixed dashboard showing "Invalid Date" and wrong stats
- Fixed auto-sync timing and Glance panel now-marker ordering with Frames
- Fixed display issues and hardened RRULE parsing for non-standard casing
- Strikethrough styling for completed tasks and past calendar events
- Calendar events no longer incorrectly counted as tasks
UI & Interaction
- Fixed time picker hour selection glitch
- Fixed Glance panel scroll using calendarRef instead of scrollIntoView
- Fixed PWA scroll issue on desktop/tablet
- Fixed task drag-and-drop not working within GTD Frame zones
- Fixed task reappearing in frame after move-to-inbox and cloud sync
- Fixed timeline context menu showing 00:00
- Fixed context menu blank menu, clipping, and deadline task issues
- Fixed AI smart scheduling placing tasks in past time slots
- Fixed Glance panel Frame sections too light in light mode
- Fixed tablet habit long-press and tag filter overflow
- Various tablet inbox button spacing improvements