Skip to content

Releases: m4heshd/ufc-ripper

v3.0.0

25 Apr 06:39
2b01065
Compare
Choose a tag to compare

UFC Ripper v3.0.0

Downloads


What's new?

The backend of UFC Ripper has been completely rewritten in Rust. While it may not have been necessary, as the developer of this project, I was really curious about the outcome. I mainly wanted to improve its performance, reduce its resource usage, make it easier to maintain, and do much smaller releases. And let's be honest, it's just plain cool! 😎

The previous version, which ran on Node.js, didn't have any tests (because I loathe writing them) and that led to a lot of pain in maintaining this application. Now, this version practically doesn't even need tests because, well, pretty much all of the errors that could occur are caught at compile-time. I no longer have to sweat profusely whenever I do any dependency or functionality updates. 🤷🏻‍♂️

Here's a comparison of resource weights of the two versions as a bonus:

Version CPU usage Memory usage Executable size Docker image size
Node.js 12% - 21% 47 MB 48.9 MB 66.45 MB
Rust 0.2% 2.8 MB 5.9 MB 33.22 MB

* CPU usage metrics are relative to the hardware it's running on, and it was tested while handling multiple downloads. Resource usage of third-party tools like yt-dlp and ffmpeg are omitted.

Feature changes from the previous version:

  • Config file's schema is now strictly validated. Any invalid config values would make the application throw an error
  • Search API requests are now proxied if a proxy is enabled
  • The "Region" setting in the login is now effective without needing to save the configuration first
  • Improved the clarity of error reporting significantly to reduce the ambiguity of error messages shown in the popups
  • Internally, the yt-dlp events are now processed at a much slower pace which reduces CPU utilization significantly
  • The Desktop version of the application will now keep the terminal window open on an error event, so the user can read any output
  • On Windows, the application name will be properly displayed instead of the description, throughout OS process listings (ex: on Task Manager)
  • Changed the default video quality to bestvideo
  • A Windows installer is now available in each release

Warning

THIS RELEASE CONTAINS BREAKING CHANGES TO THE CONFIGURATION. PLEASE MAKE SURE TO UPDATE YOUR CONFIGURATION (config.json) TO THE LATEST VERSION INCLUDED IN THIS RELEASE

Full Changelog: v2.2.0...v3.0.0

v2.2.0

14 Mar 12:32
a7dfe52
Compare
Choose a tag to compare

UFC Ripper v2.2.0

Downloads


What's new?

  • Added a dedicated button to the download confirmation popup to check for available download formats
  • Adding metadata to the downloads is now configurable in the GUI (Saves time and resources when disabled)
  • Removed all unnecessary desktop functionality when running inside a container
  • Added a new "About" section to the configuration which displays version information and some other details
  • Tooltip texts for the download buttons on the "View Formats" popup are now more descriptive
  • Fixed some scaling issues on the "View Formats" popup that made it unusable with some videos
  • Minor GUI improvements

Warning

THIS RELEASE HAS BREAKING CHANGES TO THE CONFIGURATION. PLEASE MAKE SURE TO UPDATE YOUR CONFIGURATION (config.json) TO THE NEW VERSION INCLUDED IN THIS RELEASE

Full Changelog: v2.1.0...v2.2.0

v2.1.0

23 Feb 05:49
e9c574f
Compare
Choose a tag to compare

UFC Ripper v2.1.0

Downloads


What's new?

  • Added support for downloading custom formats directly from the View Available Formats dialog
  • Fixed BAD_REQUEST error when proxying API requests
  • Fixed logging of the error stack in verboseLogging mode

Full Changelog: v2.0.0...v2.1.0

v2.0.0

15 Feb 08:35
bd21807
Compare
Choose a tag to compare

UFC Ripper v2.0.0

Downloads


What's new?

  • Added support for advanced Fight Pass video library searching and downloading directly
    • Supports advanced query syntax and refining
    • Highlights matched words on video cards
    • Able to prioritize titles instead of tags or descriptions
  • Added support for downloading custom media formats
  • Added support for checking available stream formats
  • Added processing support for more essential download progress updates
  • Run automatic app update checks on each GUI connection
  • Removed Framerate and Extension configurations
  • Slow down the frequency of download progress being synced and updated
  • Show proper errors for expired login sessions
  • Show a loading skeleton for loading video thumbnails instead of the previous image
  • Open UFC Ripper GUI in the default browser when the app starts (Configurable in config.json)
  • Fixed errors when a failed download is restarted more than once
  • Fixed downloading for new streaming formats
  • Minor updates to the Landing page GUI (Smaller app logo, changed padding, etc.)
  • Rearrange configuration GUI

Development:

  • The dev command will now start both the frontend and the backend

Warning

THIS IS A MAJOR RELEASE THAT HAS BREAKING CHANGES TO THE CONFIGURATION. PLEASE MAKE SURE TO UPDATE YOUR CONFIGURATION (config.json) TO THE NEW VERSION FROM THIS RELEASE

Full Changelog: v1.2.0...v2.0.0

v1.2.0

29 Oct 22:54
7d8db33
Compare
Choose a tag to compare

UFC Ripper v1.2.0

Downloads


What's new?

  • Added support for concurrent multi-fragment downloads (speeds up downloads exponentially) (can be configured from the configurations UI)
  • Added support for manually restarting failed/canceled downloads
  • Show the number of active downloads on the landing page

Warning

PLEASE MAKE SURE TO UPDATE YOUR CONFIGURATION (config.json) TO THE NEW VERSION FROM THIS RELEASE

Full Changelog: v1.1.3...v1.2.0

v1.1.3

03 Oct 00:53
e9ba6a4
Compare
Choose a tag to compare

UFC Ripper v1.1.3

Downloads


What's new?

  • Fixed indefinite hang when building on Linux
  • Added URL parsing support for new Fight Pass URL format (Fixes #6) (from previous release)
  • Updated request headers (from previous release)

Full Changelog: v1.1.2...v1.1.3

v1.1.2

02 Oct 23:54
c15ff40
Compare
Choose a tag to compare

Caution

⚠️ BROKEN BUILD, DO NOT USE ⚠️

UFC Ripper v1.1.2

Downloads


What's new?

  • Added URL parsing support for new Fight Pass URL format (Fixes #6)
  • Updated request headers

Full Changelog: v1.1.1...v1.1.2

v1.1.1

06 Aug 23:50
5801226
Compare
Choose a tag to compare

UFC Ripper v1.1.1

Downloads


What's new?

  • Replace semicolons in VOD titles (also filenames) with hyphens which will provide much better compatibility on all platforms

Full Changelog: v1.1.0...v1.1.1

v1.1.0

29 Jun 22:53
cfe7308
Compare
Choose a tag to compare

UFC Ripper v1.1.0

Downloads


What's new?

  • Added support for multiple Fight Pass account regions (Global/US, Brazil)

Full Changelog: v1.0.0...v1.1.0

v1.0.0

22 Jun 23:03
ec3ca27
Compare
Choose a tag to compare

UFC Ripper v1.0.0

Downloads


What's new?

  • Initial stable release
  • Fully functional downloader
  • Added Docker support
  • Added documentation
  • Added license

Full Changelog: v0.2.0...v1.0.0