itlezy
a266599118
Add keyboard navigation keys
...
* Added keyboard navigation keys for context menu with `&`
* Added `CTRL+M` for force resume.
PR #16988 .
Co-authored-by: itLezy <itLezy@users.noreply.github.com>
Co-authored-by: Vladimir Golovnev <glassez@yandex.ru>
3 years ago
Chocobo1
80f624e4cc
Merge pull request #17004 from Chocobo1/fixes
...
Improve compatiability with various platforms
3 years ago
Chocobo1
002d56d8b3
Fix type mismatch
...
msys2 was reporting the following error:
```
D:/a/qbittorent_msys2/qbittorent_msys2/src/qBittorrent/src/app/application.cpp: In member function 'void Application::applyMemoryWorkingSetLimit()':
D:/a/qbittorent_msys2/qbittorent_msys2/src/qBittorrent/src/app/application.cpp:777:36: error: no matching function for call to 'min(unsigned int, long unsigned int)'
777 | const SIZE_T minSize = std::min((64 * MiB), (maxSize / 2));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
3 years ago
Chocobo1
be4a1e7fd7
Suppress wrong print specifier
...
By removing unimportant debug message.
3 years ago
Chocobo1
a0a45333f1
Don't use old style casts
3 years ago
Chocobo1
dba998fea0
Don't use hardcoded path for temp folder
3 years ago
Chocobo1
fe2b49cf81
Merge pull request #16992 from Chocobo1/compose
...
Add script for docker-compose
3 years ago
Chocobo1
c90f1511dc
Merge pull request #16987 from Chocobo1/hardening
...
Improve docker script
3 years ago
Chocobo1
763d17281f
Bump boost requirement to 1.71
...
This is a prerequisite for using boost stacktrace.
Note that this is not the first version that introduces boost stacktrace but the version that
should be stable enough.
PR #16986 .
3 years ago
Chocobo1
1ae5339c33
Add script for docker-compose
3 years ago
Chocobo1
7562e0e870
Add support for search engine
...
Also mount /tmp as writable, this is required by qbt and not just for
the search engine functionality.
3 years ago
Chocobo1
0e456f33c1
Run qbt-nox as non-root
...
This is mainly to avoid downloaded files being owned by root which
requires another one or two commands to change the file ownership.
3 years ago
Chocobo1
6778d36454
Make the container filesystem read-only
...
It is not expected to modify the filesystem of the container.
Mounted volumes (-v) are not affected.
3 years ago
Chocobo1
bc54860ad6
Avoid using valid path for illustrative purpose
...
Otherwise docker will really create this example path on host machine
which is bad.
3 years ago
Chocobo1
4894578b72
Improve Docker build
...
* Improves code readability.
* Improve documentation.
* Fix "docker stop" doesn't terminate qbt gracefully which could lead to
data corruption.
* Provide correct/working bittorrent listening port by default.
* Make use of qbt profile option instead of hacking environment
variables.
* Simplify build steps.
PR #16976 .
3 years ago
Tom Piccirello
fb7f7d0c75
Add support for exporting .torrent from WebUI
...
PR #16968 .
3 years ago
Tom Piccirello
48fa4e116c
Fix Docker legal notice when using existing config
...
If the user is using a pre-existing config, don't update the legal notice.
PR #16974 .
3 years ago
Chocobo1
e9d3928fe0
Store WebUI port setting in human readable number
...
Previously it was wrapped in QVariant type.
PR #16977 .
3 years ago
Chocobo1
2a6f02fa29
Fix empty selection in WebUI language combobox
...
This mostly happens with a clean install.
PR #16978 .
3 years ago
summer
ce0e5be7ce
Increase limit of maximum number of articles per feed
...
Closes #16690 .
PR #16698 .
Co-authored-by: An0n <79678786+an0n666@users.noreply.github.com>
3 years ago
Tom Piccirello
a8b6a40f13
Separate docker image data and config dirs
...
PR #16972 .
3 years ago
Chocobo1
88a91e0769
Merge pull request #16971 from Chocobo1/dialog
...
Move stacktrace dialog to gui folder
3 years ago
Chocobo1
21f4676b16
Rename method
3 years ago
Chocobo1
bb2a874fd5
Reset widget property to default
...
This property wasn't been customized.
3 years ago
summer
56667e717b
Prevent the new update box from blocking input on other dialogues
...
PR #16678 .
3 years ago
Chocobo1
caaaa05710
Move conditionals to the bottom
3 years ago
Chocobo1
d69e6bb7aa
Move stacktrace dialog to gui folder
3 years ago
Chocobo1
a1903e5d67
Delete unreachable code
3 years ago
Chocobo1
64d8db0c93
Move system signal related functions to its own file
...
And revise "signal safe print" function.
PR #16953 .
3 years ago
summer
7b608fd0c9
Reduce the number of hashing threads by default
...
This seems to be the culprit responsible for slower hash rate in RC2_0 releases.
https://github.com/qbittorrent/qBittorrent/issues/16043#issuecomment-1113774868
PR #16951 .
3 years ago
Chocobo1
19cbffb5e2
Remove artificial max limits from "Torrent Queueing" related options
...
Closes #16936 .
PR #16942 .
3 years ago
Chocobo1
c5ea6b0502
Merge pull request #16941 from Chocobo1/msvc
...
Fix nogui compilation for Windows
3 years ago
Chocobo1
639ed40314
Disable Linux-specific function when compiling for Windows
3 years ago
Chocobo1
c5cbda0bbe
Avoid splitting code over `ifdef` boundary
...
By removing unimportant debug message.
3 years ago
Chocobo1
59e37210f3
Use correct type for comparisons
...
`_write()` actually returns `int` type.
And fix wrong function parameters.
Closes #16938 .
Closes #16944 .
3 years ago
Chocobo1
9351f66c26
Add support for exporting .torrent data to buffer
...
Related: https://github.com/qbittorrent/qBittorrent/pull/16886#discussion_r855882018
PR #16931 .
3 years ago
Vladimir Golovnev
7432c4dbfe
Merge pull request #16922 from glassez/avoid-blocking
...
Avoid some blocking calls to libtorrent
3 years ago
Vladimir Golovnev (Glassez)
1069bea273
Cache native torrent info to avoid extra blocking calls
3 years ago
Vladimir Golovnev (Glassez)
c740d105c9
Don't force update torrent status
3 years ago
Vladimir Golovnev (Glassez)
66a5a9863f
Fill torrent status with initial values when reload
3 years ago
Vladimir Golovnev (Glassez)
7ca47b8916
Delay event processing until status updated
3 years ago
Vladimir Golovnev (Glassez)
bcfa4866fe
Cache indexes of completed files
...
This avoids extra blocking calls to libtorrent.
3 years ago
Amanuense-del-diavolo
de8377ab53
added Dockefile and entrypoint.sh
...
It uses the latest available version for libtorrent and builds both libtorrent and qBittorrent with Cmake + ninja
The legal notice must be accepted trought an environment variable called LEGAL and passed to docker when the container is run, to set it true one must set "LEGAL=accept"
PR #16828 .
3 years ago
xavier2k6
b85b1e8834
Update grunt dependency
...
Use `*` so we don't need to care about its version anymore.
PR #16917 .
3 years ago
Chocobo1
eba5a48abd
Merge pull request #16886 from Chocobo1/export
...
Add "Export .torrent" action
3 years ago
Chocobo1
a90ade0446
Add "Export .torrent" action
3 years ago
xavier2k6
0b86eb9b4c
Update clipboard.js to v2.0.10
...
PR #16918 .
3 years ago
Vladimir Golovnev
359c4fef9d
Avoid dereferencing null pointers
...
PR #16896 .
Closes #16884 and similar issues.
3 years ago
Chocobo1
71b1cb3b9c
Remove unused header
3 years ago
xavier2k6
b740cc23d3
GHA CI: Update dependencies
...
Update `libtorrent` version(s) to `2.0.6` & `1.2.16` in `GHA CI`
- https://github.com/arvidn/libtorrent/releases/tag/v2.0.6
- https://github.com/arvidn/libtorrent/releases/tag/v1.2.16
Update `Boost` version to `1.79.0`
- https://www.boost.org/users/history/version_1_79_0.html
Bump `pre-commit-hooks` version to `4.2.0`
- https://github.com/pre-commit/pre-commit-hooks/releases/tag/v4.2.0
Update `Qt6` version to `6.3.0`
- https://www.qt.io/blog/qt-6.3-released
- https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.3.0/release-note.md
Note: used `aqtinstall 2.1.0` with `jurplel/install-qt-action` for support of `Qt 6.2.1+`
(this requirement can be removed on official release of `jurplel/install-qt-action v3`)
PR #16888 .
3 years ago