# Changelog All notable changes to Library Desk will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.1.2] - 2025-12-14 ### Fixed - Updated registry login URL in Gitea workflow (git.schweitz.net → git.schweitz.internal) ## [1.1.1] - 2025-12-14 ### Fixed - Updated container registry tag URLs 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 - **Version Management** - Added `pyproject.toml` with 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 ### Changed - Updated `config.py` to read version from `pyproject.toml` - Updated `main.py` to use centralized version ## [1.0.0] - 2025-12-10 ### Added - Initial release extracted from portainer-core - Wiki page management (`/wiki/pages` CRUD 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