Changelog - Saber

What changed in each release, newest first. The Mac App Store shows the same notes on the update itself.

Version 1.4.0

  • RSS feeds get their own settings: save each feed to a folder of its own, filter it with Match and Reject rules and preview what they would do, or reset a feed to fetch its items again. Downloads now keep the Mac awake until they finish, so they carry on while you are away. Right-click a download for more controls, including Change Destination…, Move to Top and Move to Bottom. Plus various refinements and improvements.

Version 1.3.8

  • With a custom folder chosen under Save to, turn on “Download directly into the destination folder” in Settings to keep downloads in progress on that drive as well as finished ones. Incomplete files wait in a hidden folder there instead of on your Mac's internal drive, and the final move is instant.
  • Various refinements and improvements.

Version 1.3.7

  • Various stability improvements and refinements.

Version 1.3.6

  • Various stability improvements.

Version 1.3.5

  • This update improves stability and memory efficiency when handling large downloads. The next queued download now starts sooner, and multipart or password-protected 7-Zip downloads extract more reliably.

Version 1.3.3

  • Kept memory use bounded while moving a very large finished download to another drive: each temporary copy buffer is now released as soon as it has been written, while progress and its time estimate continue updating independently.
  • Fixed a single-file download being delivered with an obfuscated or missing filename when its NZB subject contained only a bare filename, without quotes or a part counter.
  • Kept an active download's progress bar visible when its row is selected by switching it to an adaptive high-contrast tint against the blue selection.

Version 1.3.2

  • Fixed a rare case where checking or unpacking a large download could use an unusually large amount of memory, or get stuck partway through.
  • A download that was verifying, repairing, or unpacking when the app quit unexpectedly now comes back paused instead of resuming that step on its own, so whatever caused it has a chance to be looked at rather than being retried unattended.
  • Fixed clicking a download to see its details in the inspector doing nothing at all, on every row regardless of its status: a click was not reliably reaching the queue's row selection. Clicking a row now selects it directly; revealing a finished download in Finder moved from double-clicking the row to its own button and right-click menu, both already there.
  • Fixed the inspector saying "Unpacking" for the entire time a finished download was being moved to its destination, instead of saying so and showing progress the way the queue row already did.
  • Fixed moving a large finished download to its destination taking noticeably longer with the inspector open: progress was being reported far more often than the display needs, and each update forced the inspector's own article map to redraw, walking every article in the release to do it.
  • The queue's rows now use the system's own tooltips throughout instead of a manual workaround.

Version 1.3.1

  • Fixed a release being delivered under garbled filenames with no extension, and its recovery volumes not being recognized as parity, when an indexer rewrites the post's subject into a bare `filename.ext (n/m)` form with no quotes: Saber only knew how to read a filename out of a quoted subject.

Version 1.3.0

  • Saber is now available in Spanish, German, French, Dutch, Japanese, Brazilian Portuguese, Simplified Chinese and Korean, throughout the app and in the User Guide.
  • A new Filter Extra Unwanted Files setting, off by default, leaves out files with extensions of your choice, such as .exe, when delivering a finished download.
  • Downloads are faster, especially on higher-latency connections: each connection now pipelines several article requests instead of waiting for a reply before sending the next, and a dropped or stalled connection reconnects and picks up where it left off rather than failing the download.
  • The inspector now keeps following the active download instead of losing track of it when a finished item is removed from the list.
  • A download's progress bar turns green once it completes.
  • The inspector shows an estimated time remaining alongside the byte count and percentage while a download is in progress.
  • A spacer is available in View > Customize Toolbar for spacing out toolbar groups by hand.
  • Adding or editing a provider now has a Test button, which opens a connection with what you have entered so far and reports success or the reason it failed.
  • A new Unpack single files into folder setting, off by default, places a release that delivers just one file into a folder named after it, the same way a multi-file release already does.
  • An NZB whose password is embedded in its own filename, as some indexers do with `Release{{password}}.nzb`, now unpacks correctly instead of failing with a password error.
  • Moving a finished download to a different drive now shows real progress instead of sitting at 100% for however long the move takes.
  • The speed graph holds steadier on large downloads instead of showing dips that did not reflect the actual connection, and a download now shows as Verifying rather than looking stalled during the whole-file check that runs before a large release with parity finishes.
  • A large download now briefly checks with the provider which articles it holds before starting, shown as Checking availability, and refuses up front with a clear reason if too much is missing for the posted parity to ever rebuild, rather than downloading most of it first and failing.
  • The Checking availability and Moving to destination phases now show an estimated time remaining alongside their progress, the same way the download itself already does, and archive extraction shows as Extracting rather than reading identically to the move that follows it.
  • A new Queue NZB files found in a delivered download setting, on by default, adds a follow-up NZB bundled inside a release to the queue automatically instead of leaving it undiscovered wherever it was delivered.
  • Fixed pausing a download that was still checking availability: it used to be silently ignored, and the download would carry on as if nothing had been clicked.
  • Fixed a bundled NZB sometimes being delivered alongside the release instead of being queued: queueing it could then fail with a missing-file error, since it read from the copy that delivery had just moved away.
  • Fixed a newly added large download looking stalled while it checked availability: the progress bar stayed at an empty 0% for the whole phase, since it was still showing byte progress from a download that had not started yet.
  • Fetching parity files after a download reaches 100% now shows its own progress in yellow, with a byte count of its own, instead of the progress bar sitting frozen at 100% with only the status text saying anything was happening.

Version 1.2.4

  • The results header now carries the indexer switch, category filter and save button directly, and the query itself is editable in place instead of a static "Results for" label.
  • Search History, off by default in Settings, keeps your last 12 queries and offers them back in a dropdown under the search field.
  • Search results and downloads both now show which indexer and category a release came from.
  • Various stability fixes.

Version 1.2.3

  • Saber can now use several providers at once for a single download, not just one: group them as Primary in Settings and they are pooled together, while anything set to Backup is only ever asked for what the Primary group could not supply.
  • Search has a new button to switch which indexer it uses, right in the toolbar, and a bookmark button to save a query and come back to it later.
  • Five more indexer presets: altHUB, DOGnzb, NZB.su, abNZB and Tabula Rasa.
  • The speed chart and inspector buttons now show when their panel is open.

Version 1.2.2

  • The inspector panel now stays open until you close it, instead of disappearing when you click away from a selected download, and can be opened even with an empty queue.
  • The inspector and the speed chart each get their own toolbar button, so either can be shown or hidden independently.
  • The speed chart's y-axis no longer shows a stray "0 bytes" tick when nothing has downloaded in a while.

Version 1.2.1

  • A release split across many files downloads faster: connections now pull from a single shared queue across every file at once, rather than finishing one file before starting the next.
  • A speed chart along the bottom of the window shows download rate over time, with a choice of how finely it is plotted.
  • An inspector panel shows a selected download's details, including a live map of the articles it is made up of.
  • Downloads can now be selected and removed in bulk.
  • A failed download's full error message can now be copied from its right-click menu.

Version 1.1

  • Saber can now use more than one provider at a time. List them in the order you want them used, and when the first does not hold an article the next is asked, before any of the post's recovery blocks are spent on it. A backup or block account is only ever contacted for what is actually missing, so an ordinary download costs nothing on it.
  • Providers can be switched on and off, and reordered, in Settings.
  • Downloads are substantially faster, and adding connections now increases speed rather than making no difference to it.
  • A post's recovery files are no longer downloaded unless something needs rebuilding, which takes about a tenth off what a healthy release costs you.

Version 1.0

  • The first release of Saber. Add an NZB and Saber downloads it across parallel connections, checks every article against its checksum, reassembles the file, unpacks whatever it finds (including multi-volume, password-protected and scrambled-filename archives) and saves the finished result where you asked for it.
  • Saber can also watch a folder for you, queueing any NZB that appears in it.

Still need help? Get in touch.