Releases: sgerner/turnleaf
Releases · sgerner/turnleaf
Release list
Turnleaf 0.2.0
turnleaf@0.2.0 release:notes
node scripts/release-notes.mjs
0.2.0
- Keep Kavita auth keys out of cover and download URLs by using authenticated headers for those requests.
- Disable Android app-data backup and narrow the Android FileProvider path used by the app.
- Show a persistent warning when a saved Kavita server uses plain HTTP.
- Add diagnostic redaction helpers and tests for common secret fields and auth query parameters.
- Add production dependency audit to pull-request CI.
- Restore cross-device reading from Kavita's precise EPUB XPath instead of its coarse page ratio.
- Convert Kavita EPUB paths into canonical CFIs so first-open restores land on the saved semantic location.
- Improve progress sync across edge cases
- Restore Kavita reading positions without immediately writing transient page-one locations back to the server.
- Restore from Kavita's global book progress first, with its EPUB XPath as a fallback.
- Calculate Kavita progress from the EPUB spine and page instead of EPUB.js's chapter-local percentage.
- Prevent ordinary reader navigation and manual sync from accidentally marking books as completed.
- Retry a failed Kavita progress read once and fall back to cached library progress instead of page one.
- fix: restore kavita epub locations
- Restore Kavita EPUB locations through namespaced XHTML and fall back to server page progress when an exact locator cannot be resolved.
- fix: handle fresh install startup and kavita resume
- Serialize native SQLite startup and avoid preference writes during boot so fresh installs do not begin with inaccessible local data.
- Parse native Android Kavita JSON responses and fall back to Kavita page progress when no EPUB XPath is available.
- fix: make continue card clickable
- Make the entire Continue Reading card open the current book.
- fix: sync reader with kavita on open
- Prefer Kavita's saved EPUB location on book open when this device has no unsent local progress.
- Slightly increase the reader bottom margin to clear the gesture navigation bar
- fix: update android launcher icon
Turnleaf 0.1.7
turnleaf@0.1.7 release:notes
node scripts/release-notes.mjs
0.1.7
- Improve onboarding style and layout
- Improve reader margin
- fix: align release versioning
- Release APKs now embed the full
x.y.z+buildversion so the update banner does not falsely appear on the latest installed release. - chore: release 0.1.6
- Restore cross-device reading from Kavita's precise EPUB XPath instead of its coarse page ratio.
- Convert Kavita EPUB paths into canonical CFIs so first-open restores land on the saved semantic location.
- Improve progress sync across edge cases
- Restore Kavita reading positions without immediately writing transient page-one locations back to the server.
- Restore from Kavita's global book progress first, with its EPUB XPath as a fallback.
- Calculate Kavita progress from the EPUB spine and page instead of EPUB.js's chapter-local percentage.
- Prevent ordinary reader navigation and manual sync from accidentally marking books as completed.
- Retry a failed Kavita progress read once and fall back to cached library progress instead of page one.
- fix: restore kavita epub locations
- Restore Kavita EPUB locations through namespaced XHTML and fall back to server page progress when an exact locator cannot be resolved.
- fix: handle fresh install startup and kavita resume
- Serialize native SQLite startup and avoid preference writes during boot so fresh installs do not begin with inaccessible local data.
- Parse native Android Kavita JSON responses and fall back to Kavita page progress when no EPUB XPath is available.
- fix: make continue card clickable
- Make the entire Continue Reading card open the current book.
- fix: sync reader with kavita on open
- Prefer Kavita's saved EPUB location on book open when this device has no unsent local progress.
- Slightly increase the reader bottom margin to clear the gesture navigation bar
- fix: update android launcher icon
Turnleaf 0.1.7
turnleaf@0.1.7 release:notes
node scripts/release-notes.mjs
0.1.7
- Improve onboarding style and layout
- Improve reader margin
- fix: align release versioning
- Release APKs now embed the full
x.y.z+buildversion so the update banner does not falsely appear on the latest installed release. - chore: release 0.1.6
- Improve progress sync across edge cases
- Restore Kavita reading positions without immediately writing transient page-one locations back to the server.
- Restore from Kavita's global book progress first, with its EPUB XPath as a fallback.
- Calculate Kavita progress from the EPUB spine and page instead of EPUB.js's chapter-local percentage.
- Prevent ordinary reader navigation and manual sync from accidentally marking books as completed.
- Retry a failed Kavita progress read once and fall back to cached library progress instead of page one.
- fix: restore kavita epub locations
- Restore Kavita EPUB locations through namespaced XHTML and fall back to server page progress when an exact locator cannot be resolved.
- fix: handle fresh install startup and kavita resume
- Serialize native SQLite startup and avoid preference writes during boot so fresh installs do not begin with inaccessible local data.
- Parse native Android Kavita JSON responses and fall back to Kavita page progress when no EPUB XPath is available.
- fix: make continue card clickable
- Make the entire Continue Reading card open the current book.
- fix: sync reader with kavita on open
- Prefer Kavita's saved EPUB location on book open when this device has no unsent local progress.
- Slightly increase the reader bottom margin to clear the gesture navigation bar
- fix: update android launcher icon
Turnleaf 0.1.7
turnleaf@0.1.7 release:notes
node scripts/release-notes.mjs
0.1.7
- Improve onboarding style and layout
- Improve reader margin
- fix: align release versioning
- Release APKs now embed the full
x.y.z+buildversion so the update banner does not falsely appear on the latest installed release. - chore: release 0.1.6
- fix: restore kavita epub locations
- Restore Kavita EPUB locations through namespaced XHTML and fall back to server page progress when an exact locator cannot be resolved.
- fix: handle fresh install startup and kavita resume
- Serialize native SQLite startup and avoid preference writes during boot so fresh installs do not begin with inaccessible local data.
- Parse native Android Kavita JSON responses and fall back to Kavita page progress when no EPUB XPath is available.
- fix: make continue card clickable
- Make the entire Continue Reading card open the current book.
- fix: sync reader with kavita on open
- Prefer Kavita's saved EPUB location on book open when this device has no unsent local progress.
- Slightly increase the reader bottom margin to clear the gesture navigation bar
- fix: update android launcher icon
Turnleaf 0.1.7
turnleaf@0.1.7 release:notes
node scripts/release-notes.mjs
0.1.7
- Improve onboarding style and layout
- Improve reader margin
- fix: align release versioning
- Release APKs now embed the full
x.y.z+buildversion so the update banner does not falsely appear on the latest installed release. - chore: release 0.1.6
- fix: handle fresh install startup and kavita resume
- Serialize native SQLite startup and avoid preference writes during boot so fresh installs do not begin with inaccessible local data.
- Parse native Android Kavita JSON responses and fall back to Kavita page progress when no EPUB XPath is available.
- fix: make continue card clickable
- Make the entire Continue Reading card open the current book.
- fix: sync reader with kavita on open
- Prefer Kavita's saved EPUB location on book open when this device has no unsent local progress.
- Slightly increase the reader bottom margin to clear the gesture navigation bar
- fix: update android launcher icon
Turnleaf 0.1.7
turnleaf@0.1.7 release:notes
node scripts/release-notes.mjs
0.1.7
- Improve onboarding style and layout
- Improve reader margin
- fix: align release versioning
- Release APKs now embed the full
x.y.z+buildversion so the update banner does not falsely appear on the latest installed release. - chore: release 0.1.6
- fix: make continue card clickable
- Make the entire Continue Reading card open the current book.
- fix: sync reader with kavita on open
- Prefer Kavita's saved EPUB location on book open when this device has no unsent local progress.
- Slightly increase the reader bottom margin to clear the gesture navigation bar
- fix: update android launcher icon
Turnleaf 0.1.7
turnleaf@0.1.7 release:notes
node scripts/release-notes.mjs
0.1.7
- Improve onboarding style and layout
- Improve reader margin
- fix: align release versioning
- Release APKs now embed the full
x.y.z+buildversion so the update banner does not falsely appear on the latest installed release. - chore: release 0.1.6
- Slightly increase the reader bottom margin to clear the gesture navigation bar
- fix: update android launcher icon
Turnleaf 0.1.6
turnleaf@0.1.6 release:notes
node scripts/release-notes.mjs
0.1.6
- Preserve and restore Kavita EPUB progress at the correct spine section and nearby text location across devices.
- Prevent the reader's initial page-one event from overwriting saved progress while a location is restoring.
- Resume from newer Kavita progress when the current device has no unsynced reading changes.
- Make the auto-sync furthest setting authoritative for every normal book open.
- Reset visible release versions
- Add local data reset recovery
- Fix Android volume key paging
- Add a startup reset path that clears corrupted local SQLite state without deleting downloaded EPUB files.
- Improve reader margin
- fix: align release versioning
- Release APKs now embed the full
x.y.z+buildversion so the update banner does not falsely appear on the latest installed release. - chore: release 0.1.6
Turnleaf 0.1.6
turnleaf@0.1.6 release:notes
node scripts/release-notes.mjs
0.1.6
- Preserve and restore Kavita EPUB progress at the correct spine section and nearby text location across devices.
- Prevent the reader's initial page-one event from overwriting saved progress while a location is restoring.
- Resume from newer Kavita progress when the current device has no unsynced reading changes.
- Make the auto-sync furthest setting authoritative for every normal book open.
- Reset visible release versions
- Add local data reset recovery
- Fix Android volume key paging
- Add a startup reset path that clears corrupted local SQLite state without deleting downloaded EPUB files.
- fix: align release versioning
- Release APKs now embed the full
x.y.z+buildversion so the update banner does not falsely appear on the latest installed release. - chore: release 0.1.6
Turnleaf 0.1.6
turnleaf@0.1.6 release:notes
node scripts/release-notes.mjs
0.1.6
- Preserve and restore Kavita EPUB progress at the correct spine section and nearby text location across devices.
- Prevent the reader's initial page-one event from overwriting saved progress while a location is restoring.
- Resume from newer Kavita progress when the current device has no unsynced reading changes.
- Make the auto-sync furthest setting authoritative for every normal book open.
- Reset visible release versions
- Add local data reset recovery
- Fix Android volume key paging
- Add a startup reset path that clears corrupted local SQLite state without deleting downloaded EPUB files.
- chore: release 0.1.6