Skip to content

update beta - #99

Merged
johannrichard merged 3 commits into
betafrom
master
Jun 16, 2026
Merged

update beta#99
johannrichard merged 3 commits into
betafrom
master

Conversation

@johannrichard

Copy link
Copy Markdown
Collaborator

No description provided.

johannrichard and others added 3 commits June 7, 2026 09:23
chore: 🔖 update to 2.4.0
…to 2.4.0 [skip ci]

## [2.4.0](2.3.1...2.4.0) (2026-06-07)

### Features

* ✨ extract readwise document mapper service ([4ce5ba5](4ce5ba5))
* ✨ polish settings and confirmation UI ([8e12c90](8e12c90))
* ✨ update multiple notes ([cdba106](cdba106))

### Bug Fixes

* 🐛 do not skip empty-string metadata fields. ([e791fba](e791fba))
* 🐛 abort fetch after max rate-limit retries ([f0ec560](f0ec560))
* 🐛 adjust template rendering behavior ([51a7caa](51a7caa))
* 🐛 align template preview status with validation result ([cd7fca9](cd7fca9))
* 🐛 await display() calls in settings tab ([3f2eb32](3f2eb32))
* 🐛 cap slugified filenames to max length ([86f0d11](86f0d11))
* 🐛 correct eslint project file matching ([98c9458](98c9458))
* 🐛 correct template rendering bugs and remove dead code ([3c40d66](3c40d66))
* 🐛 derive mapped dates from filtered highlights ([933c488](933c488))
* 🐛 escape backslashes in yaml double-quoted strings ([d469d54](d469d54))
* 🐛 fix a regression with duplicates ([90af0a9](90af0a9))
* 🐛 fix load order and improve initiation logic ([74135a7](74135a7))
* 🐛 gate folder sync success notice on update call ([373b8ad](373b8ad))
* 🐛 gate timer logs behind debug mode ([18444db](18444db))
* 🐛 guard frontmatter parsing against undefined content ([a4f6e93](a4f6e93))
* 🐛 harden async flows and runtime safety ([63140f6](63140f6))
* 🐛 initialize CommandManager only after successful controller setup ([fa2c180](fa2c180))
* 🐛 only clear sync cursor when library trash succeeds ([8580f57](8580f57))
* 🐛 reject non-numeric tracking IDs strictly ([0787976](0787976))
* 🐛 rename template validation result flag ([b3b6e7c](b3b6e7c))
* 🐛 resolve registered templates by key presence ([61056ab](61056ab))
* 🐛 serialize filename adjustment with syncLock ([27d0a28](27d0a28))
* 🐛 split template render and yaml parse failures ([2e4da33](2e4da33))
* 🐛 use fresh settings token in api client ([7fc47b1](7fc47b1))
* 🐛 use window.moment and fix ReadwiseLoader.getSource return type ([7331579](7331579))
* 🐛 validate token before persisting settings ([f6adf43](f6adf43))
* 👷 ensure versions reflect min version ([88d032f](88d032f))
* 🔒 strengthen type safety across the document writing pipeline ([cdff770](cdff770))
* 🧹 tighten metadata escaping ([ebdd8d1](ebdd8d1))
* 🩹 don't depend on moment ([e97e08e](e97e08e))
* 🩹 fix console log grouping ([bff065e](bff065e))
* 🩹 fix folder check ([c7cde41](c7cde41))
* 🩹 fix minor regressions with commands ([e360c32](e360c32))
* 🩹 fix several regressions in the code ([11ead76](11ead76))
* apply CodeRabbit auto-fixes ([132d3cd](132d3cd))
* **frontmatter:** handle escaped double quotes with backslash parity ([75f31b3](75f31b3))
* **frontmatter:** validate quoted YAML strings before skipping escape ([3215373](3215373))
* remove extra newline when concatenating frontmatter and body ([3431962](3431962)), closes [#85](#85)
* remove misleading "Previous sync not detected" toast wording ([7b3e880](7b3e880))
* **settings-tab:** 🐛 harden auth UI typing and null safety ([2b7e3b1](2b7e3b1))
* trim Nunjucks core template whitespace ([5754f90](5754f90)), closes [#83](#83)
@johannrichard
johannrichard merged commit f68a0f0 into beta Jun 16, 2026
1 check passed
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 2.4.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 2.4.1-beta.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@coderabbitai

coderabbitai Bot commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 3b2c4ce9-3ef7-427d-9c29-6637c8daa187

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch master

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 2.4.2-beta.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 2.4.2 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants