Chocobo1
ee38124db7
Optimize symbolic links checking
2 years ago
Chocobo1
e06e1d9911
Throw error exception properly
2 years ago
Chocobo1
3851e76179
Remove special handling of icons
2 years ago
Chocobo1
d693f97a46
Use natural sort in WebUI
2 years ago
Chocobo1
ca274635d5
Make WebUI images self-contained
2 years ago
Vladimir Golovnev
525692759d
Split Session class into interface/implementation parts
...
PR #17579 .
2 years ago
Chocobo1
9f511a47e8
Adjust Edit menu of WebUI to follow GUI
2 years ago
Chocobo1
7b0644cdcd
Use proper verb when referring to torrent removal
2 years ago
Vladimir Golovnev
7527343629
Handle some torrent conflicts
...
PR #17576 .
2 years ago
Chocobo1
d28b5f7834
Rephrase `confirm deletion` dialog
...
Closes #14309 .
PR #17586 .
Co-authored-by: xavier2k6 <42386382+xavier2k6@users.noreply.github.com>
2 years ago
Chocobo1
04f6ee79c3
Improve icon readability at small size
...
https://github.com/qbittorrent/qBittorrent/pull/17578#pullrequestreview-1079562121
Co-authored-by: Nowshed H. Imran <nowshed.imran@gmail.com>
2 years ago
Chocobo1
b046b40668
Fix icon in WebUI being trimmed
2 years ago
Chocobo1
72941b10bb
Use proper request method
2 years ago
Chocobo1
d6c92704a1
Restrict more WebAPI endpoints to POST method only
2 years ago
Jesse Smick
ba511e07b4
WebUI: Improve pieces bar drawing algorithm
...
PR #17336 .
2 years ago
Chocobo1
aa6b29fe7e
Set HTTP method restriction on WebAPI actions
...
PR #17548 .
2 years ago
Chocobo1
d7d1a90de6
Fix wrong parent path
2 years ago
Chocobo1
16482c507b
Fix drive letter validness check
2 years ago
Chocobo1
5abd72d42a
Add comments about "UNC path" support
2 years ago
Chocobo1
2fa5ad982d
Improve absolute/relative path detection
2 years ago
Chocobo1
43df7d0cd4
Improve path validness test
2 years ago
Chocobo1
06c704c740
Revise quote behavior
...
Now the behavior of double quotes aligns more as with issuing commands from shell/command line.
Related: https://github.com/qbittorrent/qBittorrent/pull/17453#issuecomment-1203372027
PR #17515 .
2 years ago
Vladimir Golovnev
916e53c260
Show progress dialog on second instance run
...
PR #17516 .
2 years ago
xavier2k6
3f94a68e62
Sync `nonstd/expected` with upstream
...
* Used commit: `95b9cb015fa17baa749c2b396b335906e1596a9e` (Release v0.6.2)
* Source: https://github.com/martinmoene/expected-lite/releases
PR #17508 .
2 years ago
Vladimir Golovnev (Glassez)
d27dd85dfd
Correctly replace desktop integration menu
2 years ago
Vladimir Golovnev (Glassez)
15515200ee
Avoid race conditions between dialogs on startup
2 years ago
Vladimir Golovnev
7f40602da9
Fill in initial data in add_torrent_alert handler
...
libtorrent < 2.0.7 has a bug that add_torrent_alert is posted too early
(before torrent is fully initialized and torrent extensions are created)
so we have to fill initial torrent data in add_torrent_alert handler.
PR #17491 .
2 years ago
Chocobo1
33e6ca6778
Redesign Version class
...
PR #17484 .
2 years ago
summer
54b50c3a8a
Do not inhibit system sleep/auto shutdown for torrents stuck at downloading metadata
...
PR #17481 .
2 years ago
Chocobo1
fa3d98aa37
Add keyboard shortcut to Download URL dialog
...
Closes #17436 .
PR #17490 .
2 years ago
Vladimir Golovnev
e24aaa4ce1
Show startup progress dialog
...
PR #17389 .
2 years ago
Chocobo1
a4c2363f43
Improve constructor of Version class
...
Now we can write `Version<int, 3, 1>(1)` and provide only 1 parameter
instead of all 3 parameters at once at the constructor. Note that for
this instance of `Version` 3 numbers were specified but only 1 is truly
mandatory.
The added code are required to specify conditions of the template
instantiation for the compiler.
2 years ago
Vladimir Golovnev
0056a61db3
Clear RSS parsing error after use
...
PR #17465 .
2 years ago
Vladimir Golovnev
6d1573f901
Prevent multiple session refreshes from being enqueued
2 years ago
Vladimir Golovnev
1c0479a795
When duplicate torrent is added set metadata to existing one
...
PR #17454 .
Closes #907 .
2 years ago
Nowshed H. Imran
748226be29
Rename Icons according to the actions
...
Fixes #17357 .
PR #17366 .
2 years ago
Chocobo1
0802b6d506
Fix empty string parameter was omitted
...
`QProcess::splitCommand()` will omit empty strings like `""` so provide
our own replacement.
Closes #13124 .
2 years ago
Vladimir Golovnev
29f8b4b786
Don't merge trackers by default
...
PR #17446 .
2 years ago
Chocobo1
2ebdf6060d
Translate app help text
2 years ago
brvphoenix
b98e7cb69f
Fix reply data can't be decompressed correctly
...
If the "Accept-Encoding" is not manually specified, it will be
automatically set to the supported encodings by QT and the reply data
will also be automatically decompressed in this case. Setting
"Accept-Encoding" manually will disable the "autodecompress" feature
before QT 6.3.0. Although QT 6.3.x has different behaviors, let QT
specify the "Accept-Encoding" and we will always obtain the decompressed
data.
The macro "QT_NO_COMPRESS" defined when QT is compiled will disable
the zlib support. We can manually address this exceptions.
PR #17438 .
2 years ago
summer
2071ec0c96
Fix peer count issue when tracker responds with zero figure
...
Sometimes tracker may respond with 0 for num_complete and num_incomplete and we should display that instead of deducing the peer count from peer list. We should only fallback to peer list if tracker does not respond with any information. In such cases num_incomplete and num_complete is set to -1 by libtorrent.
PR #17432 .
2 years ago
Chocobo1
27a07e20f5
Split code to smaller functions
2 years ago
Chocobo1
5d1115f591
Remove compile-time conditional
...
This checking should be universally applied and not limited to certain OS.
2 years ago
Chocobo1
88d9e82fc9
Improve free disk space reporting
...
For non-existent directories (which will be created on demand) `Utils::Fs::freeDiskSpaceOnPath`
will return invalid value so instead query its parent path.
2 years ago
Chocobo1
50b01ed45d
Revise function for checking "same file"
2 years ago
Chocobo1
243d130667
Clean up code
2 years ago
Chocobo1
e33f73d08e
Avoid performance impact over network or removable drives
2 years ago
Chocobo1
727d20cc92
Simplify implementation
...
This also enable each platform to provide its own optimal implementation of it.
2 years ago
Chocobo1
a9906e5d2a
Fix validation text doesn't update on mouse click selection
2 years ago
Chocobo1
6ab35512da
Fix browse icon cannot be selected/focused via keyboard
2 years ago