• v0.7.3 d1136d74cb

    v0.7.3 Stable

    kerem released this 2024-12-15 13:06:49 +03:00 | 1628 commits to dev since this release

    📅 Originally published on GitHub: Sun, 15 Dec 2024 10:18:06 GMT
    🏷️ Git tag created: Sun, 15 Dec 2024 10:06:49 GMT

    This is just an update for the archivebox/archivebox:latest Docker container's internal dependencies.

    • python, node
    • chrome -> v131
    • curl
    • wget
    • yt-dlp -> 2024.12.x
    • single-file -> v1.1.54 ️ (this update should help fix many archiving issues reported in v0.7.2)
    • readability
    • ripgrep
    • sonic -> archivebox/sonic:latest
    • git

    There is no change to any of the Python code so no need to pip update to this version if you are not using Docker.
    Run archivebox version if not using Docker and make sure any of your manually-installed dependencies are up-to-date .
    Always make sure to back up your archive.


    Tip

    👾 All new development work is happening over in the v0.8.x branch ➡️


    Full Changelog: https://github.com/ArchiveBox/ArchiveBox/compare/v0.7.2...v0.7.3

    Downloads
  • v0.8.5-rc ed2d76af00

    v0.8.5-rc Pre-release

    kerem released this 2024-10-04 10:16:03 +03:00 | 831 commits to dev since this release

    📅 Originally published on GitHub: Thu, 03 Oct 2024 11:37:46 GMT
    🏷️ Git tag created: Fri, 04 Oct 2024 07:16:03 GMT

    Warning

    This is a BETA pre-release that improves upon the previous v0.8.4-rc ALPHA pre-release. The next stable release will be v0.9.0. The v0.8.x-rc series of releases are for collecting feedback while we make big architectural improvements to support a new public plugin marketplace + ecosystem (powered by pluggy + huey + pydantic). We want brave early adopters to help us test it! (if that's not you, wait for v0.9!)

    Also I just got a new job recently and I'm about to have a kid so no promises on stable release schedule anytime soon, sorry!

    ⬇️ BETA Instructions: 1. backup your collection 2. install the :dev branch with docker/pip (expand for details)
    1. 🗜️ Always make a full backup before installing new BETA releases!
      Remember, this is an unstable sneak-preview in the middle of a rewrite, so it MAY DAMAGE DATA.
    gzip -k ./data/index.sqlite3         # do this at least 🙏
    zip -r data.bak.zip data             # OR even better: backup the entire data dir
    
    1. 📦 Then get the latest nightly build from Docker Hub or Pip:
    docker pull archivebox/archivebox:0.8.5rc51
    # OR
    pip install 'git+https://github.com/ArchiveBox/ArchiveBox@v0.8.5rc51'
    
    1. ↗️ Then run archivebox init to upgrade your collection:
      This take several hours to migrate existing data from v0.7.x on a slower HDDs (up to ~1min/1000 URLs).
    archivebox install         # make sure all package and runtime dependencies are installed & available
    archivebox init            # run data migrations (slow, theoretically safe to Ctrl+C and resume, but try not to)
    archivebox version         # check that everything updated properly and dependencies are installed
    archivebox status          # see a health report on the collection index & snapshot directories
    
    1. 💬 Let us know if you find bugs or have suggestions by opening a new issue! In particular we want to hear:
    • was the upgrade/migration process smooth?
    • can you find any areas of the UI/CLI that are slow?
    • how do you like the new plugin system? (see archivebox/plugins_extractor/*) Would you contribute a new plugin?

    Highlights

    Screenshot 2024-10-03 at 4 34 08 AM ArchiveBox shellScreenshot 2024-10-03 at 4 33 52 AM ArchiveBox help

    What's Changed

    • 📦 Deprated apt and brew install methods in favor of pip + new archivebox install cmd
    • 🌈 Much improved archivebox help, archivebox version, and archivebox shell CLI interfaces
    • ️ Massive speedups to binary detection and loading at startup time
    • ✍️ New Machine, NetworkInterface, and InstalledBinary models keep an audit log of host environment changes and health
    • Many other bugfixes, speedups, and internal architecture improvements
    • Move novnc web-ui to 8081 by @agowa in https://github.com/ArchiveBox/ArchiveBox/pull/1522
    • Add OpenContainer Image Format Annotations as Labels to Docker Image by @mpgirro in https://github.com/ArchiveBox/ArchiveBox/pull/1525

    New Contributors

    Full Changelog: https://github.com/ArchiveBox/ArchiveBox/compare/v0.8.4-rc...v0.8.5-rc

    Downloads
  • v0.8.4-rc ee1b881d43

    v0.8.4-rc Pre-release

    kerem released this 2024-09-11 13:31:36 +03:00 | 1003 commits to dev since this release

    📅 Originally published on GitHub: Wed, 11 Sep 2024 23:27:16 GMT
    🏷️ Git tag created: Wed, 11 Sep 2024 10:31:36 GMT

    Warning

    This is an ALPHA pre-release that improves upon the previous v0.8.3-rc ALPHA pre-release. The next stable release will be v0.9.0. The v0.8.x-rc series of releases are for collecting feedback while we make big architectural improvements to support a new public plugin marketplace + ecosystem (powered by pluggy + huey + pydantic). We want brave early adopters to help us test it! (if that's not you, wait for v0.9!)


    Highlights

    • 🪵 moved to proper event-driven task system huey + django-huey-monitor
    • 🦸‍♂️ integrated supervisord to manage bg workers
    • 📦 integrated ansible/pyinfra (an ansible alternative) to install subdependency packages at runtime
    • ️ continued switching from runserver to proper Channels + Daphne ASGI
    • 🧩 lots more plugins!
    Screenshot 2024-09-12 at 3 13 58 AM examplecom archivebox add

    Full Changelog: https://github.com/ArchiveBox/ArchiveBox/compare/v0.8.3-rc...v0.8.4-rc

    Downloads
  • v0.8.3-rc 31576e21a2

    v0.8.3-rc Pre-release

    kerem released this 2024-09-06 16:14:18 +03:00 | 1021 commits to dev since this release

    📅 Originally published on GitHub: Fri, 06 Sep 2024 10:23:13 GMT
    🏷️ Git tag created: Fri, 06 Sep 2024 13:14:18 GMT

    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-rc series 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

    Screenshot 2024-09-06 at 3 22 01 AM Get Title Get Missing Archive again

    • 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 server from using runserver to a proper daphne ASGI 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 rich for 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_AGENT settings to chrome v128, bump yt-dlp, singlefile, etc. versions
    • lots of other small fixes, speedups, and improvements!

    Screenshot 2024-09-06 at 3 01 47 AM API Identifiers
    Screenshot 2024-09-06 at 3 01 44 AM USER SQUASH


    Full Changelog: https://github.com/ArchiveBox/ArchiveBox/compare/v0.8.2-rc...v0.8.3-rc

    Downloads
  • v0.8.2-rc 9c35f3ddb7

    v0.8.2-rc Pre-release

    kerem released this 2024-08-23 04:40:47 +03:00 | 1097 commits to dev since this release

    📅 Originally published on GitHub: Wed, 21 Aug 2024 03:27:15 GMT
    🏷️ Git tag created: Fri, 23 Aug 2024 01:40:47 GMT

    Warning

    This was a BETA pre-release that improved upon the previous v0.8.0-rc ALPHA pre-release. This one brings us closer to a final v0.8 release and contains several core architectural improvements around how we key things with unique IDs, as well as a new Snapshot Detail UI .

    image

    image

    Changelog: https://github.com/ArchiveBox/ArchiveBox/compare/v0.8.0-rc...v0.8.2-rc

    Downloads