Releases: mkroening/edu-sync
Releases · mkroening/edu-sync
0.2.3
0.2.2
🚀 Features
- (cli) Retry getting course contents instead of panicking
🐛 Bug Fixes
- (ws) Improve error messages
Build
- (deps) Update
Cargo.lock
0.2.1
🚀 Features
- (sync) Automatically handle user-modified files
🐛 Bug Fixes
- (cli) Print file download errors instead of panicking
- (ws) Parsing of stealth modules
- (sync) Remove unused
async
- (sync) Migrate from
filetime
crate toFile::set_modified
🚜 Refactor
- (sync) Extract
cmp_mtime
- (sync) Remove
CommonDownload::dl_path
0.2.0
🚀 Features
- Save token in config
- Disambiguate/sanitize duplicate filenames
- Start course, section and module with respective ID
🐛 Bug Fixes
- Clippy::unnecessary_literal_unwrap
- (cli) Clippy::needless_borrows_for_generic_args
- Remove links to homepage
- Enable edition 2021 feature resolver
- (ws) Allow unknown userhomepage values in core_webservice_get_site_info
- Migrate to upstream
http
crate - Replace
lazy_static
withOnceLock
- Migrate from
log
totracing
- Print to stderr when appropriate
- Print log output to stderr
- Log responses
🚜 Refactor
- Remove manual
map_err
s
⚙️ Miscellaneous Tasks
- Update config
- Release version 0.2.0
- Update release workflow
Build
- (deps) Update syn to 2.0
- (deps) Update base64 to 0.21
- (deps) Update serde_with to 3
- (deps) Update indicatif to 0.17
- (deps) Update env_logger to 0.11
- (deps) Update dialoguer to 0.11
- (deps) Update toml to 0.8
- (deps) Update serde_with to 3
- (deps) Update keyring to 2
- (deps) Update directories to 5
- (deps) Upgrade base64 to 0.22
- (deps) Update
Cargo.lock
- (deps) Migrate from structopt 0.3 to clap 3.0
- (deps) Upgrade clap to version 4
- (deps) Update human-panic to version 2
- (deps) Update reqwest to version 0.12
- (deps) Update
Cargo.lock
v0.1.2
Release 0.1.2
v0.1.1
v0.1.0
Initial release