Skip to content

Releases: Xart3mis/CMSDL

Release v1.1.1

Choose a tag to compare

@Xart3mis Xart3mis released this 12 Nov 04:00

New Features

  • Custom Error Type: Complete overhaul with custom error types for improved reliability
  • Optional Course Filtering: Interactive Course filtering is now configurable via the config file
  • Enhanced Configuration: Added a new config option for greater flexibility

Improvements

  • Error Handling: Replaced unwrap() calls with proper context-based error handling
  • Performance: Optimized cargo release profile for better performance
  • Documentation: Updated README with interactive mode section and new configuration option

Full Changelog: 1.1.0...1.1.1

Checksums

  • Windows: cms_dl.exe: 44a989ba9640fa1e998b4e372b1d3a455742f7aa2adb8bdc53a6cd955765d5b6
  • Linux: cms_dl: 9057c344454fcecc1afbfbcbfe1a9f1fdfeb853f7eb992d34fad60e263fac32e

Release v1.1.0

Choose a tag to compare

@Xart3mis Xart3mis released this 10 Nov 23:54
2c77a04

New Features

  • Configuration File Support
    Introduced a configuration file for managing runtime parameters and environment settings.
    Integrated configuration handling throughout the application.

  • Maximum File Size Filter
    Added a limit-based filter to skip downloads exceeding the configured file size.

  • Enhanced Course Filtering
    Implemented interactive course selection and command-line filtering via --courses.
    Added course deduplication and improved filtering performance.

Improvements

  • Code cleanup and structural refactoring for better maintainability.
  • Updated .gitignore to exclude configuration and downloaded files.

Full Changelog: 1.0.0...1.1.0

Checksums

  • Windows: cms_dl.exe: cfe278517ded51918b8a55322dff76d055eeae7929d7268e380f4a8515222f20
  • Linux: cms_dl: 65dce8217a470b691f4986507dfd6120db8c89885896ade9a70ec13a2b54d244

V1.0.0 Full Initial Release

Choose a tag to compare

@Xart3mis Xart3mis released this 03 Nov 18:51