8000 Releases · nzbgetcom/nzbget · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: nzbgetcom/nzbget

testing

25 Jun 10:28
c443a6c
Compare
Choose a tag to compare
testing Pre-release
Pre-release

What's Changed

  • Promote new v25.1 testing version by @dnzbk in #567
  • Fix: text formatting and typos by @dnzbk in #568
  • Fix: RSS feed segfault by @dnzbk in #569
  • Fix: Correctly parse yEnc headers with combined name/ypart lines by @dnzbk in #571
  • Update tests workflow: OpenBSD 7.7 by @phnzb in #573
  • Add support for libxml2 2.14 dataBlock() callback (#572) by @bket in #575
  • Fix: data race that could cause application crashes by @dnzbk in #577
  • Refactor: StrToNum by improving performance, safety and minimizing memory usage by @dnzbk in #578
  • Add: the file size extraction from the description of RSS feed by @dnzbk in #580
  • Fix: handle missing server config options in webui by @dnzbk in #581
  • Fix: prevent showing of negative age caused by incorrect dates in NZB file by @dnzbk in #583
  • Fix: deobfuscation of yEnc subjects without quotes by @dnzbk in #584
  • Build: upgrade par2-turbo to v1.3.0 by @dnzbk in #586
  • Build: exclude regex when already provided by the system by @Coeur in #589
  • Fix: minor analyzer warnings by @Coeur in #590
  • Fix: OpenSSL memory leaks and vulnerabilities associated with older SSL/TLS protocols by @dnzbk in #591
  • Fix: Scheduler scripts execution by @dnzbk in #594

New Contributors

Full Changelog: v25.0...testing

v25.0

12 May 09:12
b137b28
Compare
Choose a tag to compare

What's Changed

  • Features:

    • Completion and downloaded data statistics #544
      • added a new "Statistics" page to display completion and download volume analytics for news-servers.
      • the API method "resetservervolumes" now allows for selective resetting of counters. Arguments:
        • ServerId (int) - Server ID to reset.
        • Counter (string) - Specifies which counter to reset. The behavior depends on the value of this argument:
          • "CUSTOM" (case-sensitive) - Resets only the custom counter associated with the server. Use this option to clear custom statistics while preserving overall download volume data.
          • "" (empty string) - Resets all counters associated with the server, including the overall download volume and any custom counters.
      • the API method "servervolumes" now returns 2 additional properties:
        • CountersResetTime (int) - Date/time of the last reset of all counters (time is in C/Unix format).
        • ArticlesPerDays (struct[]) - Per-day amount of failed and success articles since program installation. Contains an array of structs with following fields:
          • Failed (int) - Amount of failed articles.
          • Success (int) - Amount of success articles.
    • Flatpak support #550
    • Snap support #559
    • Added support of running Docker image rootless #541
  • Bug fixes:

    • Deobfuscation: handle hashed filenames with a length of 16 or more #548
    • Direct unpack failures when processing non-archive files #549
    • Fixed found memory leaks, potential ub, buffer overflows, cppcheck and compiler warnings #552 #561
    • Correctly decode Unicode escape sequences in JsonDecode #560
  • For Developers:

    • Updated Docker, Libraries, Unpackers #555
      • updated Docker base image (alpine:3.19.1 -> alpine:3.21.3) and Dockerfile
      • updated and synced libraries versions for all installers (previous versions specified for Linux installers):
        • LibXML2 2.12.4 -> 2.13.5
        • ncurses 6.4 -> 6.5
        • Gzip 1.3.1
        • OpenSSL 3.1.2 -> 3.4.1
        • Boost 1.84
      • updated unpackers for installers:
        • 7-Zip 24.05 -> 24.08
        • UnRAR 7.0 -> 7.11 (Windows x32 7.01, no newer version available)
      • updated FreeBSD build script and workflow to build on Ubuntu 24.04
    • Fixed app build, using Xcode CMake generator #538
    • Fixed TOOLCHAIN_PREFIX were not used by the project (warning) #543
    • Fixed a build issue on systems lacking native atomic library support #562
    • Removed GnuTLS support #554
      • Reasons for removing GnuTLS support:
        • Maintenance overhead. Maintaining support for two SSL/TLS libraries (OpenSSL and GnuTLS) significantly increases our maintenance burden. Currently, we exclusively use OpenSSL in all production builds.
        • Boost.Asio incompatibility. The Boost.Asio library, which can be used for cross-platform socket and TLS handling, does not support GnuTLS. Our planned migration of network logic to Boost.Asio makes GnuTLS support redundant.

v24.8

18 Mar 07:33
d502b1c
Compare
Choose a tag to compare

What's Changed

  • Features:

    • TrueNAS Scale support #494
  • Bug fixes:

    • Fixed application updates on Windows #528
    • Fixed DirectUnpack cancellation #530

Note

For Windows users:
Due to a bug affecting updates on Windows, direct upgrades from v24.7 to v24.8 are currently unavailable. To upgrade, please manually install version 24.8.
After the manual installation, the updater should start working correctly.

v24.7

06 Mar 06:26
8b063b5
Compare
Choose a tag to compare

What's Changed

  • Bug fixes:

    • Renaming of the temporary *.out.tmp output file to its original filename
    • Improved deobfuscation of [PRiVATE]-... groups #516
    • Build with -DDISABLE_PARCHECK=yes #514
    • Installed Python on Windows could not be found, despite being accessible in the console #515
  • For developers:

    • Added more test workflows
      • OpenBSD build/tests
      • FreeBSD tests
      • Linux build/tests with disabled parcheck
      • macOS brew install from head (develop branch only) #519

v24.6

24 Feb 14:42
20c5ea6
Compare
Choose a tag to compare

What's Changed

  • Features:
    • Improved deobfuscation #469
      • enhanced parsing of the subject field in NZB files and improved validation of downloaded article filenames
      • added a check for filename obfuscation after unpacking; excessively obfuscated filenames are renamed to the NZB filename
      • added new options:
        • RenameAfterUnpack - enables/disables renaming of extracted and obfuscated files using the NZB filename
        • RenameIgnoreExt - a comma-separated list of file extensions to ignore when renaming files after unpacking
      • added a new value for the Status field in the listgroups API method: POST_UNPACK_RENAMING
    • Network speed tests
      • the new API-method:
        • struct testnetworkspeed() - returns the measured network speed in Mbps #489
    • Added support by DirectRename and ParRename of nested file paths found in par files #497
    • Added a filter to the nzb manual upload dialog #505
  • Bug fixes:
    • Fixed: HealthCheck=None with ParCheck=Force can cause a segmentation fault on unhealthy downloads #475
    • Fixed: Attempting to load the certificate even if CertCheck is turned off #479
    • Fixed: Loading icon display for NZB uploads in light and dark modes #486
    • Fixed PowerPC (ppc500) support #491
  • For developers:
    - Improved pipelines performance #457
    - Printing stacktrace at segmentation fault in debug build #465
    - Upgraded par2-turbo to v1.2.0 #478
    - Fixed build using CMake Ninja generator and the tests build failure with -DDISABLE_PARCHECK=yes #481
    - Added extra format string compiler security flags #503

v24.5

05 Dec 06:55
9ecd8f7
Compare
Choose a tag to compare

What's Changed

  • Features:

    • ASUSTOR support
      • the package (ADM 4.3+) is available from the nzbget-asustor repository
        and from the ASUSTOR App Central
  • Bug fixes:

    • Fixed multiple bugs related to bad support of long-paths on Windows #441
    • Fixed ARMv5 arch support #451
  • For developers:

    • Fixed homebrew CI build, macOS ARM64 with Xcode 16, Boost.JSON build via CMake #444

v24.4

19 Nov 08:45
1eece59
Compare
Choose a tag to compare

What's Changed

  • Features:

    • Replaced the Par2 library with Par2-turbo which provides faster file recovery on x86/ARM platforms #420
    • Better UTF-8 support #412
    • FreeBSD packaging support#417
    • the macOS package is now signed and notarized which solves the problem with removable media and excessive permission requests, and also now shipped in .dmg format
  • Bug fixes:

    • Fixed excessive CPU usage by decreasing cert.pem certificate loading for TLS connections #400
    • Fixed password-protected unpacking when the nzb file was added to the queue via command line #398
    • STATUS page now shows the correct Windows version Windows 7 instead of incorrectly showing Windows XP#419
    • Fixed duplications on the STATUS page #407
    • Fixed nzbget.conf.template installation path on POSIX #405
    • Fixed DaemonUsername check on QNAP #391
  • For developers:

    • Fixed postprocess tests #413
    • Removed Par2 source files from the repository. CMake now pulls and builds Par2-turbo directly from its repository

v24.3

12 Sep 07:55
885cfc1
Compare
Choose a tag to compare

What's Changed

  • Features:

    • Disk performance tests for better analysis of user environment performance #375
    • The STATUS page now displays WriteBuffer and InterDir disk information
      • the API method status now returns 6 additional properties:
        • FreeInterDiskSpaceLo (int) - Free disk space on InterDir, in bytes. This field contains the low 32-bits of 64-bit value
        • FreeInterDiskSpaceHi (int) - Free disk space on InterDir, in bytes. This field contains the high 32-bits of 64-bit value
        • FreeInterDiskSpaceMB (int) - Free disk space on InterDir, in MiB.
        • TotalInterDiskSpaceLo (int) - Total disk space on InterDir, in bytes. This field contains the low 32-bits of 64-bit value
        • TotalInterDiskSpaceHi (int) - Total disk space on InterDir, in bytes. This field contains the high 32-bits of 64-bit value
        • TotalInterDiskSpaceMB (int) - Total disk space on InterDir, in MiB.
    • Bits/s units are now also displayed in server speed test results
  • Bug fixes:

    • Fixed a critical bug related to corrupt downloaded files exceeding 2.6 GB on all x32 POSIX systems using DirectWrite #378
    • Fixed a potential buffer overflow using getrealpath function #346
    • Added removal of unnecessary privileges if the nzbget daemon is run as root and an invalid DaemonUsername is specified #345
  • For developers:

    • Fixed omission in CMAKE_CXX_FLAGS_DEBUG using CLang that caused a wrong debug build #338
    • Fixed failed unit tests on POSIX systems built without ncurses #376

v24.2

05 Aug 18:14
b41ebcf
Compare
Choose a tag to compare

What's Changed

  • Features:

    • System info tab and Server Speed Tests #303;
      • new API-methods:
        • struct sysinfo() - returns information about the user's environment and hardware
        • bool testserverspeed(url, serverId) - puts nzb file to be downloaded by the target server
      • API-method "status" now has 3 extra fields:
        • TotalDiskSpaceLo - Total disk space on ‘DestDir’, in bytes. This field contains the low 32-bits of 64-bit value
        • TotalDiskSpaceHi - Total disk space on ‘DestDir’, in bytes. This field contains the high 32-bits of 64-bit value
        • TotalDiskSpaceMB - Total disk space on ‘DestDir’, in megabytes.`
      • fixed NZB generator: the last segment was incorrect
      • added Boost.Asio - cross-platform library for network
    • Multithreading Improvements #282
      • noticeable improvements in download speed - it became more stable
      • the download speed dropping to 0 MB/s has gone away
      • the application became more stable, resulting in fewer crashe
    • Android support #325
    • Read nzbpassword from filename #310
  • Bug fixes:

    • Fixed speed value overflows if the download speed is greater than 2 GB/s #314

      • the Status xml-rpc response now has 4 extra fields:
        • DownloadRateLo - Download rate in bytes. This field contains the low 32-bits of 64-bit value
        • DownloadRateHi - Download rate in bytes. This field contains the high 32-bits of 64-bit value
        • AverageDownloadRateLo - Average download rate in bytes. This field contains the low 32-bits of 64-bit value
        • AverageDownloadRateHi - Average download rate in bytes. This field contains the high 32-bits of 64-bit value
      • DownloadRate and AverageDownloadRate fields are deprecated now
    • Fixed potential int32 overflow issues #321

    • QNAP:

      • added shutdown delay check for daemon process #281
      • fixed overwritting existing config file when upgrading QPKG #285
      • improved package icons #287
  • For developers:

    • Complete migration to CMake #301:
      • removed QNAP native packages build scripts and workflow
      • removed Synology build scripts / package sources / workflow
      • POSIX: removed autotools related files
      • WINDOWS: removed Visual Studio project file
      • removed obsoleted build scripts and documentation
      • updated CMakeLists.txt with C++17 config and cross-build support for macOS builds
    • Removed the use of Boost.Variant and Boost.Optional since they are no longer relevant after moving to C++17 and GCC 9+/Clang 8+ #317
    • Added missing HAVE_ALLOCA_H definition for regex and GCC 14+ #308
    • Dockerfile optimized for local repo builds #305
    • GnuTLS is deprecated now and will be removed in future releases

v24.1

15 May 10:18
f223cdd
Compare
Choose a tag to compare

What's Changed

  • Fixed: don't override user preference in unrar #251;
  • Fixed (Docker): unable to unpack rar files #256;
  • Fixed: possibility to use 0 for umask #264;
  • Fixed: fseeko not found #262;
  • Fixed: icons in webui in old browser versions #268.
0