We're excited to announce a major stable release of the Auto Archiver tool!
This release comes with some major improvements in stability and flexibility, with a modular and extendable architecture supporting a wide range of archiving extractors, enrichers, feeders, databases and storage methods.
β¨ New Features
- We now have full documentation:\
π [https://auto-archiver.readthedocs.io/en/latest/](https://auto-archiver.readthedocs.io/en/latest/)
- (Psst: If you were set up for `v0.12` or below, check out our [upgrade guide](https://auto-archiver.readthedocs.io/en/latest/how_to/new_config_format.html) to adapt to the new config format.)
- Getting set up for new users should be much easier using the new **config editor**:\
π [https://auto-archiver.readthedocs.io/en/latest/installation/config_editor.html](https://auto-archiver.readthedocs.io/en/latest/installation/config_editor.html)
- New `print_pdf` option in the screenshot enricher [159](https://github.com/bellingcat/auto-archiver/pull/159)
- Added an unauthenticated **Bluesky** archiver [160](https://github.com/bellingcat/auto-archiver/pull/160)
- Major enhancements to the **Generic Extractor** (previously `youtubedl_archiver.py`):
- Extending it to extract targeted content from additional sites using a Dropin structure
- Auto-updating the yt-dlp module to ensure latest fixes and compatibility"
- Universal support for valid youtube-dl URLs
- New **TruthSocial** extractor
- New settings page UI [217](https://github.com/bellingcat/auto-archiver/pull/217)
- Added support for `yt-dlp` PO Token clients [222](https://github.com/bellingcat/auto-archiver/pull/222)
- New unofficial API-based **TikTok** extractor [237](https://github.com/bellingcat/auto-archiver/pull/237)
- Added **InstagrAPI** server script authenticated access for the `instagram_api_extractor.py` [281](https://github.com/bellingcat/auto-archiver/pull/281)
---
π§Ή Stability and Modularity
- The new modular structure means **only modules selected in your config are loaded**, keeping the system lightweight and more resilient β if a module you donβt need breaks, your pipeline continues to work.
- Multiple [authentication strategies](https://auto-archiver.readthedocs.io/en/latest/installation/authentication.html) have been added to reduce the likelihood of platform blocking.
- The setup process now validates your config and gives detailed error messages in the output log.
- Weβve increased test coverage and integrated it with GitHub Actions for CI
- Dependency and packaging management has been migrated to **Poetry**.
Coming soon!
- Bellingcat will release an article and video guide on the Auto Archiver in the coming weeks.
---
π¬ Keep in Touch!
Whether it's a question, a bug report, or a feature request, please get in touch!
- Join our **Discord thread** for tool support and community discussion:\
π [https://discord.com/channels/709752884257882135/1346596825611632770](https://discord.com/channels/709752884257882135/1346596825611632770)
- Found a bug or want to contribute? Open a GitHub issue or PR using our contribution guide:\
π€ [https://auto-archiver.readthedocs.io/en/latest/contributing.html](https://auto-archiver.readthedocs.io/en/latest/contributing.html)
π Thanks
A huge thank you to everyone who has contributed, as well as those who provided feedback and ideas throughout development.
msramalho pjrobertson