Skip to content

Tags: Toorero/PFERD

Tags

v3.2.0

Toggle v3.2.0's commit message
Version 3.2.0 - 2021-08-04

Added
- `--skip` command line option
- Support for ILIAS booking objects

Changed
- Using multiple path segments on left side of `-name->` now results in an
  error. This was already forbidden by the documentation but silently accepted
  by PFERD.
- More consistent path printing in some `--explain` messages

Fixed
- Nondeterministic name deduplication due to ILIAS reordering elements
- More exceptions are handled properly

v3.1.0

Toggle v3.1.0's commit message
Version 3.1.0 - 2021-06-13

If your config file doesn't do weird things with transforms, it should continue
to work. If your `-re->` arrows behave weirdly, try replacing them with
`-exact-re->` arrows. If you're on Windows, you might need to switch from `\`
path separators to `/` in your regex rules.

Added
- `skip` option for crawlers
- Rules with `>>` instead of `>` as arrow head
- `-exact-re->` arrow (behaves like `-re->` did previously)

Changed
- The `-re->` arrow can now rename directories (like `-->`)
- Use `/` instead of `\` as path separator for (regex) rules on Windows
- Use the label to the left for exercises instead of the button name to
  determine the folder name

Fixed
- Video pagination handling in ILIAS crawler

v3.0.1

Toggle v3.0.1's commit message
Version 3.0.1 - 2021-06-01

Added
- `credential-file` authenticator
- `--credential-file` option for `kit-ilias-web` command
- Warning if using concurrent tasks with `kit-ilias-web`

Changed
- Cookies are now stored in a text-based format

Fixed
- Date parsing now also works correctly in non-group exercises

v3.0.0

Toggle v3.0.0's commit message
Version 3.0.0 - 2021-05-31

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`)
- Debug transform rules with `--debug-transforms`
- 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/<version>`)

Removed
- Backwards compatibility with 2.x
- Python files as config files
- Some types of crawlers

v2.6.2

Toggle v2.6.2's commit message
Bump version to v2.6.2

v2.6.1

Toggle v2.6.1's commit message
Bump version to 2.6.1

v2.6.0

Toggle v2.6.0's commit message
Bump version to v2.6.0

v2.5.4

Toggle v2.5.4's commit message
Bump version

v2.5.3

Toggle v2.5.3's commit message
Bump version

v2.5.2

Toggle v2.5.2's commit message
Bump version