- pypi push fixed
- project URL fixed
- Docker workflow now pushes images only on tags and publishes to GHCR (optional Docker Hub) with tag-based naming.
- PyPI workflow now only runs on tags, syncs version from tag, and skips existing uploads.
- GitHub Release automation on tagged pushes (uses changelog as body).
- Fixed YAML indentation in workflows to satisfy GitHub Actions parser.
- GHCR publishing in Docker workflow and tag-only image pushes; PyPI workflow syncs version from tag and skips existing uploads.
- Docker image runs as non-root, includes Tk/ocr deps, and README documents macOS XQuartz steps for GUI in Docker.
- Default Docker CMD launches the viewer; README clarifies active development, HF onboarding, and Docker usage.
- New
docai_toolkitpackage with OCR (local Tesseract or remote endpoint), embeddings/indexing (local or remote), and chat over FAISS. - GUI updates: OCR → Markdown flow, chat with docs, settings persistence to
~/.docai/config.json, background threads for OCR/chat, and HF/custom endpoint support. - Dockerfile (non-root) and GitHub Actions workflows for Docker build and PyPI trusted publishing.
pyproject.tomlpackaging with console entrypointdocai-viewer.- Tests for PDF writer, remote OCR parsing, and remote embeddings.
- Renamed from
docaitodocai_toolkitto avoid PyPI naming conflicts. - Hardened HF client (timeouts/errors), safer FAISS load (no dangerous deserialization), and remote embedding batching.
- README refresh with install, HF onboarding, Docker/XQuartz instructions, and macOS GUI notes.
- Legacy training scripts and legacy
pdf_ui.pyentrypoint.