v4.0.1
Full Changelog: v4.0.0...v4.0.1
Added
- Admin API: soft restart endpoint for controlled application restarts.
- Docker: Compose configuration for running the
lncrawlservice. - Output formats: JSON export enabled for basic tier users (aligned with tier-based format rules).
- Docs / PyPI:
README.rsttrimmed for the PyPI project page (install-focused) with a link to the full GitHub README; mainREADMEupdates including web UI screenshots, supported-formats section refresh, DeepWiki and lint badges.
Changed
- Enabled formats:
get_enabled_formatsnow returns formats sorted by user tier for stable, predictable ordering in the UI. - Source index generation: timezone-aware “last update” timestamps and clearer handling when language codes are missing from the known set.
- Docker: Dockerfile layout refactored and base image setup improved.
- Dependencies:
pyproject.toml/uv.lockrefined (including removal ofnodriverand related entries). - Application context / config: refactored for clearer configuration management.
- CI: GitHub Actions updated to current Docker actions; submodule update steps removed from workflows where no longer needed.
- Linting: extra rules in
lint.ymland related formatting cleanups.
Maintenance
- Submodules and supported-sources index regenerated multiple times to match current sources and metadata.