1.1.0 Full Revamp
===  New Features ===
- New Settings UI: Easily configure the script through a user interface (⚙️ button in bottom right corner) +
 
- Settings Management:
- Main features are now configurable through UI +
 
- Setting persistence (Persistent storage using GM_setValue/getValue)
 
 
- Added audio alerts for errors and issues (Mainly failed downloads) +
 
- Improved Archive Support (Better handling of archived files) 
 
=== Bug Fixes ===
- Fixed some archived files download issues
 
- Fixed potential memory leaks +
 
=== Technical Improvements ===
- Code Changes:
- Added TypeScript-like documentation with JSDoc comments, and generally Clearer comments (as opposed to the non-existant comments in previous versions) +
 
- Better error handling +
 
- Improved code organization
 
- Better memory management
 
 
- Stability & Performance:
- Proper cleanup routine implemented +
 
- Improved error messages with better context, and generally handling them better
 
- Improved AJAX handling 
 
- Optimized mutation observer +
 
- Better event handling +
 
 
Basically; A lot has been rewritten, improved, and expanded. And it is all now configurable via a new settings menu.
Considering the fact that I am not exactly talented in JS, there may be some quirks I have not discovered yet... but bugs happen, that's life. (yes, fixes will come if something is discovered)