Skip to content
This repository has been archived by the owner on Feb 13, 2024. It is now read-only.

Releases: fluminurs/fluminurs

1.4.0

10 Jan 09:58
63a1b07
Compare
Choose a tag to compare

Another release at the start of the semester.

Features

  • Add --modules and --regularize-uploadable-files options (#663)
  • Add include and exclude options to filter files (#665)

Mantainence

  • Upgrade to Rust 2021 and bump dependencies (#662)
  • Make fluminurs more async-friendly (#654)

1.3.2

10 Sep 05:46
2bd4005
Compare
Choose a tag to compare
  • Fix downloading of external multimedia/weblecture videos from Panopto ( #658)
  • Rename files with multiple extensions (e.g. .tar.gz) correctly (#660)

1.3.1

16 Aug 17:47
Compare
Choose a tag to compare
  • Modify multimedia retrieval to use same parameters as frontend (#656)
  • Update dependencies

1.3.0

23 Jul 18:22
Compare
Choose a tag to compare

A release for the coming semester...

  • Stream to a temporary file before renaming it (#623)
  • Only retrieve latest semester for duplicate modules (#624)
  • Download files in batches (#628)
  • Implement list/download of non-external multimedia (#632)
  • Support downloading and listing web lectures (#643)
  • Support downloading and listing external multimedia (#645)
  • Download Zoom recordings in the "Conferences" tab (#650)

1.2.0

10 Jan 14:16
Compare
Choose a tag to compare

Happy AY 20/21 semester 2!

Changes in this release:

  • Change the default module filter so that Fluminurs syncs modules from the current semester (as reported by LumiNUS) and from future semesters, instead of just the current semester. (#620)
  • Add the --term option to specify the semester (term) to filter instead. (#618)
  • Bundle the intermediate CA certificate used by LumiNUS since LumiNUS does not serve the full chain, causing certificate validation failures on Linux (and possibly other platforms). See #621 for details.
  • Update dependencies.

1.1.8

24 Nov 09:03
Compare
Choose a tag to compare

First release using Github Actions instead of Travis. The update is just standard dependencies bumps, built using Rust 1.48.0. Resulting binaries for Windows and Linux gets smaller, while for macos remains the same.

1.1.7

25 Oct 07:08
Compare
Choose a tag to compare

Release with updated dependencies, built with Rust 1.47.0. Slightly larger linux and macOS binaries, but smaller windows binary!

1.1.6

04 Feb 07:43
Compare
Choose a tag to compare

First release compiled using Rust 1.41, with slightly smaller binary size!

1.1.5

21 Jan 06:53
Compare
Choose a tag to compare

Fix another possible cause of crashes, thanks to @jethrokuan

1.1.4

20 Jan 18:53
Compare
Choose a tag to compare

Fixes the error Error: "Invalid API response from server: type mismatch" that is caused by missing access field in the modules returned by LumiNUS endpoint. Boooo where is the consistency in the API