1.0.2 – December 21, 2025
Added
- Bulk Manage Shelf Books – Add or remove multiple books from a shelf at once
- New “+” button in shelf toolbar opens book picker (custom shelves only)
- Multi-select interface with checkboxes for quick selection
- Toggle books on/off – add new books or remove existing ones
- Filter tabs (All/Reading/Wishlist/Done) to narrow book list
- Sort options (Recent Activity/Title/Author/Date Added)
- Search by title or author
- Hide Empty Shelves – New toggle in Library toolbar menu to hide shelves with no books
- Available when “Group by shelves” is enabled
- Setting persists between app launches
- Empty Shelf Placeholder – Placeholder card displayed in empty shelves
- Shows “+” icon with “Add Books” label
- Tapping opens the bulk book picker for that shelf
- Shelf Management Quick Actions – Tap any shelf in Manage Shelves to add books
- Also available via “Manage Books” context menu option
1.0.1 – December 17, 2025
Added
- Rate Kiveo – New option in Settings to rate the app on the App Store
- Shelf Sort – Manually sort books within shelves
- Drag-and-drop reordering via Sort option in shelf menu
- New “Shelf Sort” option in Library grid view displays custom order
- Indicator icon shows which shelves have custom sorting
- New books added to shelves appear at the top
- Independent sort order per shelf (books in multiple shelves have separate positions)
- Library sort option now persists between app launches
- DataUpgrade protocol for standardized migrations
- What’s New Feature – Post-update sheet showcasing new features to users
- Horizontal carousel with paging for multiple feature announcements
- Only shows to existing users after app updates (not fresh installs)
- Cumulative display of all features since user’s last seen version
- Dismissable via close button or swipe gesture
- “Get Started” button on final slide
- Settings option to view What’s New anytime
- TelemetryDeck integration for analytics
- Unit tests for VersionComparator and WhatsNewRegistry
- Percentage Progress – Input reading progress as pages or percentage
- Segmented picker (Pages / %) in progress update prompts
- Per-book preference: remembers last used mode for each book
- Percentage option available even without total page count
- Switching modes clears input and persists preference
- Applies to Book Detail progress tap and Live Session prompts
Fixed
- Shelf filtering – Fixed issue where Leaf Pile showed empty when opened from Library
- ShelfDetailView now has independent filtering from LibraryView
- Leaf Pile correctly displays all unshelved books regardless of Library filter
1.0.0 – December 12, 2025