Releases: thetric/ilias-downloader-cli
Releases · thetric/ilias-downloader-cli
2.0.3
2.0.2
2.0.1
2.0.0
This release contains a breaking change for developers using the connector
modules.
One notable feature for the CLI users is that the sync log shows the downloaded files (with file://
URL).
Another change is the distribution of the CLI as ZIP instead of a JAR.
The CLI can be launched by unzipping the archive and executing the corresponding shell script (bin/cli
for Linux/Mac, bin/cli.bat
for Windows).
Bug Fixes
- cli: limit cache size of paths (c80e00d)
Code Refactoring
- connector/api: use interface instead of closure as Visitor (19bb82d)
Features
- ui/cli: print URL for downloaded files (e8777fe)
BREAKING CHANGES
- connector/api: The signature of IliasService#visit has changed from
Course, Closure<VisitResult>
toCourse, IliasItemVisitor
.
For Groovy devs nothing changes (due to java 8's default interface impls), Java devs must accommodate to the new API.
1.1.0
Features
- connector-domparser: replace Apache Http Components with OkHttp
- cli: include username in password prompt
- cli: default to all courses if the input is blank when prompting the user for the courses to sync, closes #7
Fixes
- cli: handle failed login properly
- cli: show course selection if no courses are active
- common-ui: create parent dirs for settings file if parent don't exist
- connector-domparser: try to preserve content's original encoding otherwise use iso 8859-1
- cli: print "login successful" msg only if login succeeded
- cli: update activeCourse ids only once + make them unique
- connector-domparser: extract base url from trimmed url string
- connector-domparser: correctly prepend 'https://'