All notable changes to the KB Stack Monorepo will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added
/resolve-logging-issuesworkflow (.agents/workflows/resolve-logging-issues.md) to guide agents through reading logs from local.secretsconfig, checking out feature branches, clarifying task details using/grill-me, and implementing fixes with pre-commit gates. - Added a local
.secretsfile containing the logging location path, ignored in git via.gitignore.
- Bumped nested
kb-webpackage version to0.1.25which implements dynamic General Collection lookup, database lock resolutions via transaction commits, YouTube transcript/metadata scraping on HTML/page ingestion, bytes/BLOB column hex encoding/decoding during database JSON export/import, database logging for Ollama calls (ollama_logs), a 90-second client connection timeout to prevent hangs, removal of the background Cron Tasks scheduler loop/pages, and json.dumps-escaping for streaming HTML scripts to prevent client-side JS syntax errors.
- Bumped nested
kb-webpackage version to0.1.23to fix invisible collection actions buttons, allow accepting multiple AI suggestions consecutively via AJAX updates without page reload, and setthink=Falseacross all remaining Ollama chat interactions to reduce latency.
- Bumped nested
kb-webpackage version to0.1.22to modularize server logic, implement FastAPI APIRouters, integrate Gotify crash tracebacks logging, embed logs viewer panel on the admin page, add Obsidian-like Vis.js similarity graph visualizer, add custom collections groupings manager with AI-suggested classifications, and support interval-based cron tasks with prompt templates and execution history logs.
- Bumped nested
kb-webpackage version to0.1.20to incorporate a separateyoutube_videosdatabase table for metadata, a dedicated YouTube videos listing section filterable by creator, embedded YouTube iframes in article pages, specializedyoutube_wiki_promptprompt options, markdown lists formatting preprocessing, systemdkb-web-mcp.serviceconfiguration file, attributes display panel for video pages, a video metadata regeneration action button, and a fix for video list validation parsing.
- Bumped nested
kb-imagepackage version to0.1.7to introduce Quick Scan (Metadata-Only) Mode (--quick/-qoption) for image indexing and afillCLI subcommand to back-fill base64 images and thumbnails from disk on-demand.
- Bumped nested
kb-clipboardpackage version to0.1.10to implement regular expression ignore pattern filters (~/.kb/configs/clipboard_ignore.txt) in the background watcher and integrate a pattern editor modal in the desktop client Settings UI.
- Bumped nested
kb-webpackage version to0.1.19to simplify site profiles (removing site wikis), re-style page header buttons vertically, and remove tags from the similar articles sidebar panel.
- Bumped nested
kb-webpackage version to0.1.18to incorporate virtual sites grouping, same-domain scraped link-ingestion confirmation modals, collapsible markdown content rendering, and sidebar layout updates.
- Configured Electron build configurations for
kb-clipboard,kb-rss, andkb-imageto output both portable and NSIS installer formats on Windows. - Added native Windows
.icoicons indesktop/package.jsonfor all three Electron desktop apps to fix installer compile issues. - Updated python
build.pyscripts to filter setup installers and only package the portable app. - Updated python
build.pyscripts to dynamically resolveuvexecutable paths on systems whereuvis not globally inPATH. - Fixed CLI command bridges inside
kb-rssandkb-imagedesktop apps to execute the globally installed CLI commands directly in production rather than executinguv run. - Enabled
desktop_distassets packaging forkb-imageby adding thetool.uv.build-backendconfig to itspyproject.toml.
- Initialized
kb-monorepository groupingkb-*packages as submodules underremotes/. - Created local SQLite
artifacts.dbschema (remotes_index,changes,issues,plans,tasks,agent_notes,code_fixes) for robust local development loops. - Implemented script-based development tooling in
scripts/:populate_packages.py: Scans and registers packages.list_remotes.py/view_issues.py: Query commands.create_issue.py/draft_new_pr.py/publish_pr.py: GitHub integrations.get_current_statuses.py/get_commit_history.py/get_diffs.py: Git query helpers.pre_commit_checks.py: Formatting (Ruff), testing (pytest), and changelog validation gates.add_agent_note.py/search_agent_notes.py/document_code_issue_and_fix.py: Developer memories.
- Copied and updated
.agentsfolder containing skills and workflows adapted for the new parent monorepo structure. - Migrated 19 documentation logs from
will_monodocs, sanitizing local absolute paths into relative markdown routes. - Wrote public monorepo
README.mdand initialCHANGELOG.md.