pypi archivebox 0.9.50
v0.9.50

2 hours ago

ArchiveBox v0.9 is now released. ๐ŸŽ‰

It's been a long time since our last major release back in 2024!
Thanks for hanging in there, but I promise this release was worth the wait!

โ†—๏ธ ArchiveBox 0.9 brings an entirely new archiving engine, massive performance & stability gains, UI improvements, all-new mobile & desktop apps, and 50+ new plugins.

๐Ÿ“– Read the full Announcement Post โ†—๏ธ

iPhone and Android, using the device-framed screenshots from the official app sites.

ArchiveBox for macOS

โœจ The big changes

  • ๐Ÿ“ฑ NEW Native Mobile & Desktop Apps: iPhone / iPad / Android ย  | ย  macOS / Windows / Linux
  • ๐Ÿ—‚๏ธ Redesigned output viewers: beautiful new viewers for article text, extracted video/audio, metadata + more
  • ๐Ÿงญ Vastly improved browser extension: import bookmarks/history, uploads local screenshot & MHTML
  • ๐Ÿ˜ PostgreSQL support: SQLite remains the default, but we caved to demand and finally added PostgreSQL
  • ๐Ÿ—“๏ธ Scheduled crawls in the UI: schedule recurring import jobs directly from the UI, all in one Docker container
  • ๐Ÿ‘ค Personas: archive sites logged-in using cookies & settings synced from extension, CDP, or local browsers
  • ๐Ÿค– AI Tools: new MCP server, SKILL.md, and built-in agent (opencode) that can handle custom archiving tasks
  • ๐Ÿ” Bulletproof chain-of-custody: new merkle hashes, TLSNotary attestation, and OpenTimestamps integration
  • โฌ‡๏ธ A new standalone oneshot CLI: abx-dl uses the same plugins without needing a full ArchiveBox server

๐Ÿ—‚๏ธ More useful saved pages

  • Responsive layouts across phone, tablet, and desktop.
  • Expandable output stacks group related capture formats together.
  • Article and document readers for extracted text, including PDF extraction outputs.
  • Media galleries and players for images, audio, video, and captured browser responses.
  • Repository previews with a file browser and rendered README.
  • Readable metadata views: redirects, headers, DNS, certificates, accessibility trees, browser activity, and console logs.
  • View raw, download one output, browse all files, or download a snapshot ZIP.

New metadata cards and expandable output stacks

๐Ÿ” Keep evidence you can check later

Tool What it adds
Hashes Full sha256 merkle tree hashing all the archived snapshot output when it's sealed.
TLSNotary An optional verifier server witnesses a TLS response without needing the private page body or cookies revealed to it. Allows for anonymous, secure 3rd-party attestation.
OpenTimestamps Store a merkle hash+salt of all the archived content at a point in time.

โฌ†๏ธ Upgrading from 0.7.x

Make a full offsite backup of your ArchiveBox data directory before upgrading, and be aware 0.9 will move some data/ dir files to new filesystem locations. Filesystem migration is done lazily, and can be interrupted / resumed at will.

  1. Stop the old server. docker compose down
  2. Back up the entire collection: database, configuration, archive files, and browser Personas. A database-only backup isn't enough.
  3. Install 0.9.x following the instructions for your platform. See https://archivebox.io
  4. Run archivebox init to upgrade the database. Migrations can take minutes to hours depending on db size.
  5. Run archivebox update --migrate-only to start migrating filesystem data to the new locations (if this is skipped, it will happen lazily on first access and may slow down the UI)
  6. Keep the backup until you've verified the final setup looks good!

For Docker Compose, update your docker-compose.yml first, then:

docker compose run archivebox init
docker compose run archivebox update --migrate-only
docker compose down --remove-orphans
docker compose up -d

Upgrade guide ยท Merging collections ยท ๐Ÿ› Report an issue

Full Changelog: v0.7.4...main

Don't miss a new archivebox release

NewReleases is sending notifications on new releases.