Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v24.2 #340

Merged
merged 30 commits into from
Aug 5, 2024
Merged

Release v24.2 #340

merged 30 commits into from
Aug 5, 2024

Commits on May 15, 2024

  1. Add: v24.2 (#275)

    dnzbk committed May 15, 2024
    Configuration menu
    Copy the full SHA
    1bdc7e3 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. Configuration menu
    Copy the full SHA
    488f833 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Configuration menu
    Copy the full SHA
    cb88ac9 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. Configuration menu
    Copy the full SHA
    c200293 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. QNAP: improve package icons (#287)

    - Replaced QNAP package icons (PNGs support alpha-blending and look better).
    OneCDOnly committed May 28, 2024
    Configuration menu
    Copy the full SHA
    68ddad5 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Configuration menu
    Copy the full SHA
    8648fca View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Linux: migrate to CMake (#293)

    phnzb committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    0043452 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Fix: data races, multithreading improvements, compiler warnings (#282)

    - fixed most of the found problems with multithreading
      - 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, less crashes
    - resolved some compiler warnings
    dnzbk committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    a98e6d1 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Configuration menu
    Copy the full SHA
    9405f18 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Configuration menu
    Copy the full SHA
    515cd10 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Fix: add missing HAVE_ALLOCA_H definition for regex (#308)

    Without this, the build fails with:
    ```
    /var/tmp/portage/net-nntp/nzbget-24.1/work/nzbget-24.1/lib/regex/regex.c: In function ‘set_regs’:
    /var/tmp/portage/net-nntp/nzbget-24.1/work/nzbget-24.1/lib/regex/regex.c:7701:39: error: implicit declaration of function ‘alloca’; did you mean ‘calloc’? [-Wimplicit-function-declaration]                        7701 |         prev_idx_match = (regmatch_t*)alloca(nmatch * sizeof(regmatch_t));
          |                                       ^~~~~~
          |                                       calloc
    ```
    sbraz committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    412d9e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6fdc4fb View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Fix: FileSystem tests on POSIX (#311)

    - fixed the FileSystem tests build on POSIX
    dnzbk committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    014bec8 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Configuration menu
    Copy the full SHA
    b09d1f4 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Remove the use of Boost.Variant and Boost.Optional (#317)

    - removed the use of Boost.Variant and Boost.Optional since they are no longer relevant after moving to C++17 and GCC 9+.
    dnzbk committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    a7ac9a9 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Speed value overflow (#314)

    - fixed speed value overflows if the download speed is greater than 2 GB/s;
    - the `Status` xml-rpc response no has the following properties: `DownloadRateLo`, `DownloadRateHi`, `AverageDownloadRateLo`, `AverageDownloadRateHi`. `DownloadRate` and `AverageDownloadRate` are deprecated now.
    dnzbk committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    6d6d973 View commit details
    Browse the repository at this point in the history
  2. Fix: POSIX build (#320)

    dnzbk committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    8ea21ec View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Fix: int32 overflow (#321)

    - fixed int32 overflow;
    - improved Util::SafeIntCast to work with unsigned integers;
    - added more unit tests.
    dnzbk committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    5c00f58 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Configuration menu
    Copy the full SHA
    e269db5 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. Fix: wrong 'number' type for doubles in xml (#326)

    - according to xml-rpc doc the 'double' type must be used for floating-point numbers.
    dnzbk committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    2a54185 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Feature/read nzbpassword from filename (#310)

    - added a function to the nzbfile class to derive unpack password from the filename if it is encoded in {{Brackets}}.
    Jhonny0007 committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    cf1eb07 View commit details
    Browse the repository at this point in the history
  2. Doc: some corrections (#329)

    - clarified that custom sections require a minimum version of NZBGet 24
    - cleaned up the python examples
    dnzbk committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    3f71747 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. System info tab and Server Speed Tests (#303)

    - added a new "STATUS" page that displays information about the user's environment and hardware and a server speed tests;
    - added 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.
      
    ## Lib changes
    
    - Boost.Asio - cross-platform library for network.
    dnzbk committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    c5dce75 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Android support (#325)

    phnzb committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    7f8360c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    638e32b View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Installation without nzbget.conf (#259)

    - added nzbget installation without nzbget.conf;
    - strip the binary in CMake.
    dnzbk committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    575cef9 View commit details
    Browse the repository at this point in the history
  2. Add: v24.2 changelog (#335)

    - added v24.2 changelog
    dnzbk committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    b44e713 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2024

  1. Fix building on OpenBSD (#336)

    The commit c5dce75 causes the build to fail on OpenBSD due to the use of
    the `sysctlbyname` function, which is not available on OpenBSD. This
    issue can be resolved by replacing `sysctlbyname` with the `sysctl`
    function, which is supported across all BSD variants.
    bket committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    4c8b021 View commit details
    Browse the repository at this point in the history
  2. CMakeLists.txt - Fix omission in CMAKE_CXX_FLAGS_DEBUG (#338)

    When building with `-DCMAKE_BUILD_TYPE=Debug`, using clang, the wrong
    `CMAKE_C_FLAGS_DEBUG` are set, which causes a wrong debug build. This
    issue is caused by 0043452, which sets `CMAKE_CXX_FLAGS_DEBUG` to the
    correct flags, but later is set to `CMAKE_CXX_FLAGS`, which is empty.
    
    Issue does not occur when building with a different compiler.
    bket committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    8d2c00e View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Fix building with LibreSSL (#337)

    The commit c5dce75 introduces a build failure on systems using LibreSSL.
    LibreSSL, a fork of OpenSSL, aims to modernize the codebase, enhance
    security, and follow best development practices. The build failure is
    due to the replacement of `OPENSSL_FULL_VERSION_STR` with
    `LIBRESSL_VERSION_TEXT`. The latter requires some string manipulation
    since it is defined as "LibreSSL major.minor.patch".
    bket committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    bc9637c View commit details
    Browse the repository at this point in the history