Skip to content

Releases: m4heshd/ufc-ripper

v4.0.1

Choose a tag to compare

@m4heshdm4heshd released this 22 Jan 22:10
7641b8b

UFC Ripper v4.0.1

Downloads


What's new?

  • Fixed errors when fetching VOD formats

Full Changelog: v4.0.0...v4.0.1

v4.0.0

Choose a tag to compare

@m4heshdm4heshd released this 12 Nov 23:56
5ffa778

UFC Ripper v4.0.0

Downloads


Important

For macOS users:

The first launch of the application may give you an error saying "ufc-ripper" is damaged and can't be opened. This is because the build is not signed. Nothing to worry there.

Simply right-click on the UFC Ripper folder, open up a new Terminal at the folder, and run xattr -c ufc-ripper.

Now you should be able to double-click on the ufc-ripper executable, and it should run perfectly fine.

Note

Configuration:

Your existing configuration will now be automatically migrated on the first launch of the application. The Windows installer will preserve your existing configuration.

On portable builds, do not replace the config.json file if you would like to preserve your existing configuration, including the logged-in session. UFC Ripper will migrate your existing configuration automatically into any new version on the next launch of the app.

⚠️ Make sure to clear your browser cache or use the "Hard reload" option on the UFC Ripper page if you don't see the new features


What's new?

  • Now supports macOS (x64 and arm64), and official builds are available to download
  • Now supports Linux arm64 builds
  • Docker arm64 images are now available
  • Added support for automatic migration of the configuration from an outdated version to a new version
  • Imported configuration files will now be migrated if outdated
  • Fixed the search results for the Brazil region. Search results and the content library will now match the logged-in Fight Pass account's region
  • Fixed the "Open in Fight Pass" action for Brazil region. The URL generation for the Fight Pass video will now respect the logged-in Fight Pass account's region
  • Windows installer will now preserve any existing configurations
  • Windows installer now forces the user to install to the user app data directory to ensure app functionality
  • Fixed video player's responsive height scaling. It should look good on smaller screens now
  • Now supports a temporary downloads location. Setting a temporary path in a different physical drive or a ramdisk can significantly increase the download process. All the part files will be downloaded to the temp location and merged there.
  • Now allows the user to enable verbose logging right from the GUI, in the configuration
  • Removed support for adding video metadata (added too much overhead and requires an extra dependency)
  • Removed AtomicParsley from media tool dependencies (this was only required by the metadata feature)
  • Fixed app initialization halt caused by an uncaught error in the app update check
  • Now prints the download URL of media tools when verbose logging is enabled
  • Now uses dedicated, versioned APIs for both app update checks and media tool downloads
  • Docker image now uses ubuntu:24.04 base
  • Docker build file is now standalone. Building inside Docker does not require build tools on the host anymore

Full Changelog: v3.1.0...v4.0.0

v3.1.0

Choose a tag to compare

@m4heshdm4heshd released this 09 Jul 06:03
dc02dfb

UFC Ripper v3.1.0

Downloads


What's new?

  • Added support for streaming videos directly from the UFC Ripper's search results (now you technically don't need to use the UFC Fight Pass)
  • Now allows importing and exporting the configuration as a JSON file (including the logged-in account's session)
  • Added support for resetting the configuration to default
  • Now automatically determines a download path if not manually set (user's default Downloads directory)
  • Added a dedicated button for quickly resetting the file numbering to 1
  • Fixed the "stream did not contain valid UTF-8" error and download failure on some VODs
  • Fixed the save action of the configurations UI
  • Windows installer now looks a bit fancy with new Sidebar and Header images 😊

Full Changelog: v3.0.0...v3.1.0

v3.0.0

Choose a tag to compare

@m4heshdm4heshd released this 25 Apr 06:39
2b01065

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

Choose a tag to compare

@m4heshdm4heshd released this 14 Mar 12:32
a7dfe52

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

Choose a tag to compare

@m4heshdm4heshd released this 23 Feb 05:49
e9c574f

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

Choose a tag to compare

@m4heshdm4heshd released this 15 Feb 08:35
bd21807

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

Choose a tag to compare

@m4heshdm4heshd released this 29 Oct 22:54
7d8db33

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

Choose a tag to compare

@m4heshdm4heshd released this 03 Oct 00:53
e9ba6a4

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

Choose a tag to compare

@m4heshdm4heshd released this 02 Oct 23:54
c15ff40

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