././@PaxHeader 0000000 0000000 0000000 00000000034 00000000000 010212 x ustar 00 28 mtime=1778855284.8109415 SABnzbd-5.0.3/README.mkd 0000644 0000000 0000000 00000010543 15201626565 013653 0 ustar 00runner staff Release Notes - SABnzbd 5.0.3 ========================================================= In this fifth major release of SABnzbd, we included: * Smarter (and potentially faster) downloads with NNTP Pipelining and Direct Write. * Reliability gains from a reworked cache and safer processing. * A significant number of bug fixes and platform updates. ## Features and bug fixes in 5.0.1, 5.0.2 and 5.0.3 * Fetching NZB's failed on new installations. * Queue entries from older versions now load correctly after upgrading. * `nzo_id` now uses GUIDs to prevent duplicates. * Updating to 5.0 now succeeds even when duplicate `nzo_id` values exist. * URL fetching no longer crashes when duplicate jobs are present. * Default RSS priority is now applied correctly. * Duplicate filenames no longer cause queue stalls. * IPv6 binding now works correctly for the Web interface. * The `On queue finish` action now executes reliably. * Saving the post-processing queue no longer throws errors. * Directory creation now handles existing directories gracefully. * Windows and macOS: Updated Unrar to 7.21 and 7zip to 26.01. ## New features in 5.0.0 * Added support for NNTP Pipelining which eliminates idle waiting between requests, significantly improving speeds on high-latency connections. Read more here: https://sabnzbd.org/wiki/advanced/nntp-pipelining New servers will have `Articles per request` set to `2` by default. Existing servers need to be manually changed to use NNTP Pipelining. * Implemented Direct Write to optimize assembly of downloaded files. Read more here: https://sabnzbd.org/wiki/advanced/direct-write * Post-processing scripts will always be executed, even for failed jobs. Make sure to check the status of the job in your scripts! * Removed Special setting `empty_postproc` as it is no longer needed. * Complete redesign of article cache. * Improved disk speed measurement in Status window. * Reduced delays between jobs during post-processing. * Improved handling of disks getting full. * Diskspace check will now include Category-specific folders. * If a download only contains `.nzb` files, the new downloads will include the name of the original download. * No longer show tracebacks in the browser, only in the logs. * Dropped support for Python 3.8. * Windows: Added Windows ARM (portable) release. * Windows and macOS: Added HTML version of the Release Notes. * Windows and macOS: Updated Python to 3.14.4, Unrar to 7.20, par2cmdline-turbo to 1.4 and 7zip to 26.00. ## Bug fixes in 5.0.0 * `Check before download` could get stuck or fail to reject. * Several stability changes for the core download process. * If only par2 files were missing, jobs could get incorrectly aborted. * No error was shown in case NZB upload failed. * Correct mobile layout if `Full Width` is enabled. * Handle passwords that exceed Unrar's password limit. * Aborted Direct Unpack could result in no files being unpacked. * Encrypted RAR detection could sometimes fail. * Unwanted extension check was unreliable on passworded downloads. * No longer exclusively lock all directory operations. * Improved handling of non-NFC unicode filenames. * Sorting of files inside jobs was inconsistent. * Linux: No longer break test-data in the release package. * Windows: Tray icon disappears after Explorer restart. * macOS: Slow to start on some network setups. ## Changes to default settings for new installations in 5.0.0 * Default `Minimum Free Space for Temporary Download Folder` set to `500M`. * Enabled `verify_xff_header` setting by default. ## 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 ## Code Signing Policy Windows code signing is provided by SignPath.io using a SignPath Foundation certificate. ## About SABnzbd is an open-source cross-platform binary newsreader. It simplifies the process of downloading from Usenet dramatically, thanks to its web-based user interface and advanced built-in post-processing options that automatically verify, repair, extract and clean up posts downloaded from Usenet. (c) Copyright 2007-2026 by The SABnzbd-Team (sabnzbd.org) ././@PaxHeader 0000000 0000000 0000000 00000000033 00000000000 010211 x ustar 00 27 mtime=1778855284.823264 SABnzbd-5.0.3/ISSUES.txt 0000644 0000000 0000000 00000005062 15201626565 013775 0 ustar 00runner staff ******************************************* *** Known issues *** ******************************************* - To prevent unexpectedly large NZBs from eating your download quota you can set the option 'size_limit' on the Config->Special page. Any NZB larger than this size will be set to paused and get a low priority. - When par2 or unrar hang up, never just stop SABnzbd. Instead use your operating system's task manager to stop the par2 or unrar program. Forcing SABnzbd to quit may damage your queues. - Some Usenet servers have intermittent login (or other) problems. For these the server blocking method is not very favourable. There is an INI-only option that will limit blocks to 1 minute. no_penalties = 1 See: https://sabnzbd.org/wiki/configuration/3.4/special - Some third-party utilities try to probe SABnzbd API in such a way that you will often see warnings about unauthenticated access. If you are sure these probes are harmless, you can suppress the warnings by setting the option "api_warnings" to 0. See: https://sabnzbd.org/wiki/configuration/3.4/special - On macOS you may encounter downloaded files with foreign characters. The par2 repair may fail when the files were created on a Windows system. The problem is caused by the PAR2 utility and we cannot fix this now. This does not apply to files inside RAR files. - The "Watched Folder" sometimes fails to delete the NZB files it has processed. This happens when other software still accesses these files. Some third-party utilities supporting SABnzbd are known to do this. We cannot solve this problem, because the Operating System (read Windows) prevents the removal. - When SABnzbd cannot send notification emails, check your virus scanner, firewall or security suite. It may be blocking outgoing email. - When you are using external drives or network shares on macOS or Linux make sure that the drives are mounted. The operating system will simply redirect your files to alternative locations. You may have trouble finding the files when mounting the drive later. On macOS, SABnzbd will not create new folders in /Volumes. The result will be a failed job that can be retried once the volume has been mounted. - If you use a mounted drive as "temporary download folder", it must be present when SABnzbd starts up. If not, SABnzbd will use the default location. You can make SABnzbd wait for a mount of the "temporary download folder" by setting Config->Special->wait_for_dfolder to 1. SABnzbd will appear to hang until the drive is mounted. ././@PaxHeader 0000000 0000000 0000000 00000000031 00000000000 010207 x ustar 00 25 mtime=1778855284.8235 SABnzbd-5.0.3/COPYRIGHT.txt 0000644 0000000 0000000 00000003051 15201626565 014326 0 ustar 00runner staff (c) Copyright 2007-2026 by The SABnzbd-Team (sabnzbd.org) The SABnzbd-Team is: Active team: Safihre sanderjo jcfp inpheaux zoggy Sleeping members: ShyPike sw1tch pairofdimes rAf Honorary member (and original author): Gregor Kaufmann The main contributors and moderators of the translations: Danish: Rene (nordjyden6), Scott Dutch: ShyPike, Safihre French: rAf, Fox Ace, Fred, Morback, Jih German: Severin Heiniger, Tim Hartmann, DonPizza, Alex Norwegian: Protx, mjelva, TomP, John Romanian: nicusor Serbian: Ozzii, Krišan Darko Swedish: Malmis, Kim Joahnsson, Patrik-liind, Chris M Spanish: Syquus, Adolfo Jayme Portuguese (Brazil): lrrosa, diegosps Russian: Pavel Maryanov Polish: Tomasz 'Zen' Napierala Chinese: XsLiDian Finnish: Matti Ylönen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. See accompanying files GPL2.txt and GPL3.txt. ././@PaxHeader 0000000 0000000 0000000 00000000034 00000000000 010212 x ustar 00 28 mtime=1778855284.8235848 SABnzbd-5.0.3/requirements.txt 0000644 0000000 0000000 00000005765 15201626565 015517 0 ustar 00runner staff # Main requirements # Note that not all sub-dependencies are listed, but only ones we know could cause trouble apprise==1.10.0 sabctools==9.4.0 CT3==3.4.0.post5 cffi==2.0.0 pycparser # Version-less for Python 3.9 and below pycparser==3.0; python_version > '3.9' feedparser==6.0.12 configobj==5.0.9 cheroot==11.1.2 six==1.17.0 cherrypy==18.10.0 jaraco.functools==4.4.0 jaraco.collections==5.0.0 jaraco.text==3.8.1 # Newer version introduces irrelevant extra dependencies jaraco.classes==3.4.0 jaraco.context==4.3.0 more-itertools # Version-less for Python 3.9 and below more-itertools==11.0.2; python_version > '3.9' zc.lockfile==4.0 python-dateutil==2.9.0.post0 tempora==5.8.1 pytz==2026.1.post1 sgmllib3k==1.0.0 portend==3.2.1 PySocks==1.7.1 puremagic # Version-less for Python 3.11 and below puremagic==2.2.0; python_version > '3.11' rarfile==4.2 guessit==3.8.0 babelfish==0.6.1 rebulk==3.2.0 # Recent cryptography versions require Rust. If you run into issues compiling this # SABnzbd will also work with older pre-Rust versions such as cryptography==3.3.2 # Using older versions can have security implications! cryptography>=3.0 # We recommend using "orjson" as it is 2x as fast as "ujson". However, it requires # Rust so SABnzbd works just as well with "ujson" or the Python built in "json" module ujson orjson==3.11.8; python_version > '3.9' # Windows system integration pywin32==311; sys_platform == 'win32' windows-toasts==1.3.1; sys_platform == 'win32' winrt-runtime==3.2.1; sys_platform == 'win32' winrt-Windows.Data.Xml.Dom==3.2.1; sys_platform == 'win32' winrt-Windows.Foundation==3.2.1; sys_platform == 'win32' winrt-Windows.Foundation.Collections==3.2.1; sys_platform == 'win32' winrt-Windows.UI.Notifications==3.2.1; sys_platform == 'win32' typing_extensions==4.15.0; sys_platform == 'win32' # macOS system calls pyobjc-core==12.1; sys_platform == 'darwin' pyobjc-framework-Cocoa==12.1; sys_platform == 'darwin' # Linux notifications notify2==0.3.1; sys_platform != 'win32' and sys_platform != 'darwin' # Apprise Requirements requests # Version-less for Python 3.9 and below requests==2.33.1; python_version > '3.9' requests-oauthlib==2.0.0 PyYAML==6.0.3 markdown # Version-less for Python 3.9 and below markdown==3.10.2; python_version > '3.9' paho-mqtt==1.6.1 # Pinned, newer versions don't work with AppRise yet # Requests Requirements charset_normalizer==3.4.7 idna==3.13 urllib3==2.6.3 certifi==2026.4.22 oauthlib==3.3.1 PyJWT==2.12.1 blinker==1.9.0 # Optional support for *nix tray icon. # Note that pygobject depends on pycairo, which requires pkg-config and cairo headers. # See https://pycairo.readthedocs.io/en/latest/getting_started.html # Uncomment line below or manually install after installing requirements. # pygobject>=3.10.2; sys_platform != 'win32' and sys_platform != 'darwin' # Optional support for system power management on *nix. # Requires libdbus-1-dev to be installed. # Uncomment line below or manually install after installing requirements. # dbus-python; sys_platform != 'win32' and sys_platform != 'darwin' ././@PaxHeader 0000000 0000000 0000000 00000000033 00000000000 010211 x ustar 00 27 mtime=1778855284.823682 SABnzbd-5.0.3/INSTALL.txt 0000644 0000000 0000000 00000011377 15201626565 014076 0 ustar 00runner staff SABnzbd ------------------------------------------------------------------------------- 0) LICENSE ------------------------------------------------------------------------------- (c) Copyright 2007-2026 by The SABnzbd-Team (sabnzbd.org) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ------------------------------------------------------------------------------- 1) INSTALL with the Windows installer ------------------------------------------------------------------------------- Just run the downloaded EXE file and the installer will start. It's just a simple standard installer. After installation, find the SABnzbd program in the Start menu and start it. Within a few seconds your web browser will start and show the user interface. Use the "Help" button in the web-interface to be directed to the Help Wiki. ------------------------------------------------------------------------------- 2) INSTALL pre-built Windows binaries ------------------------------------------------------------------------------- Unzip pre-built version to any folder of your liking. Start the SABnzbd.exe program. Within a few seconds your web browser will start and show the user interface. Use the "Help" button in the web-interface to be directed to the Help Wiki. ------------------------------------------------------------------------------- 3) INSTALL pre-built macOS binaries ------------------------------------------------------------------------------- Download the DMG file, mount and drag the SABnzbd icon to Applications. Just like you do with so many apps. ------------------------------------------------------------------------------- 4) INSTALL with only sources ------------------------------------------------------------------------------- Specific guides to install from source are available for Windows and macOS: https://sabnzbd.org/wiki/installation/install-macos https://sabnzbd.org/wiki/installation/install-from-source-windows Only Python 3.9 and above is supported. On Linux systems you need to install: par2 unrar python3-setuptools python3-pip On non-X86 platforms, for which PyPI does not provide all pre-compiled packages, you also need to install these development libraries (exact names might differ per platform): libffi-dev libssl-dev Unpack the ZIP-file containing the SABnzbd sources to any folder of your liking. Inside the SABnzbd source directory, install all required Python packages by running: python3 -m pip install -r requirements.txt If you want non-English languages, you need to compile the translations. Start this from a shell terminal (or command prompt): python3 tools/make_mo.py To start SABnzbd, run this from a shell terminal (or command prompt): python3 -OO SABnzbd.py Within a few seconds your web browser will start and show the user interface. Use the "Help" button in the web-interface to be directed to the Help Wiki. ------------------------------------------------------------------------------- 5) TROUBLESHOOTING ------------------------------------------------------------------------------- Your browser may start up with just an error page. This means that SABnzbd cannot use the default port 8080 to run its web-server on. Try to use another port, you'll need to use the a command window: SABnzbd.exe -s localhost:7777 or python3 SABnzbd.py -s localhost:7777 You may of course try other port numbers too. For troubleshooting on Windows you can use the program SABnzbd-console.exe. This will show a black window where logging information will be shown. This may help you solve problems easier. ------------------------------------------------------------------------------- 6) MORE INFORMATION ------------------------------------------------------------------------------- Visit our wiki: https://sabnzbd.org/wiki/ ------------------------------------------------------------------------------- 7) CREDITS ------------------------------------------------------------------------------- Several parts of SABnzbd were built by other people, illustrating the wonderful world of Free Open Source Software. See the licenses folder of the main program and of the skin folders. ././@PaxHeader 0000000 0000000 0000000 00000000034 00000000000 010212 x ustar 00 28 mtime=1778855284.8110874 SABnzbd-5.0.3/README.html 0000644 0000000 0000000 00000012777 15201626565 014057 0 ustar 00runner staff
In this fifth major release of SABnzbd, we included:
nzo_id now uses GUIDs to prevent duplicates.nzo_id values exist.On queue finish action now executes reliably.Articles per request set to 2 by default.empty_postproc as it is no longer needed..nzb files, the new downloadsCheck before download could get stuck or fail to reject.Full Width is enabled.Minimum Free Space for Temporary Download Folder set to 500M.verify_xff_header setting by default.Queue repair.Queue repair due to changes in the internal data format.ISSUES.txt or https://sabnzbd.org/wiki/introduction/known-issuesWindows code signing is provided by SignPath.io using a SignPath Foundation certificate.
SABnzbd is an open-source cross-platform binary newsreader.
It simplifies the process of downloading from Usenet dramatically, thanks to its web-based
user interface and advanced built-in post-processing options that automatically verify, repair,
extract and clean up posts downloaded from Usenet.
(c) Copyright 2007-2026 by The SABnzbd-Team (sabnzbd.org)