Releases: linuxrebel/DocuBrowser
Releases · linuxrebel/DocuBrowser
Release list
Release with OS specific packages
- RPM for RPM based OS
- deb for Ubuntu/Mint/Debian style OS
- Zip file with install.bat for MS windows.
- Mac OS installer pending.
- Requirements:
- Python 3.9+
- ollama (https://ollama.com for install instructions)
- Calibre (for viewing ebooks optional)
- First Beta release
- Installs menu item that opens a terminal for interaction with the application on all OS's (Instructions in the terminal)
Overview: Removes unused code paths and experimental features that were never part of the FOSS release, leaving a cleaner and more focused codebase.
- Leaner server — doc_search.py reduced by ~300 lines; removed unused network configuration, protocol negotiation, and handler code that had accumulated during development.
- Leaner CLI — docubrowser.py reduced by ~240 lines; removed the setup-tls command and related helpers that are not applicable to a localhost application.
- Stale files removed — deleted branding.json.example and other development-only files that were never used in production.
- Documentation updated — README, INSTALL, and architecture notes cleaned up to accurately reflect the current feature set.
Show, hide, and unhide documents with tag-based visibility controls
Release notes:
- Hide documents from view — 🙈 icon on each card tags the document as "hidden" and fades it out
- "Show 🙈" toggle button — next to page count in all views, reveals hidden cards alongside normal ones
- Unhide (👀) icon — on hidden cards, removes the "hidden" tag and restores normal visibility
- New POST /api/remove-tag endpoint — removes a single tag from a document (CSRF-protected)
- Card action icons restyled — solid colorful emoji (📋 🔖 🙈 ❌) at full opacity, no more faded icons in dark mode
- Docs updated — API_Reference (add-tags + remove-tag endpoints), User_Guide (hiding/unhiding section), README changelog
- Added PII detection for Banking routing numbers.
"UI overhaul with dark/light palettes, granular document removal, and search scoring fix"
"UI overhaul with dark/light palettes, granular document removal, and search scoring fix"
Pre-release
Pre-release
v0.8.3 changelog:
- Dark & light mode palettes redesigned — CSS variable theming with data-theme switching, five cycling tag colors, gradient action buttons, unified score badges
- 4-option trash modal — remove from index, remove & blacklist, remove & delete from disk (double-confirm), cancel. New /api/delete?mode= parameter (backward-compatible default: db_only)
- Search scoring fixed ("both" mode) — semantic floor at 0.30, max-based scoring replaces weighted average that was capping keyword hits at 0.3
- scan embeds by default — new installs get semantic search working immediately; --no-embed flag for opt-out
- Security hardening — CSRF on /api/download and /api/synopsis, CORS restriction in remote mode, exception leak suppression
- Remote card cleanup — file path hidden in remote mode
v0.8.1 Database schema fix
Fixed missing aspects of the DB schema on a new install.
v0.8.0 first release with install/uninstall
v0.8.0 (2026-06-13)
Settings page, alpha index bar, multi-root scanning
- Settings moved to a standalone page (
/settings, opened in a new tab via the gear icon) — replaces the old modal, with full-width layout, header "Done" button, and a redesigned Ignored Directories panel (add/remove with confirm-before-purge and rescan reminders). - Alpha index bar (Home, 0-9, A-Z) is now a true global filter — clicking a letter queries all matching documents (not just the loaded page), paginated by your page-size preference, with working Next/Back. Click the active letter again to return to All Documents.
- Multiple document directories are fully automatic —
scan/rescanscan every configured directory into one shared database and embed once at the end. - Removed the "N embedded" count from the header stats bar (now "N docs · N tags").
- New
friendlyError()helper gives a clear "Cannot reach the DocuBrowse service" message if the server is down. - Synopsis modal now shows reassuring status updates during slow cold-start Ollama requests.
No-default doc_dir, configure banner, uninstall.sh
- [existing content from prior section]
Installer & remote access
- [existing content from prior section]
Security & reliability hardening
- [existing content from prior section]
Handle moved/missing/deleted documents
- [existing content from prior section]
Bug and Security patching
Tagging this as at this point as a bug fix release
Fixed some XSS scripting errors.
Some problems with too much data being read in when searching
Search not properly symantic and falling back to keyword silently
Bug fix
Bug with opening files. xdgopen wasn't working correctly modified and now functional
Full Changelog: v0.7.2...v0.7.2.1
UI improvements and settings Improvements
- Ignored Directories panel overhaul: directory browser, add/clear controls, descriptive labels, confirmation before purging indexed docs on add, confirmation before removing an entry
- New "Additional Scan Directories" capability — scan multiple directories beyond the primary docPath, backed by scan_dirs.txt and /api/scan-dirs, with the exact rescan CLI command shown when adding a directory
- Consolidated all directory-management UI (docPath, additional scan dirs, workDir) into the General settings panel — no more jumping between sections for one workflow
- docPath and workDir "Browse…" buttons now live-sync the chosen path directly into the field (matching Ignored Directories UX), removing the old "select this" step
- New settings screenshot reflecting the redesigned UI
- Docs updated: README, DECISIONS, project_status, INSTALL
Now with Document Synopsis
- AI Synopsis with Ollama: click any document for a Kindle-style synopsis, generated on demand and cached after first generation (now using dolphin3:latest)
- Auto-pull support for both required Ollama models (embedding + synopsis) — start verifies/installs/pulls as needed
- Expanded scan coverage: source-code extensions (Rust, C/C++, Go, Java, TS/JS, Ruby, PHP, TOML) now indexed and tagged
- report/scan type lists now derive from a single source of truth (scan_docs.DEFAULT_EXTENSIONS)
- New README Screenshots section with light/dark mode, settings, and synopsis screenshots