File SABnzbd.changes of Package SABnzbd
-------------------------------------------------------------------
Wed Mar 12 11:08:02 UTC 2025 - ecsos <ecsos@opensuse.org>
- Update to 4.4.1
* Bugfixes and changes since 4.4.0
- Added Certificate verification level Medium to allow
- certificates injected by firewall or virus scanner.
- Windows: Windows notifications did not work.
- Changes from 4.4.0
* New features in 4.4.0
- Subtitle files will be deobfuscated if required.
- Show server Personal notes on the main servers display.
- Windows: Use par2cmdline-turbo by default (thanks to @dnzbk).
- macOS: Dropped support for macOS 10.12 and below.
- macOS and Windows: Use Python 3.13 for release.
- Windows: The next release will no longer support Windows 32bit or Windows 7.
* Bug fixes in 4.4.0
- Toggling of Servers could result in jobs being stuck at 99%.
- Corrupt NZB's could also result in jobs being stuck at 99%.
- Config restart would always determine redirect URL instead of using current.
- Correctly handle disk full errors from Unrar.
- Create new history database in case of no such table error.
- Interface could load in tabbed mode even though it was not enabled.
* Upgrade notices
- You can directly upgrade from version 3.0.0 and newer.
- Upgrading from older versions will require performing a Queue repair.
- Downgrading from version 4.2.0 or newer to 3.7.2 or older will require
- performing a Queue repair due to changes in the internal data format.
* Known problems and solutions
- Read ISSUES.txt or https://sabnzbd.org/wiki/introduction/known-issues
- Changes from 4.3.3
* Bug fixes and changes since 4.3.2
- Reduced chance of jobs getting stuck at 99%.
- Prevent crash in case of invalid articles.
- Correct handling of empty or Default category when adding a job.
- History API-output could contain inconsistent variable types.
- Skip external IPv6 check if only link local addresses are available.
- Shortened timeouts when resolving addresses during checks.
- Windows: Could not repair or extract on ARM platforms.
- Windows: Add file version information to installer.
- Changes from 4.3.2
* Bug fixes and changes since 4.3.1
- Added Special option disable_archive for jobs to always be permanently deleted.
- Specific AppRise notifications could fail to send.
- Update of the article decoder core (rapidyenc).
- Windows: After some time the interface would no longer load.
- Windows: Custom shortcuts would be removed by the installer.
- Windows/macOS: Updated Unrar to 7.01 and 7zip to 24.05.
- Changes from 4.3.1
- This is the first bug fix release of SABnzbd 4.3.0.
- Changes from 4.3.0
* Key changes since 4.2.0
- Archive:
- When jobs are removed from the History, they are moved to the Archive.
- Keep your History clean and still be able to reliably use Duplicate Detection.
- Apprise Integrated:
- Send notifications using Apprise to almost any notification service.
- Supported notifications: https://github.com/caronc/apprise/wiki
- Notification Script SABnzbd-notify.py is no longer needed.
- Added IPv6-staging option:
- Enable ipv6_staging in Config - Specials to get additional IPv6 features:
- Add IPv6 hostnames during address selection.
- Internet Bandwidth is measured separately for IPv4 and IPv6.
- Other:
- The text output format is removed from the API, json is the default.
- Handling of multiple inputs to several API methods was improved.
- File browser dialog is available to select file paths in the Config.
- Users will be warned if they configure an Indexer as a Server.
- Added SAB_API_KEY and SAB_API_URL to script environment variables.
- Windows/macOS: Updated Python to 3.12.3, Multipar to v1.3.3.2,
- Unrar to 7.00 and 7zip to 24.03.
* Bug fixes since 4.2.0
- Incorrect warnings of unknown status codes could be thrown.
- Watched Folder would not work if Socks5 proxy was active.
- Prevent crash on invalid Server Expiration Date.
- Windows: Installer could create duplicate shortcuts.
* Upgrade notices
- You can directly upgrade from version 3.0.0 and newer.
- Upgrading from older versions will require performing a Queue repair.
- Downgrading from version 4.2.0 or newer to 3.7.2 or older will require
- performing a Queue repair due to changes in the internal data format.
* Known problems and solutions
- Read ISSUES.txt or https://sabnzbd.org/wiki/introduction/known-issues
- Changes from 4.2.3
* Bug-fixes and changes since 4.2.2:
- Bug-fixes:
- Handle new status code for missing articles, which would result in timeouts.
- This specifically affects Giganews and its resellers.
- Retry of failed job would not use the password provided.
- Optimize database handling in order to prevent locking errors.
- macOS: System standby after finishing the queue would not always work.
- Changes:
- Remove Send Group option for Servers.
- Changes from 4.2.2
* Bug-fixes and changes since 4.2.1:
- Bug-fixes:
- RSS readout could result in a crash if Duplicate Detection was enabled.
- Passwords were not always correctly parsed.
- Warnings could show even if helpful_warnings was disabled.
- Duplicate Detection would trigger again on URLs if they were resumed.
- Windows: Fatal crash could occur if ran as Service or on older Windows versions.
- Changes:
- Parsing of filenames from the NZB was extended to allow more exotic formatting.
- Windows: Installer will automatically shutdown SABnzbd if it is running.
- Changes from 4.2.1
* Bug-fixes and changes since 4.2.0:
- Bug-fixes:
- New downloads did not appear in the History after the update to 4.2.0.
- Changes:
- The external IPv6-address is shown, instead of the internal address.
- Windows: Network drives as Download Folder are no longer blocked, only warned against.
- Changes from 4.2.0
* Key changes since 4.1.0
- Duplicate detection workflow overhaul:
- Series Duplicate Detection was replaced by Smart Duplicate Detection
- that can also detect Movie and Daily Show duplicates.
- Additionally, duplicates will also be detected if they are still in the queue.
- More information: https://sabnzbd.org/wiki/duplicate-detection
- Interface changes:
- Added ability to filter the Queue and History by status.
- RSS-feed that provided the download is shown in History details.
- macOS/Windows 10 & 11: Added Open Folder button to Job/Queue finished notifications.
- Clicking any type of notification will now open a browser with SABnzbd.
- Performance and usability improvements:
- Numerous smaller performance improvements were made.
- Server IP-address selection was optimized.
- The Internet Bandwidth test was made more reliable.
- macOS/Windows: Updated to Python 3.12 and par2cmdline-turbo v1.1.1.
- Configuration changes:
- The On queue finish script is now set in Switches.
- Reduced recursive unpacking to 2 levels, instead of 5.
- Duplicate detection related Pre-queue script input parameters were removed.
- You will need to update your Pre-queue script.
- More information: https://sabnzbd.org/wiki/configuration/4.2/scripts/pre-queue-scripts
- Stricter check if Complete Folder is inside Download Folder.
- Windows: Prevent use of network drive as Download Folder.
* Bug fixes since 4.1.0
- Fixed an issue where the multi-select option in the queue was not working for some users.
- Prevented a crash that would occur during the saving of configuration settings.
- Jobs with larger articles could stall the queue for several minutes.
- Ensured that server warnings are always displayed to users.
- If weblogging was enabled, output was also written to regular log.
- Fixed an issue where removing a failed download from the History could break active downloads.
* Upgrade notices
- You can directly upgrade from version 3.0.0 and newer.
- Upgrading from older versions will require performing a Queue repair.
- Downgrading from version 4.2.0 or newer to 3.7.2 or older will require
- performing a Queue repair due to changes in the internal data format.
* Known problems and solutions
- Read ISSUES.txt or https://sabnzbd.org/wiki/introduction/known-issues
-------------------------------------------------------------------
Thu Nov 9 14:02:45 UTC 2023 - ecsos <ecsos@opensuse.org>
- Update to 4.1.0
* Changes since 4.0.3
- Added a dark mode for the Config, Login, and Wizard pages.
- Added multi-select to the History.
- Show the number of items in post-processing when in Tabbed mode.
- Added option verify_xff_header to include X-Forwarded-For when
validating if connections should be accepted when using a proxy.
- Added option to purge log files from the Folders Config page.
- Moved Server IP address selection and On failure, try alternative NZB to Special settings.
- Special setting ipv6_servers changed to on/off.
- Only use 7zip to unpack .zip files.
- Windows: Added option enable_multipar to use par2cmdline-turbo
instead of Multipar for verification and repair. It is faster,
but on Windows it can fail on special (UTF8) filenames.
- macOS: Switched to par2cmdline-turbo for verification and repair.
- Linux: Detect more recent versions of 7zip.
- Windows: Use All Users locations during installation of shortcuts.
- Windows/macOS: Updated Python to 3.11.5, 7Zip to 23.01 and
- UnRar to 6.23. All these updates include security fixes.
* Bugfixes since 4.0.3
- Series duplicate detection did not detect duplicates.
- Sorting would append .1 to some filenames.
- If a paused queue contained items with Force priority,
items with a lower priority would also be downloaded.
- Not all API-keys were removed during log-sanitization.
- In certain situations, not all data would be written to disk.
- Folder names could be sanitized too eagerly.
- Some articles would fail to decode.
- QuickCheck could wrongly rename files with identical content.
- Warning about Scripts Folder location was triggered incorrectly.
* Known problems and solutions
- Read the file "ISSUES.txt"
- Update to 4.0.3
* Bugfixes and changes since 4.0.2
- Direct Unpack could get stuck.
- Sorters could not be modified.
- Season Sorting did not respect desired capitalization.
- Crashes could occur in the Downloader on timeouts.
- Prevent extra job directory in case of folder-only Sorting.
- UUencoded articles could fail to decode.
- Windows: Windows Service would fail to start on legacy release.
- macOS: Failed to launch on macOS Sonoma Beta.
- Update to 4.0.2
* Breaking change
The Parameters setting of a Notification Script is now passed as
environment variable SAB_NOTIFICATION_PARAMETERS instead of as a
command-line parameter. This prevents the possibility of remote code
execution on systems exposed to the internet without a username/password.
If you use nzb-notify you need to update it to the latest version.
* Bugfixes and changes since 4.0.1
- Disabling a server during download did not stop it from downloading.
- Show last line of post-processing script output even if it failed.
- Prevent crash during Deobfuscate on non-unique paths.
- Files that could not be parsed were removed from the Watched Folder.
- Warn if the file system does not support unicode or long filenames.
- Warn if Scripts Folder is inside the application directory.
- Prevent output buffering of Python post-processing scripts.
- The PKG-INFO file was removed from the src release.
- Correctly decode partially malformed UUencoded posts.
- macOS: Tray icon could not be disabled.
- Update to 4.0.1
- Windows: Prevent fatal crash on 32bit Windows.
- Update to 4.0.0
* Changes since 3.7.2
- In this major update we optimized a core part of the SSL handling.
This results in large performance increases when downloading from news
servers with SSL enabled. In addition, the general connection handling
was improved, resulting in performance improvements for all news servers.
Special thanks to: mnightingale, puzzledsab and animetosho!
- There are multiple settings that can tweak performance, see:
#2474
- When adding a new news server, SSL is enabled by default.
- File assembly performance significantly improved by relying on the
CRC32 instead of the MD5 to perform QuickCheck of files.
- Slowdown more gracefully when the cache fills up.
- Replaced separate Series/Movie/Date Sorting with general Sorter.
- HTTPS files are included in the Backup.
- Improved Watched Folder scanning and processing.
- Ignore resource fork files created by macOS.
- Deobfuscate final filenames is enabled for new installations.
- Dropped support for Python 3.7.
* Bugfixes since 3.7.2
- Restore applying History Retention setting at startup.
- Windows: Not all invalid characters were removed from filenames.
- Windows: Firewall rules were not removed by uninstaller.
* Upgrade notices
The download statistics file totals10.sab is updated in 3.2.x
version. If you downgrade to 3.1.x or lower, detailed download
statistics will be lost.
-------------------------------------------------------------------
Thu Mar 2 10:43:14 UTC 2023 - ecsos <ecsos@opensuse.org>
- Update to 3.7.2
* Bugfixes and changes since 3.7.1
- Ignore permissions inside archives during unpacking by UnRar.
- Improvements to connection error messages.
- Apply other changes only after updating the Category in multi-edit.
- Categories were not sorted correctly in dropdowns.
- Prevent crash when Automatically sort queue was enabled.
- Apply History Retention setting during startup.
- Tweaks to download performance.
- Linux: Update appstream metadata.
-------------------------------------------------------------------
Thu Feb 2 08:25:04 UTC 2023 - ecsos <ecsos@opensuse.org>
- Update to 3.7.1
* Bugfixes and changes since 3.7.0
- Minor improvements in download performance.
- Scripts set On queue finish are no longer persistent by default.
- Improved Test Server to handle more failure cases.
- Priority list in Add NZB-window was missing Paused priority.
- Keyboard shortcuts did not work if not in Tabbed-mode.
- Keyboard shortcut S did not reload status information.
- In history API-call the stage_log could be empty.
- Using the - character broke the queue/history search.
- Improved detection and handling of stuck jobs.
- Update to 3.7.0
* The queue and history can be filtered using keywords:
- cat and priority. For example: show name cat:tv.
- Use shortcut shift + arrow-key to navigate the queue/history pages.
- The backup is now created in a local folder for security.
- Recurring backups can be configured using the scheduler.
- Improvements to Deobfuscate Final Filenames.
- RSS overview shows the rule that accepted the job.
- Added option to sort the queue by % downloaded.
- Added option to replace underscores with dots in folder names.
- SABnzbd Host input will be validated before being applied.
- Moved system load information from the main page to the Status window.
- Console logging is now written to stdout instead of stderr.
- Removed Special settings enable_meta, disable_key,
- replace_illegal, osx_speed and show_sysload.
- Merged Special settings win_menu and osx_menu into tray_icon.
- macOS/Windows: Use Python 3.11, slightly boosting overall performance.
- macOS/Windows: Updated UnRar to 6.12.
- Windows: Updated MultiPar to 1.3.2.5.
* API changes since 3.6.1
- Minor improvements in API performance.
- Removed fields scripts and categories from queue API call.
- Moved loadavg from queue to status API call.
* Bugfixes since 3.6.1
- Free Space Detection was too strict when using Direct Unpack.
- File uploads with special characters would be parsed incorrectly.
- Passwords from NZB meta-data were tried multiple times.
- Passwords were not always supplied to the pre-queue script.
- RSS-feed names were not sanitized when renamed.
- Make sure short-dates are detected as YY-MM-DD in Sorting.
- Show the custom job name in History when the NZB could not be fetched.
-------------------------------------------------------------------
Sun Oct 2 12:51:44 UTC 2022 - ecsos <ecsos@opensuse.org>
- Update to 3.6.1
* Bugfixes since 3.6.0
- Downloads in Checking status were not displayed correctly.
- Prevent showing crash on Status window during shutdown.
- Prevent scheduler crash if removed event is canceled.
- Updated UnRar to 6.11 (Windows) and 6.12 (macOS).
- macOS/Windows: Updated dependencies and Python versions.
- Updateto 3.6.0
* Changes since 3.5.3
- Significantly increased performance by using the yEnc-decoding
library of @animetosho. Usenet articles are now decoded using
specialized CPU instructions (SIMD) on x86 and ARM systems.
- Create and restore a backup of configuration and database.
- Show source of lower download speed (CPU or disk).
- Added keyboard shortcuts (Pause, Add, Status, Config).
- Result of the Deobfuscate step is listed in History details.
- Path of Default category will be used if category doesn't have one.
- Disabling api_warnings prevents showing Access Denied
information to the external client.
- Jobs with Force priority will always skip the duplicate check.
- Added ext_rename_ignore to add custom extensions that should
be ignored during the Deobfuscate step.
- Removed Indexer Feedback Integration.
- Removed included Deobfuscate.py as it is outdated.
- Show a warning when there are no valid news servers active.
- Show a warning if the filesystem does not support special characters.
- Allow multiple parameters to be passed to par2cmdline/Multipar.
- Linux: Added AppStream metadata, desktop shortcut and MimeInfo.
- Linux: Added support for bash completion.
- macOS: Application and included tools fully native on M1 systems.
- macOS/Windows: Updated UnRar to 6.10 and 7-Zip to 21.07.
- Windows: Updated MultiPar to v1.3.2.3.
* API changes since 3.5.3
- Removed several (status) fields from the queue API call.
- Remove unused and undocumented API calls: addid, options, rescan,
osx_icon, set_speedlimit, get_speedlimit, set_colorscheme.
- Removed undocumented xcat parameter.
- None values in XML API-output are left empty.
- Adding NZB's would not always return nzo_ids.
- Prevent crash in history call during post-processing.
* Bugfixes since 3.5.3
- Extended timeout when measuring system performance.
- Interface settings were sometimes reset on page reload.
- Par2 sets with duplicate names could skip verification and repair.
- Ignore .par2 files that could not be parsed.
- Correctly default to Glitter - Auto on new installs.
- Download speed was not updated when stalled due to disk performance.
- Prevent traceback when status functions timeout.
- Prevent crash if not enough repair blocks are available.
- Prevent crash when there is an unknown language setting.
- Source release had Windows line-endings.
- Windows: If a job password contained a double quote it
would not be picked up by UnRar and unpack would fail.
- Updateto 3.5.3
* Bugfix since 3.5.2
- Prevent disk errors due to Direct Unpack being too aggressive.
- URL's waiting to fetch get stuck indefinitely upon restart.
- Updateto 3.5.2
* Bugfix since 3.5.1
- Reverted change to file assembly that resulted in disk errors.
- Updateto 3.5.1
* Changes and bugfixes since 3.5.0
- Prevent permissions errors on systems that do not support them.
- Small changes in file assembly and Direct Unpack processing.
- Changes to the transition from download to active post-processing.
- Malformed NZB files could result in a crash.
- Prevent crash in Direct Unpack for obfuscated posts.
- RSS feeds with HTML-characters in the name resulted in crashes.
- macOS: failed to start on older macOS versions.
-------------------------------------------------------------------
Sat Jan 29 10:20:23 UTC 2022 - ecsos <ecsos@opensuse.org>
- Update to 3.5.0
* Changes since 3.4.2
- Removed Python 3.6 support.
- SOCKS5 proxy support for all outgoing connections.
- Restored support for UUencoded jobs.
- Required server option: in case of connection failures, the queue
will be paused for a few minutes instead of skipping the server.
- Added Special option to preserve paused state after a restart.
- Show an estimated time-left indicator for repair and unpacking.
- Require TLS version 1.2 or higher for SSL news server connections.
- Setting custom ciphers forces the maximum TLS version to 1.2.
- Reduced memory usage during and after parsing .nzb files.
- Handle multiple passwords stored in NZB-file.
- macOS/Linux: Permissions are only applied if any are set.
- macOS/Windows: updated to Python 3.10.2.
- macOS: run native on M1 systems. However, included tools
(par2, unrar and 7za) still require Rosetta emulation.
- Snap: updated to core20 base and restore 7zip support.
* Bugfixes since 3.4.2
- Global interface settings would not always be applied correctly.
- Email notification setting was not shown correctly.
- Improvements and fixes for Defobfuscate final filenames.
- Post-Process Only Verified Jobs would not always work as intended.
- Correctly detect too little disk space when unpacking 7zip's.
- Improvements to handling of repair by MultiPar and par2cmdline.
- HTML characters in configuration fields were shown incorrectly.
- On Retry the number of downloaded bytes could exceed the total bytes.
- unrar logging of Direct Unpack was not logged if it was aborted.
- Windows: portable.cmd was not included in the release.
- Windows: print low-level Windows error on IOError.
* Upgrade notices
- The download statistics file totals10.sab is updated in 3.2.x
version. If you downgrade to 3.1.x or lower, all detailed download
statistics will be lost.
- Update to 3.4.2
* Bugfixes since 3.4.1
- Sorting requires at least 1 category to be selected since 3.4.0.
- Warning will be shown if no category is selected.
- Sorting would fail if %ext or %fn was not used.
- Job failure due to Sorting-problems was not shown in the History.
- Ignore Samples did not remove all sample files.
- Crash when .par2 files were missing during download.
- Prevent scanning the whole file to identify the correct extension.
.rXX, .cbz and .cbr extensions were wrongly renamed.
- Processing unpacked .par2 files would also process source
.par2 files and could result in duplicate (.1) filenames.
- Always show the number of MB missing during download.
* Bugfixes since 3.4.0
- macOS: Failed to run on M1 systems or older macOS versions.
* Changes since 3.3.1
- Extended Deobfuscate final filenames to attempt to set the correct
file extension based on the file signature if the file extension is
not present or meaningless.
- Added additional pattern keys that can be used in the Sort String
for Sorting, by using the guessit package internally for parsing.
- If unpacked files contain .par2 files they will always be read and
used to rename any matching files.
- Regular expressions can be used to specify Unwanted extensions.
- Not all passwords will be tried if a matching one was found.
- Some interface-only options were added as API-call.
- The Plush skin has been removed.
* Bugfixes since 3.3.1
- Duplicate check based on .nzb MD5 was performed before it was calculated.
- Enforce local_ranges for broadcasts (Bonjour/SSDP).
- Correctly parse the filename in Content-Disposition header.
- Warning instead of Info when there is a restart due to crashed thread.
- Only run Direct Unpack if enable_unrar is enabled.
* Upgrade notices
- The download statistics file totals10.sab is updated in 3.2.x
version. If you downgrade to 3.1.x or lower, all detailed download
statistics will be lost.
-------------------------------------------------------------------
Tue Aug 31 13:19:45 UTC 2021 - ecsos <ecsos@opensuse.org>
- Update to 3.3.1
* Changes and bugfixes since 3.3.0
- Include wiki URL in External internet access denied message.
https://sabnzbd.org/access-denied
- Open the desired tab directly by URL in Glitter tabbed-mode.
- Some filenames could be missed when parsing the NZB file.
- API-call history would not filter active post-processing by nzo_ids.
- Passwords for encrypted jobs were tried in a random order.
- Clean invalid data from download statistics.
* Changes since 3.2.1
- The External internet access will automatically detect local network
and no longer requires local network ranges to be defined. Custom ranges
can still be defined through local_ranges in Special settings.
- Allow setting inet_exposure from the command line.
- Support prefix and netmask for Special setting local_ranges.
- The Unwanted extensions detection can be set to Whitelist-mode.
This will block or pause all jobs with non-matching extensions.
- Servers article statistics are shown in K, G, M-notation.
- Resolution added as a pattern key (%r) for Sorting.
- Optimized performance of par2 file parsing.
- CPU usage optimizations in the download process.
- Revised handling of categories, scripts, and priorities when adding NZB's.
- Download statistics are also shown when no History is shown.
- Confirm rename if Direct Unpack is active for the job.
- Obfuscated-RAR detection will always be performed.
- All requests will be logged, not just API calls.
- Stability improvement to encrypted RAR-detection.
- Allow missing extensions in Unwanted extensions detection.
- Removed Special setting max_art_opt.
- Add notification that Plush will be removed in 3.4.0.
- Windows/macOS: Update UnRar to 6.0.1.
- Windows: Update Multipar to 1.3.1.7 (adds faster verification).
* Bugfixes since 3.2.1
- Prevent failed post-processing if job name ends in multiple dots or spaces.
- Failing articles could result in jobs being stuck at 99%.
- Jobs could be stuck in the queue or duplicate if they had missing articles.
- Prevent jobs getting stuck at 99% due to unreliable servers.
- CRC/yEnc errors would be counted twice as bad articles.
- Some NZB files would incorrectly be marked as empty.
- API-call history would not filter active post-processing by nzo_ids.
- Login page could be accessed even if External internet access was set
to No access. Any other calls would still be blocked.
- Ignore duplicate files inside messy NZB's.
- Windows: Deobfuscate final filenames could fail to deobfuscate.
- macOS: Disk space would be incorrect for very large disks.
* Upgrade notices
- The download statistics file totals10.sab is updated in 3.2.x
version. If you downgrade to 3.1.x or lower, detailed download
statistics will be lost.
* Known problems and solutions
- Read the file ISSUES.txt
-------------------------------------------------------------------
Thu Jan 21 14:12:38 UTC 2021 - ecsos <ecsos@opensuse.org>
- Drop sysvinit support.
-------------------------------------------------------------------
Fri Dec 4 09:49:48 UTC 2020 - ecsos <ecsos@opensuse.org>
- Update to 3.1.1
- Enforce CRLF line endings on outgoing email messages.
- Queue Repair would fail if Rating is enabled.
- It was not possible to set directory-settings to empty values.
- Deobfuscate-during-download was not triggered.
- Failed to start on Python 3.5 with HTTPS enabled.
- Could show traceback when formatting error/warnings messages.
- Windows/macOS: improve handling of program restart.
-------------------------------------------------------------------
Sat Nov 7 09:13:55 UTC 2020 - ecsos <ecsos@opensuse.org>
- Update to 3.1.0
* Changes
- Added option to automatically deobfuscate final filenames: after unpacking,
detect and rename obfuscated or meaningless filenames to the job name,
similar to the Deobfuscate.py post-processing script.
- Switched to Transifex as our translations platform:
Help us translate SABnzbd in your language! Add untranslated texts or
improved existing translations here: https://sabnzbd.org/wiki/translate
- Redesigned job availability-check to be more efficient and reliable.
- Scheduled readouts of RSS-feeds would fail silently, they now show a warning.
- Skip repair on Retry if all sets were previously successfully verified.
- Passwords included in the filename no longer have to be at the end.
- Restore limit on length of foldernames (max_foldername_length).
- Added password input box on the Add NZB screen.
- Clear error if Complete Folder is set as a subfolder of the Temporary Folder.
- Show warning that Pyton 3.5 support will be dropped after 3.1.0.
- Windows/macOS: update UnRar to 5.91 and MultiPar to 1.3.1.0.
- Windows: retry Access Denied when renaming files on Windows.
* Bugfixes
- Assembler crashes could occur due to race condition in ArticleCache.
- On HTTP-redirects the scheme/hostname/port were ignored when behind a proxy.
- Strip slash of the end of url_base as it could break other code.
- Temporary Folder with unicode characters could result in duplicate unpacking.
- Unpacking with a relative folder set for a category could fail.
- Existing files were not parsed when retrying a job.
- Reading attributes when retrying a job could result in crash.
- Paused priority of pre-queue script was ignored.
- Duplicate Detection did not check filenames in History.
- Downloaded bytes could show as exceeding the total bytes of a job.
- Filtering of history by category would not filter jobs in post-processing.
- Windows: non-Latin languages were displayed incorrectly in the installer.
- Windows: could fail to create folders on some network shares.
- Windows: folders could end in a period, breaking Windows Explorer.
* Upgrade notices
- Jobs that failed on versions before 3.1.x, will throw an error about the
attribute file failing to load when they are retried on 3.1.0+. This error
can be ignored.
- When upgrading from 2.x.x or older the queue will be converted. Job order,
settings and data will be preserved, but if you decide to go back to 2.x.x
your queue cannot be downgraded again. But you can restore the jobs by going
to the Status page and running Queue Repair.
* Known problems and solutions
- Read the file "ISSUES.txt"
- Changes from 3.0.2
* Bugfixes
- Priority was not parsed correctly if supplied as through the API.
- API-call addfile could fail if name and nzbfile were used.
- Permissions were still not set correctly when creating directories.
- Propagation delay label was shown even if no delay was activated.
- Reading RSS feed with no categories set could result in crash.
- Jobs with numeric names could crash post-processing.
- Jobs with missing articles could result in crash.
- macOS: changed the power assertion to NoIdleSleep.
- Windows: end-of-queue-script did not run on Windows.
- Windows: crash if the virus scanner removed the certificate bundle.
* Upgrade notices
When upgrading from 2.x.x or older the queue will be converted. Job order,
settings and data will be preserved, but if you decide to go back to 2.x.x
your queue cannot be downgraded again. But you can restore the jobs by going
to the Status page and running Queue Repair.
* Known problems and solutions
- Read the file "ISSUES.txt"
- Changes from 3.0.1
* Bugfixes since 3.0.0
- Basic Authentication resulted in crash.
- Permissions were not set correctly when creating directories.
- Windows: base SSL certificate bundle was not included.
* Upgrade notices
When upgrading from 2.x.x or older the queue will be converted. Job order,
settings and data will be preserved, but if you decide to go back to 2.x.x
your queue cannot be downgraded again. But you can restore the jobs by going
to the Status page and running Queue Repair.
* Known problems and solutions
- Read the file "ISSUES.txt"
- Changes from 3.0.0
* Big changes
- Python 3.5 and above are the only supported versions of Python.
- Cache handling is greatly improved, resulting in more stable speeds on some systems.
- Articles failing with CRC errors are now retried on other servers.
- SFV files, even obfuscated, will be used for renaming when there are no par2 files.
- Fully obfuscated RAR-sets with no verification files are detected and extracted.
- Built-in internet bandwidth test.
- Windows Service support was changed. The service will need to be reinstalled!
- Documentation: https://sabnzbd.org/wiki/advanced/sabnzbd-as-a-windows-service
- The Windows installer is 64-bit only, for 32-bit please use the standalone package.
* Other changes since 2.3.9
- Files inside an NZB that are fully identical are now skipped automatically.
- Folders of jobs that failed post-processing are renamed to _FAILED_.
- Blocking of unwanted extensions that are directly inside an NZB.
- In Python 3 OpenSSL 1.1.1 is used for Windows and macOS, as a result
newsservers manually set to RC4-MD5 cipher can no longer connect.
- Documentation: https://sabnzbd.org/wiki/advanced/ssl-ciphers
- TLS1.3 support for newsserver connections.
- SABYenc, par2 and unrar are now required to start downloading.
- Growl-support was removed.
- The smpl skin was removed.
- Using the API with output=text to add NZB's will report the nzo_ids instead of ok.
- Queue-item labels are no longer part of the name but separated in API-property labels.
- API-calls tapi and qstatus were removed.
- On Windows only Multipar is available for repair.
- Linux tray icon support was improved.
- On Linux special permission bits are removed from files after download.
- macOS features such as the menu and notifications now use native code.
* Bugfixes
- Resolved potential security issue in FAT-filesystem check and Nice and IONice Parameters.
- More information: GHSA-9x87-96gg-33w2
- Sample removal did not work if only 1 sample file was present.
- Crash on badly formatted RSS-feeds or readout during editing.
- Only really run pre-queue-script when it is set.
- Always report API paused status as a boolean.
- Automatic aborting of jobs that can't be completed would sometimes not trigger.
- Windows systems could enter standby state during downloading.
- Some errors thrown by unrar were not caught.
- Files and sockets were not always closed correctly.
- Unwanted extension check was overly aggressively deleting folders
* Upgrade notices
When upgrading from 2.x.x or older the queue will be converted. Job order,
settings and data will be preserved, but if you decide to go back to 2.x.x
your queue cannot be downgraded again. But you can restore the jobs by going
to the Status page and running Queue Repair.
* Known problems and solutions
- Read the file "ISSUES.txt"
- Run spec-cleaner.
-------------------------------------------------------------------
Mon Jun 8 21:19:14 UTC 2020 - Vinzenz Vietzke <vinz@vinzv.de>
- update to 2.3.9
* Improvements and bug fixes
- Duplicate job detection would not compare job names
- Propagation delay could show even if it was not configured
- Ignore Samples deleted all files of jobs containing the words Sample/Proof
- Warning "Unable to stop the unrar process" was shown too often
- Direct Unpack could hang forever on Unicode downloads
- Test Download could fail if clicked on the icon instead of the button
- Series Duplicate detection did not always work with Direct Unpack enabled
- Adding a job with non-existing category was not set to Default (*) category
- Only delete completed jobs from history when using History Retention option
- Renamed Server Load-balancing to Server IP address selection
- Linux: remove sabnzbd.error.log file at start-up if it grew too large
- Windows: double-click delay increased to avoid accidental pausing
- Windows: update MultiPar to v1.3.0.5
- Windows and macOS: update UnRar to 5.71
-------------------------------------------------------------------
Sun Dec 23 22:06:58 UTC 2018 - Vinzenz Vietzke <vinz@vinzv.de>
- update to 2.3.6
* Improvements and bug fixes
- New option requiremoderntls forces TLSv1.2+ for SSL-connections
- RSS source icon on all tabs of feed overview
- RSS source icon now links to feed details page (if available)
- RSS feed URL's with commas would be wrongly escaped
- Common RSS login problems will show more appropriate error
- Added API-call to modify RSS-filters
- Exceeding disk space could result in endless retry-loop
- History Retry All would not retry failed NZB URL-fetches
- API-call to retry a job could result in unexpected error
- Assume correct SSL/certificate setup if test-host was disabled
- The par2-file creator was logged incorrectly
- Linux: Correct supported file extensions of tray icon
- Windows: Update MultiPar to 1.3.0.2
- Windows and macOS: Update UnRar to 5.61
-------------------------------------------------------------------
Fri Sep 14 08:31:32 UTC 2018 - ecsos@opensuse.org
- update to 2.3.5
* Bugfixes
- Reworked Deobfuscate.py script for much faster renaming
- All scripts can now receive input through environment variables
- Unable to set only one Indexer Category per category
- Could falsely report not enough blocks are available for repair
- Failures in un-(7)zip or file-joining would not fail the job
- Direct Unpack could abort unnecessarily
- Rare crash during file assembly
- Server hostname is now used in warnings and logs
- Improved disk performance measurement
- Overall improvements in stability and reliability
- Windows: MultiPar repair of joinable files could fail
- Windows: Tray icon also shows remaining size when paused
- Windows: Wizard would not default to installer language
- Windows: Update MultiPar to 1.3.0.1
- Windows and macOS: Update UnRar to 5.60
-------------------------------------------------------------------
Mon Jun 4 05:52:23 UTC 2018 - ecsos@opensuse.org
- update to 2.3.4
* Changes since 2.3.3
- Device hostname in hostname-verification always lowercased
- Hostnames ending in ".local" are always accepted
- URLGrabber would not always detect correct filename
- URLGrabber would ignore some successful downloads
- Always send NNTP QUIT after server-test
- Added option "--disable-file-log" to disable file-based logging
- Added CORS-header to API
- Windows: Service compatibility with Windows 10 April update
- Windows: Update Python to 2.7.15
- Windows: Update 7zip to 18.05
- macOS: Restore compatibility with El Capitan (10.11)
- insert %license
-------------------------------------------------------------------
Sun Jul 2 21:44:16 UTC 2017 - ecsos@opensuse.org
- update to 2.1.0
* Changes since 2.0.1
- Windows-only: Will now use MultiPar for verification and repair. MultiPar uses
- the latest optimizations, multiple cores and can utilize the GPU, resulting in
- repairs often being twice as fast. Created by Yutaka Sawada (Windows only)
- "Extra Par2 Parameters" are also passed to MultiPar
- For example: Set "/lc32" to enable GPU for repair (can also be slower!)
- Minimal macOS version set to 10.9 (Mavericks)
- Human readable history date/time default setting in Glitter (x hours ago, etc)
- Post-processing script execution can be aborted
- Removed Specials settings: never_repair, nr_decoders, prio_sort_list,
- create_group_folder, enable_par_cleanup, enable_quickcheck, allow_64bit_tools
* Bugfixes
- File join would fail incorrectly
- Catch and show 'Disk full' messages from PAR2/MultiPar
- MemoryError occurred when opening the interface after long period of inactivity
- update to 2.0.1
* Changes since 2.0.0
- No longer change ports if the configured port is not available during startup.
- 'Proof' files also ignored when Ignore Samples is enabled.
- Redundant SFV and RAR checks no longer performed if par2 verification failed.
- More repair/unpack info is retained in the History information.
- Windows: remove option to start SABnzbd from installer, it would start the
- program as administrator.
* Bugfixes since 2.0.0
- Some users experienced slower download speeds.
- Revert changes to handling of missing articles introduced in 2.0.0 that
- turned out to be slow for some users.
- Missing first par2-file would cause repair to be skipped.
- Better handling of 7zip unpacking.
- Log X-Forwarded-For of API calls and logins.
- Handle more URLGrabber exceptions.
- Command-line parameters were not listed correctly.
- Queue-finish-action picker in Glitter more stable.
- Custom Pause interpreter in Glitter more reliable.
- Pre-check would fail if download was on SMBv3 share.
- Windows: NZB-icon association lost sometimes.
- Windows: Unrar could fail on some archives containing very long paths.
-------------------------------------------------------------------
Wed Oct 12 08:13:41 UTC 2016 - ecsos@opensuse.org
- update to 1.1.0
* What's new in 1.1.0
- Login via HTML-form instead of basic authentication
- Glitter now offers Compact and Tabbed layouts (similar to old
Classic skin)
- Notification scripts for custom notification services
- Enable upload of multiple NZBs from the UI
- Performance improvements of download process
- Added delayed download feature (for when your Usenet is behind
the indexers)
- Repair blocks are added prospectively during download when
needed (reducing extra par2 verification runs)
- Prevent action of password managers on Server page
- Faster initial connections to servers with multiple
IP-addresses (HappyEyeBalls)
- Support of more Rating headers (for indexers that support it)
- Glitter shows progress notifications for larger operations
- Log files are now anonymized automatically, for easier
posting on public websites
- Added censored INI file to log download
- Can now download zipped NZB files from indexer
* Changes
- New SABnzbd logo
- Job password is now a separate field and not included in the
job-title anymore
- Move some seldom used options to Special
- Now requires Python 2.7 (2.6 no longer supported)
- If filename occurs twice in NZB, only larger file is added
- Display days when ETA is above 24h
- API information now uses day/hour/min/sec notation when ETA
above 24h
- Bump self-signed certificate to sha256 (only for newly
created)
* Bug fixes
- Fix errors when saving job files to disk
- Prevent "lock" errors in the History database
- Restore support for multi-volume 7zip files
- Restore scanning for passwords after NZB name edit
- Fix portable.cmd
- Fix for stalling download at 99% (when using prospective
downloading)
- Fix problem with deleting files in NZB details view
- Prevent old shutdown-page from stopping a new SABnzbd
instance
- Prevent watched folder scan crash on invalid file names
- Fix XSS vulnerability on OSX and Unix**
-------------------------------------------------------------------
Sun Jun 26 08:56:00 UTC 2016 - ecsos@opensuse.org
- update to 1.0.3
- Fix jobs hanging at 99% or 100%
- Support X-DNZB-PASSWORD header for indexers that use this
- Prevent fatal "too many connections" issue
- Show checksum errors reported by unrar
- Windows: fix coupling of NZB files to SABnzbd, when the name
contains non-US-ASCII characters
-------------------------------------------------------------------
Sun May 29 21:50:14 UTC 2016 - ecsos@opensuse.org
- update to 1.0.2
- Fix hangups at 100% when QuickCheck is off and "all-pars" is on
- Fix handling of "too many connections" for some Usenet servers
- update to 1.0.1
- Prevent creating orphan items in "incomplete" when deleting
downloading jobs.
- Forced item with missing articles caused overflow into paused
jobs
- Do QuickCheck even on files that would be removed by the
Cleanup-list (problematic for RAR files).
- Fix "Download all par2 files" behavior
- Treat ambiguous numeric values as number of minutes for custom
pause time.
- Accept MIME records that have only LF line endings (error in
some third-party utilities)
- Fix PushOver support.
- Fix breaking Glitter bug with large script_log
- Fix issues with deleting jobs via the API
- Fix issue where Sonarr could not read using the History-API
- Increase default cache to 450M
- The pre-queue script can now return an accept value of 2,
meaning immediate failure. (Useful for Sonarr.)
- Add start script for portable Windows installations
- fix many rpmlint errors
-------------------------------------------------------------------
Sat Nov 28 00:20:54 UTC 2015 - waveclaw@hotmail.com
- revert pidfile changes for release 72099 behavior
-------------------------------------------------------------------
Sat Nov 28 00:07:12 UTC 2015 - waveclaw@hotmail.com
- pid option is a directory, pidfile is name of file in said dir
- fix missing module file
- handle 68 violations of SuSE standard on non-exec .py files
-------------------------------------------------------------------
Fri Nov 27 20:40:04 UTC 2015 - waveclaw@hotmail.com
- Replace fancy 'or' conditionals in rcfile
- Add a proper group statement to missing rcfile install commands
- Ouptut usage instead of useless message if unknown command given
- Update specfile to handle non-SLES systemd platforms
-------------------------------------------------------------------
Sun May 31 00:58:52 UTC 2015 - waveclaw@hotmail.com
- add proper tmpfiles for pid file in /run (/var/run)