Repository navigation
Tip
What's new in 2.1.10: a failed encode now stays held (and a kept source is remembered) across a
restart, a source folder's cleanup no longer removes a video that is still waiting in a subfolder,
the license ships with the program, Compressarr has a new home on GitHub, the update check has a
Stable / Stable-and-beta choice, and a bell shows project announcements (on by default, easy to
turn off). New changes only - earlier versions' entries are below.
-
A file whose encode failed now stays held after a restart, and a kept source is remembered across one. The "held" mark that keeps a failed file out of the retry loop (2.1.9) and the size and date that stop a kept source being converted again (below) were saved in memory but not written to the resume file with the file's result. So the next pass, or a restart, found the file as if nothing had happened: a failed encode was tried again and reported again, and a kept source could be converted again. Both are now saved with the result.
-
A source folder's cleanup could remove a video that was still waiting. Input folders are scanned recursively, so a movie folder can hold a subfolder (Extras, Featurettes) with a video that is still queued, skipped, or under the size filter. When the movie next to it finished, the cleanup treated that subfolder as an unmatched leftover and sent the whole thing to the Recycle Bin (or deleted it, if recycling failed). A subfolder is now only cleaned up when nothing at any depth below it is a video; a link (junction) or a folder that can't be read (including one that denies listing) is left alone, and the folder above it then stays too.
-
The license now ships with the program. The installer shows an information page about the GNU General Public License (v3; nothing
to accept), and installs the full license text (LICENSE) and a list of the open-source components Compressarr is built with
(THIRD-PARTY-NOTICES.txt) in the install folder. The About page has a License line linking to both and to the source code, and a
HandBrakeCLI that Compressarr downloads gets a short note beside it saying it is GPL software and where its source is. -
Compressarr has a new home on GitHub: github.com/Compressarr/Compressarr (the organization), with the preset catalog and the announcements next to it. Update checks, announcements and every link in the app use the new address. The old github.com/MrWizardCT/... addresses keep redirecting, so earlier versions keep working.
-
Update channel: Stable, or Stable and beta. A new Settings > Updates choice sets which releases the update check offers. Stable (the default) is real releases only, as before. Stable and beta offers the highest version of any release, so a 2.2 beta counts as newer than 2.1.x. The check now compares versions including their beta tag, so someone on a beta is told when the final release is out.
-
Announcements. A bell in the top bar lights up when the Compressarr project has posted news (releases, betas, the 2.2 release) in the last 30 days that you have not seen; click it to read them. The messages come from a public GitHub repo (Compressarr/Compressarr-Announcements), are fetched once at start-up and then about daily, and are plain text with at most a link to the Compressarr GitHub page or compressarr.tv. Nothing about you or your computer is sent. It is on by default and can be turned off in Settings > Announcements, which stops the requests completely. A new install does not show news from before it was installed, except one welcome message: the project marks a message as a welcome, and an install that has not read it yet shows it as new once, whenever it was posted.
-
With "Maintain" a converted file is no longer converted again on every pass. Maintain leaves the source in the Input folder, but the finished file was forgotten at the end of the pass and then found again as new, so the same file was re-encoded over and over. Compressarr now remembers a converted file whose source was kept, by its size and date: it stays out of the queue and is not encoded again while it is unchanged. Put a different file at the same path (or edit it) and it is converted as new; delete the kept source yourself and it is forgotten.
🛡 VirusTotal GitHub Action analysis: