Skip to content

1.1.0

Choose a tag to compare

@LiveAQuietLife LiveAQuietLife released this 07 Aug 19:24
· 5 commits to main since this release
895efe7

[1.1.0] - 2026-08-07

Added

  • Edit book. Title, author, cover color, total pages and shelf can now be corrected after a book is created — useful when a page count turns out to be wrong, or a title was typed in a hurry. The old "Edit schedule" modal is now "Edit book" and holds both: book info at the top, schedule below.
  • Planned books can be edited too, from the Library's Planned tab or from Book View. They show only the fields that apply — no start date, since a planned book doesn't have one until you start reading.
  • Lowering total pages to exactly the number you've already read now asks whether you meant to finish the book, and completes it if you say yes. Previously this would have left the book stuck: no pages remaining, no chunks to check off, no way to complete it.

Fixed

  • Saving the Edit modal always said "Schedule updated," even when only the title had changed. It now says what actually changed, and says nothing at all when nothing did.
  • Total pages can no longer be set below the pages you've already logged, left blank, or set to zero.
  • A book completed by correcting its page count is dated when you last read it, not when you noticed the mistake. This keeps it on the right year's shelf.
  • Editing a planned book's target date no longer risks quietly setting a start date and building a schedule behind your back. updateBookDates now refuses to touch a planned book's chunks regardless of what calls it.
  • Validation errors appeared under the finish date field no matter which field caused them.

Changed

  • Form spacing tightened. The Edit book form is twice the length of the one this spacing was designed for, and empty error slots were leaving uneven gaps between fields.

Internal

  • VersoEditScheduleModal is now VersoEditBookModal; saveSchedule() is now saveChanges().
  • checkBookCompletion() takes an optional completion date. Omitted, it behaves exactly as before.
  • New lastChunkCompletionDate() helper returns the latest completion date across a book's finished chunks.