From cc41634fc47235090a187641556ced8ba6bd0883 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Sun, 7 Jun 2026 07:24:02 +0000 Subject: [PATCH] =?UTF-8?q?chore:=20=F0=9F=94=96=20set=20`package.json`,?= =?UTF-8?q?=20`manifest.json`=20and=20`package-lock.json`=20to=202.4.0=20[?= =?UTF-8?q?skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## [2.4.0](https://github.com/jsonMartin/readwise-mirror/compare/2.3.1...2.4.0) (2026-06-07) ### Features * โœจ extract readwise document mapper service ([4ce5ba5](https://github.com/jsonMartin/readwise-mirror/commit/4ce5ba5dda073382319f5f6c7786e1a9b7b20b19)) * โœจ polish settings and confirmation UI ([8e12c90](https://github.com/jsonMartin/readwise-mirror/commit/8e12c90db19a0cf549f78fdecfd1524f77bdfb08)) * โœจ update multiple notes ([cdba106](https://github.com/jsonMartin/readwise-mirror/commit/cdba106b6da50e3ca2d377b6640a05e7df99adea)) ### Bug Fixes * :bug: do not skip empty-string metadata fields. ([e791fba](https://github.com/jsonMartin/readwise-mirror/commit/e791fba4af0ed0ac40b94025e4be3e74655081f5)) * ๐Ÿ› abort fetch after max rate-limit retries ([f0ec560](https://github.com/jsonMartin/readwise-mirror/commit/f0ec5604532cf71b11b4e34c8dcb4faf16036ab9)) * ๐Ÿ› adjust template rendering behavior ([51a7caa](https://github.com/jsonMartin/readwise-mirror/commit/51a7caa98c2147446444f0e81eb2be28e78e777e)) * ๐Ÿ› align template preview status with validation result ([cd7fca9](https://github.com/jsonMartin/readwise-mirror/commit/cd7fca968c8980acfdf1174ffb7f11a118e0fc1a)) * ๐Ÿ› await display() calls in settings tab ([3f2eb32](https://github.com/jsonMartin/readwise-mirror/commit/3f2eb3264ca8b9e8fd30744687a61d8136de1c3b)) * ๐Ÿ› cap slugified filenames to max length ([86f0d11](https://github.com/jsonMartin/readwise-mirror/commit/86f0d11ba9fab05a51a5124d2522fb23ad80a26a)) * ๐Ÿ› correct eslint project file matching ([98c9458](https://github.com/jsonMartin/readwise-mirror/commit/98c9458307c2478a6350e027290ff2e94f80abf8)) * ๐Ÿ› correct template rendering bugs and remove dead code ([3c40d66](https://github.com/jsonMartin/readwise-mirror/commit/3c40d6697839d8eaf12f0d5543dbc993b4576737)) * ๐Ÿ› derive mapped dates from filtered highlights ([933c488](https://github.com/jsonMartin/readwise-mirror/commit/933c488fd5cf327bd461edf32a65d702bd35e7c5)) * ๐Ÿ› escape backslashes in yaml double-quoted strings ([d469d54](https://github.com/jsonMartin/readwise-mirror/commit/d469d54676b727ddfd3a9072c77b6dd0eca930ba)) * ๐Ÿ› fix a regression with duplicates ([90af0a9](https://github.com/jsonMartin/readwise-mirror/commit/90af0a9ab2619d4a4f1c53e40659bfa5091ba335)) * ๐Ÿ› fix load order and improve initiation logic ([74135a7](https://github.com/jsonMartin/readwise-mirror/commit/74135a73d7d83f67d582b17ab3609fcb8409b9cf)) * ๐Ÿ› gate folder sync success notice on update call ([373b8ad](https://github.com/jsonMartin/readwise-mirror/commit/373b8adb58d08d2cc31ccccef3dce041d2aa05e0)) * ๐Ÿ› gate timer logs behind debug mode ([18444db](https://github.com/jsonMartin/readwise-mirror/commit/18444db7849eb86263237241aec6e7a77c6dd840)) * ๐Ÿ› guard frontmatter parsing against undefined content ([a4f6e93](https://github.com/jsonMartin/readwise-mirror/commit/a4f6e9311ab34485c653a83ca78b1b376f56caeb)) * ๐Ÿ› harden async flows and runtime safety ([63140f6](https://github.com/jsonMartin/readwise-mirror/commit/63140f6145a77389daff07bba0752b36bcc7fa2b)) * ๐Ÿ› initialize CommandManager only after successful controller setup ([fa2c180](https://github.com/jsonMartin/readwise-mirror/commit/fa2c1806745a6bdd044bde9dff0d002ca97064b9)) * ๐Ÿ› only clear sync cursor when library trash succeeds ([8580f57](https://github.com/jsonMartin/readwise-mirror/commit/8580f57bbb76022a28d401be0799f14e33721909)) * ๐Ÿ› reject non-numeric tracking IDs strictly ([0787976](https://github.com/jsonMartin/readwise-mirror/commit/0787976664feb9580a11aaad89ade37d87c16d24)) * ๐Ÿ› rename template validation result flag ([b3b6e7c](https://github.com/jsonMartin/readwise-mirror/commit/b3b6e7c7d9a4ef1a959c551fe56d5ba380a4ca41)) * ๐Ÿ› resolve registered templates by key presence ([61056ab](https://github.com/jsonMartin/readwise-mirror/commit/61056abea651649e9d22e6033bc92552c94d9264)) * ๐Ÿ› serialize filename adjustment with syncLock ([27d0a28](https://github.com/jsonMartin/readwise-mirror/commit/27d0a287abd0bc8805043e14ebe8466101961de7)) * ๐Ÿ› split template render and yaml parse failures ([2e4da33](https://github.com/jsonMartin/readwise-mirror/commit/2e4da33c27d156b010a225b6606e552ef2a40d67)) * ๐Ÿ› use fresh settings token in api client ([7fc47b1](https://github.com/jsonMartin/readwise-mirror/commit/7fc47b1b94314424dc73c60d5d3c34958e01086c)) * ๐Ÿ› use window.moment and fix ReadwiseLoader.getSource return type ([7331579](https://github.com/jsonMartin/readwise-mirror/commit/7331579ae790b62833f2414785da86ce7c0c2704)) * ๐Ÿ› validate token before persisting settings ([f6adf43](https://github.com/jsonMartin/readwise-mirror/commit/f6adf4358ab3752a7c328b92f8186b28c57a39fc)) * ๐Ÿ‘ท ensure versions reflect min version ([88d032f](https://github.com/jsonMartin/readwise-mirror/commit/88d032f81ebfb58d027a2be1de54aa0e13aed7fa)) * ๐Ÿ”’ strengthen type safety across the document writing pipeline ([cdff770](https://github.com/jsonMartin/readwise-mirror/commit/cdff7703975535f5f3e15bc2872037ef45ea2025)) * ๐Ÿงน tighten metadata escaping ([ebdd8d1](https://github.com/jsonMartin/readwise-mirror/commit/ebdd8d148cfce2124aff636a79f0a1710bb8ae06)) * ๐Ÿฉน don't depend on moment ([e97e08e](https://github.com/jsonMartin/readwise-mirror/commit/e97e08e9285bc5d0d04523bc82ea9837fb79fe79)) * ๐Ÿฉน fix console log grouping ([bff065e](https://github.com/jsonMartin/readwise-mirror/commit/bff065e0c2701ce4155c1cf19f2943a6e38e7674)) * ๐Ÿฉน fix folder check ([c7cde41](https://github.com/jsonMartin/readwise-mirror/commit/c7cde41d5475839b738e053799e5b263fc34b7a4)) * ๐Ÿฉน fix minor regressions with commands ([e360c32](https://github.com/jsonMartin/readwise-mirror/commit/e360c323b6bf603214f23f05774cc68591754a8d)) * ๐Ÿฉน fix several regressions in the code ([11ead76](https://github.com/jsonMartin/readwise-mirror/commit/11ead7606fb58e104ba33c370d4443da2625bf83)) * apply CodeRabbit auto-fixes ([132d3cd](https://github.com/jsonMartin/readwise-mirror/commit/132d3cd2cac3885c5f199d0364979859c86840ad)) * **frontmatter:** handle escaped double quotes with backslash parity ([75f31b3](https://github.com/jsonMartin/readwise-mirror/commit/75f31b3e4434a78eede2d7ca335509a92ca73610)) * **frontmatter:** validate quoted YAML strings before skipping escape ([3215373](https://github.com/jsonMartin/readwise-mirror/commit/3215373e0d9344eac0e0d59a00a00f1eee2f283e)) * remove extra newline when concatenating frontmatter and body ([3431962](https://github.com/jsonMartin/readwise-mirror/commit/343196282109179c572144c8a18aab0818005781)), closes [#85](https://github.com/jsonMartin/readwise-mirror/issues/85) * remove misleading "Previous sync not detected" toast wording ([7b3e880](https://github.com/jsonMartin/readwise-mirror/commit/7b3e8800d6c55890ed0746138930a93628715e27)) * **settings-tab:** ๐Ÿ› harden auth UI typing and null safety ([2b7e3b1](https://github.com/jsonMartin/readwise-mirror/commit/2b7e3b154addd90eb52f439ae9e70727098bf4d5)) * trim Nunjucks core template whitespace ([5754f90](https://github.com/jsonMartin/readwise-mirror/commit/5754f904c837d9450196c24be6b70535129ad8a0)), closes [#83](https://github.com/jsonMartin/readwise-mirror/issues/83) --- manifest.json | 2 +- package-lock.json | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/manifest.json b/manifest.json index e3bf85a..1c3d640 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "readwise-mirror", "name": "Readwise Mirror", - "version": "2.4.0-beta.11", + "version": "2.4.0", "minAppVersion": "1.6.6", "description": "Mirror your Readwise library directly to your vault.", "author": "jsonmartin, johannrichard", diff --git a/package-lock.json b/package-lock.json index ea1efa1..4e13054 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "readwise-mirror", - "version": "2.4.0-beta.11", + "version": "2.4.0", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index 24e7617..648cdc1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "readwise-mirror", - "version": "2.4.0-beta.11", + "version": "2.4.0", "description": "This is a plugin for Obsidian (https://obsidian.md)", "main": "main.js", "scripts": {