Skip to content

Releases: sgerner/turnleaf

Turnleaf 0.2.0

Choose a tag to compare

@github-actions github-actions released this 06 Jul 18:01
b54f1f7

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

Choose a tag to compare

@github-actions github-actions released this 25 Jun 04:54

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+build version 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

Choose a tag to compare

@github-actions github-actions released this 24 Jun 05:53

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+build version 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

Choose a tag to compare

@github-actions github-actions released this 24 Jun 03:52

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+build version 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

Choose a tag to compare

@github-actions github-actions released this 23 Jun 07:02

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+build version 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

Choose a tag to compare

@github-actions github-actions released this 23 Jun 06:44

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+build version 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

Choose a tag to compare

@github-actions github-actions released this 23 Jun 06:12

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+build version 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

Choose a tag to compare

@github-actions github-actions released this 23 Jun 05:30

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+build version so the update banner does not falsely appear on the latest installed release.
  • chore: release 0.1.6

Turnleaf 0.1.6

Choose a tag to compare

@github-actions github-actions released this 22 Jun 17:28

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+build version so the update banner does not falsely appear on the latest installed release.
  • chore: release 0.1.6

Turnleaf 0.1.6

Choose a tag to compare

@github-actions github-actions released this 22 Jun 16:44

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