[PR #721] [MERGED] v0.7.0 Pre-Release: More config options, LDAP/remote auth support, extractor updates, usability and performance improvements, bugfixes #4282

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

📋 Pull Request Information

Original PR: https://github.com/ArchiveBox/ArchiveBox/pull/721
Author: @pirate
Created: 4/24/2021
Status: Merged
Merged: 11/8/2023
Merged by: @pirate

Base: masterHead: dev


📝 Commits (10+)

📊 Changes

91 files changed (+5563 additions, -2603 deletions)

View changed files

📝 .dockerignore (+7 -2)
.flake8 (+0 -6)
📝 .github/workflows/debian.yml (+6 -6)
📝 .github/workflows/docker.yml (+8 -7)
📝 .github/workflows/homebrew.yml (+2 -1)
📝 .github/workflows/lint.yml (+3 -2)
📝 .github/workflows/pip.yml (+21 -12)
📝 .github/workflows/test.yml (+9 -6)
📝 .gitignore (+5 -0)
📝 Dockerfile (+246 -74)
MANIFEST.in (+0 -6)
Pipfile (+0 -12)
📝 README.md (+462 -276)
SECURITY.md (+34 -0)
📝 _config.yml (+3 -1)
📝 archivebox/.flake8 (+1 -1)
📝 archivebox/__init__.py (+0 -0)
📝 archivebox/cli/archivebox_add.py (+8 -1)
📝 archivebox/cli/archivebox_schedule.py (+6 -0)
📝 archivebox/config.py (+192 -62)

...and 72 more files

📄 Description

DONE:

TODO:

Postpone:

  • #696 show prompt to upgrade archivebox in UI when new version is available
  • #761 add support to download_url to use cookies in COOKIES_FILE (used for title fetching and other things)
  • #726 fix pocket since parameter preventing failed depth=1 import from resuming
  • #785 fix Pinboard import not respecting original bookmarked timestamps
  • fix oneshot command broken: archivebox oneshot --extract=singlefile,readability https://example.com -> FileNotFoundError in log_link_archiving_finished(): [Errno 2] No such file or directory: '.../archive/1620881375.32482'
  • #783 fix sorting by size column in Snapshot admin causing 500 errors

🔄 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/721 **Author:** [@pirate](https://github.com/pirate) **Created:** 4/24/2021 **Status:** ✅ Merged **Merged:** 11/8/2023 **Merged by:** [@pirate](https://github.com/pirate) **Base:** `master` ← **Head:** `dev` --- ### 📝 Commits (10+) - [`31d5fbb`](https://github.com/ArchiveBox/ArchiveBox/commit/31d5fbbf17edb8de06ca2afa92ad00b18a01d7f0) Update config.py - [`19b88d3`](https://github.com/ArchiveBox/ArchiveBox/commit/19b88d30b2976b92fb1b8f699d2ab6af1f736e9d) fix missing brace - [`5509b5c`](https://github.com/ArchiveBox/ArchiveBox/commit/5509b5cd8be09660473ddc2986e8f0ffeff354e3) Update main.py - [`f9c5808`](https://github.com/ArchiveBox/ArchiveBox/commit/f9c580894090cea2744b3d3d35a65705c48c7aad) Update config.py - [`0c6d4c8`](https://github.com/ArchiveBox/ArchiveBox/commit/0c6d4c82c32a361eeb11600bf636f82d8e48dcab) Update config.py - [`dd29e1b`](https://github.com/ArchiveBox/ArchiveBox/commit/dd29e1bf78d7ef9577e9c2eac56c9eea62897739) clean up first line of CLI version output for easier downstream parsing - [`33ec211`](https://github.com/ArchiveBox/ArchiveBox/commit/33ec2117e963c5fd39c949d0cad658a166ea93b5) Update main.py - [`413aa2e`](https://github.com/ArchiveBox/ArchiveBox/commit/413aa2ef04da90013fe97731aca2a1fe0f8cdb47) fix commit hash detection - [`cb3ebbe`](https://github.com/ArchiveBox/ArchiveBox/commit/cb3ebbe69ab35b1386182e40dde60bd479c17c80) fix git commit hash location - [`ae5c8f2`](https://github.com/ArchiveBox/ArchiveBox/commit/ae5c8f2bf8ac701dd49b01d06efc28756dc936ff) fix newline included in commit hash ### 📊 Changes **91 files changed** (+5563 additions, -2603 deletions) <details> <summary>View changed files</summary> 📝 `.dockerignore` (+7 -2) ➖ `.flake8` (+0 -6) 📝 `.github/workflows/debian.yml` (+6 -6) 📝 `.github/workflows/docker.yml` (+8 -7) 📝 `.github/workflows/homebrew.yml` (+2 -1) 📝 `.github/workflows/lint.yml` (+3 -2) 📝 `.github/workflows/pip.yml` (+21 -12) 📝 `.github/workflows/test.yml` (+9 -6) 📝 `.gitignore` (+5 -0) 📝 `Dockerfile` (+246 -74) ➖ `MANIFEST.in` (+0 -6) ➖ `Pipfile` (+0 -12) 📝 `README.md` (+462 -276) ➕ `SECURITY.md` (+34 -0) 📝 `_config.yml` (+3 -1) 📝 `archivebox/.flake8` (+1 -1) 📝 `archivebox/__init__.py` (+0 -0) 📝 `archivebox/cli/archivebox_add.py` (+8 -1) 📝 `archivebox/cli/archivebox_schedule.py` (+6 -0) 📝 `archivebox/config.py` (+192 -62) _...and 72 more files_ </details> ### 📄 Description DONE: - [x] pass `--single-process --no-zygote` args to chrome in Docker to mitigate orphan subprocess accumulation issues (also made it a lot faster as a side-effect!) 49faec8f6 - [x] fix user and python binary detection config for FreeBSD 208f866, 831d82a7 - [x] update automatic setup script to install via Docker/Docker-compose if possible, fall back to apt/brew/pkg/pip 06f6084e3 - [x] only warn on rejected stdin instead of throwing an error 06f6084e - [x] fix bookmarklet not uriencoding urls b6ee7d291 - [x] throw explicit error when django version is too low 9563e74f - [x] always try to install all dependencies on `archivebox setup` instead of trying to detect `USE_` config options 3e7d8e52 - [x] exempt `/add` from CSRF checking in order to support submissions from ArchiveBox browser extensions https://github.com/ArchiveBox/ArchiveBox/pull/777 - [x] add support for new `URL_WHITELIST` option to restrict added URLs to ones matching a given regex pattern 5a2c78e https://github.com/ArchiveBox/ArchiveBox/wiki/Configuration#URL_WHITELIST - [x] #658 fix admin panel actions in safari on iOS/macOS - [x] #843 fix KeyError during some Pocket API import parses - [x] #901 - [x] https://github.com/ArchiveBox/ArchiveBox/issues/971 Fix wallabag CSV parser acd53c8 - [x] lots of minor UI and CLI fixes - [x] #847 - [x] #22 bump Sonic version to support ARM - [x] https://github.com/ArchiveBox/readability-extractor/issues/2 bump `readability-extractor` version to `v0.0.3` to fix relative URL rewriting - [x] #645 add option to disable original preview / all preview iframes on snapshot index pages - [x] #944 Fix broken URLs blocking entire depth=1 imports - [x] #706 fix bytes string being passed to hint causing exception - [x] #725 fix import tags being split into single characters and emptystring/whitespace-only tags - [x] #734 expose new `ARCHIVEBOX_USERNAME=xyz` and `ARCHIVEBOX_PASSWORD=xyz` env variables to make initial docker setup easier (so that manual `init` / `manage createsuperuser` isn't required as a separate setup) - [x] #1002 fix permissions/migration creation errors - [x] #1036 fix stdin/stdout handling edge case when using nohup - https://github.com/ArchiveBox/ArchiveBox/pull/1249 - https://github.com/ArchiveBox/ArchiveBox/pull/1245 - https://github.com/ArchiveBox/ArchiveBox/pull/1242 - https://github.com/ArchiveBox/ArchiveBox/pull/1168 - https://github.com/ArchiveBox/ArchiveBox/pull/996 - https://github.com/ArchiveBox/ArchiveBox/pull/1214 - https://github.com/ArchiveBox/ArchiveBox/pull/1221 - https://github.com/ArchiveBox/ArchiveBox/pull/1219 - https://github.com/ArchiveBox/ArchiveBox/pull/1211 - https://github.com/ArchiveBox/ArchiveBox/pull/911 - https://github.com/ArchiveBox/ArchiveBox/pull/1199 - https://github.com/ArchiveBox/ArchiveBox/pull/1197 - https://github.com/ArchiveBox/ArchiveBox/pull/1194 - https://github.com/ArchiveBox/ArchiveBox/pull/1154 - https://github.com/ArchiveBox/ArchiveBox/pull/1146 - https://github.com/ArchiveBox/ArchiveBox/pull/1026 - https://github.com/ArchiveBox/ArchiveBox/pull/1115 - https://github.com/ArchiveBox/ArchiveBox/pull/1068 - https://github.com/ArchiveBox/ArchiveBox/pull/866 - https://github.com/ArchiveBox/ArchiveBox/pull/1021 - https://github.com/ArchiveBox/ArchiveBox/pull/528 - https://github.com/ArchiveBox/ArchiveBox/pull/967 - https://github.com/ArchiveBox/ArchiveBox/pull/1241 TODO: Postpone: - [ ] #696 show prompt to upgrade archivebox in UI when new version is available - [ ] #761 add support to `download_url` to use cookies in `COOKIES_FILE` (used for title fetching and other things) - [ ] #726 fix pocket `since` parameter preventing failed depth=1 import from resuming - [ ] #785 fix Pinboard import not respecting original bookmarked timestamps - [ ] fix `oneshot` command broken: `archivebox oneshot --extract=singlefile,readability https://example.com` -> `FileNotFoundError in log_link_archiving_finished(): [Errno 2] No such file or directory: '.../archive/1620881375.32482'` - [ ] #783 fix sorting by size column in Snapshot admin causing 500 errors --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-15 01:36:04 +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#4282
No description provided.