Readwise Reading Tracker 1.2.0
Version 1.2.0 adds a complete reading-focus and planning workflow on top of the existing progress dashboard.
Reading focus and planning board
- A new Board view groups books by direction and Reader state: To Read, In Progress, and Done.
- Every direction row shows its book count in each state, even while collapsed.
- Expand a direction to put it in focus and reveal its books. Several directions can be focused at the same time.
- Non-focused directions remain compact, keeping large libraries easy to scan.
- Drag directions to set their global priority.
- Drag books within a direction to set their reading priority—no manual priority fields are needed.
- Move books between columns to update Reader Later, Inbox, and Archive.
Gantt reading plan
- A new Gantt view turns focused directions into a sequential reading plan.
- Scheduling uses each book's remaining reading time and an observed or manually configured daily reading pace.
- The start date and minutes per day can be changed directly above the timeline.
- Direction and book order are shared with the Board, so drag-and-drop priority immediately affects the schedule.
- Books already in Done are excluded from the Gantt plan.
- Collapsed directions stay out of focus until expanded.
Dashboard improvements
- Added a one-click Clear filters action.
- Added date-range filtering.
- Added subtle inactivity labels such as
Unread · 20 daysfor in-progress books with no reading activity for more than two weeks. - Improved alignment, compact direction rows, and state counts across planning views.
Reader synchronization and reliability
- Reader location changes are now persisted locally until confirmed by synchronization.
- Moving a book to Done no longer allows stale sync data to return it to In Progress after reopening Obsidian.
- Plugin data writes are serialized to prevent settings and book updates from overwriting one another.
Release quality
- Removed unused
axios,uuid, andbuiltin-modulesdependencies. - Replaced the Node.js HTTPS implementation with Obsidian's
requestUrlAPI. - Fixed Promise handling, popout-window compatibility, unsafe typing, and callback binding warnings reported by Obsidian Review.
- Removed CSS
!importantdeclarations and strengthened pre-release lint checks. - Production dependency audit reports zero known vulnerabilities.