Skip to content

v2.0.1 - Self-Contained Release

Choose a tag to compare

@esttorhe esttorhe released this 09 Feb 20:27
· 19 commits to main since this release
Immutable release. Only release title and notes can be modified.
788ac8e

๐ŸŽ‰ 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.