Skip to content

Releases: abtsousa/clippy

1.1.0

11 Sep 17:17
c03e244
Compare
Choose a tag to compare
  • Migrated from poetry to uv (decreased building/installation time by >10x by my accounts!)
  • Dockerized application
  • Support for $CLIP_USERNAME and $CLIP_PASSWORD environment variables (use at your own risk)

Good luck with the new school year :)

Full Changelog: 1.0.1...1.1.0

1.0.1

30 Dec 19:35
Compare
Choose a tag to compare

What's Changed

  • Hide sensitive local variables stack from traceback calls (possible user/password data)
  • Handle connection error to GH
  • Bump urllib3 from 2.0.4 to 2.0.7 by @dependabot in #2
  • Bump cryptography from 41.0.4 to 41.0.6 by @dependabot in #3

Full Changelog: 1.0.0...1.0.1

1.0.0

15 Oct 17:30
Compare
Choose a tag to compare

First full release!

  • Now with Android support! Termux or a similar terminal emulator must be installed. (EXPERIMENTAL)
  • Added bypass to saving/loading credentials if no keyring service is found.

NOTE: some antivirus providers may wrongly flag the Windows EXE as malware because it's not signed. A digital signature certificate would have associated costs that are unwieldy for a free, open-source application. As an alternative, just build it from the source.

Full Changelog: 0.9.9...1.0.0

0.9.9-2

26 Sep 01:38
Compare
Choose a tag to compare
  • NEW single mode allows the user to download all available files for a single, specified course, even if they're not enrolled in it! This is specially useful to download past files for a year / semester that the user is not enrolled in. Includes specific --help manual! See the README for details.
  • Majorly refactored and optimized code to allow modularity and extra commands like single with virtually no repeated code! (only +3KB difference in EXE size compared to last version!)
  • Renamed previous (only) mode to batch to accurately distinguish its function from single. It's still the default mode, as intended.
  • Changed path from argument to option, to more accurately represent the fact that it's optional and not clash with the parsing for the available commands like batch and single.
  • New --year option.
  • Added course name parsing from ID.
  • Added EmptyHTMLException that identifies and correctly exits the program if the query is invalid and/or the server returns an error (that is, a blank page).
  • Added exit routine that checks if the program is ran as a script or an executable, and allows the user to press EXIT to quit if it's the latter (rather than simply auto-vanishing when finished...)
  • Made reported download time and speed more accurate.
  • HOTFIX: New error handler to try to fix Windows-specific exit handling errors.

Full Changelog: 0.9.7...0.9.9

BETA v0.9.7

20 Sep 02:01
Compare
Choose a tag to compare
  • Improved, much safer credentials handling!
    • Now relies on OS keychain services to store the username and password as opposed to reading from a config file
    • macOS still saves the username in a config file (but not the password!) as macOS's keychain does not allow to iterate saved login credentials
  • The program now checks GitHub for updates and notifies you if it finds any!
  • UPX compression turned ON (EXE file size further reduced by around 10%)!

Full Changelog: 0.9.5...0.9.7

BETA v0.9.5

18 Sep 23:54
3db3d38
Compare
Choose a tag to compare
  • Built windows binary EXE (clippy.exe) that should work without using the terminal and even without installing Python! (thanks to pyinstaller).
  • Added exit confirmation for standalone executables that are not ran from the terminal.
  • Added cute application icon.
  • Renamed repo to clippy.
  • Removed pandas dependency (reduced EXE filesize from 35MB to just 13!)
  • Added first-run disclaimer.
  • Added average download speed.
  • Added bypass method to avoid CLIP homepage alerts and notifications that would break the script.

Full Changelog: v0.9b2...v0.9.5

BETA v0.9b2

24 Aug 19:18
3db3d38
Compare
Choose a tag to compare
BETA v0.9b2 Pre-release
Pre-release

Reworked very little code to work on older Python versions (3.8 and up, instead of 3.11).

Fixed:

  • Annoying overlapping output bug
  • Renamed config path to nova-clippy to mimic app name.
  • Double logging bug

Full Changelog: v0.9b...v0.9b2

Install with pip install https://github.com/abtsousa/nova-clippy/archive/v0.9b2.zip

Tested and working on macOS, Linux (Arch) and Windows 11.

v0.9b

24 Aug 16:59
3db3d38
Compare
Choose a tag to compare
v0.9b Pre-release
Pre-release

First release (BETA version).

Install with pip install https://github.com/abtsousa/nova-clippy/archive/v0.9b.zip