# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## Unreleased ### Added - Proper config files - Concurrent crawling - Crawl external ILIAS links - Crawl uploaded exercise solutions - Explain what PFERD is doing and why (`--explain`) - More control over output (`--status`, `--report`) - Print report after exiting via Ctrl+C - Store crawler reports in `.report` JSON file - Extensive config file documentation (`CONFIG.md`) - Documentation for developers (`DEV.md`) - This changelog ### Changed - Rewrote almost everything - Better error messages - Redesigned CLI - Redesigned transform rules - ILIAS crawling logic (paths may be different) - Better support for weird paths on Windows - Set user agent (`PFERD/`) ### Removed - Backwards compatibility with 2.x - Python files as config files - Some types of crawlers