Vladimir Golovnev (Glassez)
6f31ebd899
Allow to specify file indexes in torrents/files API
2021-04-17 11:46:41 +08:00
brvphoenix
a590e7139b
WebUI: Fix magnet url from the browser
2021-04-08 12:05:56 +08:00
Chocobo1
89a8e07217
Revise folder monitoring functions in WebUI
...
Closes #14241 .
2021-04-03 14:52:14 +08:00
Chocobo1
5c05bdaa27
Clean up code
2021-04-03 14:52:14 +08:00
Chocobo1
7006afc611
Remove unnecessary URL encoding
...
Fix #14635 .
2021-04-03 14:51:24 +08:00
sledgehammer999
2be30a50ef
Merge pull request #14628 from sledgehammer999/qt_511
...
Lower Qt requirement to 5.11
2021-03-27 17:56:43 +02:00
sledgehammer999
e7235cc3f8
Revert "Use QRegularExpression instead of deprecated QRegExp"
...
Related to #14611
This reverts commit 3b748178c2 .
2021-03-26 12:43:51 +02:00
Chocobo1
6272c6d95d
Apply code formatting
2021-03-26 10:48:34 +08:00
Chocobo1
42d7d9b5f4
Add necessary curly brackets
2021-03-26 10:48:33 +08:00
Chocobo1
0f77b00428
Don't use Object.prototypes builtins directly
...
See: https://eslint.org/docs/rules/no-prototype-builtins
2021-03-26 10:48:33 +08:00
Chocobo1
060804d3b8
Remove unnecessary escape character
2021-03-26 10:48:33 +08:00
Chocobo1
f8b6cb4879
Remove extra semicolon
2021-03-26 10:48:13 +08:00
Chocobo1
a6d27223db
Add tools for js code formatting and linting
...
Due to eslint couldn't correctly resolve the context for the variables,
two eslint rules are disabled for now.
2021-03-26 10:48:13 +08:00
Chocobo1
688e11a911
Remove wrong parentheses
...
Fix up 87ad8a1495 .
2021-03-24 19:17:30 +02:00
sledgehammer999
90e2236990
Sync translations from Transifex and run lupdate
2021-03-23 23:02:22 +02:00
brvphoenix
0499111156
WebUI: Avoid decoding strings repeatedly
...
Fix #14553
2021-03-23 22:26:57 +02:00
Vladimir Golovnev (Glassez)
3b748178c2
Use QRegularExpression instead of deprecated QRegExp
...
Now it follows closely the definition of wildcard for glob patterns.
The backslash (\) character is not an escape char in this context.
In order to match one of the special characters, place it in square
brackets (for example, [?]).
2021-03-23 22:26:50 +02:00
thalieht
a4a54ce712
Allow >100 days in WebUI function "friendlyDuration"
...
Because it's not only used for ETA.
2021-03-23 22:26:48 +02:00
thalieht
d19b524d2d
Fix incorrect seeding time string in WebUI General tab
2021-03-23 22:26:47 +02:00
thalieht
1e2bf50e66
Add seeding time to the active time column in WebUI
...
Closes #14526
2021-03-23 22:26:46 +02:00
Vladimir Golovnev (Glassez)
4037143f4e
Raise minimum supported Qt version to 5.12
2021-03-23 22:26:26 +02:00
Vladimir Golovnev (Glassez)
437b51b3a5
Improve "info hash" handling
...
Define "torrent ID" concept, which is either a SHA1 hash for torrents of version 1,
or a SHA256 hash (truncated to SHA1 hash length) for torrents of version 2.
Add support for native libtorrent2 info hashes.
2021-03-23 22:26:18 +02:00
Vladimir Golovnev (Glassez)
b2c7d8211f
Improve tracker entries handling
2021-03-23 22:26:14 +02:00
Vladimir Golovnev (Glassez)
ae2bb4efeb
Accept "share limits" when adding torrent using WebAPI
2021-03-23 22:26:12 +02:00
Chocobo1
d0ec1c4a86
Expose ToS setting from libtorrent
...
Closes #14420 .
2021-03-23 22:26:08 +02:00
Chocobo1
9c55600d81
Add missing semicolon
2021-03-23 22:26:01 +02:00
Vladimir Golovnev (Glassez)
f16c585a77
Drop implicit conversions between InfoHash and QString
2021-03-23 21:05:40 +02:00
brvphoenix
305316b1fc
WebUI: Properly decode strings
2021-03-23 21:05:32 +02:00
Chocobo1
58345e5bbf
Revise getter function for torrrent queue position
...
This addresses https://github.com/qbittorrent/qBittorrent/pull/14335#issuecomment-774667836
The WebAPI is not affected as a workaround is added.
2021-03-23 21:05:21 +02:00
Si Yong Kim
f6e88c8c55
Add hyperlink to Transifex on translator list
...
Closes #12609
2021-03-23 21:05:07 +02:00
Si Yong Kim
51033c212a
Remove Hungarian translator email
2021-03-23 21:05:06 +02:00
Vladimir Golovnev (Glassez)
13023ba70a
Bump WebAPI version
2021-03-23 21:05:01 +02:00
sledgehammer999
d90349709b
Sync translations from Transifex and run lupdate
2021-01-17 23:24:02 +02:00
Vladimir Golovnev (Glassez)
adb0fe6582
WebUI: Correctly represent torrent content structure
2021-01-17 22:50:40 +02:00
Vladimir Golovnev (Glassez)
1880082017
Remove redundant suffix from TorrentHandle class
...
Originally, it was just a wrapper for libtorrent::torrent_handle class, so it mimicked its name.
It was then transformed into a more complex aggregate, but the name was retained (just by inertia).
Unlike libtorrent::torrent_handle class in whose name "handle" means the pattern used,
it does not matter for qBittorrent classes and just eats up space in the source code.
2021-01-17 22:47:00 +02:00
Chocobo1
77f4e6c2cf
Generate version header when configuring project
...
The basic idea is we create a version header template at
"src/base/version.h.in" and the build systems are expected to replace
strings that are enclosed with @ symbols and generate
"src/base/version.h" for other source files to consume/include.
2021-01-06 21:36:39 +02:00
sledgehammer999
4563b11a2e
Bump copyright year
2021-01-06 21:36:37 +02:00
Vladimir Golovnev (Glassez)
74bf3af41c
Use std::optional<bool> instead of custom TriStateBool
2021-01-06 21:36:33 +02:00
Vladimir Golovnev (Glassez)
9317071122
Change parseBool() to return optional bool value
2021-01-06 21:36:31 +02:00
Vladimir Golovnev (Glassez)
dab32f2090
Use std::optional instead of boost::optional
2021-01-06 21:36:29 +02:00
Chocobo1
230fedf069
Move parsing of TriStateBool to a static class function
2021-01-06 21:36:14 +02:00
thalieht
7bea10f507
Update "Keep top-level folder" in WebUI options
2021-01-06 21:36:13 +02:00
sledgehammer999
ac8167410b
Add new languages
...
* Azerbaijani
* Estonian
2021-01-06 21:31:44 +02:00
Vladimir Golovnev (Glassez)
26ce187b30
Don't call non-existent elements
...
Fixed a regression where the script tries to access elements that no longer
exist on the page, because they were replaced with others by a previous change.
2021-01-06 21:31:43 +02:00
Vladimir Golovnev (Glassez)
2c4e04e537
Don't call non-existent elements
...
Fixed a regression where the script tries to access elements that no longer
exist on the page, because they were replaced with others by a previous change.
2021-01-06 21:31:42 +02:00
Vladimir Golovnev (Glassez)
b418f65c2f
Improve content file/folder names handling
...
Move files/folders renaming functions to core classes.
Query file/folder for renaming by its current path.
Add ability to rename content folders from WebAPI/WebUI.
2021-01-06 21:31:41 +02:00
Vladimir Golovnev (Glassez)
dd3a8d5d56
Fix folder name extraction functions
...
It should return empty string if there is no parent folder.
2021-01-06 21:31:39 +02:00
Chocobo1
49e54a55df
Capitalize locale names
2021-01-06 21:31:38 +02:00
sledgehammer999
faf6e82274
Sync translations from Transifex and run lupdate
2020-12-26 21:18:40 +02:00
Vladimir Golovnev (Glassez)
c08ec1ac5e
Allow to add root folder to torrent content
2020-12-26 20:27:34 +02:00