Releases
1.0.125
Compare
Sorry, something went wrong.
No results found
Changelog
Document the 2026-09-10 second-pass review and the new file layout
Split BookImportService and ReaderView into focused files
Drop the redundant importedAt ordering of books; collapse the sort ladder
Remove write-only parsing output and redundant init boilerplate
Merge the create/no-create AppStorage directory pairs into a create: flag
Drop the unreachable LocalUploadServerError.invalidPort
Collapse duplicate Locator builders and remote-command target fields
Stop leaking staged covers on refresh; gate on manifest presence, not a decode
Back up state.json once when undecodable records are dropped on load
Let cancellation pass through EPUBArchive.data(for:)
Keep user-chosen reading backgrounds on foreground; controller owns auto-lock
Reject an upload filename that sanitises to nothing
Release the upload import task on stop() and identity-guard its cleanup
Invalidate the sort cache only when a book's sort fields change
Details
You can’t perform that action at this time.