Vladimir Golovnev
f76b17155e
Backport changes to v5.1.x branch
...
PR #22988 .
2025-11-04 16:25:31 +03:00
Andrew Johnson
4ffb5af6aa
Improve tab key focus in hidable tab bar widget
...
PR #23379 .
2025-10-19 10:11:01 +03:00
Andrew Johnson
ba7c7e283e
Fix screen reader accessibility in torrent list
...
PR #23359 .
Closes #20393 .
2025-10-15 11:12:28 +03:00
Vladimir Golovnev
8f1fc451ae
Fix "Save as .torrent file" button is visible before metadata retrieved
...
PR #23375 .
2025-10-14 13:03:16 +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
rekayno
e6f50147d9
Fix invalid Transifex links
...
PR #23057 .
2025-08-09 17:41:51 +03:00
Chocobo1
18fb9936f0
Add alternative URL for program update checking
...
The alternative URL is hosted on GitHub and users are able to access it:
https://github.com/qbittorrent/qBittorrent/issues/23000#issuecomment-3092538814
https://github.com/qbittorrent/qBittorrent/issues/23009#issuecomment-3093201180
Also, disguise the user agent as a normal browser to avoid standing out from the crowd and
avoid whatever issues from CDN. This only applies to non-fosshub URLs.
Closes #23000 .
Closes #23009 .
PR #23014 .
2025-08-09 17:41:51 +03:00
Vladimir Golovnev (Glassez)
6ad073e0bc
Show warning message box on opening inappropriate URL
2025-07-02 08:48:27 +03:00
Vladimir Golovnev (Glassez)
ad68813fe8
Prevent opening local files if web page is expected
2025-07-02 08:48:27 +03:00
sledgehammer999
bb34444ddc
Store version numbers in the appropriate type
2025-07-01 13:07:55 +03:00
sledgehammer999
dd5c934103
Add fallback to update mechanism
...
This brings a fallback version check to the update mechanism,
which should be as stable as it can be.
It will allow migrating to another primary mechanism without
having to have updated the older primary mechanism too.
2025-07-01 13:07:24 +03:00
Ryu481
3fca180e98
Make qBittorrent quit on MacOS with main window closed
...
Fixes the reported bug that you couldn't quit qBittorrent when the main window was closed on MacOS.
Closes #22849 .
PR #22931 .
2025-06-29 21:37:30 +03:00
Vladimir Golovnev
206d5abf84
Don't expose palette colors in UI theme editor
...
PR #22923 .
Fixes regression introduced by #22330 .
2025-06-27 15:54:51 +03:00
Vladimir Golovnev
b3690494ab
Fix ratio handling
...
PR #22638 .
2025-05-01 21:17:07 +03:00
Isak05
a721540e6c
Fix preview not opening on Wayland
...
Deferring the opening of the preview slightly gives the preview select
dialog time to close and for focus to shift back to the main window.
PR #22608 .
Closes #22607 .
---------
Co-authored-by: Vladimir Golovnev <glassez@yandex.ru >
2025-05-01 21:09:45 +03:00
Vladimir Golovnev
3fd05d001f
Fix appearance of search history length spinbox
...
PR #22605 .
2025-05-01 21:09:44 +03:00
sledgehammer999
a4094a440d
Bump copyright year
2025-04-20 23:26:52 +03:00
Vladimir Golovnev
009cc71f9b
Explicitly reject opened Add torrent dialogs when exiting app
...
PR #22535 .
Closes #19933 .
Supercedes #22533 .
2025-04-14 09:53:07 +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
478c2d5b12
Don't miss to declare some of the color IDs
...
PR #22330 .
Closes #22326 .
2025-02-25 18:57:22 +03:00
Luke Memet
d028f46fab
Fix shift-click selection on macOS
...
PR #22284 .
Closes #16818 .
2025-02-19 13:53:49 +03:00
Chocobo1
e55b59d9ca
Use switch statement
...
PR #22247 .
2025-02-08 17:39:10 +08: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
a018cfa56c
Remove stopped torrent from "error" tracker filter
...
PR #22219 .
2025-01-31 06:23:04 +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
thalieht
bb4a668ddd
Hide zero and infinity values in peer list only when that setting is set to Always
...
PR #22205 .
Closes #21998 .
2025-01-27 09:40:44 +03:00
Vladimir Golovnev
3978137534
Store opened search tabs
...
PR #22163 .
Closes #167 .
2025-01-26 17:12:50 +03:00
thalieht
05787d94ec
Fix torrent content checkbox state under certain conditions
...
PR #22190 .
Closes #22189 .
2025-01-24 12:11:19 +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
Vladimir Golovnev
99adb16090
Allow to reuse existing search term
...
PR #22148 .
2025-01-13 10:21:40 +03:00
Vladimir Golovnev
76151110e5
Handle Qt style options uniformly
...
PR #22133 .
Closes #22061 .
2025-01-11 10:17:38 +03:00
Vladimir Golovnev
5875d8bff3
Allow multiple simultaneous searches
...
PR #22127 .
2025-01-11 09:53:40 +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
Zentino
257d928ab3
Resolve relative URLs within RSS article description
...
PR #21943 .
---------
Co-authored-by: Vladimir Golovnev <glassez@yandex.ru >
2024-12-20 10:19:34 +03:00
Chocobo1
34c8849f22
Fix tab order in RSS widget
...
Related: https://github.com/qbittorrent/qBittorrent/pull/21996#issuecomment-2543127251
PR #21999 .
2024-12-18 02:29:51 +08:00
Chocobo1
7886ca65f9
Make tab key switch focus
...
These fields do not expect tab characters.
2024-12-16 01:30:47 +08:00
Chocobo1
85c4ddf616
Make links accessible by keyboard
2024-12-16 01:30:47 +08:00
Chocobo1
0a36171999
Sort grid items properly
...
Supersedes #21856 .
2024-12-16 01:30:47 +08:00
Chocobo1
0ad65ceef6
Remove unused variable
...
PR #21962 .
2024-12-08 16:44:47 +08:00
Vladimir Golovnev
d90a9d15ac
Avoid using QDateTime for announce timestamps
...
PR #21906 .
2024-11-27 21:03:54 +03:00
Vladimir Golovnev
15ea836bb9
Avoid repeatedly creating the same QDateTime values
...
PR #21904 .
2024-11-26 09:04:59 +03:00
Chocobo1
3ebdb50457
Verify hash of Python installer
...
PR #21877 .
2024-11-26 00:29:11 +08:00
tinyboxvk
61ff683f11
Update link to news
...
Change `https://www.qbittorrent.org/news.php ` to `https://www.qbittorrent.org/news ` to avoid redirect.
PR #21872 .
2024-11-22 21:05:39 +08:00
Chocobo1
7f901a812d
Improve Python installation process
...
Instead of waiting it to complete, now it will react on installation process finish.
Also add more logging.
PR #21863 .
2024-11-19 18:57:44 +08:00
Vladimir Golovnev
ea35aa45d6
Remove wrong dependency on Main Window
...
Don't depend on upper level widget (Main Window) state.
PR #21816 .
2024-11-18 19:13:43 +03:00
Thomas Piccirello
f89c4c32ed
Display External IP Address in status bar
...
This change displays the last detected IPv4 and/or IPv6 address(es) in the GUI and WebUI's status bar. This does not yet handle systems with multiple addresses of the same type (e.g. multiple IPv6 addresses).
PR #21383 .
---------
Co-authored-by: Odin Vex <44311901+OdinVex@users.noreply.github.com >
2024-11-09 15:58:13 +08:00
Vladimir Golovnev
4bec9b90c4
Check real palette darkness to detect "dark theme"
...
`QStyleHints::colorScheme()` returns chosen color scheme even if current style doesn't support it and uses different palette.
PR #21771 .
2024-11-08 11:45:16 +03:00
Chocobo1
3da9444688
Reduce dependency on Main Window
...
PR #21753 .
2024-11-06 13:45:14 +08:00