Build and Push / build (release) Failing after 12s
- Updated container registry URL in Gitea workflow (git.schweitz.net → git.schweitz.internal) - Added comprehensive tests for smart page creation feature 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2.2 KiB
2.2 KiB
Changelog
All notable changes to Library Desk will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.1.1] - 2025-12-14
Fixed
- Updated container registry URL in Gitea workflow (git.schweitz.net → git.schweitz.internal)
Added
- Tests for Smart Page Creation feature (
test_smart_create.py)- Model validation tests for WikiSmartCreateRequest/Response
- WikiService.smart_create_page method tests
- Bidirectional entity linking utility tests
- Endpoint validation tests
[1.1.0] - 2025-12-11
Added
-
Smart Page Creation Endpoint (
POST /wiki/pages/smart-create)- Combines HybridRAG research with LLM content generation
- Searches existing wiki, knowledge graph, and web for topic context
- Uses WikiPageWriter to synthesize findings into structured wiki content
- Auto-generates page path from topic if not provided
- Returns research summary with source counts
-
Bidirectional Entity Linking
- New shared utility (
entity_linking_utils.py) for reusable entity linking - Forward links: Links entities mentioned in new pages to existing entity pages
- Backward links: Updates existing pages that mention the new entity
- Runs automatically in background after smart page creation
- New shared utility (
-
Version Management
- Added
pyproject.tomlwith project metadata and version - Version is now read from
pyproject.toml(single source of truth) - Health check endpoint returns current version
- FastAPI docs show current version
- Added
Changed
- Updated
config.pyto read version frompyproject.toml - Updated
main.pyto use centralized version
[1.0.0] - 2025-12-10
Added
- Initial release extracted from portainer-core
- Wiki page management (
/wiki/pagesCRUD endpoints) - HybridRAG search (
/query/hybrid) with vector, graph, and web search - Knowledge graph operations (
/graph/*) - Vector search operations (
/vector/*) - Knowledge consolidation from search results (
/consolidate/knowledge) - Entity linking and extraction
- Wiki.js change listener for auto-processing user edits
- Multi-tenant architecture with user namespace isolation