0.3.2
Install or update via BRAT: powoct/claudian-session-sync. See the README for setup.
Nothing about syncing changes in this release. It exists to clear the Obsidian community listing's automated review, which failed 0.3.1 on two source-code errors. If 0.3.1 is working for you, updating changes only the things below.
What the review asked for
-
The
electronimport is now a plain literal. It used to be built at runtime purely to stop the compiler resolving a module it had no types for — which, to a reviewer, reads as importing a module chosen at runtime. It never needed to be:electronwas already excluded from the bundle. Same behaviour, honest shape. -
The settings pane no longer repeats the plugin's own name as a heading; Obsidian already prints it above the pane.
-
Timers come from
window. In a popout window that is a different object from the global one, and a timer created through one cannot be cancelled through the other. -
Release assets now carry build provenance. You can verify that the
main.jsyou installed was built by this repository's release workflow from this commit, rather than uploaded by hand:gh attestation verify main.js --owner powoct -
authorUrlpoints at the author rather than at this repository (fixed just after 0.3.1 was published).
Also removed a handful of type assertions that were doing nothing.
Still outstanding, on purpose
Obsidian 1.13.0 introduced a declarative settings API, and settings panes that do not adopt it are missing from the settings search. This release does not adopt it, because it is all-or-nothing: display() stops being called entirely once the declarative definitions exist, so the whole pane — which changes with sync state, lists whichever CLIs you have enabled, and gates the first enable behind a dry run — would have to be rebuilt at once. That is worth doing on its own, not folded into a review fix. The old method is deprecated, not removed, and the pane works normally meanwhile.