[PR #1311] [CLOSED] v0.8 Release Candidate #4392

Closed
opened 2026-03-15 01:42:01 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/ArchiveBox/ArchiveBox/pull/1311
Author: @pirate
Created: 1/5/2024
Status: Closed

Base: stableHead: dev


📝 Commits (10+)

  • cc49ecb playwright: support PLAYWRIGHT_BROWSERS_PATH environment variable (#1583)
  • 758c0c6 add user providable PLAYWRIGHT cache dir
  • b6ab4e2 merge dev
  • b7b3add v0.8.6-rc: Moving plugins to independent python packages with finite state machine interfaces (#1576)
  • 5872375 Update Dockerfile.simple
  • 1148cad Update init.py
  • fd89de5 Update setup.sh
  • cad1be9 Require bash for setup.sh script instead of sh
  • 99ed978 Prevent accidentally mounting home folder as DATA_DIR
  • 5d3c2a8 Update docker_entrypoint.sh

📊 Changes

578 files changed (+75085 additions, -20126 deletions)

View changed files

.claude/settings.local.json (+31 -0)
📝 .dockerignore (+14 -0)
.github/.readthedocs.yaml (+26 -0)
📝 .github/FUNDING.yml (+2 -3)
.github/ISSUE_TEMPLATE/1-bug_report.yml (+198 -0)
.github/ISSUE_TEMPLATE/2-feature_request.yml (+128 -0)
.github/ISSUE_TEMPLATE/3-documentation_change.yml (+52 -0)
.github/ISSUE_TEMPLATE/bug_report.md (+0 -46)
.github/ISSUE_TEMPLATE/config.yml (+11 -0)
.github/ISSUE_TEMPLATE/documentation_change.md (+0 -16)
.github/ISSUE_TEMPLATE/feature_request.md (+0 -50)
.github/ISSUE_TEMPLATE/question_or_discussion.md (+0 -9)
📝 .github/SECURITY.md (+0 -0)
.github/dependabot.yml (+25 -0)
.github/workflows/codeql-analysis.yml (+0 -32)
.github/workflows/codeql.yml (+92 -0)
📝 .github/workflows/docker.yml (+55 -20)
.github/workflows/gh-pages.yml (+64 -0)
📝 .github/workflows/pip.yml (+34 -47)
.github/workflows/test-parallel.yml (+142 -0)

...and 80 more files

📄 Description

WIP Release Candidate for ArchiveBox version 0.8.0.

Try this release early using docker or pip:

# with docker (pre-built)
docker pull archivebox/archivebox:dev

# with docker (built from source)
docker build -t archivebox:dev https://github.com/ArchiveBox/ArchiveBox.git#dev

# with pip (built from source)
pip install 'git+https://github.com/pirate/ArchiveBox@dev'

New Features

  • support for NFS/SMB/S3/B2/Google Drive/Dropbox/etc. Remote Storage
  • upgrade to Django 4.2 (thanks @jimwins!)
  • add new generic_jsonl parser (thanks @jimwins!)
  • switch to feedparser for RSS parsing (thanks @jimwins!)
  • remember Snapshot detail page header expanded/collapsed state
  • allow more restrictive NFS permission coercion on ./data/archive
  • check /, /data, and /data/archive in Docker and warn if running low on disk space
  • fix /browsers chown on Docker armv7 entrypoint failing
  • disable chrome automatic self-updating when running headless
  • Add ability to populate is_staff and is_superuser flags during LDAP first auth
  • add gitea and other domains to default GIT_DOMAINS list to run git archiving on
  • bump dependency versions

Bufixes

  • fix RESOLUTION being ignored when using Chrome headless in Docker
  • fix sorting by Size / Files in the Admin Snapshots list page UI
  • fix spinner icon showing on some Snapshots instead of favicon when only a few extractors are enabled
  • fix yt-dlp sometimes failing to archive media due to filenames being too long or containing special characters
  • fix wget extractor not finding output when :80 or :443 port is present in the original URL
  • fix /var/spool/cron/crontabs permissions when mounting it via Docker

Warning

This release drops Docker support for arm/v7 (e.g. older 32-bit Raspberry Pis). You can still run ArchiveBox using the pip-install method, or build your own Docker images, but we will no longer-offer pre-built images for older CPUs.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/ArchiveBox/ArchiveBox/pull/1311 **Author:** [@pirate](https://github.com/pirate) **Created:** 1/5/2024 **Status:** ❌ Closed **Base:** `stable` ← **Head:** `dev` --- ### 📝 Commits (10+) - [`cc49ecb`](https://github.com/ArchiveBox/ArchiveBox/commit/cc49ecb1b55b41b95b140fb0b9d465e06190984d) playwright: support PLAYWRIGHT_BROWSERS_PATH environment variable (#1583) - [`758c0c6`](https://github.com/ArchiveBox/ArchiveBox/commit/758c0c677439a8f835210f3037bd563d3e0689d1) add user providable PLAYWRIGHT cache dir - [`b6ab4e2`](https://github.com/ArchiveBox/ArchiveBox/commit/b6ab4e298e0ab125f056c3a1b926a08a9efc821d) merge dev - [`b7b3add`](https://github.com/ArchiveBox/ArchiveBox/commit/b7b3addbab55fea101bd02db8fc81c782e2e69f6) v0.8.6-rc: Moving plugins to independent python packages with finite state machine interfaces (#1576) - [`5872375`](https://github.com/ArchiveBox/ArchiveBox/commit/5872375a507ab45b3081f53d1d178c3b77b90608) Update Dockerfile.simple - [`1148cad`](https://github.com/ArchiveBox/ArchiveBox/commit/1148cadd7aa6ea902668b1a527aa9cba3060c90e) Update __init__.py - [`fd89de5`](https://github.com/ArchiveBox/ArchiveBox/commit/fd89de5b912e2d5c845e6e406e0c364c754fa1f7) Update setup.sh - [`cad1be9`](https://github.com/ArchiveBox/ArchiveBox/commit/cad1be950bb26b4460c9b439932fd054f7cb08f1) Require bash for setup.sh script instead of sh - [`99ed978`](https://github.com/ArchiveBox/ArchiveBox/commit/99ed97836ff42565a30dcb7ecbf3432778d19d15) Prevent accidentally mounting home folder as DATA_DIR - [`5d3c2a8`](https://github.com/ArchiveBox/ArchiveBox/commit/5d3c2a8a997a8fc2640b28876cb5a495a1f7f8ba) Update docker_entrypoint.sh ### 📊 Changes **578 files changed** (+75085 additions, -20126 deletions) <details> <summary>View changed files</summary> ➕ `.claude/settings.local.json` (+31 -0) 📝 `.dockerignore` (+14 -0) ➕ `.github/.readthedocs.yaml` (+26 -0) 📝 `.github/FUNDING.yml` (+2 -3) ➕ `.github/ISSUE_TEMPLATE/1-bug_report.yml` (+198 -0) ➕ `.github/ISSUE_TEMPLATE/2-feature_request.yml` (+128 -0) ➕ `.github/ISSUE_TEMPLATE/3-documentation_change.yml` (+52 -0) ➖ `.github/ISSUE_TEMPLATE/bug_report.md` (+0 -46) ➕ `.github/ISSUE_TEMPLATE/config.yml` (+11 -0) ➖ `.github/ISSUE_TEMPLATE/documentation_change.md` (+0 -16) ➖ `.github/ISSUE_TEMPLATE/feature_request.md` (+0 -50) ➖ `.github/ISSUE_TEMPLATE/question_or_discussion.md` (+0 -9) 📝 `.github/SECURITY.md` (+0 -0) ➕ `.github/dependabot.yml` (+25 -0) ➖ `.github/workflows/codeql-analysis.yml` (+0 -32) ➕ `.github/workflows/codeql.yml` (+92 -0) 📝 `.github/workflows/docker.yml` (+55 -20) ➕ `.github/workflows/gh-pages.yml` (+64 -0) 📝 `.github/workflows/pip.yml` (+34 -47) ➕ `.github/workflows/test-parallel.yml` (+142 -0) _...and 80 more files_ </details> ### 📄 Description WIP Release Candidate for ArchiveBox version `0.8.0`. Try this release early using `docker` or `pip`: ```bash # with docker (pre-built) docker pull archivebox/archivebox:dev # with docker (built from source) docker build -t archivebox:dev https://github.com/ArchiveBox/ArchiveBox.git#dev # with pip (built from source) pip install 'git+https://github.com/pirate/ArchiveBox@dev' ``` ### New Features - support for [NFS/SMB/S3/B2/Google Drive/Dropbox/etc. Remote Storage](https://github.com/ArchiveBox/ArchiveBox/wiki/Setting-Up-Storage) - upgrade to Django 4.2 (thanks @jimwins!) - add new `generic_jsonl` parser (thanks @jimwins!) - switch to `feedparser` for RSS parsing (thanks @jimwins!) - remember `Snapshot` detail page header expanded/collapsed state - allow more restrictive NFS permission coercion on `./data/archive` - check `/`, `/data`, and `/data/archive` in Docker and warn if running low on disk space - fix `/browsers` chown on Docker `armv7` entrypoint failing - disable chrome automatic self-updating when running headless - Add ability to populate `is_staff` and `is_superuser` flags during LDAP first auth - add gitea and other domains to default GIT_DOMAINS list to run git archiving on - bump dependency versions ### Bufixes - fix `RESOLUTION` being ignored when using Chrome headless in Docker - fix sorting by Size / Files in the Admin Snapshots list page UI - fix spinner icon showing on some Snapshots instead of favicon when only a few extractors are enabled - fix yt-dlp sometimes failing to archive media due to filenames being too long or containing special characters - fix wget extractor not finding output when `:80` or `:443` port is present in the original URL - fix `/var/spool/cron/crontabs` permissions when mounting it via Docker > [!WARNING] > This release drops Docker support for `arm/v7` (e.g. older 32-bit Raspberry Pis). You can still run ArchiveBox using the `pip`-install method, or build your own Docker images, but we will no longer-offer pre-built images for older CPUs. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-15 01:42:01 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ArchiveBox#4392
No description provided.