Chocobo1
|
130c0d8487
|
Revise cookie 'secure flag' enable condition
The localhost is 'potentially trustworthy' and RFC 6265 allows setting secure flag in this case.
Also check `X-Forwarded-Proto` header value to support reverse proxy usage.
Note: for reverse proxy users, now the `X-Forwarded-Proto` header is expected to be sent to qbt
otherwise the `secure` flag might be set erroneously.
https://datatracker.ietf.org/doc/html/rfc6265#section-4.1.2.5
https://w3c.github.io/webappsec-secure-contexts/#is-origin-trustworthy
Closes #21250.
PR #21260.
|
2024-09-07 21:38:27 +08:00 |
|
skomerko
|
9d0fa213be
|
WebUI: Allow to display only hostname in the Tracker column
It is now possible to display only hostname in the Tracker column.
Closes #11357.
PR #21243.
|
2024-09-01 16:34:49 +08:00 |
|
skomerko
|
7ab4758279
|
WebUI: Provide 'Use Category paths in Manual Mode' option
This PR adds 'Use Category paths in Manual Mode' option to WebUI.
PR #21223.
|
2024-08-25 14:51:59 +08:00 |
|
Chocobo1
|
a91bac8aa0
|
Add link to 'List of alternative WebUI' wiki page in Options
PR #21224.
|
2024-08-23 02:27:24 +08:00 |
|
skomerko
|
62c5f41f39
|
WebUI: Implement 'Auto hide zero status filters'
PR #21145.
|
2024-08-09 14:38:53 +08:00 |
|
Chocobo1
|
2d9e3b3330
|
WebUI: use native functions for event handling
PR #21147.
|
2024-08-07 22:00:54 +08:00 |
|
Chocobo1
|
7b2886e477
|
Revise label text
PR #21118.
|
2024-08-05 21:01:49 +08:00 |
|
skomerko
|
b67495464d
|
WebUI: Add ability to toggle alternating row colors in tables
|
2024-07-28 11:34:52 +02:00 |
|
Chocobo1
|
b75c42f850
|
WebUI: associate label to input fields
|
2024-07-19 17:47:34 +08:00 |
|
Chocobo1
|
7df98e1c9a
|
WebUI: specify scope of table header
This may help screen readers.
|
2024-07-15 18:26:59 +08:00 |
|
Chocobo1
|
c3b7dfa918
|
WebUI: omit closing on HTML void elements
https://developer.mozilla.org/en-US/docs/Glossary/Void_element#self-closing_tags :
>Self-closing tags (<tag />) do not exist in HTML.
|
2024-07-15 17:46:33 +08:00 |
|
Chocobo1
|
7119de9b8d
|
WebUI: provide semantic information of table body
From https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#usage_notes :
>Specifying such table content groups also provides valuable contextual
>information for assistive technologies
|
2024-07-15 16:59:05 +08:00 |
|
Chocobo1
|
9feefc8144
|
WebUI: avoid redundant re-initialization
PR #21012.
|
2024-07-12 15:00:36 +08:00 |
|
Chocobo1
|
9c26e5d4d6
|
WebUI: access attribute/property natively
It is now clearer to see what property is being accessed.
Previously mootools library would re-map attribute/property to another.
PR #21007.
|
2024-07-12 14:06:59 +08:00 |
|
Hanabishi
|
b52fa98a02
|
WebUI: Implement double-click behavior controls
PR #21000.
|
2024-07-05 14:34:05 +08:00 |
|
Paweł Kotiuk
|
d87533bf4c
|
WebUI: Implement path autocompletion
PR #20906.
|
2024-07-05 14:24:02 +08:00 |
|
Vladimir Golovnev
|
4e27e88f6a
|
Allow to move content files to Trash instead of deleting them
PR #20252.
|
2024-06-29 08:21:35 +03:00 |
|
Chocobo1
|
bf4e0df386
|
WebUI: unify curly bracket usage
|
2024-06-07 02:51:35 +08:00 |
|
Chocobo1
|
24a1537cdd
|
WebUI: prefer arrow function in callbacks
|
2024-05-27 22:57:28 +08:00 |
|
Chocobo1
|
55bff4f07a
|
WebUI: enforce usage of const whenever possible
|
2024-05-27 22:56:51 +08:00 |
|
Chocobo1
|
cb90b6769c
|
WebUI: enforce string quotes coding style
|
2024-05-27 22:50:17 +08:00 |
|
Chocobo1
|
d65d8558d6
|
Merge pull request #20728 from Chocobo1/webui_state
WebUI: clean up code
|
2024-04-29 12:58:14 +08:00 |
|
Chocobo1
|
321d7e5b17
|
Adjust tracker tier when adding additional trackers
Closes #20102.
PR #20729.
|
2024-04-25 12:18:30 +08:00 |
|
Chocobo1
|
4945ed576a
|
WebUI: enforce strict comparison operators
|
2024-04-21 16:44:15 +08:00 |
|
Chocobo1
|
d7cded54e4
|
WebUI: enforce parentheses around operators
PR #20696.
|
2024-04-15 12:50:07 +08:00 |
|
thalieht
|
5d1c249606
|
Use Start/Stop instead of Resume/Pause
PR #20532.
---------
Co-authored-by: Vladimir Golovnev (Glassez) <glassez@yandex.ru>
|
2024-03-25 19:11:04 +03:00 |
|
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 |
|
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
|
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
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|