Skip to content

Releases: nzbgetcom/nzbget

testing

29 Apr 12:00
90169eb
Compare
Choose a tag to compare
testing Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v24.0...testing

v24.0

26 Apr 10:32
464d3cc
Compare
Choose a tag to compare

What's Changed

  • Features:
    • Dark theme and new icons #214;

    • Added macOS x64 build support (macOS Mojave 10.14+) #194;

    • DEB/RPM packages support #230;

    • NewsServer Add UI - Default encryption and ports #225:

      • moved Server.Encryption between Server.Host and Server.Port;
      • made Server.Encryption to ON by default;
      • made port depend on Server.Encryption value unless user has put something up:
        • 563/443 for secure;
        • 119/80 for unsecure.
    • Improved error messages and help text in Extension Manager #166:

      • added 7-Zip exit codes decoder according to 7-Zip doc;
      • added a warning that SevenZipCmd may not be valid, in case of extension installation problems.
    • Fixed stable/test release notifications #181:

      • added automatic checking for new testing releases;
      • fixed notifications about the new stable/testing release;
      • fixed "Uncaught ReferenceError: installedRev" error.
    • Fixed and update links in webui #177:

      • fixed license links;
      • fixed links from nzbget.conf.
    • For developers:

      • Moved to CMake. Autotools and MSBuild are deprecated now and may be removed in future versions #182:
        • switched to CMake from autotools and MSBuild, which will simplify cross-platform development;
        • fixed installing/uninstalling on FreeBSD and macOS via autotools/CMake;
        • added automatic installation of Boost.Json;
        • added support for static code analyzer Clang-Tidy.
      • Revised and updated documentation #199:
        • moved CONTRIBUTING.md to docs/;
        • split INSTALLATION.md to POSIX.md, WINDOWS.md and HOW_TO_USE.md;
        • added Extensions docs;
        • added an instruction on how CPPCheck can be used with CMake.
      • Docker: support native unrar building #231.
    • Bug fixes:

      • Fixed buffer overflow in CString::AppendFmtV #208;
      • Fixed files/dirs permissions overridden by the unpacker #229;
      • Fixed dynamic addition of extension options #209;
      • Removed changing ownership at the beginning of container start #218;
      • Docker: fixed fresh install #219.

v23.0

09 Feb 14:41
c116a63
Compare
Choose a tag to compare

What's Changed

  • Features:
    • Extension Manager #76;
      • The new nzbget extension system, which makes it easy to download/update/delete
        extensions with backward compatibility with the old system;
      • extensions master list;
      • changed:
        • RPC request "configtemplates" - no longer returns script templates, but only the config template;
      • added:
        • new RPC requests:
          • "loadextensions" - loads all extensions from {ScriptDIR} and returns an array of structures in JSON/XML formats;
          • "updateextension" - downloads by url and name and installs the extension. Returns 'true' or error response in JSON/XML formats;
          • "deleteextension" - deletes extension by name. Returns 'true' or error response in JSON/XML formats;
          • "downloadextension" - downloads by url and installs the extension. Returns 'true' or error response in JSON/XML formats;
          • "testextension" - tries to find the right executor program for the extension, e.g. Python.
            Returns 'true' or error response in JSON/XML formats;
        • "EXTENSION MANAGER" section in webui to download/delete/update extensions;
        • Boost.Json library to work with JSON;
        • more unit tests;
      • refactored:
        • replaced raw pointers with smart pointers and const refs where possible for memory safty reasons;
      • removed:
        • testdata_FILES from Makefile.am;
        • EMail and Logger scripts;
    • Docker support #55;
    • Synology support (spk) #72;
    • QNAP support #158;
    • aarch64 mipseb mipsel ppc6xx ppc500 architectures to linux build #61 #146;
    • article read chunk size #52;
      • Added ArticleReadChunkSize config option which allows to adjust
        the buffer size for customization on different platforms, which can lead to increased performance;
    • increased the number of default connections to 8 #54;
    • automatic search for a suitable interpreter on POSIX #74;
    • certificate verification levels #150;
      • levels:
        • None: NO certificate signing check, NO certificate hostname check;
        • Minimal: certificate signing check, NO certificate hostname check;
        • Strict: certificate signing check, certificate hostname check;
      • tested on a mock nzbget NNTP nserv server with self-signed certificate and got expected results:
        • "Strict" -> test failed;
        • "Minimal" -> test failed;
        • "None" -> test passed";
  • Bug fixies:
    • possible memory corruption #148;
  • For developers:
    • fixed unit tests (Windows only for now) and started migration to CMake #64;
      • We are going to completely migrate to CMake as a more universal one for cross-platform development and drop autotools and MSBuild;
    • using libxml2 on Windows and vcpkg package manager to install dependencies #70;
      • libxml2 library is now used on Windows to work with xml in the same way we already do on Linux and macOS;
      • removed platform-dependent code for working with xml on Windows;

v22.0

18 Oct 11:55
de21f8a
Compare
Choose a tag to compare

What's Changed

  • daemon:connect: don't use FIPS_mode_set with OpenSSL 3 by @ureyNZB in #3
  • Feature windows build fix by @ureyNZB in #9
  • Add linux build workflow. Update linux version. Modify rules for build workflows by @phnzb in #12
  • UI and web links fixes, temporary disable testing/develop update channels by @phnzb in #19
  • Changed the progress-block class to use a calculated width of 8.5rem by @ureyNZB in #17
  • Download time with empty minutes and seconds by @ureyNZB in #16
  • add version key to windows registry by @ureyNZB in #14
  • change nzbget.net to nzbget.com by @ureyNZB in #13
  • fix according to discription by @ureyNZB in #10
  • fix python 3.x script execution windows support by @ureyNZB in #8
  • Update pubkey.pem. Update windows build script to include pubkey.pem. by @phnzb in #20
  • Change master ->main in workflows by @phnzb in #22
  • change nzbget.net to nzbget.com part 2 by @ureyNZB in #21
  • update changelog by @ureyNZB in #24
  • nsi script fix for windows 11 by @ureyNZB in #26
  • readme expansion by @luckedea in #30
  • README.md: added project/repository status badges by @dnzbk in #31
  • Add pull requests flow to README by @phnzb in #32
  • feature/macos build by @dnzbk in #33
  • add: macos build status badge by @dnzbk in #35
  • Release v22.0 by @dnzbk in #36

New Contributors

Full Changelog: v21.1...v22.0