What's Changed
- Added editable sources in the admin UI, including source update handling in the web API and backing store.
- Extracted and displayed article images across collectors and frontend item cards/detail views.
- Added a light/dark theme switcher and refreshed demo screenshots plus the walkthrough preview.
- Reduced SQLite lock errors by closing digest pipeline database connections more reliably.
- Improved LLM output handling by forcing English output and stripping unwanted CJK tail injections.
- Preserved digest ranking breakdown details in the UI.
- Removed dead code and reduced duplication in provider, runner, and web app paths.
- Updated documentation for demo previews, configuration, local deploy behavior, and getting started.
Commits Since 1.5.0
- e100cf3 fix(store): prevent SQLite lock errors
- fc9280a feat(ui): add light and dark theme switcher
- e0aff93 docs: add demo screenshots and walkthrough
- bbe99c9 docs: simplify preview section
- e5ea3e5 fix(ui): preserve digest ranking breakdown
- d11ea59 fix(llm): force English output and strip CJK tail injections
- d98a927 refactor: remove dead code and reduce duplication
- e45ea7f fix: close digest pipeline sqlite connections
- 72c2bbc feat(sources): add source editing
- 252d277 feat(items): extract and display article images
- 363ef33 chore: update .cursorignore to include docs directory
- fe35811 docs(demo): regenerate assets with article image thumbnails
- 643528d docs: keep preview focused on walkthrough