Releases: nzbgetcom/nzbget
Releases Β· nzbgetcom/nzbget
testing
What's Changed
- increase version to v24.1 by @dnzbk in #247
- tweak grammar in readme.md by @OneCDOnly in #243
New Contributors
- @OneCDOnly made their first contribution in #243
Full Changelog: v24.0...testing
v24.0
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.
- Moved to CMake. Autotools and MSBuild are deprecated now and may be removed in future versions #182:
-
Bug fixes:
-
v23.0
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;
- new RPC requests:
- 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;
- The new nzbget extension system, which makes it easy to download/update/delete
- 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;
- Added ArticleReadChunkSize config option which allows to adjust
- 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";
- levels:
- Extension Manager #76;
- 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;
- fixed unit tests (Windows only for now) and started migration to CMake #64;
v22.0
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
- @ureyNZB made their first contribution in #3
- @dnzbk made their first contribution in #27
- @luckedea made their first contribution in #30
Full Changelog: v21.1...v22.0