v2.0.1 - Self-Contained Release
·
19 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
๐ BREAKING CHANGE: BlogWatcher CLI is no longer required!
This release makes blogwatcher-ui a fully self-contained application. Just install and run - no external
dependencies needed.
What's New
๐ Self-Contained Operation
- Database is created automatically on first run (
~/.blogwatcher/blogwatcher.db) - Blog addition handled directly (no CLI subprocess)
- RSS/Atom feed auto-discovery built-in
๐๏ธ New Service Layer
- Clean separation of concerns with
BlogService - Proper validation with descriptive error messages
- Duplicate name/URL detection
โ Backward Compatible
- Works seamlessly with existing databases from BlogWatcher CLI
- Same database schema, same location
๐งช Test Coverage
- 23 new tests covering storage, service, and handler layers
- Full test suite passes
Installation
go install github.com/esttorhe/blogwatcher-ui/v2/cmd/server@v2.0.1
Migration from v1.x
No migration needed! Your existing database will work as-is.
Note: The module path changed to /v2 for Go module compliance. Update your import paths if you're using this
as a library.
The code is already pushed to main - you just need to create the tag/release through the UI.