Skip to content

Releases: Garmelon/PFERD

v3.5.2

14 Apr 10:14
Compare
Choose a tag to compare
Version 3.5.2 - 2024-04-14

Fixed
- Crawling of personal desktop with ILIAS 8
- Crawling of empty personal desktops

v3.5.1

09 Apr 12:32
Compare
Choose a tag to compare
Version 3.5.1 - 2024-04-09

Added
- Support for ILIAS 8

Fixed
- Video name deduplication

v3.5.0

13 Sep 21:22
Compare
Choose a tag to compare
Version 3.5.0 - 2023-09-13

Added
- `no-delete-prompt-override` conflict resolution strategy
- Support for ILIAS learning modules
- `show_not_deleted` option to stop printing the "Not Deleted" status or report
  message. This combines nicely with the `no-delete-prompt-override` strategy,
  causing PFERD to mostly ignore local-only files.
- Support for mediacast video listings
- Crawling of files in info tab

Changed
- Remove size suffix for files in content pages

Fixed
- Crawling of courses with the timeline view as the default tab
- Crawling of file and custom opencast cards
- Crawling of button cards without descriptions
- Abort crawling when encountering an unexpected ilias root page redirect
- Sanitize ascii control characters on Windows
- Crawling of paginated past meetings
- Ignore SCORM learning modules

v3.4.3

29 Nov 17:29
Compare
Choose a tag to compare
Version 3.4.3 - 2022-11-29

Added
- Missing documentation for `forums` option

Changed
- Clear up error message shown when multiple paths are found to an element

Fixed
- IPD crawler unnecessarily appending trailing slashes
- Crawling opencast when ILIAS is set to English

v3.4.2

26 Oct 16:30
Compare
Choose a tag to compare
Version 3.4.2 - 2022-10-26

Added
- Recognize and crawl content pages in cards
- Recognize and ignore surveys

Fixed
- Forum crawling crashing when a thread has no messages at all
- Forum crawling crashing when a forum has no threads at all
- Ilias login failing in some cases
- Crawling of paginated future meetings
- IPD crawler handling of URLs without trailing slash

v3.4.1

17 Aug 11:30
Compare
Choose a tag to compare
Version 3.4.1 - 2022-08-17

Added
- Download of page descriptions
- Forum download support
- `pass` authenticator

Changed
- Add `cpp` extension to default `link_regex` of IPD crawler
- Mention hrefs in IPD crawler's `--explain` output for users of `link_regex` option
- Simplify default IPD crawler `link_regex`

Fixed
- IPD crawler crashes on some sites
- Meeting name normalization for yesterday, today and tomorrow
- Crawling of meeting file previews
- Login with new login button html layout
- Descriptions for courses are now placed in the correct subfolder when
  downloading the whole desktop

v3.4.0

01 May 20:31
Compare
Choose a tag to compare
Version 3.4.0 - 2022-05-01

Added
- Message when Shibboleth entitlements need to be manually reviewed
- Links to unofficial packages and repology in the readme

Changed
- Increase minimum supported Python version to 3.9
- Support video listings with more columns
- Use UTF-8 when reading/writing the config file

Fixed
- Crash during authentication when the Shibboleth session is still valid

v3.3.1

15 Jan 14:14
Compare
Choose a tag to compare
Version 3.3.1 - 2022-01-15

Fixed
- ILIAS login
- Local video cache if `windows_paths` is enabled

v3.3.0

09 Jan 20:14
Compare
Choose a tag to compare
Version 3.3.0 - 2022-01-09

Added
- A KIT IPD crawler
- Support for ILIAS cards
- (Rudimentary) support for content pages
- Support for multi-stream videos
- Support for ILIAS 7

Removed
- [Interpolation](https://docs.python.org/3/library/configparser.html#interpolation-of-values) in config file

Fixed
- Crawling of recursive courses
- Crawling files directly placed on the personal desktop
- Ignore timestamps at the unix epoch as they crash on windows

v3.2.0

04 Aug 18:32
Compare
Choose a tag to compare
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