Skip to content

Releases: FelixHuoEZ/logseq-readwise-reader-sync

v0.1.10

Choose a tag to compare

@FelixHuoEZ FelixHuoEZ released this 10 May 12:33

Highlights

  • Added Auto Sync File Diagnostics, a debug-only setting that writes structured Auto Sync scheduler, skip, retry, completion, and failure events to plugin-private FileStorage while also mirroring them to the console.
  • Documented the exact diagnostics file location: ~/.logseq/storages/felixhuoez-logseq-readwise-sync/auto-sync-diagnostics/auto-sync-diagnostics-YYYY-MM.jsonl.
  • Buffered persistent diagnostic writes in memory and flushes them about every 10 seconds, with an early flush at 1,000 buffered lines and lifecycle flushes on page hide/unload.
  • Avoided empty FileStorage writes when no diagnostic lines are buffered, reducing background write pressure during quiet periods.

Notes

This release is focused on long-running Auto Sync observability. Normal Reader sync, repair, cached rebuild, and migration behavior are unchanged except for additional debug diagnostics when the new setting is enabled.

Full Changelog: v0.1.9...v0.1.10

v0.1.9

Choose a tag to compare

@FelixHuoEZ FelixHuoEZ released this 24 Apr 16:49

Highlights

  • Added an internal current-page reparse POC that probes whether the current Logseq desktop build exposes a callable single-page reparse bridge.
  • Expanded diagnostics around current-page file resolution, host file readers, watcher handlers, evaluated bridge access, and private file alter probes.
  • Documented the POC result: current page files can be read, but the internal reparse bridges are not reachable from a normal plugin iframe in the tested Logseq build.
  • Hid the Experimental Internal Current Page Reparse button from the normal Maintenance Tools > Debug UI because the POC currently has no effective user-facing repair action.
  • Kept the internal probe implementation available for future diagnostics while avoiding a misleading visible button.

Notes

This release does not change the normal Reader sync, repair, cached rebuild, or migration flows. It mainly captures the current-page reparse investigation and removes the ineffective experimental UI entry.

Full Changelog: v0.1.8...v0.1.9

v0.1.8

Choose a tag to compare

@FelixHuoEZ FelixHuoEZ released this 21 Apr 16:17

Highlights

  • Added a preview-first legacy managed page migration flow with an in-panel apply step and dedicated apply report.
  • Kept legacy migration preview cache-first, bounded it to cached metadata, and stopped auto sync from clearing a pending preview/apply workflow in the foreground.
  • Tightened Repair Managed Pages so it reloads highlights from embedded View Highlight links, forces Reader detail enrichment for sparse tweet/media highlights, and no longer falls back to a full Reader article replacement scan during repair.
  • Added orphan managed page recovery: when a rw-reader-id can be recovered but current remote highlights are gone, repair/apply now refresh page metadata, preserve the local highlight body, normalize legacy highlight block ids, and avoid failing as no rebuildable highlights.
  • Stabilized damaged-page rewrites with a follow-up file reparse so repaired pages do not reintroduce duplicate page-level preludes.

Commits

  • edeb474 Add legacy managed page migration flow
  • 8dd4c79 Bound legacy migration preview to cached metadata
  • d1f94a7 Keep legacy preview cache-first during auto sync
  • 5c18c70 Tighten managed page repair recovery
  • a050769 Recover repair fallback paths
  • 2cb1789 Recover orphan managed page repairs

Full Changelog: v0.1.7...v0.1.8

v0.1.7

Choose a tag to compare

@FelixHuoEZ FelixHuoEZ released this 19 Apr 11:29

Highlights

  • Sync Reader note comments onto highlights and export highlight images inline.
  • Enrich highlight rendering from Reader detail data with ordered text and media output.
  • Improve cached rebuild workflows with restored UI access, staged and streaming modes, and clearer warning/detail reporting.
  • Render multi-line summaries as pinned blocks instead of leaking them into page properties.
  • Strengthen current-page rebuild tooling with soft reopen fixes, route-state handling, and force-reparse utilities.

Reliability

  • Preserve cached highlights during incremental sync.
  • Make Reader detail enrichment more selective, cache-aware, and observable.
  • Keep cached rebuild cancellable and surface more actionable sync diagnostics.

v0.1.6

Choose a tag to compare

@FelixHuoEZ FelixHuoEZ released this 18 Apr 09:21

What's changed

  • clarify implemented Auto Sync behavior and settings in the README
  • document suspicious-run confirmation and active-page write deferral in the user-facing docs
  • bump the published plugin version to 0.1.6

v0.1.5

Choose a tag to compare

@FelixHuoEZ FelixHuoEZ released this 17 Apr 14:13

What's Changed

  • avoid managed page file name collisions during Reader sync

Asset

  • logseq-readwise-reader-sync.zip

v0.1.4

Choose a tag to compare

@FelixHuoEZ FelixHuoEZ released this 13 Apr 14:54

Highlights

  • add Refresh Local Snapshot Only to rebuild the local full-library snapshot without rewriting managed pages
  • keep snapshot-only refresh from advancing the incremental cursor
  • document the new sync mode in the README and sync mode spec
  • stabilize incremental sync cursor persistence with dedicated reader sync state storage

v0.1.3

Choose a tag to compare

@FelixHuoEZ FelixHuoEZ released this 12 Apr 15:51

v0.1.3\n\n- add preview-first current-page legacy ID migration for pages and whiteboards\n- add dedicated current-page preview/apply summaries\n- reorganize maintenance tools into clearer sections\n- update README for the new migration and maintenance workflows

v0.1.2

Choose a tag to compare

@FelixHuoEZ FelixHuoEZ released this 11 Apr 12:52

Changes\n- release package version 0.1.2\n- simplify the toolbar icon to a letter R\n- keep the unpacked plugin folder name aligned with the published package name\n\n## Asset\n- logseq-readwise-reader-sync.zip

v0.1.0

Choose a tag to compare

@FelixHuoEZ FelixHuoEZ released this 11 Apr 10:52

Highlights

  • Readwise Reader Sync for Logseq is the first independent release line for this Reader v3-based fork.
  • The plugin is presented as Readwise Reader Sync (Unofficial) to avoid confusion with upstream community plugins and Readwise's official implementation.
  • Formal sync now supports Reader Full Scan Target Documents = 0 to sync all matched parent documents.
  • README now credits the original community plugin work and Readwise's official plugin implementation that informed this fork.

Install

  1. Download logseq-readwise-sync-fork.zip.
  2. Extract it.
  3. In Logseq, choose Plugins -> Load unpacked plugin.
  4. Select the extracted logseq-readwise-sync-fork/ folder.

Notes

  • Maintained by FelixHuoEZ, built and iterated with Codex.
  • This is a separately maintained unofficial fork release line.
  • Do not run this fork and another Readwise Logseq plugin against the same graph at the same time.