v0.8.3-rc: New UI Buttons, adding/updating is now non-blocking, Daphne ASGI, Rich CLI logs, Byte Range support, ABIDs, and more...
[!WARNING] This is an ALPHA pre-release that improves upon the previous v0.8.2-rc ALPHA pre-release. The next stable release will be v0.9.0. The
v0.8.x-rcseries of releases are for collecting feedback while we make big architectural improvements to support a new public plugin marketplace + ecosystem. We want brave early adopters to help us test it! (if that's not you, wait for v0.9!)
Highlights
- New Admin action buttons text should make it clearer what the butons do
- Adding new URLs / clicking action buttons now runs task in a BG thread instead of running syncronously (and often timing out)
- Added ability to click "View on site" from any object in admin to go directly to viewing the content
- Switched
archivebox serverfrom usingrunserverto a properdaphneASGI server - Added HTTP byte range request support (allows you to seek to the middle of a big .mp4 without downloading the whole thing)
- Added ability to regenerate ABIDs on objects that have gone out of sync
- New plugin system architecture is coming along, standard API for hooks now available in
plugantic/base_hook.py - improved CLI logging output using
richfor pretty colors and nicer tracebacks - improved HTTP request logging to filter out noisy 404/304/200 lines
- renamed
.created->.created_at,.modified->.modified_at,.added->.bookmarked_at,.updated->.downloaded_at - allow accessing admin change pages, API records, and archive contents by both ABID and ID (UUID)
- add ruff linting and lots of type hint improvements with pydantic
- improve auth and CSRF security for the new REST API (cookies no longer work for API auth, a token is appended to URLs instead)
- bump default
USER_AGENTsettings to chrome v128, bumpyt-dlp,singlefile, etc. versions - lots of other small fixes, speedups, and improvements!
Full Changelog: https://github.com/ArchiveBox/ArchiveBox/compare/v0.8.2-rc...v0.8.3-rc