Urek Mazino
ec90d169c0
Change author name
...
PR #19682 .
1 year ago
Vladimir Golovnev
3ca0939411
Add separate filter item for tracker errors
...
* Add separate filter item for tracker errors
* Rename "Error" filter item to "Other error"
PR #19672 .
1 year ago
Chocobo1
34f7b75f12
Add support for Mark-of-the-Web
...
https://redcanary.com/threat-detection-report/techniques/mark-of-the-web-bypass/
https://mikehadlow.blogspot.com/2011/07/detecting-and-changing-files-internet.html
https://textslashplain.com/2016/04/04/downloads-and-the-mark-of-the-web/
Closes #19648 .
PR #19675 .
1 year ago
Vladimir Golovnev
c051ee9409
Revamp tracker list widget
...
Internally redesign tracker list widget using Qt Model/View architecture.
Make tracker list sortable by any column.
PR #19633 .
Closes #261 .
1 year ago
Vladimir Golovnev
70b438e6d9
Improve GUI behavior when adding multiple torrents
...
Allows you to bring the main window to the front when one or more "Add new torrent" dialogs are open.
Also allows you to minimize/maximize the "Add new torrent" dialog.
PR #19670 .
Closes #17919 .
1 year ago
Vladimir Golovnev
73028f9930
Double check whether database needs to be updated
...
Prevents qBittorrent from being failed to start after torrents database metadata is corrupted by one of the first releases of v4.5.x series.
PR #19668 .
Closes #19622 .
1 year ago
Chocobo1
bda18ad29b
Add logging for some alerts
...
Specifically these alerts:
* i2p_alert
* session_error_alert
PR #19662 .
1 year ago
Chocobo1
0404ff9fb3
Migrate away from deprecated function
...
`QStyle::standardPixmap()` is deprecated.
PR #19660 .
1 year ago
Chocobo1
47439a7efd
Use reference when parsing URL query
...
PR #19659 .
1 year ago
Vladimir Golovnev
16111496ca
Improve handling the case when torrent enters/leaves trackerless state
...
PR #19658 .
1 year ago
Vladimir Golovnev
43e9403a4c
Filter out duplicate trackers when replacing
...
PR #19656 .
1 year ago
Vladimir Golovnev
7ab90cfc40
Don't forget to delete worker thread object
...
PR #19655 .
1 year ago
Chocobo1
b3fda76027
Allow users to specify Python executable path
...
Closes #19195 .
PR #19644 .
1 year ago
Chocobo1
529e49aea7
Fix performance regression
...
Follow up #19417 .
PR #19652 .
1 year ago
Vladimir Golovnev
46c1c9de65
Fix memory leaks
...
* Fixes a couple of memory leaks (although not dangerous in practice, since we are talking about objects with a lifetime up to the end of the application)
* Fixes heap use after free
PR #19650 .
Closes #19632 .
1 year ago
xavier2k6
cacae42e5e
Bump OpenSSL requirement to 3.0.2
...
Addresses:
* [CVE-2022-0778](https://github.com/advisories/GHSA-x3mh-jvjw-3xwx )
* [OpenSSL 1.1.1 End of Life](https://www.openssl.org/blog/blog/2023/09/11/eol-111/ )
PR #19638 .
1 year ago
Jay
f3b688217e
Show RSS feed title in HTML browser
...
RSS feed title will be displayed on top of the HTML browser when 'Unread' is selected in feed list.
PR #19604 .
1 year ago
Vladimir Golovnev
5e5c6aa7d8
Don't show outdated tracker message
...
PR #19616 .
Closes #19612 .
1 year ago
Chocobo1
88d32d57ab
GHA CI: enable run-time checks in C++ library
...
Those have minimal impact on run-time:
https://www.gnu.org/software/libc/manual/html_node/Source-Fortification.html
https://bugs.launchpad.net/kicad/+bug/1838448/comments/40
PR #19608 .
1 year ago
Priit Uring
1537f1e703
Sync flag icons with upstream
...
* Includes all 268 flags.
* Upstream commit `a7b7c3c55560cb39d96e70324876e1bb5b1c625b` - (Release v6.11.0)
* Flags source from (zip): https://github.com/lipis/flag-icons/releases/tag/v6.11.0
PR #19518 .
1 year ago
Trim21
30badbf36e
WebUI: fix missing error icon
...
PR #19610 .
Closes #18737 .
1 year ago
Vladimir Golovnev
5a334175a8
Use Fusion style on Windows 10+
...
PR #19051 .
1 year ago
Chocobo1
dcba9eda00
Expose 'DHT bootstrap nodes' setting
...
This allows user to select DHT bootstrap nodes. Or even use their own bootstrap nodes.
PR #19594 .
1 year ago
Vladimir Golovnev
633167a6da
Prevent torrent from being started unexpectedly
...
Improves "Metadata received" stop condition handling by "Add new torrent" dialog.
The problem is when "Metadata received" stop condition is set the metadata can still be received 0.1 sec before clicking the "OK" button so torrent is actually added with metadata and therefore it cannot respect "Metadata received" stop condition.
The solution is to uncheck "Start torrent" checkbox once metadata is received.
PR #19597 .
Closes #19583 .
1 year ago
Hanabishi
c394868f87
Implement `Reannounce In` column
...
PR #19571 .
1 year ago
Vladimir Golovnev
2deb7eb3d9
Don't limit max RSS feed file size
...
PR #19576 .
1 year ago
Chocobo1
d19f4c2e1f
GHA CI: bump versions
1 year ago
Chocobo1
22f63468a2
GHA CI: introduce dependabot updates
...
https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
1 year ago
Chocobo1
479639162d
GHA CI: simplify vcpkg commands
1 year ago
Chocobo1
5b57abc7d8
GHA CI: add checking for doc
...
And also regenerate man pages with latest pandoc
1 year ago
Chocobo1
d841dda654
Make the `AUTHORS` strings translatable
1 year ago
Chocobo1
4cf933b4fc
Update URL
1 year ago
Vladimir Golovnev
7cd2445a49
Improve tracker entries handling
...
PR #19496 .
* Add torrent entry status to represent tracker error
* Add torrent entry status to represent unreachable endpoint
* Display tracker entry next/min announce time
* Reset tracker entries when torrent is stopped
1 year ago
yuri@FreeBSD
2f94c92df9
Enable DBUS cmake option on FreeBSD
...
PR #19559 .
1 year ago
Chocobo1
39efd0e9ff
Remove thin space
...
Generally qbt doesn't put a space before percentage symbol.
This change makes the UI elements consistent.
1 year ago
Chocobo1
ff80e0ce66
Use Qt built-in non-breaking space variable
1 year ago
Victor Chernyakin
65930ddf94
Use `std::pair` instead of `QPair`
...
PR #19548 .
1 year ago
Chocobo1
4d2015cfed
Support creating .torrent with larger piece size
...
Warning: users are at their own discretion to create .torrent with >= 64 MiB piece size as not
every torrent client supports it.
Larger piece sizes are only available when using libtorrent 2.x. libtorrent 1.x is not
efficient with memory usage and in order to avoid user complaints it is limited to 128 MiB.
Also note that, as of this writing, libtorrent 2.0.9 has an internal limitation that only
allows loading maximum 256 MiB piece size. And therefore > 256 MiB size options are forbidden
for now.
Closes #19527 .
PR #19535 .
1 year ago
Victor Chernyakin
2dc1a7d66f
Set up infrastructure for localized man pages
...
PR #19515 .
1 year ago
Matic Babnik
145971b915
Add "Add Tags" field for RSS rules in WebUI
...
PR #19519 .
1 year ago
Chocobo1
43e3d0b4b2
Make the title label selectable
...
And therefore its text is copyable.
1 year ago
Chocobo1
0fdb1b3f53
Add button to copy library versions to clipboard
...
Closes #18702 .
1 year ago
Chocobo1
24da51ffa0
Perform type conversion properly
...
Closes #19521 .
PR #19525 .
1 year ago
sledgehammer999
e434812cda
Bump copyright year
1 year ago
sledgehammer999
9a1df0c595
Pull translations from Transifex
1 year ago
Victor Chernyakin
44763d3e15
Fix duplicated text in GitHub's `SUPPORT.md`
...
PR #19508 .
1 year ago
Xu Chao
9a73a21f3f
Don't set parent of "Add new torrent dialog" on macOS
...
PR #19494 .
Closes #12849 .
Closes #12852 .
Closes #19072 .
---------
Co-authored-by: Vladimir Golovnev <glassez@yandex.ru>
1 year ago
Victor Chernyakin
e045b4678d
Use `std::clamp()` instead of various custom implementations
...
PR #19501 .
1 year ago
Chocobo1
d8a03cd8d8
Use atomic primitives from standard library
...
QAtomicInteger underlying is using std::atomic structures, so
using std::atomic directly should not be a problem for us.
PR #19507 .
1 year ago
Xu Chao
270c63d64c
Open "Save path" if torrent has no metadata
...
PR #19495 .
Closes #18738 .
1 year ago