From defad5139f0a26dda2c68db82c0c699df2c0308f Mon Sep 17 00:00:00 2001 From: Julien Tant Date: Tue, 21 Apr 2026 20:53:06 -0700 Subject: [PATCH] Prepare v0.2.0 release Co-Authored-By: Claude Opus 4.7 (1M context) --- docs/release-notes/v0.2.0.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 docs/release-notes/v0.2.0.md diff --git a/docs/release-notes/v0.2.0.md b/docs/release-notes/v0.2.0.md new file mode 100644 index 0000000..8777dac --- /dev/null +++ b/docs/release-notes/v0.2.0.md @@ -0,0 +1,17 @@ +## v0.2.0 + +Tightens input validation around `add` and `import` so invalid URLs can no longer slip into the database. + +### New + +- Validate blog and feed URLs on `add` — only `http` and `https` URLs with a non-empty host are accepted. Inputs like `ftp://…`, `example.com`, or `https://` are now rejected up front (#18, #19) + +### Improved + +- `import` (OPML) skips entries with invalid URLs instead of aborting the whole file — partial imports now continue past bad entries (#18) +- URL validation collapsed into a single helper so the blog URL and feed URL go through the same rules (#19) + +### Contributors + +- [@sroecker](https://github.com/sroecker) — URL validation (#18) +- [@JulienTant](https://github.com/JulienTant)