Chocobo1
b9b06d5384
Suppress misleading warning message
...
QString::split() was giving a non-empty QStringList, and
that caused Session::setBannedIPs() to emit misleading warning message.
2020-04-25 00:01:43 +03:00
Chocobo1
6a174b594b
Add ability to send custom HTTP headers
2020-04-25 00:01:41 +03:00
sledgehammer999
7d4b8b010f
Sync translations from Transifex and run lupdate
2020-04-22 18:45:26 +03:00
NotTsunami
4e62608802
WebUI: Fix UPnP lease duration get/set
...
Add missing setProperty and getProperty calls for the new UPnP lease
duration setting.
Fixes 6b4925d222 .
Closes #12566 .
2020-04-22 18:19:32 +03:00
thalieht
d67037136b
Don't uncheck Authentication checkbox when changing proxy type
...
Closes #12525
2020-04-22 18:19:29 +03:00
Chocobo1
7c04b4acd8
Add final specifier to classes
...
This allow compilers to generate more efficient code.
2020-04-22 18:19:18 +03:00
Vladimir Golovnev (Glassez)
698ee94d0b
Split TorrentHandle interface and implementation
2020-04-22 18:19:14 +03:00
an0n666
8706a7c973
Remove deprecated strict super seeding mode from advanced settings
2020-04-22 18:19:10 +03:00
Sepro
c5a7aa7668
Fix unable to add multiple peers in WebUI
...
Wrong delimiter was used.
2020-04-22 18:19:07 +03:00
Chocobo1
a1ee1c0448
Remove redundant type attribute
...
It already defaults to `text/css` if value is absent (in HTML5).
2020-04-22 18:18:49 +03:00
Chocobo1
939f83bdd5
Fix mismatch ID
2020-04-22 18:18:48 +03:00
sledgehammer999
ea66edd1cb
Sync translations from Transifex and run lupdate
2020-04-01 17:42:06 +03:00
NotTsunami
6f45764629
Add UPnP lease duration advanced option
...
This is a new setting added that is pending addition to
libtorrent 1.2.6. This setting is important because some routers do
not support expiration times on port-maps and do not return an error
either, silently failing. The previous default of permanent leases is
retained.
2020-04-01 17:18:36 +03:00
LameLemon
5250a8be42
Add alt and title tags for WebUI footer
...
Improves accessibility of the WebUI. Closes #12219 .
2020-04-01 17:18:35 +03:00
Chocobo1
39fe0025cd
Allow to translate error messages
2020-04-01 17:18:02 +03:00
sledgehammer999
3e91481672
Sync translations from Transifex and run lupdate
2020-03-24 16:36:04 +02:00
FranciscoPombal
5366bebb97
WebAPI: Always allow whitespace in category names
2020-03-24 16:15:12 +02:00
FranciscoPombal
f1489dc2bf
Fix total connected peers count calculation
...
Also fix small typo in function name.
2020-03-24 16:15:10 +02:00
Chocobo1
8c91c03be2
Use helper function to construct QString
...
This is shorter and avoids the need of 2 constructors.
2020-03-24 16:15:08 +02:00
sledgehammer999
84aa63a3c5
Use IP geolocation database by DB-IP instead of MaxMind
...
Closes #11792
2020-03-24 16:14:44 +02:00
FranciscoPombal
f72e7c0a8f
Bump Web API version
2020-03-24 16:14:42 +02:00
FranciscoPombal
575bde1d1d
Add stalled filters to GUI and Web API/UI
...
`/api/v2/torrents/info` can now take the following new values for the`filter` parameter: `stalled`, `stalled_uploading` and `stalled_downloading`.
Requires Web API version bump.
Closes #11787
2020-03-24 16:14:42 +02:00
Chocobo1
b02eb32806
Expose WebUI ban duration to users
2020-03-24 16:14:38 +02:00
Chocobo1
e162aef5be
Fix coding inconsistencies in preferences.html
...
1. Format table tags properly
2. Add a proper label tag
3. Don't use abbreviation for seconds, we use full name everywhere else
2020-03-24 16:14:37 +02:00
Chocobo1
837528c206
Use QDeadlineTimer for tracking WebUI banned duration
...
It simplifies our code and the new timer is monotonic.
2020-03-24 16:14:36 +02:00
Chocobo1
b19153287b
Expose WebUI ban counter to users
2020-03-24 16:14:36 +02:00
Chocobo1
544d3f9025
Close document properly after writing
...
Closing document explicitly is recommended by MDN:
https://developer.mozilla.org/en-US/docs/Web/API/Document/write
2020-03-24 16:14:35 +02:00
Nick Korotysh
7a463299ea
Inherit text color for filter list elements
...
Filter list (left side panel) in WebUI is implemented using <a> tags,
CSS defines default style for all <a> elements, and specific style for
filter list elements. Default style for <a> elements sets color, and
this color also used in list. This is looks not so well. So lets just
inherit text color from parent element, and as so as it is not set, so
default text color will be used.
This makes filter list looks like other UI elemets, making all UI more
consistent (like in desktop app).
2020-03-24 16:14:34 +02:00
Nick Korotysh
2f70d273b4
Use SVG image for WebUI favicon
...
This will allow browsers to get high quality icon with required
resolution instead of resizing some small raster image.
Browsers can have even more benefit from it. For example, Firefox uses
high resolution icon to display it in "Top Sites" instead of page
preview.
Nothing changes for browsers which doesn't support SVG favicons, older
PNG icon will be used in such case.
2020-03-24 16:14:29 +02:00
NotTsunami
0cd4900e92
Remove redundant null checks
...
Attempting to delete a null pointer is a noop in C++.
Closes #2864 .
[1] https://isocpp.org/wiki/faq/freestore-mgmt#delete-handles-null
2020-03-24 16:14:28 +02:00
NotTsunami
7444227c9a
WebUI: Use correct operators in logical expressions
...
As suggested in https://github.com/qbittorrent/qBittorrent/pull/11825#discussion_r365557626
2020-03-24 16:14:15 +02:00
FranciscoPombal
07196571e8
Add piece_extent_affinity to AdvancedSettings
...
Expose option in WebUI settings and WebAPI.
Requires WebAPI version bump.
Closes #11436 .
2020-03-24 16:14:14 +02:00
Denis
b083bd78e7
WebUI: Fix first row renaming in files tab
...
Ids started from zero and first row converts to false.
Closes #11826 .
2020-03-24 16:14:13 +02:00
Chocobo1
d7ab472363
Bump copyright year
2020-03-24 16:14:10 +02:00
An0n
c4eb6eccaf
Change placement of stop tracker timeout
2020-03-24 16:14:10 +02:00
an0n666
1c091cef76
Expose stop_tracker_timeout in advanced settings
2020-03-24 16:14:09 +02:00
Chocobo1
e37b08a879
Remove unused variable
2020-03-24 16:14:08 +02:00
Chocobo1
39018ef1db
Add explicit semicolon
2020-03-24 16:14:07 +02:00
Chocobo1
c6cadb6800
Remove duplicate line
2020-03-24 16:14:06 +02:00
FranciscoPombal
71ca3a5cc9
WebUI: fix populating statistics window
...
Closes #11665
2020-03-24 16:14:04 +02:00
Chocobo1
4205e99479
Migrate away from deprecated API in Qt 5.14
2020-03-24 16:14:01 +02:00
FranciscoPombal
35c7e6bf2c
WebUI: Prevent excessive sync requests
...
Don't sync main data if a request to do so is already in progress.
This prevents piling up of requests and bogging down slow/busy machines, since the current implementation of `/api/v2/sync/maindata` is very computationally intensive, especially with lots of torrents.
Everything gets updated on the next scheduled request anyway (via the timeout mechanism).
2020-03-24 16:13:59 +02:00
FranciscoPombal
37bc47ee04
WebUI: remove unused/deprecated option
...
Fixup 8200ef6
Remove "Listen on IPv6 address" option.
2020-03-24 16:13:58 +02:00
FranciscoPombal
c5dc361213
WebUI: Implement "Secure" flag for session cookie
...
Closes #11724 .
Option is enabled by default for users using qBittorrent's built-in HTTPS capabilities. This flag will never be set if qBittorrent is using plain HTTP.
Users using HTTPS reverse proxies, like "qbt <-> (http) <-> proxy <-> (https) <-> user" should override the flag in the proxy in order to set it, if they wish to do so.
2020-03-24 16:13:56 +02:00
Thomas Piccirello
63c9e29419
Rename Country column to "Country / Region"
...
Not all flags displayed strictly belong to countries.
2020-03-24 16:13:55 +02:00
sledgehammer999
dab392645d
Sync translations from Transifex and run lupdate
2019-12-18 00:33:46 +02:00
sledgehammer999
2d1fa9e154
Bump Web API version
2019-12-18 00:33:44 +02:00
sledgehammer999
2bda2a37e3
Rework the listening IP/interface selection code
...
Closes #11561
2019-12-18 00:18:48 +02:00
nl6720
87e1c80e28
Fix quoting of alert() in client.js
...
Fix alert() I broke in #11615 .
2019-12-18 00:18:46 +02:00
Thomas Piccirello
2d3efbc711
Add ability to rename torrent files from the WebUI
...
Renaming folders is not yet supported. Closes #8892 .
2019-12-18 00:18:45 +02:00