Thomas Piccirello
|
c06817f4eb
|
Add button for sending test email
This allows for easily testing whether the provided email configuration is correct.
PR #20488.
|
2024-03-08 21:51:44 +08:00 |
|
sledgehammer999
|
8a1bc8e5fd
|
Bump copyright year
|
2024-03-03 06:02:40 +02:00 |
|
Chocobo1
|
15697f904d
|
Add a small delay before processing the key input of search boxes
PR #20465.
Closes #20025.
Closes #20235.
|
2024-02-27 12:57:55 +08:00 |
|
Chocobo1
|
46e8ee50c8
|
Allow to set custom suffix to window title
This is to allow users to differentiate qbt instances when there are multiple running.
PR #20429.
Closes #17905.
|
2024-02-27 12:41:12 +08:00 |
|
Chocobo1
|
9192c988ed
|
Warp script in anonymous scope (IIFE)
It was erroneously removed in 9b64d50660.
|
2024-02-25 20:17:56 +08:00 |
|
Chocobo1
|
63c9b6388e
|
Rename to WebUI
PR #20428.
|
2024-02-18 13:58:44 +08:00 |
|
Chocobo1
|
16a91f26fb
|
Simplify code
|
2024-02-14 03:38:09 +08:00 |
|
Chocobo1
|
963a7faab8
|
Migrate to Cache for commonly used data
Previously it was abusing the `localStorage` and now it is storing data in memory (per session).
|
2024-02-14 03:38:09 +08:00 |
|
Chocobo1
|
d06d5b923a
|
Cache program preferences
So that qbt can just use the data from memory which is vastly faster than waiting for a response
over the net.
|
2024-02-14 03:38:09 +08:00 |
|
Chocobo1
|
8ef99b336c
|
Remove 'no cache' directive for POST requests
The response for POST request is only cachable under a specific condition and
qbt doesn't use it.
https://developer.mozilla.org/en-US/docs/Glossary/Cacheable
|
2024-02-11 23:28:44 +08:00 |
|
Chocobo1
|
f7e9ff0fb0
|
Clean up functions in global scope
|
2024-02-11 23:28:44 +08:00 |
|
Chocobo1
|
9b64d50660
|
Conditionally hide settings in Advanced Options
|
2024-02-11 23:28:44 +08:00 |
|
Chocobo1
|
49f819ef78
|
Use correct type for each option
|
2024-02-11 23:28:44 +08:00 |
|
Chocobo1
|
9bfb447dd3
|
Improve WebUI responsiveness
This migrates Category and Tag to `Map` type from `Object` type. And done some algorithm and data structure optimization.
PR #20297.
|
2024-01-27 22:04:39 +08:00 |
|
jNullj
|
df41940ebc
|
Fix typo in preferences.html
PR #20326.
|
2024-01-26 10:58:57 +03:00 |
|
jNullj
|
c5d7b62473
|
Delay subsequent requests to the same host
PR #19801.
Closes #8350.
|
2024-01-19 20:38:16 +03:00 |
|
Chocobo1
|
00372dd559
|
Use natural sorting in WebUI
Also change case sensitivity to the default of 'sort' mode.
PR #20264.
|
2024-01-15 13:12:36 +08:00 |
|
d47081
|
9d90141c29
|
Add dark theme for WebUI
Closes #19844.
PR #19901.
---------
Co-authored-by: d47081 <localhost>
Co-authored-by: Chocobo1 <Chocobo1@users.noreply.github.com>
|
2023-12-12 12:23:40 +08:00 |
|
brvphoenix
|
9fde5634f1
|
Fix JS memory leak
The memory leak can be reproduced easily by opening two web pages of qbittorrent so that the WebUI pages are updated with full_update = true. If you have a large number of torrents, such as 100 torrents, you can observe a rapid increase in memory usage.
This is caused by the incorrect usage of dispose and empty methods in the js codes and none of them garbage collect the elements. If event listeners are added to the DOM elements, those DOM elements will not be garbage collected at all event if they are not referenced or out of the scope, which will cause memory leaks. If some elements are expected to be removed, the correct way is to use destroy method instead.
https://github.com/mootools/mootools-core/blob/master/Docs/Element/Element.md#element-method-dispose-elementdispose
https://github.com/mootools/mootools-core/blob/master/Docs/Element/Element.md#element-method-empty-elementempty
https://github.com/mootools/mootools-core/blob/master/Docs/Element/Element.md#element-method-destroy-elementdestroy
Closes #19034.
PR #19969.
|
2023-11-25 13:50:45 +08:00 |
|
Vladimir Golovnev
|
2a20764d39
|
Add option to enable ".unwanted" folder
PR #19926.
|
2023-11-13 14:25:27 +03:00 |
|
Vladimir Golovnev
|
fb497f3410
|
WebUI: Correctly set save path in RSS rules
PR #19916.
Closes #19915.
|
2023-11-11 16:04:13 +03:00 |
|
xavier2k6
|
f067ab1692
|
WebUI: Add "Moving" filter to side panel
PR #19870.
|
2023-11-06 16:23:59 +03:00 |
|
Chocobo1
|
6cfbc02d8f
|
Expose Mark-of-the-Web setting in Options
|
2023-11-06 14:09:34 +08:00 |
|
thalieht
|
a3888811f6
|
Add I2P settings to WebUI
PR #19700.
|
2023-10-13 21:30:25 +03:00 |
|
Chocobo1
|
b3fda76027
|
Allow users to specify Python executable path
Closes #19195.
PR #19644.
|
2023-09-28 01:27:48 +08:00 |
|
Chocobo1
|
dcba9eda00
|
Expose 'DHT bootstrap nodes' setting
This allows user to select DHT bootstrap nodes. Or even use their own bootstrap nodes.
PR #19594.
|
2023-09-14 13:57:34 +08:00 |
|
Matic Babnik
|
145971b915
|
Add "Add Tags" field for RSS rules in WebUI
PR #19519.
|
2023-09-02 21:37:53 +03:00 |
|
sledgehammer999
|
e434812cda
|
Bump copyright year
|
2023-08-29 00:17:23 +03:00 |
|
Jimmy Axenhus
|
c4ed40b82f
|
Set property instead of set attribute
This commit resolves an issue with Safari not properly selecting an `<option>`.
Closes #17866.
PR #19024.
|
2023-08-03 13:34:24 +08:00 |
|
Vladimir Golovnev
|
9171b73edb
|
WebUI: use new format of RSS rules
PR #19326.
Fixes regression of #18824.
Closes #19323.
|
2023-07-18 15:05:17 +03:00 |
|
Christopher
|
35e18498d9
|
Add option to stop seeding when torrent has been inactive
PR #19294.
Closes #533.
Closes #8073.
Closes #15939.
|
2023-07-15 13:14:42 +03:00 |
|
Chocobo1
|
4f6038c350
|
Merge pull request #19291 from Chocobo1/limits
Expose 'bdecode limits' settings
|
2023-07-11 11:24:09 +08:00 |
|
Fabricio Silva
|
f08556be30
|
WebUI: Preserve the network interfaces when down
PR #19286.
|
2023-07-11 11:23:37 +08:00 |
|
Chocobo1
|
5a660fc8a9
|
Expose 'bdecode limits' settings
This includes:
* Bdecode depth limit
* Bdecode token limit
|
2023-07-09 15:36:13 +08:00 |
|
Chocobo1
|
66dfe8545d
|
Expose 'max torrent file size' setting
|
2023-07-06 12:45:09 +08:00 |
|
Vladimir Golovnev
|
7ec80263e1
|
Allow to globally disable the use of proxy
PR #19273.
Closes #19141.
|
2023-07-04 09:27:46 +03:00 |
|
Chocobo1
|
6680fdda18
|
Fix typos
|
2023-06-26 16:45:44 +08:00 |
|
Chocobo1
|
bbd5ed1142
|
Switch URLs to https
PR #18876.
|
2023-04-23 15:09:58 +08:00 |
|
Chocobo1
|
9d7fcea5d6
|
Describe special values in label
https://github.com/qbittorrent/qBittorrent/pull/18806#discussion_r1158346210
https://github.com/qbittorrent/qBittorrent/pull/18812#issuecomment-1500303976
|
2023-04-08 15:46:02 +08:00 |
|
Chocobo1
|
a9ab2d9b9e
|
Use KiB unit for socket buffer sizes
https://github.com/qbittorrent/qBittorrent/pull/18806#issuecomment-1499894871
|
2023-04-07 18:33:24 +08:00 |
|
Chocobo1
|
cecf2d28e6
|
Merge pull request #18806 from Chocobo1/buf
Expose 'socket send/receive buffer size' options
|
2023-04-07 18:19:46 +08:00 |
|
Chocobo1
|
77411760a0
|
Expose 'socket send/receive buffer size' options
Closes #18794.
|
2023-04-05 18:11:13 +08:00 |
|
Bartu Özen
|
b55d4b1733
|
WebUI: Implement subcategories
PR #18740.
|
2023-04-02 11:02:22 +03:00 |
|
Chocobo1
|
9de8abadb6
|
Fix wrong end tag
|
2023-03-28 22:26:11 +08:00 |
|
Chocobo1
|
05c5cdab96
|
Add alternative text for images
|
2023-03-28 22:20:37 +08:00 |
|
Chocobo1
|
1e1c1725ab
|
Always use quotes for attributes
This is to unify coding style.
|
2023-03-28 22:20:37 +08:00 |
|
Chocobo1
|
b5c57af869
|
Escape special characters properly
|
2023-03-28 22:20:37 +08:00 |
|
Chocobo1
|
eb875ac8c1
|
Add attributes explicitly
|
2023-03-28 22:20:37 +08:00 |
|
thalieht
|
f630d84858
|
WebUI: Add "Add to top of queue" option
PR #18660.
|
2023-03-08 18:58:42 +03:00 |
|
Vladimir Golovnev (Glassez)
|
96da685e5d
|
Expand the scope of "Proxy hostname lookup" option
|
2023-02-26 14:27:59 +03:00 |
|