Releases: Novik/ruTorrent
v4.1.1-hotfix
This is a small hot fix release. It's recommended to upgrade to this release.
What's Changed
- Remove double include from javascript files by @stickz in d38f102
- Fix bug with removing packages from system by @stickz in 51bd6e8
- Initialize speed graph after webui to fix V3 upgrades by @stickz in 0019e62
- Reduce usage of realpath due to unreliability by @stickz in cac8205
Full Changelog: v4.1...v4.1.1
v4.1-stable
Version 4.1 Is Now Stable
Special thanks to @TrimmingFool for these features, improvements and fixes. The unlisted changes were back ported to version 4.
- Major changes include RSS Feeds, Label Selection, Icon Uploading and Graphs (CPU, Traffic and Disk).
- Minor changes include Peer Details, Tracker Display and Material Design Theme.
What's Changed
Features
- Add tracklabels icon upload by @TrimmingFool in #2397
- Multi select labels by @TrimmingFool in #2393
- Add bbcode support in rss description by @TrimmingFool in #2428
- RSS parsing with libxml by @TrimmingFool in #2404
Improvements/Fixes
- webui: Replace tracker focus with size by @TrimmingFool in #2463
- webui: Use a link for peer details by @TrimmingFool in #2464
- graph: Improve speed and trafic graphs by @TrimmingFool in #2466
- graph: Adjust cpuload graph by @TrimmingFool in #2472
- sTable: Fix progress-bar color by @TrimmingFool in #2474
- MaterialDesign: Add row hover and move cpuload icon by @TrimmingFool in #2475
- webui: Fix actLbls.plabel_cont undefined by @TrimmingFool in #2479
Full Changelog: v4.0.4...v4.1
v4.0.4-feature
This a small feature release with improvements to erasedata and Hungarian translations.
$replaceRemoveTorrent
is a simple option added to erasedata
plugin configuration file. It will replace the torrent remove
button with a new script to always delete torrent data when removing torrents. This is useful for simplicity in situations such as a shared seed box. This feature is disabled by default and is intended for users who want one button to remove torrents. It prevents accidentally leaving torrent data behind.
What's Changed
- Update Hungarian translations by @sbdvhjrfw in #2477
- Add always delete torrent data feature by @stickz in 6dca8d2
New Contributors
- @sbdvhjrfw made their first contribution in #2477
Full Changelog: v4.0.3...v4.0.4
v4.0.3-hotfix
This release comes with three feature specific bug fixes, bengali translations and improvement of web browser cache handling. It's recommended but not required to upgrade to this release.
What's Changed
- Some YggTorrent fixes by @Arakmar in #2453
- added bengali translation by @joybiswas007 in #2461
- MaterialDesign: Fix TR_HEIGHT by @TrimmingFool in #2465
- Fix rutracker API by @stickz in 0f1c1e2
- Improve web browser cache expiry handling by @stickz in d993a53 and 65900c9
New Contributors
- @joybiswas007 made their first contribution in #2461
Full Changelog: v4.0.2...v4.0.3
v4.0.2-hotfix
We highly recommend upgrading to this release for additional stability improvements.
What's Changed
- Fix regression with 'extratio' plugin by @Novik in #2445
- Let table scrollbar start at first row instead of header row by @TrimmingFool in #2446
- A few minor fixes by @koblack in #2449
- Fixed caching bug with RSS plugin by @stickz in 3722b0a
- Fixed bin caching not working on first load by @stickz in 0dbc009
- Fixed bugs with $localHostedMode feature by @stickz in 75749c2
- Add $localHostedMode support to unpack plugin by @stickz in 380f509
- Add separate option for plugin caching by @stickz in 28178fb
- Fixed ruTorrent display version in web browser by @stickz in 172d0f0
Full Changelog: v4.0.1-hotfix...v4.0.2
v4.0.1-hotfix
We highly recommend upgrading to this hot-fix release. It resolves multiple bugs with version 4 and adds additional polish. All Linux Distributions should mark version 4 as "unstable" due to caching issues and use the v4.0.1 hot fix release instead. This will allow a smoother transition to version 4.
Improvements / Bug Fixes
- Reduce max cache age to 1 day for plugins by @stickz in 8a6ea71
- Add localHostedMode feature, to improve loading times under high load by @stickz in aeb9f62
- Disable plugin caching in diagnostic mode, to better diagnose caching issues by @stickz in 1755039
- Cache bust all JavaScript files when upgrading to version 4 by @stickz in fca1435
- Disable unnecessary caching of asynchronous
WebUISettings
by @stickz 780a63e - Fixed sorting of custom labels by @TrimmingFool in #2437
- Resolved Multiple jQuery compatibility issues by @Novik in 9e6544e 3d2d495 a46f86e 611e23a 42b762c 23bcd33
Full Changelog: v4.0-stable...v4.0.1-hotfix
v4.0-stable
Marked ruTorrent v4.0 as Stable
This release is a major overhaul of the ruTorrent web client. It has been in the making for over a year! It is very stable and polished. It is a significant improvement over version 3. We highly recommend upgrading to this version. Special thanks to everyone for their contributions. We will be following up with a stable version 4.1 with new features and more bug fixes!
New Features
- Feature: Add 'mTeam' search engine by @Micdu70 in #2092
- Feature: Add 'gimmePeers' search engine by @nerd-king in #2093
- Feature: Add option to create hybrid torrents by @fbdtemme in #2138
- Feature: Add Zooqle.com search engine by @bektasaykut in #2187
- Feature: Add external IP to hover text by @nerd-king in #2213
- Feature: Log error stack traces by @stickz in #2271
- Feature: Improve label display by @TrimmingFool in #2299
- Feature: graph theme support by @TrimmingFool in #2300
- Feature: file size of viewed torrents by @TrimmingFool in #2301
- Feature: Add path tree for custom labels by @TrimmingFool in #2304
- Feature: Add new search features by @TrimmingFool in #2308
- Feature: Add MaterialDesign theme by @TrimmingFool in #2310
- Feature: display http, sock, (fd) counts by @TrimmingFool in #2311
- Feature: Add option to delay rss errors by @TrimmingFool in #2378
Major Enhancements & Fixes
- Refactor code & implement autoloader by @stickz in #2247
- Async loading of WebUI & Plugins by @stickz in #2243
- Upgrade jquery version to 3.6 by @stickz in #2236
- Reduce layout thrashing of torrents by @stickz in #2231
- Resolve web browser memory leaks by @stickz in #2241
- Caching & Async improvements to 'tracklabels' plugin by @stickz in #2263
- Measure plugin ratios in gigabytes by @stickz in #2266
- Reduce 'trafic' memory footprint by @stickz in #2277
- Reduce httprpc cache memory footprint by 60% by @stickz in #2278
- Fragment xmlrpc requests so they always work by @TrimmingFool in #2293 1fb8d98
- Sanitize RSS HTML Tags by @TrimmingFool @stickz in #2425
- Improve table sorting by @TrimmingFool in #2394
- Fix race condition with erasedata by @stickz in 2f59732
- Properly install themes with download zip button on GitHub by @stickz in c92fc47
Minor Enhancements
- Cache file paths of binaries by @stickz in #2245
- Improve recent trackers list by @Micdu70 in #2144 #2145
- Change $dnsResolver to cloudflare by @stickz in #2165
- Optimize WebUI.addTorrents by @stickz in #2264
- Add option for decimal places of sizes by @TrimmingFool in #2305
- Add speedgraph duration setting by @TrimmingFool in #2309
- Improve label text by truncating overflow by @TrimmingFool in #2312
- Image optimizations by @anthonyryan1 in #2355
- Simplify httprpc response methods by @TrimmingFool in #2356
- Support additional parameters in addtorrent.php by @static53 in #2388
- Move $throttleMaxSpeed to config.php by @stickz in 06222a0
- Replace config defines with vars by @stickz in 23b31f8
- Add separate auto-loader diagnostics by @stickz in d6fe6b3
- Allow zero upload ratio to stop turrents instantly after download by @stickz in cec7fca
- Compress jquery.flot.js by @stickz in de014c5
- Additional icons & icon duplication improvements by @stickz in fc85fe7 227d320
- Allow third party plugins which use composer to work (although not recommended) by @stickz in 3becce0
Bug Fixes
- Fix translations & re-compress images @koblack in #2112
- Fix adding torrent feature by @Micdu70 in #2118
- Fix text bug with document language by @TrimmingFool in #2408
- Fix bug with port checker not supporting IPV6 by @dylansama in #2396
- Fix various feature bugs & regressions @TrimmingFool in #2313
- Fix context submenu display & add scroll-bar by @TrimmingFool in #2295
- Fix hook support for for third party plugins by @nelu in #2288
- Fix support for PHP 8.1.2 by @Micdu70 in #2282
- Fix 'check_port' and 'extsearch' plugins by @Micdu70 in #2251
- Fix bug with port check plugin @Micdu70 in #2224
- Fix bug with saving files in data dir plugin by @Micdu70 in #2249
- Fix TheEmpire private tracker detection by @Micdu70 in #2219
- Fixed bug with lowercased content-encoding header by @syadykin in #2218
- Fix unstable table sort by @TrimmingFool in #2210
- Fix issue with corrupted downloads by @thushara5884 in #2198
- Fix saving cookies by @jheyneman in #2176
- Fix 'check_port' plugin by @Micdu70 in #2175
- Fix bug with ImmortalSeed search engine by @odd12348 in #2152
- Fix missing parameter in YggTorrent search engine by @hmatthieu in #2141
- Fix YggTorrent search engine url by @michael067 in #2125
- Fix bug with _task plugin by @Micdu70 in #2124
- Fix bulk plugin plugin.info by @ChriZathens in #2111
- Fix deprecated strftime() PHP function by @Micdu70 in #2283
- Fix label tree display for DarkBetter theme by @TrimmingFool in #2320
- Fix portchecker.co website for check port plugin by @dylansama in #2395
Version 4 Regression Fixes
- Fix ruTorrent v4.0 regression with RSSGroup style by @TrimmingFool in #2348
- Fix ruTorrent v4.0 regression by @njutn95 in #2261
- Fix ruTorrent v4.0 regression with fragemented responseText by @TrimmingFool in #2296
- Fix ruTorrent v4.0 regression by @fengqi in #2370
- Fix ruTorrent v4.0 regression by @Micdu70 in #2254
- Fix loading utility classes from namespaces by @stickz in #2253
- Add 'copyToClipboard' function in common.js + a few fixes by @Micdu70 in #2252
- Fix jQuery 3.6 regression by @stickz in #2240
- Fix timeouts on AJAX requests by @stickz in #2260
- Fix ruTorrent v4.0 regression by @stickz 1c80a6d
- Fix ruTorrent v4.0 regression by @stickz 7fe4a2e
Translation Updates
v4.0-beta.3
Marking ruTorrent v4.0 as Stable
This is the last pre-release before ruTorrent v4.0 will be marked as stable! Please test these changes and report any issues. If required, we will release a small hotfix. Otherwise, we will skip directly to releasing ruTorrent v4.1 afterwards.
Third-party plugin developers, install scripts and platforms were given 9 months to test these changes. We spent this time fixing every regression imaginable. Nobody should be surprised by this release. ruTorrent v4.0 is very stable at this point!
What's Changed
- Fix call getUser (v4.0 regression) by @fengqi in #2370
- Add option to delay rss errors by @TrimmingFool in #2378
- Update French translations by @Whisper40 in #2380
- Update Greek translations by @ChriZathens in 55e533a
- Fix migrating ratio plugin configuration to v4.0 by @stickz in 7fe4a2e
- Support zero ratio to stop torrents immediately after download by @stickz in cec7fca
- Integrate DarkBetter & MaterialDesign themes by @stickz in c92fc47
New Contributors
- @fengqi made their first contribution in #2370
- @Whisper40 made their first contribution in #2380
Full Changelog: v4.0-beta.2.1...v4.0-beta3
v4.0-beta.2.1
This is just a small release. It includes fixes for excel theme, compression of jquery.flot.js and a fix for the history plugin.
Major Changes
- Use latest image optimizations to reduce bytes over the network by @anthonyryan1 in #2355
- move httprpc response methods to js/rtorrent.js and add jest tests by @TrimmingFool in #2356
Full Changelog: v4.0-beta.2...v4.0-beta.3
v4.0-beta.2
What's Changed
- Log error stack traces by @stickz in #2271
- Add Issue Templates by @stickz in #2272
- Use Discussions for ruTorrent questions by @stickz in #2273
- Reduce 'trafic' memory footprint by @stickz in #2277
- Reduce httprpc cache memory footprint by 60% by @stickz in #2278
- Fix support for PHP 8.1.2 by @Micdu70 in #2282
- Remove deprecated strftime() PHP function by @Micdu70 in #2283
- Hooks support for plugins containing '-' in their name by @nelu in #2288
- Fragment xmlrpc call commands by @TrimmingFool in #2293
- Fix positioning of and add vertical scroll to submenu of context menu by @TrimmingFool in #2295
- Fix merging of fragmented responseText by @TrimmingFool in #2296
- Improve how labels are displayed by @TrimmingFool in #2299
- Improve graph theme support by @TrimmingFool in #2300
- Add size of viewed torrents to status row by @TrimmingFool in #2301
- Display custom label paths as tree by @TrimmingFool in #2304
- Add option for decimal places of sizes by @TrimmingFool in #2305
- Add options for persisting search, label and tab selection by @TrimmingFool in #2308
- Add speedgraph duration setting by @TrimmingFool in #2309
- Add MaterialDesign theme by @TrimmingFool in #2310
- Display open http, sock, (fd) counts in status line by @TrimmingFool in #2311
- Truncate overflow of label text by @TrimmingFool in #2312
- Fix some feature regressions by @TrimmingFool in #2313
- Update French translations by @Micdu70 in #2303, #2317
- Update DarkBetter theme for tree label display by @TrimmingFool in #2320
- Update Turkish translations by @babico in #2298, #2321, #2323, #2324, #2325, #2347, #2346, #2345, #2344, #2343, #2342, #2341, #2340, #2339, #2338, #2337, #2336, #2335, #2334, #2333, #2332, #2331, #2330, #2329, #2328, #2327, #2326
- Fix RSSGroup style by @TrimmingFool in #2348
- Update Italian translations by @mromanelli9 in #2354
New Contributors
- @nelu made their first contribution in #2288
- @babico made their first contribution in #2298
- @mromanelli9 made their first contribution in #2354
Full Changelog: v4.0-beta.1...v4.0-beta.2