Skip to content

v4.0.0

Choose a tag to compare

@github-actions github-actions released this 26 Mar 16:40

Highlights

  • Desktop: Running lncrawl with no subcommand starts the GUI (webview) and local server by default.
  • Libraries: Library management: create, edit, search, and browse libraries with improved UI and API support.
  • Accounts & security: User model and verification flow simplified; API tokens for automation; stricter user listing and inactive-user handling.
  • Jobs & downloads: Artifact file sizes tracked; job cleanup and feedback tooling; content-disposition fixes for downloads.
  • Crawling: Login support on the crawl command; list sources output format options; site availability checks; cloudscraper integration refactored and updated to track upstream via a git dependency.
  • Sources: Many sources updated, new indexes, and fixes across languages and templates.

Packaging & platform

  • Python: Project and CI target newer Python (3.12+; tooling also tracks 3.14 where applicable).
  • Dependencies: uv is the supported way to install and sync the project (uv.lock).
  • Docker & CI: Smaller images, workflow updates (e.g. Astral uv setup), improved release and PyPI publish flows; PyInstaller builds refined (including Windows no-console option).
  • License: GPLv3 (see repository license and terms/privacy docs where applicable).

Breaking or notable changes

  • License changed from MIT to GPLv3 — review if you redistribute or embed the app.
  • CLI default: No subcommand no longer “does nothing”; it opens the GUI — use explicit subcommands (crawl, server, config, etc.) for scripting.
  • Tooling: Expect uv and updated Makefile/pyproject workflows instead of legacy pip install -r requirements.txt flows.
  • Scraper: Built-in proxy management was removed; adjust any custom proxy setup accordingly.

For contributors

  • Linting uses black, isort, and flake8; make lint and CI align with the new layout.
  • Alembic migrations and artifact schema changes (e.g. file size column) — run migrations when upgrading existing databases.

New Contributors


Thanks to everyone who contributed issues, PRs, and source fixes.

Full Changelog: v3.10.1...v4.0.0