sledgehammer999
6ede4e49ff
Bump to 5.1.3
2025-11-11 00:28:54 +02:00
Vladimir Golovnev
f76b17155e
Backport changes to v5.1.x branch
...
PR #22988 .
2025-11-04 16:25:31 +03:00
Vladimir Golovnev
571094cc9c
Don't change the processing order of alerts of different types
...
PR #23373 .
Closes #23319 .
2025-10-14 13:09:49 +03:00
Vladimir Golovnev
772ba5f6bc
Don't fail because of existing files when exporting torrent files
...
PR #23315 .
Closes #23017 .
2025-10-13 16:19:56 +03:00
Chocobo1
298bd20299
Fix typo
...
This typo is causing the header `X-Forwarded-Proto` to be ineffective
(when using reverse proxy).
PR #23120 .
2025-08-24 19:22:28 +03:00
Chocobo1
3fa812ced6
Use source URL for search plugins
...
This saves a few URL redirections. And avoids potential issues related to Cloudflare
protections/blockages on qbt domain.
Closes #22990 .
PR #23048 .
2025-08-09 17:41:51 +03:00
Chocobo1
a76f12f3db
Fix random function detection with static PIE builds
...
Certain build options didn't like the detection with an no-op. So make it really fetch a random value.
Closes #22981 .
PR #22987 .
2025-08-09 17:41:51 +03:00
Ryu481
d76712256c
Don't leave an empty folder when deleting or moving torrents
...
Currently when you delete or move a torrent sometimes an empty folder will stay. This is because hidden files will stay which didn't got deleted.
The reason that it is not working is that QDir::Files is used which doesn't lists hidden files. Adding QDir::Hidden will make the code work as expected. At least on Windows and macOS QDir::Files doesn't lists hidden files. I can't test on linux.
PR #22983 .
2025-08-09 17:41:41 +03:00
sledgehammer999
202ff8a099
Bump to 5.1.2
2025-07-02 09:13:03 +03:00
Vladimir Golovnev (Glassez)
ad68813fe8
Prevent opening local files if web page is expected
2025-07-02 08:48:27 +03:00
Vladimir Golovnev
13282d94ef
Don't ignore QFile::open() result
...
PR #22889 .
Closes #22888 .
2025-06-23 12:15:34 +03:00
sledgehammer999
ea9f3800ce
Bump to 5.1.1
2025-06-23 00:40:55 +03:00
Vladimir Golovnev
7a9aac79f9
Backport changes to v5.1.x branch
...
PR #22591 .
2025-06-20 19:16:30 +03:00
Vladimir Golovnev
085ae0d1c4
Don't limit the size of read "resume data"
...
PR #22825 .
2025-06-08 18:39:58 +03:00
Vladimir Golovnev
1da31bc2e1
RSS: Mark matched article as "read" if refers to duplicate torrent
...
PR #22477 .
2025-05-26 15:47:09 +03:00
Vladimir Golovnev
9515ca59f2
Improve add torrent error handling
...
PR #22468 .
2025-05-26 15:46:17 +03:00
Chocobo1
f51ad39ad9
Add fallback for random number generator
...
`getrandom()` is available since Linux 3.17 (2014/10/05) yet there are older devices that don't
meet this requirement.
Closes #22691 .
PR #22723 .
2025-05-18 12:40:49 +03:00
Vladimir Golovnev
7049f80a01
Fix compilation with Qt 6.6.0
...
PR #22678 .
2025-05-12 12:23:21 +03:00
Vladimir Golovnev
b3690494ab
Fix ratio handling
...
PR #22638 .
2025-05-01 21:17:07 +03:00
Vladimir Golovnev
f4e6b515c2
Remove dubious seeding time max value
...
PR #22624 .
2025-05-01 21:16:17 +03:00
Vladimir Golovnev
f04b114b64
Don't interpret wildcard pattern as filepath globbing
...
PR #22590 .
Closes #22583 .
2025-05-01 21:09:44 +03:00
sledgehammer999
da87be2b12
Bump to 5.1.0
2025-04-27 11:53:39 +03:00
Vladimir Golovnev
cfbf6b73ff
Prevent crash due to corrupted resume data
...
PR #22569 .
Closes #22540 .
2025-04-17 11:17:19 +03:00
Vladimir Golovnev
c687a7d0d3
Fix the torrent relocates files when switching to "manual" mode
...
PR #22564 .
Closes #22283 .
Closes #22546 .
2025-04-16 10:24:34 +03:00
Vladimir Golovnev
d492fcf29a
Add option to enable previous Add new torrent dialog behavior
...
Some people are still unhappy with "standalone window mode" of "Add new torrent dialog" so just provide them with an option to use old "modal dialog mode" in all the current qBittorrent branches.
PR #22492 (based on original PR #19874 ).
2025-03-31 09:19:03 +03:00
Vladimir Golovnev
260394623d
Add missing includes
...
PR #22362 .
2025-03-05 09:07:47 +03:00
sledgehammer999
bc7d5c1f8f
Bump to 5.1.0rc1
2025-02-11 02:01:34 +02:00
Maxime Thiebaut
4406a3f173
Add announce_port support
...
The `announce_port` setting permits to overwrite the port passed along to trackers as the `&port=` parameter. If left as the default, the listening port is used. This setting is only meant for very special cases where a seed's listening port differs from the effectively exposed port (e.g., through external NAT-PMP). See https://github.com/arvidn/libtorrent/pull/7771 for an example use-case.
This PR adds the relevant setting alongside the existing `announce_ip` setting.
PR #21692 .
2025-02-08 16:12:50 +08:00
Vladimir Golovnev
86387fbe49
Return first tracker as fallback for "current tracker"
...
PR #22224 .
Closes #20415 .
2025-02-01 14:58:12 +03:00
Vladimir Golovnev
b76054beba
Store search history
...
PR #22208 .
2025-01-30 08:59:10 +03:00
Chocobo1
f8536162f2
Use compact format for JSON files
...
It saves a bit of space on disk and deters novice users from tampering them.
PR #22211 .
2025-01-29 15:31:06 +08:00
Vladimir Golovnev
3978137534
Store opened search tabs
...
PR #22163 .
Closes #167 .
2025-01-26 17:12:50 +03:00
Chocobo1
f2eecf8a4e
Avoid memory leak on macOS
...
Only Mark-of-the-Web and Power Management are affected.
PR #22176 .
2025-01-18 20:30:14 +08:00
Chocobo1
82d90e599c
Preserve allocated buffer capacity
...
PR #22138 .
2025-01-12 21:01:39 +08:00
Hanabishi
68ecb13d14
Change URL seed error message
...
Current URL seed error message assumes that only possible error is DNS lookup failure, which is not true.
So replace it with a more generic message. Real reason is provided by the 'Error:' part.
PR #22119 .
2025-01-10 08:31:28 +03:00
Vladimir Golovnev
f9f4b60b83
Allow to refresh existing search
...
PR #22122 .
Closes #17184 .
2025-01-08 17:03:32 +03:00
Thomas Piccirello
4fc36b9e99
Support fetching tracker list from URL
...
Trackers specified at the URL will be added to newly added public torrents.
This feature is adapted from qBittorrent-Enhanced-Edition to allow for automatically adding trackers retrieved from a URL. @ngosang's trackerlist repo is a good example, however I've opted not to include a default URL.
Partially addresses #14535 .
PR #21828 .
2025-01-08 14:51:09 +08:00
Chocobo1
22e156e0af
Simplify captured variable type
...
By capturing the specific data instead of torrent handle the lambda can become non-mutable.
PR #22102 .
2025-01-06 18:22:43 +08:00
Chocobo1
efe06f133d
Revise DHT bootstrap node list
...
Discussion:
https://github.com/qbittorrent/qBittorrent/pull/21296#issuecomment-2562341328
https://github.com/qbittorrent/qBittorrent/pull/21296#issuecomment-2561373010
PR #22081 .
2024-12-31 13:34:08 +08:00
Chocobo1
879c6bf9ff
Simplify conversion to string
...
PR #22036 .
2024-12-23 22:59:01 +08:00
Chocobo1
f2097dc4b5
Avoid redundant copy
...
PR #22035 .
2024-12-23 22:43:23 +08:00
sledgehammer999
d96ab6ba84
Bump to v5.1.0beta1
2024-12-16 21:56:08 +02:00
Vladimir Golovnev
eb2eea8d34
Avoid race condition when update tracker entries
...
PR #21995 .
2024-12-15 14:07:36 +03:00
antanilol
27451469fa
Add eXact Length parameter when creating magnet URI
...
Include the `xl` (eXact Length) parameter in the magnet URI string inside the function `TorrentImpl::createMagnetURI()`.
Closes #20752 .
PR #21958 .
2024-12-09 03:29:41 +08:00
Chocobo1
a311c259cc
Use proper data type for elapsed time
...
PR #21963 .
2024-12-08 17:02:20 +08:00
Chocobo1
cbf7c09bf4
Use built-in method for setting header
...
PR #21961 .
2024-12-08 16:33:35 +08:00
Chocobo1
6f31a13f22
Don't follow symlink when creating torrents on Windows
...
Now on Windows, it won't follow/include .lnk files when creating torrents.
Note that libtorrent will throw errors if we force adding .lnk files.
Non-Windows OS will still follow symlinks.
Closes #13286 .
PR #21944 .
2024-12-07 20:43:16 +08:00
Vladimir Golovnev
200f7fc628
Use cached current time when parse RSS feed
...
PR #21959 .
2024-12-07 11:10:53 +03:00
Vladimir Golovnev
a180162405
Avoid redundant requests of announce entries from libtorrent
...
PR #21949 .
2024-12-06 19:59:45 +03:00
wavygecko
d11622e3c0
Don't add duplicate episodes to previously matched
...
PR #21917 .
2024-11-28 11:37:05 +03:00