bobokun
0ec1ee437b
4.6.1
2025-09-10 19:29:21 -04:00
bobokun
cd138b32cc
refactor(web_api): wrap default_dir with Path in settings path construction
2025-09-08 16:36:25 -04:00
pre-commit-ci[bot]
397049e46c
[pre-commit.ci] pre-commit autoupdate ( #942 )
...
<!--pre-commit.ci start-->
updates:
- [github.com/lyz-code/yamlfix: 1.17.0 →
1.18.0](https://github.com/lyz-code/yamlfix/compare/1.17.0...1.18.0 )
- [github.com/astral-sh/ruff-pre-commit: v0.12.10 →
v0.12.12](https://github.com/astral-sh/ruff-pre-commit/compare/v0.12.10...v0.12.12 )
<!--pre-commit.ci end-->
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: bobokun <12660469+bobokun@users.noreply.github.com>
2025-09-08 15:39:03 -04:00
dependabot[bot]
85c7b8dfa4
Bump argon2-cffi from 23.1.0 to 25.1.0 ( #941 )
2025-09-08 07:23:07 -04:00
bobokun
a505a0dcec
feat(security): enhance API key security with modal display and status endpoint
...
Add new /security/status endpoint to retrieve security status without exposing sensitive data.
Update UI to display API key in a modal upon generation and remove direct display for improved security.
2025-09-07 20:28:15 -04:00
bobokun
ddeb49a260
refactor(auth): consolidate imports and enhance logging for authentication failures
2025-09-07 18:08:24 -04:00
bobokun
8aa0751c74
feat(security): enhance password validation and API key handling
...
- Strengthen password requirements with checks for uppercase, lowercase, numbers, and special characters (at least 3 types required)
- Block access to sensitive configuration files like qbm_settings.yml
- Improve API key display in UI with password input and show/hide toggle for better security
2025-09-07 15:56:15 -04:00
bobokun
0dd5be6fdd
bug(category): fix bug for ignoring tags when forcing auto TMM when updating category.
2025-09-07 15:32:10 -04:00
bobokun
479eabec0d
feat(auth): add trusted proxy support for authentication
...
Add support for configuring trusted proxy IPs/subnets to properly determine real client IP addresses when behind proxies. This enhances security by allowing accurate local IP detection for authentication bypass. Updates include backend IP detection logic, API endpoints, and frontend UI components.
2025-09-07 15:23:23 -04:00
bobokun
d280787bd1
feat(auth): harden security across auth and API
...
- Require reauthentication to update security settings via API
(API key or username/password; accepted in body or headers)
- Add current_username/current_password/current_api_key to request
model for secure updates
- Mitigate timing attacks in Basic auth by verifying password using a
dummy hash when username mismatches; improve failure logging
- Enforce restrictive permissions (0600) on qbm_settings.yml during
load/save; warn and attempt automatic correction if permissive
- Lock down CORS defaults: no origins allowed, credentials disabled,
explicit methods/headers only
- Prevent path traversal on config filenames via strict validation and
resolve checks
- Automatically redact secrets in logs by registering sensitive fields
(passwords, tokens, keys)
- Redact password_hash and api_key in security settings responses
- Audit log security setting changes and reload middleware on save
BREAKING CHANGE: CORS is now denied by default (no allowed origins,
credentials disabled). Cross-origin clients must be explicitly allowed.
Updating security settings now requires current credentials (API key or
username/password).
2025-09-07 13:58:44 -04:00
bobokun
85520bb224
feat(api): add protection for sensitive configuration files
...
- Filter out sensitive config files (qbm_settings.yml, secrets.yml, etc.) from API list response
- Block direct access to sensitive files like qbm_settings.yml via get_config endpoint
- Remove unused security endpoint path from auth middleware exclusions
This enhances security by preventing exposure of sensitive configuration data through the web API.
2025-09-07 12:58:47 -04:00
bobokun
ce8a418d4b
refactor(ui): separate HTTP and HTTPS URL regex handling in log viewer
...
Split the single URL regex into two separate patterns for HTTP and HTTPS
to improve code clarity and maintainability, while preserving identical
link generation behavior.
[FR]: WebUI make hyperlinks clickable
Fixes #938
2025-09-06 21:38:09 -04:00
bobokun
2f3319ddab
feat(ui): add clickable links to log messages
...
Add a new method to convert URLs in log messages to clickable links, with corresponding CSS styles for hover, visited, and focus states.
[FR]: WebUI make hyperlinks clickable
Fixes #938
2025-09-06 21:29:23 -04:00
bobokun
2d8808964c
refactor(core): add fallback to synchronous processing on thread creation failure
...
Implement try-except around ThreadPoolExecutor initialization to handle RuntimeError when thread creation fails, falling back to synchronous processing. This prevents application crashes in environments with thread limits and ensures the orphaned file removal process continues reliably. Updates parallel operations for fetching torrents, processing files, age checks, and directory removal to conditionally use threading or sync based on executor availability.
2025-09-06 14:57:30 -04:00
bobokun
127f4f944e
feat(auth): add base_url support to authentication middleware
...
- Add base_url parameter to AuthenticationMiddleware for flexible path handling
- Update skip_auth_paths and API checks to incorporate base_url
- Fix username validator to properly handle empty strings without raising errors
- Update WebAPI to pass base_url to middleware
2025-09-06 13:45:07 -04:00
bobokun
b2b3a1db43
refactor(util): refactor file operations to use ThreadPoolExecutor to avoid thread exhaustion
...
Replace manual threading with ThreadPoolExecutor in move_files and delete_files
functions to prevent thread exhaustion and improve code maintainability.
2025-09-06 08:16:57 -04:00
bobokun
a876562a17
refactor(core): refactor age check logic in remove orphaned to use ThreadPoolExecutor to avoid thread exhaustion.
...
Replace manual threading with ThreadPoolExecutor for parallel file age checks,
add timeout handling to prevent hanging, and improve error management for
permission issues and exceptions.
2025-09-06 07:43:15 -04:00
bobokun
3229cc1a40
Fix dockerfile build
2025-09-06 07:29:27 -04:00
bobokun
700d83cd8b
build(packaging): add MANIFEST.in and include web-ui in pypi build
...
- Add MANIFEST.in to include essential files in distribution
2025-09-05 23:15:04 -04:00
bobokun
8b2d904d92
feat(auth): add web authentication feature
...
Add comprehensive authentication support for the qBit Manage web UI with multiple methods:
- None (default, no authentication)
- Basic HTTP authentication with browser popup
- API-only authentication (web UI accessible, API requires key)
Key features include:
- Secure password hashing using Argon2
- Rate limiting to prevent brute force attacks
- CSRF protection for state-changing requests
- Local IP bypass option for private networks
- API key generation for programmatic access
- New security settings page in the web UI
Adds [FR]: Authentication on WebUI
Fixes #867
2025-09-05 23:06:25 -04:00
bobokun
330d9a172a
refactor(web_api): simplify default directory initialization
...
- Remove conditional logic for config_dir handling
- Ensure default_dir is always properly initialized
2025-09-05 16:47:15 -04:00
dependabot[bot]
310d39b90a
Bump actions/github-script from 7 to 8 ( #935 )
2025-09-05 08:01:11 -04:00
dependabot[bot]
cd97e30c5a
Bump ruff from 0.12.11 to 0.12.12 ( #936 )
...
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.12.11 to 0.12.12.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/releases ">ruff's
releases</a>.</em></p>
<blockquote>
<h2>0.12.12</h2>
<h2>Release Notes</h2>
<h3>Preview features</h3>
<ul>
<li>Show fixes by default (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19919 ">#19919</a>)</li>
<li>[<code>airflow</code>] Convert
<code>DatasetOrTimeSchedule(datasets=...)</code> to
<code>AssetOrTimeSchedule(assets=...)</code> (<code>AIR311</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20202 ">#20202</a>)</li>
<li>[<code>airflow</code>] Improve the <code>AIR002</code> error message
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/20173 ">#20173</a>)</li>
<li>[<code>airflow</code>] Move
<code>airflow.operators.postgres_operator.Mapping</code> from
<code>AIR302</code> to <code>AIR301</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20172 ">#20172</a>)</li>
<li>[<code>flake8-async</code>] Implement <code>blocking-input</code>
rule (<code>ASYNC250</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20122 ">#20122</a>)</li>
<li>[<code>flake8-use-pathlib</code>] Make <code>PTH119</code> and
<code>PTH120</code> fixes unsafe because they can change behavior (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20118 ">#20118</a>)</li>
<li>[<code>pylint</code>] Add U+061C to <code>PLE2502</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20106 ">#20106</a>)</li>
<li>[<code>ruff</code>] Fix false negative for empty f-strings in
<code>deque</code> calls (<code>RUF037</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20109 ">#20109</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Less confidently mark f-strings as empty when inferring truthiness
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/20152 ">#20152</a>)</li>
<li>[<code>fastapi</code>] Fix false positive for paths with spaces
around parameters (<code>FAST003</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20077 ">#20077</a>)</li>
<li>[<code>flake8-comprehensions</code>] Skip <code>C417</code> when
lambda contains <code>yield</code>/<code>yield from</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20201 ">#20201</a>)</li>
<li>[<code>perflint</code>] Handle tuples in dictionary comprehensions
(<code>PERF403</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19934 ">#19934</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>pycodestyle</code>] Preserve return type annotation for
<code>ParamSpec</code> (<code>E731</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20108 ">#20108</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Add fix safety sections to docs (<a
href="https://redirect.github.com/astral-sh/ruff/pull/17490 ">#17490</a>,<a
href="https://redirect.github.com/astral-sh/ruff/pull/17499 ">#17499</a>)</li>
</ul>
<h2>Contributors</h2>
<ul>
<li><a href="https://github.com/11happy "><code>@11happy</code></a></li>
<li><a
href="https://github.com/AlexWaygood "><code>@AlexWaygood</code></a></li>
<li><a
href="https://github.com/BurntSushi "><code>@BurntSushi</code></a></li>
<li><a href="https://github.com/Gankra "><code>@Gankra</code></a></li>
<li><a
href="https://github.com/JelleZijlstra "><code>@JelleZijlstra</code></a></li>
<li><a
href="https://github.com/Kalmaegi "><code>@Kalmaegi</code></a></li>
<li><a href="https://github.com/Lee-W "><code>@Lee-W</code></a></li>
<li><a
href="https://github.com/MatthewMckee4 "><code>@MatthewMckee4</code></a></li>
<li><a
href="https://github.com/PrettyWood "><code>@PrettyWood</code></a></li>
<li><a href="https://github.com/Renkai "><code>@Renkai</code></a></li>
<li><a
href="https://github.com/ShaharNaveh "><code>@ShaharNaveh</code></a></li>
<li><a
href="https://github.com/amyreese "><code>@amyreese</code></a></li>
<li><a href="https://github.com/carljm "><code>@carljm</code></a></li>
<li><a
href="https://github.com/charliermarsh "><code>@charliermarsh</code></a></li>
<li><a
href="https://github.com/chirizxc "><code>@chirizxc</code></a></li>
<li><a
href="https://github.com/danparizher "><code>@danparizher</code></a></li>
<li><a
href="https://github.com/dcreager "><code>@dcreager</code></a></li>
<li><a
href="https://github.com/dhruvmanila "><code>@dhruvmanila</code></a></li>
<li><a href="https://github.com/dylwil3 "><code>@dylwil3</code></a></li>
<li><a
href="https://github.com/github-actions "><code>@github-actions</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md ">ruff's
changelog</a>.</em></p>
<blockquote>
<h2>0.12.12</h2>
<h3>Preview features</h3>
<ul>
<li>Show fixes by default (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19919 ">#19919</a>)</li>
<li>[<code>airflow</code>] Convert
<code>DatasetOrTimeSchedule(datasets=...)</code> to
<code>AssetOrTimeSchedule(assets=...)</code> (<code>AIR311</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20202 ">#20202</a>)</li>
<li>[<code>airflow</code>] Improve the <code>AIR002</code> error message
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/20173 ">#20173</a>)</li>
<li>[<code>airflow</code>] Move
<code>airflow.operators.postgres_operator.Mapping</code> from
<code>AIR302</code> to <code>AIR301</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20172 ">#20172</a>)</li>
<li>[<code>flake8-async</code>] Implement <code>blocking-input</code>
rule (<code>ASYNC250</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20122 ">#20122</a>)</li>
<li>[<code>flake8-use-pathlib</code>] Make <code>PTH119</code> and
<code>PTH120</code> fixes unsafe because they can change behavior (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20118 ">#20118</a>)</li>
<li>[<code>pylint</code>] Add U+061C to <code>PLE2502</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20106 ">#20106</a>)</li>
<li>[<code>ruff</code>] Fix false negative for empty f-strings in
<code>deque</code> calls (<code>RUF037</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20109 ">#20109</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Less confidently mark f-strings as empty when inferring truthiness
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/20152 ">#20152</a>)</li>
<li>[<code>fastapi</code>] Fix false positive for paths with spaces
around parameters (<code>FAST003</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20077 ">#20077</a>)</li>
<li>[<code>flake8-comprehensions</code>] Skip <code>C417</code> when
lambda contains <code>yield</code>/<code>yield from</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20201 ">#20201</a>)</li>
<li>[<code>perflint</code>] Handle tuples in dictionary comprehensions
(<code>PERF403</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19934 ">#19934</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>pycodestyle</code>] Preserve return type annotation for
<code>ParamSpec</code> (<code>E731</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/20108 ">#20108</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Add fix safety sections to docs (<a
href="https://redirect.github.com/astral-sh/ruff/pull/17490 ">#17490</a>,<a
href="https://redirect.github.com/astral-sh/ruff/pull/17499 ">#17499</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c6516e9b60
"><code>c6516e9</code></a>
Bump 0.12.12 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/20242 ">#20242</a>)</li>
<li><a
href="1aaa0847ab
"><code>1aaa084</code></a>
[ty] More tests for TypedDict (<a
href="https://redirect.github.com/astral-sh/ruff/issues/20205 ">#20205</a>)</li>
<li><a
href="b49aa35074
"><code>b49aa35</code></a>
Split LICENSE addendum by derivation type (<a
href="https://redirect.github.com/astral-sh/ruff/issues/20222 ">#20222</a>)</li>
<li><a
href="1e34f3f20a
"><code>1e34f3f</code></a>
[ty] Fix small test typo (<a
href="https://redirect.github.com/astral-sh/ruff/issues/20220 ">#20220</a>)</li>
<li><a
href="77b2cee223
"><code>77b2cee</code></a>
[ty] Add functions for revealing assignability/subtyping constraints (<a
href="https://redirect.github.com/astral-sh/ruff/issues/20217 ">#20217</a>)</li>
<li><a
href="200349c6e8
"><code>200349c</code></a>
[<code>flake8-comprehensions</code>] Skip <code>C417</code> when lambda
contains <code>yield</code>/`yield fro...</li>
<li><a
href="0d4f7dde99
"><code>0d4f7dd</code></a>
[ty] Treat <code>__new__</code> as a static method (<a
href="https://redirect.github.com/astral-sh/ruff/issues/20212 ">#20212</a>)</li>
<li><a
href="cb1ba0d4c2
"><code>cb1ba0d</code></a>
Expose <code>Indentation</code> in <code>ruff_python_codegen</code> (<a
href="https://redirect.github.com/astral-sh/ruff/issues/20216 ">#20216</a>)</li>
<li><a
href="cda376afe0
"><code>cda376a</code></a>
[ty]eliminate definitely-impossible types from union in equality
narrowing (#...</li>
<li><a
href="b14fc96141
"><code>b14fc96</code></a>
Update Rust crate tracing-subscriber to v0.3.20 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/20162 ">#20162</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/0.12.11...0.12.12 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-05 11:03:27 +00:00
dependabot[bot]
2931d284af
Bump actions/setup-python from 5 to 6 ( #933 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python )
from 5 to 6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/setup-python/releases ">actions/setup-python's
releases</a>.</em></p>
<blockquote>
<h2>v6.0.0</h2>
<h2>What's Changed</h2>
<h3>Breaking Changes</h3>
<ul>
<li>Upgrade to node 24 by <a
href="https://github.com/salmanmkc "><code>@salmanmkc</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/1164 ">actions/setup-python#1164</a></li>
</ul>
<p>Make sure your runner is on version v2.327.1 or later to ensure
compatibility with this release. <a
href="https://github.com/actions/runner/releases/tag/v2.327.1 ">See
Release Notes</a></p>
<h3>Enhancements:</h3>
<ul>
<li>Add support for <code>pip-version</code> by <a
href="https://github.com/priyagupta108 "><code>@priyagupta108</code></a>
in <a
href="https://redirect.github.com/actions/setup-python/pull/1129 ">actions/setup-python#1129</a></li>
<li>Enhance reading from .python-version by <a
href="https://github.com/krystof-k "><code>@krystof-k</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/787 ">actions/setup-python#787</a></li>
<li>Add version parsing from Pipfile by <a
href="https://github.com/aradkdj "><code>@aradkdj</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/1067 ">actions/setup-python#1067</a></li>
</ul>
<h3>Bug fixes:</h3>
<ul>
<li>Clarify pythonLocation behaviour for PyPy and GraalPy in environment
variables by <a
href="https://github.com/aparnajyothi-y "><code>@aparnajyothi-y</code></a>
in <a
href="https://redirect.github.com/actions/setup-python/pull/1183 ">actions/setup-python#1183</a></li>
<li>Change missing cache directory error to warning by <a
href="https://github.com/aparnajyothi-y "><code>@aparnajyothi-y</code></a>
in <a
href="https://redirect.github.com/actions/setup-python/pull/1182 ">actions/setup-python#1182</a></li>
<li>Add Architecture-Specific PATH Management for Python with --user
Flag on Windows by <a
href="https://github.com/aparnajyothi-y "><code>@aparnajyothi-y</code></a>
in <a
href="https://redirect.github.com/actions/setup-python/pull/1122 ">actions/setup-python#1122</a></li>
<li>Include python version in PyPy python-version output by <a
href="https://github.com/cdce8p "><code>@cdce8p</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/1110 ">actions/setup-python#1110</a></li>
<li>Update docs: clarification on pip authentication with setup-python
by <a
href="https://github.com/priya-kinthali "><code>@priya-kinthali</code></a>
in <a
href="https://redirect.github.com/actions/setup-python/pull/1156 ">actions/setup-python#1156</a></li>
</ul>
<h3>Dependency updates:</h3>
<ul>
<li>Upgrade idna from 2.9 to 3.7 in /<strong>tests</strong>/data by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/setup-python/pull/843 ">actions/setup-python#843</a></li>
<li>Upgrade form-data to fix critical vulnerabilities <a
href="https://redirect.github.com/actions/setup-python/issues/182 ">#182</a>
& <a
href="https://redirect.github.com/actions/setup-python/issues/183 ">#183</a>
by <a
href="https://github.com/aparnajyothi-y "><code>@aparnajyothi-y</code></a>
in <a
href="https://redirect.github.com/actions/setup-python/pull/1163 ">actions/setup-python#1163</a></li>
<li>Upgrade setuptools to 78.1.1 to fix path traversal vulnerability in
PackageIndex.download by <a
href="https://github.com/aparnajyothi-y "><code>@aparnajyothi-y</code></a>
in <a
href="https://redirect.github.com/actions/setup-python/pull/1165 ">actions/setup-python#1165</a></li>
<li>Upgrade actions/checkout from 4 to 5 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/setup-python/pull/1181 ">actions/setup-python#1181</a></li>
<li>Upgrade <code>@actions/tool-cache</code> from 2.0.1 to 2.0.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/actions/setup-python/pull/1095 ">actions/setup-python#1095</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/krystof-k "><code>@krystof-k</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/setup-python/pull/787 ">actions/setup-python#787</a></li>
<li><a href="https://github.com/cdce8p "><code>@cdce8p</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/setup-python/pull/1110 ">actions/setup-python#1110</a></li>
<li><a href="https://github.com/aradkdj "><code>@aradkdj</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/setup-python/pull/1067 ">actions/setup-python#1067</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-python/compare/v5...v6.0.0 ">https://github.com/actions/setup-python/compare/v5...v6.0.0 </a></p>
<h2>v5.6.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Workflow updates related to Ubuntu 20.04 by <a
href="https://github.com/aparnajyothi-y "><code>@aparnajyothi-y</code></a>
in <a
href="https://redirect.github.com/actions/setup-python/pull/1065 ">actions/setup-python#1065</a></li>
<li>Fix for Candidate Not Iterable Error by <a
href="https://github.com/aparnajyothi-y "><code>@aparnajyothi-y</code></a>
in <a
href="https://redirect.github.com/actions/setup-python/pull/1082 ">actions/setup-python#1082</a></li>
<li>Upgrade semver and <code>@types/semver</code> by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/1091 ">actions/setup-python#1091</a></li>
<li>Upgrade prettier from 2.8.8 to 3.5.3 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/1046 ">actions/setup-python#1046</a></li>
<li>Upgrade ts-jest from 29.1.2 to 29.3.2 by <a
href="https://github.com/dependabot "><code>@dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/1081 ">actions/setup-python#1081</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-python/compare/v5...v5.6.0 ">https://github.com/actions/setup-python/compare/v5...v5.6.0 </a></p>
<h2>v5.5.0</h2>
<h2>What's Changed</h2>
<h3>Enhancements:</h3>
<ul>
<li>Support free threaded Python versions like '3.13t' by <a
href="https://github.com/colesbury "><code>@colesbury</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/973 ">actions/setup-python#973</a></li>
<li>Enhance Workflows: Include ubuntu-arm runners, Add e2e Testing for
free threaded and Upgrade <code>@action/cache</code> from 4.0.0 to
4.0.3 by <a
href="https://github.com/priya-kinthali "><code>@priya-kinthali</code></a>
in <a
href="https://redirect.github.com/actions/setup-python/pull/1056 ">actions/setup-python#1056</a></li>
<li>Add support for .tool-versions file in setup-python by <a
href="https://github.com/mahabaleshwars "><code>@mahabaleshwars</code></a>
in <a
href="https://redirect.github.com/actions/setup-python/pull/1043 ">actions/setup-python#1043</a></li>
</ul>
<h3>Bug fixes:</h3>
<ul>
<li>Fix architecture for pypy on Linux ARM64 by <a
href="https://github.com/mayeut "><code>@mayeut</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/1011 ">actions/setup-python#1011</a>
This update maps arm64 to aarch64 for Linux ARM64 PyPy
installations.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="e797f83bcb
"><code>e797f83</code></a>
Upgrade to node 24 (<a
href="https://redirect.github.com/actions/setup-python/issues/1164 ">#1164</a>)</li>
<li><a
href="3d1e2d2ca0
"><code>3d1e2d2</code></a>
Revert "Enhance cache-dependency-path handling to support files
outside the w...</li>
<li><a
href="65b071217a
"><code>65b0712</code></a>
Clarify pythonLocation behavior for PyPy and GraalPy in environment
variables...</li>
<li><a
href="5b668cf765
"><code>5b668cf</code></a>
Bump actions/checkout from 4 to 5 (<a
href="https://redirect.github.com/actions/setup-python/issues/1181 ">#1181</a>)</li>
<li><a
href="f62a0e252f
"><code>f62a0e2</code></a>
Change missing cache directory error to warning (<a
href="https://redirect.github.com/actions/setup-python/issues/1182 ">#1182</a>)</li>
<li><a
href="9322b3ca74
"><code>9322b3c</code></a>
Upgrade setuptools to 78.1.1 to fix path traversal vulnerability in
PackageIn...</li>
<li><a
href="fbeb884f69
"><code>fbeb884</code></a>
Bump form-data to fix critical vulnerabilities <a
href="https://redirect.github.com/actions/setup-python/issues/182 ">#182</a>
& <a
href="https://redirect.github.com/actions/setup-python/issues/183 ">#183</a>
(<a
href="https://redirect.github.com/actions/setup-python/issues/1163 ">#1163</a>)</li>
<li><a
href="03bb6152f4
"><code>03bb615</code></a>
Bump idna from 2.9 to 3.7 in /<strong>tests</strong>/data (<a
href="https://redirect.github.com/actions/setup-python/issues/843 ">#843</a>)</li>
<li><a
href="36da51d563
"><code>36da51d</code></a>
Add version parsing from Pipfile (<a
href="https://redirect.github.com/actions/setup-python/issues/1067 ">#1067</a>)</li>
<li><a
href="3c6f142cc0
"><code>3c6f142</code></a>
update documentation (<a
href="https://redirect.github.com/actions/setup-python/issues/1156 ">#1156</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/setup-python/compare/v5...v6 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-04 08:47:34 -04:00
bobokun
5d70428e90
refactor(scheduler): migrate persistence to qbm_settings.yml
...
- Update scheduler to use qbm_settings.yml instead of schedule.yml
- Add automatic migration from legacy schedule.yml to new format
- Restructure settings with 'schedule' root key for better organization
- Update file paths and references across modules for consistency
- Preserve backward compatibility with migration logic
Legacy schedule.yml files are automatically migrated and removed.
2025-09-04 08:33:58 -04:00
pre-commit-ci[bot]
f500888182
[pre-commit.ci] pre-commit autoupdate ( #932 )
...
<!--pre-commit.ci start-->
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.12.10 →
v0.12.11](https://github.com/astral-sh/ruff-pre-commit/compare/v0.12.10...v0.12.11 )
<!--pre-commit.ci end-->
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-09-01 19:10:05 -04:00
bobokun
9a0bb257b4
Update docs for disabling web server via cli
2025-09-01 14:45:08 -04:00
bobokun
7c506ae2fd
refactor(core): add error handling and timeout protection for file operations
...
- Enhance robustness in file system operations across config, orphaned file removal, and utility modules
- Add PermissionError and OSError handling to prevent crashes on access issues
- Implement threading-based timeout protection to avoid hanging on file operations
- Improve logging for better debugging of permission and system errors
Addresses potential file system reliability issues in cleanup and move operations.
2025-09-01 09:21:55 -04:00
bobokun
b58a5b3e09
feat(cli): add optional value support to --web-server flag
...
Allow --web-server to accept an optional argument for enabling or disabling the web server, improving flexibility in command-line usage. Previously, it was a simple boolean flag; now it supports values like --web-server=False to explicitly disable.
2025-09-01 08:24:30 -04:00
bobokun
e0905b214f
refactor(path): replace string replace with cross-platform path utility
...
Replace all instances of string `.replace()` for path manipulation with a new `util.path_replace()` function that handles cross-platform path separators safely, improving compatibility between Windows and Unix-like systems. This includes updates in config, remove_orphaned, share_limits, tag_nohardlinks, qbittorrent modules, and the addition of the utility function itself.
2025-08-31 21:48:07 -04:00
github-actions[bot]
ac14d4da7a
Update VERSION to 4.6.1-develop1 [skip ci]
2025-08-30 18:54:22 +00:00
bobokun
5a4ddf0112
4.6.0 ( #931 )
...
# Requirements Updated
- "humanize==4.13.0"
- "ruff==0.12.11"
# Breaking Changes
- **DEPRECATE `QBT_CONFIG` / `--config-file` OPTION**
- No longer supporting `QBT_CONFIG` / `--config-file`. Instead please
switch over to **`QBT_CONFIG_DIR` / `--config-dir`**.
- `QBT_CONFIG` / `--config-file` option will still work for now but is
now considered legacy and will be removed in a future release.
- **Note**: All yml/yaml files will be treated as valid configuration
files and loaded in the `QBT_CONFIG_DIR` path. Please ensure you
**remove** any old/unused configurations that you don't want to be
loaded prior to using this path.
# Improvements
- Adds docker support for PUID/PGID environment variables
- Dockerfile copies the latest `config.yml.sample` in the config folder
- Add `QBT_HOST` / `--host` option to specify webUI host address (#929
Thanks to @QuixThe2nd)
- WebUI: Quick action settings persist now
# Bug Fixes
- WebUI: Fix loading spinner to be centered in the webUI
**Full Changelog**:
https://github.com/StuffAnThings/qbit_manage/compare/v4.5.5...v4.6.0
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Fabricio Silva <hi@fabricio.dev>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Parsa Yazdani <parsa@yazdani.au>
Co-authored-by: Actionbot <actions@github.com>
2025-08-30 14:54:13 -04:00
bobokun
156291723f
4.5.5 ( #922 )
...
# Improvements
- **ci(docker)**: add OCI labels and build metadata to Docker images
- **Web UI**: Show an "Update available" badge next to the version and a
toast notification when a newer version is detected
- **Web UI**: Add integrated docs with collapsible sections
- **ci(build)**: Publish to PyPI
- **Category**: Allow category changes regardless of the "Category
Update All" status (Fixes #913 )
# Bug Fixes
- Fixes container hanging when using run command with QBT_RUN flag
(Fixes #911 )
- Fixes bug on interval scheduler not displaying the correct next run
time
- Fix bug on webAPI requests not being queued correctly when called
during a scheduled run
**Full Changelog**:
https://github.com/StuffAnThings/qbit_manage/compare/v4.5.4...v4.5.5
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Actionbot <actions@github.com>
Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ineednewpajamas <73252768+ineednewpajamas@users.noreply.github.com>
2025-08-24 18:44:54 -04:00
bobokun
1e12a1610f
4.5.4 ( #910 )
...
# Improvements
- Support cross-platform binary builds (Linux/Windows/MacOS)
- Adds desktop app installers (Linux/Windows/MacOS)
- Container images for latest now pointed to newest version
automatically (Fixes #897 )
- Enable automatic open of webUI in local installs
- Add persistence toggling for webUI scheduler
# Bug Fixes
- Fix schedule.yml not loaded upon restarting Docker container (Fixes
#906 )
- Fix bug where torrents were not being paused after share limits
reached (Fixes #901 )
- Fix(api): prevent path traversal vulnerability in backup restore
endpoint (Fixes CWE-22 Security Vulnerability)
- Fix scheduler to run interval jobs immediately on startup
**Full Changelog**:
https://github.com/StuffAnThings/qbit_manage/compare/v4.5.3...v4.5.4
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-08-16 22:28:26 -04:00
bobokun
9ee3527853
v4.5.3 ( #900 )
...
# Requirements Updated
- "retrying==1.4.2",
# New Features
- **Web UI**: Implement dynamic schedule management via web UI/API
- **Share Limits**: Add limit upload speed when share limits are reached
(New config option: `upload_speed_on_limit_reached`) (Fixes #731 , #737 ,
#703 )
- **Share Limits**: Add min/max torrent size filters (New config option:
`min_torrent_size` / `max_torrent_size`) (Fixes #472 )
- **Remove Unregistered**: Add grace period for unregistered torrent
removal (New config option: `rem_unregistered_grace_minutes`) (Fixes
#898 )
- **Scheduler (Web API)**: Implement dynamic schedule management via web
API
# Improvements
- **Mover Script**: Allow granular control with pause, resume and move
args
- **web UI**: When saving, don’t delete config comments and empty lines
(Fixes #890 )
# Bug Fixes
- Fix Error acquiring lock: cannot assign to field '_last_run_start'
(Fixes #895 )
- Fix remove_orphaned not working correctly with `remote_dir` and
reporting 0 files removed
- fix(web-ui): prevent XSS vulnerabilities and prototype pollution
- Potential fix for code scanning alert no. 13: Client-side cross-site
scripting (#896 )
**Full Changelog**:
https://github.com/StuffAnThings/qbit_manage/compare/v4.5.2...v4.5.3
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-08-08 20:57:06 -04:00
bobokun
13fab64d3c
4.5.2 ( #889 )
...
# Requirements Updated
- "GitPython==3.1.45"
- "retrying==1.4.1",
# New Features
- **Remove Orphaned**: Adds new `min_file_age_minutes` flag to prevent
files newer than a certain time from being deleted (Thanks to @H2OKing89
#859 )
- Adds new standalone script `ban_peers.py` for banning selected peers
(Thanks to @tboy1337 #888 )
# Improvements
- Adds timeout detectiono for stuck runs for web API rqeeusts
# Bug Fixes
- Fix bug in webUI deleting nohardlink section (Fixes #884 )
**Full Changelog**:
https://github.com/StuffAnThings/qbit_manage/compare/v4.5.1...v4.5.2
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: cat-of-wisdom <217637421+cat-of-wisdom@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Quentin <qking.dev@gmail.com>
Co-authored-by: ineednewpajamas <73252768+ineednewpajamas@users.noreply.github.com>
Co-authored-by: tboy1337 <30571311+tboy1337@users.noreply.github.com>
Co-authored-by: tboy1337 <tboy1337.unchanged733@aleeas.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-08-03 15:09:08 -04:00
bobokun
ca4819bc0b
4.5.1 ( #874 )
...
# Requirements Updated
- qbittorrent-api==2025.7.0
- fastapi==0.116.1
# New Features
- **Uncategorized Category**: Allow multiple paths for Uncategorized
category and add error handling (Thanks to @cat-of-wisdom #849 )
- **Config Auto Backup and Cleanup**: implement automatic backup
rotation (30 most recent backups per config) and cleanup
- **Web UI**: add base URL support for reverse proxy deployments (Fixes
#871 )
- **Share Limits**: add option to preserve upload speed limits when
minimums unmet (New config option
`reset_upload_speed_on_unmet_minimums`) (Fixes #835 , #791 )
# Improvements
- Optimize webUI form rendering
- Better centralized error handling for qbitorrent API operations
- **Web UI**: add editable group names to share limit modal
# Bug Fixes
- Fix bug in remove orphaned to notify when there are 0 orphaned files
- Fixes [Bug]: Cannot run on Python 3.9.18 #864
- fix(qbit): add error handling for qBittorrent API operations
**Full Changelog**:
https://github.com/StuffAnThings/qbit_manage/compare/v4.5.0...v4.5.1
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: cat-of-wisdom <217637421+cat-of-wisdom@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-19 08:59:41 -04:00
bobokun
3fa5fcee3b
v4.5.0 ( #862 )
...
# Requirements Updated
- fastapi==0.116.0
- retrying==1.4.0
- uvicorn==0.35.0
# New Features
- **Web UI**: Introduced a new Web UI for configuring and managing qBit
Manage.
- Visual Configuration Editor for YAML files.
- Command Execution directly from the UI.
- Undo/Redo History for changes.
- Theme Support (light/dark mode).
- Responsive Design for desktop and mobile.
- Real-time YAML Preview.
- Pass skip qbitorrent check as optional parameter to the API (Adds
#860 )\
**Full Changelog**:
https://github.com/StuffAnThings/qbit_manage/compare/v4.4.0...v4.5.0
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: ineednewpajamas <73252768+ineednewpajamas@users.noreply.github.com>
2025-07-11 19:13:41 -04:00
bobokun
c70d230fa6
4.4.0 ( #845 )
...
# Requirements Updated
- requests==2.32.4
- ruamel.yaml==0.18.14
# New Updates
- Added Web API server feature for running commands via HTTP requests
- New `--web-server` flag to start the API server
- API requests during scheduled runs are automatically queued
- Queued requests are processed after the scheduled run completes
- See
[docs/Web-API.md](https://github.com/StuffAnThings/qbit_manage/wiki/Web-API )
for usage instructions
- Renamed `last_active` to `min_last_active`
- Added `max_last_active` to `share_limits` (Closes #774 )
- Added new
[restore_torrents.py](https://github.com/StuffAnThings/qbit_manage/blob/develop/scripts/restore_torrents.py )
script for restoring deleted files+torrents in RecycleBin
## Bug Fixes
- (fix): don't reapply tags every run when torrent (#824 ) (Thanks to
@xx4h)
- Fix share limits always re-applying when using global Limit (-2)
(Closes #831 ) (Thanks to @chrisfosterelli)
**Full Changelog**:
https://github.com/StuffAnThings/qbit_manage/compare/v4.3.0...v4.4.0
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Actionbot <actions@github.com>
Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Gerald Lau <glau@bitdefender.com>
Co-authored-by: Patchy3767 <birabinowitz+github@gmail.com>
Co-authored-by: Fabian Sylvester <xx4h@xx4h.de>
Co-authored-by: ineednewpajamas <73252768+ineednewpajamas@users.noreply.github.com>
Co-authored-by: Chris Foster <chris.james.foster@gmail.com>
2025-06-22 07:41:55 -04:00
pre-commit-ci[bot]
5f7ee4efa1
[pre-commit.ci] pre-commit autoupdate ( #825 )
...
<!--pre-commit.ci start-->
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.11.8 →
v0.11.13](https://github.com/astral-sh/ruff-pre-commit/compare/v0.11.8...v0.11.13 )
<!--pre-commit.ci end-->
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-06-12 07:48:05 -04:00
dependabot[bot]
e3efb34518
Bump requests from 2.32.3 to 2.32.4 ( #839 )
...
Bumps [requests](https://github.com/psf/requests ) from 2.32.3 to 2.32.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/psf/requests/releases ">requests's
releases</a>.</em></p>
<blockquote>
<h2>v2.32.4</h2>
<h2>2.32.4 (2025-06-10)</h2>
<p><strong>Security</strong></p>
<ul>
<li>CVE-2024-47081 Fixed an issue where a maliciously crafted URL and
trusted
environment will retrieve credentials for the wrong hostname/machine
from a
netrc file. (<a
href="https://redirect.github.com/psf/requests/issues/6965 ">#6965</a>)</li>
</ul>
<p><strong>Improvements</strong></p>
<ul>
<li>Numerous documentation improvements</li>
</ul>
<p><strong>Deprecations</strong></p>
<ul>
<li>Added support for pypy 3.11 for Linux and macOS. (<a
href="https://redirect.github.com/psf/requests/issues/6926 ">#6926</a>)</li>
<li>Dropped support for pypy 3.9 following its end of support. (<a
href="https://redirect.github.com/psf/requests/issues/6926 ">#6926</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/psf/requests/blob/main/HISTORY.md ">requests's
changelog</a>.</em></p>
<blockquote>
<h2>2.32.4 (2025-06-10)</h2>
<p><strong>Security</strong></p>
<ul>
<li>CVE-2024-47081 Fixed an issue where a maliciously crafted URL and
trusted
environment will retrieve credentials for the wrong hostname/machine
from a
netrc file.</li>
</ul>
<p><strong>Improvements</strong></p>
<ul>
<li>Numerous documentation improvements</li>
</ul>
<p><strong>Deprecations</strong></p>
<ul>
<li>Added support for pypy 3.11 for Linux and macOS.</li>
<li>Dropped support for pypy 3.9 following its end of support.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="021dc729f0
"><code>021dc72</code></a>
Polish up release tooling for last manual release</li>
<li><a
href="821770e822
"><code>821770e</code></a>
Bump version and add release notes for v2.32.4</li>
<li><a
href="59f8aa2adf
"><code>59f8aa2</code></a>
Add netrc file search information to authentication documentation (<a
href="https://redirect.github.com/psf/requests/issues/6876 ">#6876</a>)</li>
<li><a
href="5b4b64c346
"><code>5b4b64c</code></a>
Add more tests to prevent regression of CVE 2024 47081</li>
<li><a
href="7bc45877a8
"><code>7bc4587</code></a>
Add new test to check netrc auth leak (<a
href="https://redirect.github.com/psf/requests/issues/6962 ">#6962</a>)</li>
<li><a
href="96ba401c12
"><code>96ba401</code></a>
Only use hostname to do netrc lookup instead of netloc</li>
<li><a
href="7341690e84
"><code>7341690</code></a>
Merge pull request <a
href="https://redirect.github.com/psf/requests/issues/6951 ">#6951</a>
from tswast/patch-1</li>
<li><a
href="6716d7c9f2
"><code>6716d7c</code></a>
remove links</li>
<li><a
href="a7e1c745dc
"><code>a7e1c74</code></a>
Update docs/conf.py</li>
<li><a
href="c799b8167a
"><code>c799b81</code></a>
docs: fix dead links to kenreitz.org</li>
<li>Additional commits viewable in <a
href="https://github.com/psf/requests/compare/v2.32.3...v2.32.4 ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/StuffAnThings/qbit_manage/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-12 07:47:50 -04:00
bobokun
06abe3cfb0
4.3.0 ( #814 )
...
# Breaking Change
- `requirements.txt` is now replaced with `pyproject.toml` meaning that
**local installs** will need to replace their update command `pip
install -r requirements.txt` with `pip install .`
- Those that are running qbit-manage in docker don't need to do anything
and things will continue to work as is
# Requirements Updated
qbittorrent-api==2025.5.0
humanize==4.12.3
# New Updates
- Added user defined stalled_tag. Configurable through config.yml.
(Closes #802 Thanks to @Patchy3767)
## Bug Fixes
- Fixed max_seeding time of 0 for share_limits (Fixes #790 Thanks to
@glau-bd)
- Fixed Upload Limit not reset when LastActive/MinSeedsNotMet (Fixes
#804 )
- Fixed Share limits not showing in logs when 0 torrents are in the
group(Fixes #789 )
- Fixes bug where it tries to remove root_dir when not using category
(Fixes #777 )
**Full Changelog**:
https://github.com/StuffAnThings/qbit_manage/compare/v4.2.2...v4.3.0
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Actionbot <actions@github.com>
Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Gerald Lau <glau@bitdefender.com>
Co-authored-by: Patchy3767 <birabinowitz+github@gmail.com>
2025-05-10 10:36:02 -04:00
bobokun
2259d82845
4.2.2 ( #796 )
...
* 4.2.2-develop1
* Bump ruff from 0.10.0 to 0.11.0 (#769 )
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.10.0 to 0.11.0.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.10.0...0.11.0 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump pre-commit from 4.1.0 to 4.2.0 (#770 )
Bumps [pre-commit](https://github.com/pre-commit/pre-commit ) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/pre-commit/pre-commit/releases )
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pre-commit/pre-commit/compare/v4.1.0...v4.2.0 )
---
updated-dependencies:
- dependency-name: pre-commit
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump ruff from 0.11.0 to 0.11.1 (#772 )
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.11.0 to 0.11.1.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.11.0...0.11.1 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Updated remove_cross-seed_tag.py with proper credit
Co-authored-by: @zakkarry
* Bump ruff from 0.11.1 to 0.11.2 (#773 )
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.11.1 to 0.11.2.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.11.1...0.11.2 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump humanize from 4.12.1 to 4.12.2 (#775 )
Bumps [humanize](https://github.com/python-humanize/humanize ) from 4.12.1 to 4.12.2.
- [Release notes](https://github.com/python-humanize/humanize/releases )
- [Commits](https://github.com/python-humanize/humanize/compare/4.12.1...4.12.2 )
---
updated-dependencies:
- dependency-name: humanize
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump ruff from 0.11.2 to 0.11.3 (#778 )
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.11.2 to 0.11.3.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.11.2...0.11.3 )
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.11.3
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump ruff from 0.11.3 to 0.11.4 (#780 )
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.11.3 to 0.11.4.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.11.3...0.11.4 )
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.11.4
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump ruff from 0.11.4 to 0.11.5 (#781 )
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.11.4 to 0.11.5.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.11.4...0.11.5 )
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.11.5
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(docs): Sync wiki to docs [skip-cd]
* Bump ruff from 0.11.5 to 0.11.6 (#785 )
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.11.5 to 0.11.6.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.11.5...0.11.6 )
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.11.6
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump qbittorrent-api from 2025.2.0 to 2025.4.0 (#787 )
Bumps [qbittorrent-api](https://github.com/rmartin16/qbittorrent-api ) from 2025.2.0 to 2025.4.0.
- [Release notes](https://github.com/rmartin16/qbittorrent-api/releases )
- [Changelog](https://github.com/rmartin16/qbittorrent-api/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rmartin16/qbittorrent-api/compare/v2025.2.0...v2025.4.0 )
---
updated-dependencies:
- dependency-name: qbittorrent-api
dependency-version: 2025.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump ruff from 0.11.6 to 0.11.7 (#793 )
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.11.6 to 0.11.7.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.11.6...0.11.7 )
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.11.7
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* bump VERSION for qbit-api (#792 )
* chore(docs): Sync wiki to docs [skip-cd]
* [pre-commit.ci] pre-commit autoupdate (#765 )
updates:
- [github.com/adrienverge/yamllint.git: v1.35.1 → v1.37.0](https://github.com/adrienverge/yamllint.git/compare/v1.35.1...v1.37.0 )
- [github.com/astral-sh/ruff-pre-commit: v0.9.10 → v0.11.6](https://github.com/astral-sh/ruff-pre-commit/compare/v0.9.10...v0.11.6 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Fixes #786
* Update SUPPORTED_VERSIONS.json (#795 )
Co-authored-by: bobokun <12660469+bobokun@users.noreply.github.com>
* 4.2.2
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Actionbot <actions@github.com>
Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-27 16:00:19 -04:00
bobokun
8478409027
4.2.1 ( #768 )
...
* 4.2.1-develop1
* Adds #747
* Fixes #764
* Replaced pre-commit hooks flake8, black, pyupgrade, etc. with ruff for linting and formatting.
* Bump ruff from 0.9.10 to 0.10.0 (#767 )
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.9.10 to 0.10.0.
- [Release notes](https://github.com/astral-sh/ruff/releases )
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md )
- [Commits](https://github.com/astral-sh/ruff/compare/0.9.10...0.10.0 )
---
updated-dependencies:
- dependency-name: ruff
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* 4.2.1
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-16 19:07:25 -04:00
bobokun
fc24d1d934
4.2.0 ( #762 )
...
* 4.1.19-develop1
* [pre-commit.ci] pre-commit autoupdate (#750 )
updates:
- [github.com/PyCQA/flake8: 7.1.1 → 7.1.2](https://github.com/PyCQA/flake8/compare/7.1.1...7.1.2 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Update SUPPORTED_VERSIONS.json for master (#760 )
* 4.1.18-develop1
* Bump flake8 from 7.1.1 to 7.1.2 (#748 )
Bumps [flake8](https://github.com/pycqa/flake8 ) from 7.1.1 to 7.1.2.
- [Commits](https://github.com/pycqa/flake8/compare/7.1.1...7.1.2 )
---
updated-dependencies:
- dependency-name: flake8
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump humanize from 4.11.0 to 4.12.0 (#749 )
Bumps [humanize](https://github.com/python-humanize/humanize ) from 4.11.0 to 4.12.0.
- [Release notes](https://github.com/python-humanize/humanize/releases )
- [Commits](https://github.com/python-humanize/humanize/compare/4.11.0...4.12.0 )
---
updated-dependencies:
- dependency-name: humanize
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump humanize from 4.12.0 to 4.12.1 (#753 )
Bumps [humanize](https://github.com/python-humanize/humanize ) from 4.12.0 to 4.12.1.
- [Release notes](https://github.com/python-humanize/humanize/releases )
- [Commits](https://github.com/python-humanize/humanize/compare/4.12.0...4.12.1 )
---
updated-dependencies:
- dependency-name: humanize
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump qbittorrent-api from 2024.12.71 to 2025.2.0 (#752 )
* Update SUPPORTED_VERSIONS.json (#754 )
* chore(docs): Sync wiki to docs [skip-cd]
* 4.1.18
* Update SUPPORTED_VERSIONS.json
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: bobokun <jon.cy.lee98@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Actionbot <actions@github.com>
Co-authored-by: bobokun <12660469+bobokun@users.noreply.github.com>
* Add "torrent deleted" and "torrent banned" as unregistered (#746 )
* 4.1.18-develop1
* Update util.py
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: bobokun <jon.cy.lee98@gmail.com>
Co-authored-by: bobokun <12660469+bobokun@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* Adds additional comments for nexusPHP remove_registered
* Removes cross-seed deprecated function (Adds #758 )
* Adds #757
* Fixes #755
* Adds #756
* Fixes #756
* chore(config): make config example more sample-like (#761 )
users think the config is defaults not a sample
* show qbitorrent version info instead of debug
* 4.2.0
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Actionbot <actions@github.com>
Co-authored-by: Ninboy <ninboy@users.noreply.github.com>
Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com>
2025-02-28 20:39:21 -05:00
bobokun
54cee3acd0
4.1.18 ( #759 )
...
* 4.1.18-develop1
* Bump flake8 from 7.1.1 to 7.1.2 (#748 )
Bumps [flake8](https://github.com/pycqa/flake8 ) from 7.1.1 to 7.1.2.
- [Commits](https://github.com/pycqa/flake8/compare/7.1.1...7.1.2 )
---
updated-dependencies:
- dependency-name: flake8
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump humanize from 4.11.0 to 4.12.0 (#749 )
Bumps [humanize](https://github.com/python-humanize/humanize ) from 4.11.0 to 4.12.0.
- [Release notes](https://github.com/python-humanize/humanize/releases )
- [Commits](https://github.com/python-humanize/humanize/compare/4.11.0...4.12.0 )
---
updated-dependencies:
- dependency-name: humanize
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump humanize from 4.12.0 to 4.12.1 (#753 )
Bumps [humanize](https://github.com/python-humanize/humanize ) from 4.12.0 to 4.12.1.
- [Release notes](https://github.com/python-humanize/humanize/releases )
- [Commits](https://github.com/python-humanize/humanize/compare/4.12.0...4.12.1 )
---
updated-dependencies:
- dependency-name: humanize
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump qbittorrent-api from 2024.12.71 to 2025.2.0 (#752 )
* Update SUPPORTED_VERSIONS.json (#754 )
* chore(docs): Sync wiki to docs [skip-cd]
* 4.1.18
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Actionbot <actions@github.com>
2025-02-23 18:12:34 -05:00
bobokun
a09bdb5f0b
4.1.17 ( #744 )
...
* 4.1.17-develop1
* Retry on ConnectionError (#740 )
Add Retries for connection to qbit
* Adds !ENV constructor to read environment variables
* Update config sample to include ENV variable examples
* Fixes #702
* remove warning when remote_dir not defined
* [pre-commit.ci] pre-commit autoupdate (#742 )
* [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/isort: 5.13.2 → 6.0.0](https://github.com/pycqa/isort/compare/5.13.2...6.0.0 )
- [github.com/psf/black: 24.10.0 → 25.1.0](https://github.com/psf/black/compare/24.10.0...25.1.0 )
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* add more !ENV usage in config.yml.sample
* 4.1.17
* formatting
---------
Co-authored-by: Denys Kozhevnikov <github@mail.noonamer.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-02-09 19:12:32 -05:00
bobokun
99cfac58aa
4.1.16 ( #741 )
...
* 4.1.16-develop1
* Update SUPPORTED_VERSIONS.json for master (#724 )
* 4.1.15-develop1
* Update SUPPORTED_VERSIONS.json for master (#706 )
* 4.1.14-develop1
* Update SUPPORTED_VERSIONS.json for master (#692 )
* 4.1.13-develop
* Bump croniter from 3.0.3 to 3.0.4 (#680 )
Bumps [croniter](https://github.com/kiorky/croniter ) from 3.0.3 to 3.0.4.
- [Changelog](https://github.com/kiorky/croniter/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/kiorky/croniter/compare/3.0.3...3.0.4 )
---
updated-dependencies:
- dependency-name: croniter
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump qbittorrent-api from 2024.9.67 to 2024.10.68 (#684 )
Bumps [qbittorrent-api](https://github.com/rmartin16/qbittorrent-api ) from 2024.9.67 to 2024.10.68.
- [Release notes](https://github.com/rmartin16/qbittorrent-api/releases )
- [Changelog](https://github.com/rmartin16/qbittorrent-api/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rmartin16/qbittorrent-api/compare/v2024.9.67...v2024.10.68 )
---
updated-dependencies:
- dependency-name: qbittorrent-api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update SUPPORTED_VERSIONS.json
* bump develop
* (ci): add ci for version bump on develop (#688 )
* Fixes bug in torrent exporting for qbit versions under 4.5.0
* Bump actions/checkout from 3 to 4 (#690 )
* Bump actions/setup-python from 3 to 5 (#689 )
* Bump croniter from 3.0.4 to 5.0.1 (#685 )
* [pre-commit.ci] pre-commit autoupdate (#682 )
* 4.1.13
* Update SUPPORTED_VERSIONS.json
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: bobokun <jon.cy.lee98@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com>
Co-authored-by: bobokun <12660469+bobokun@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* chore(docs): Sync wiki to docs [skip-cd]
* Bump qbittorrent-api from 2024.10.68 to 2024.11.69 (#693 )
* Bump qbittorrent-api from 2024.10.68 to 2024.11.69
Bumps [qbittorrent-api](https://github.com/rmartin16/qbittorrent-api ) from 2024.10.68 to 2024.11.69.
- [Release notes](https://github.com/rmartin16/qbittorrent-api/releases )
- [Changelog](https://github.com/rmartin16/qbittorrent-api/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rmartin16/qbittorrent-api/compare/v2024.10.68...v2024.11.69 )
---
updated-dependencies:
- dependency-name: qbittorrent-api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* bump develop (#694 )
* chore: bump qbittorrent-api (#697 )
* chore: bump qbittorrent-api
* Update VERSION
* Update SUPPORTED_VERSIONS.json
* chore(docs): Sync wiki to docs [skip-cd]
* 4.1.14
* Update SUPPORTED_VERSIONS.json
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: bobokun <jon.cy.lee98@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com>
Co-authored-by: bobokun <12660469+bobokun@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Actionbot <actions@github.com>
* (fix): BHD add additional unregistered messages for season packs (#707 )
* (fix): BHD add additional unregistered messages for season packs
* Update VERSION
* docs: update README.md (#708 )
* Update README.md
Fixed small typo
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* (bhd): handle additional season pack unregistered (#709 )
* (bhd): handle additional season pack unregistered
"COMPLETE SEASON UPLOADED" did not match
Complete Season Uploaded: https://beyond-hd.me/torrents/[link]
* fixup!
* Bump qbittorrent-api from 2024.11.70 to 2024.12.71 (#712 )
Bumps [qbittorrent-api](https://github.com/rmartin16/qbittorrent-api ) from 2024.11.70 to 2024.12.71.
- [Release notes](https://github.com/rmartin16/qbittorrent-api/releases )
- [Changelog](https://github.com/rmartin16/qbittorrent-api/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rmartin16/qbittorrent-api/compare/v2024.11.70...v2024.12.71 )
---
updated-dependencies:
- dependency-name: qbittorrent-api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* bump 4.1.15-develop4
* Update SUPPORTED_VERSIONS.json
* Bump croniter from 5.0.1 to 6.0.0 (#711 )
* Fix help description for --rem-orphaned argument (#716 )
* Bump ruamel-yaml from 0.18.6 to 0.18.7 (#720 )
Bumps ruamel-yaml from 0.18.6 to 0.18.7.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump ruamel-yaml from 0.18.7 to 0.18.8 (#721 )
Bumps ruamel-yaml from 0.18.7 to 0.18.8.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump gitpython from 3.1.43 to 3.1.44 (#722 )
Bumps [gitpython](https://github.com/gitpython-developers/GitPython ) from 3.1.43 to 3.1.44.
- [Release notes](https://github.com/gitpython-developers/GitPython/releases )
- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES )
- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.43...3.1.44 )
---
updated-dependencies:
- dependency-name: gitpython
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* [pre-commit.ci] pre-commit autoupdate (#715 )
* [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/asottile/pyupgrade: v3.19.0 → v3.19.1](https://github.com/asottile/pyupgrade/compare/v3.19.0...v3.19.1 )
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: bobokun <12660469+bobokun@users.noreply.github.com>
* Fixes #719
* 4.1.15
* Update SUPPORTED_VERSIONS.json
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: bobokun <jon.cy.lee98@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com>
Co-authored-by: bobokun <12660469+bobokun@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Actionbot <actions@github.com>
Co-authored-by: tanka8 <tanka8@gmail.com>
Co-authored-by: Michael Brünen <34708235+OddMagnet@users.noreply.github.com>
* Adds #695
* Bump ruamel-yaml from 0.18.8 to 0.18.9 (#725 )
Bumps ruamel-yaml from 0.18.8 to 0.18.9.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump ruamel-yaml from 0.18.9 to 0.18.10 (#727 )
Bumps ruamel-yaml from 0.18.9 to 0.18.10.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* log orphaned files detected in info instead of debug
* Bump pre-commit from 4.0.1 to 4.1.0 (#735 )
Bumps [pre-commit](https://github.com/pre-commit/pre-commit ) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/pre-commit/pre-commit/releases )
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pre-commit/pre-commit/compare/v4.0.1...v4.1.0 )
---
updated-dependencies:
- dependency-name: pre-commit
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump dependabot/fetch-metadata from 2.2.0 to 2.3.0 (#739 )
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata ) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/dependabot/fetch-metadata/releases )
- [Commits](https://github.com/dependabot/fetch-metadata/compare/v2.2.0...v2.3.0 )
---
updated-dependencies:
- dependency-name: dependabot/fetch-metadata
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* [pre-commit.ci] pre-commit autoupdate (#734 )
updates:
- [github.com/hhatto/autopep8: v2.3.1 → v2.3.2](https://github.com/hhatto/autopep8/compare/v2.3.1...v2.3.2 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* 4.1.16
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Actionbot <actions@github.com>
Co-authored-by: tanka8 <tanka8@gmail.com>
Co-authored-by: Michael Brünen <34708235+OddMagnet@users.noreply.github.com>
2025-02-02 18:12:20 -05:00
bakerboy448
469bd8391e
v4.1.15 ( #723 )
...
* 4.1.15-develop1
* Update SUPPORTED_VERSIONS.json for master (#706 )
* 4.1.14-develop1
* Update SUPPORTED_VERSIONS.json for master (#692 )
* 4.1.13-develop
* Bump croniter from 3.0.3 to 3.0.4 (#680 )
Bumps [croniter](https://github.com/kiorky/croniter ) from 3.0.3 to 3.0.4.
- [Changelog](https://github.com/kiorky/croniter/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/kiorky/croniter/compare/3.0.3...3.0.4 )
---
updated-dependencies:
- dependency-name: croniter
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump qbittorrent-api from 2024.9.67 to 2024.10.68 (#684 )
Bumps [qbittorrent-api](https://github.com/rmartin16/qbittorrent-api ) from 2024.9.67 to 2024.10.68.
- [Release notes](https://github.com/rmartin16/qbittorrent-api/releases )
- [Changelog](https://github.com/rmartin16/qbittorrent-api/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rmartin16/qbittorrent-api/compare/v2024.9.67...v2024.10.68 )
---
updated-dependencies:
- dependency-name: qbittorrent-api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update SUPPORTED_VERSIONS.json
* bump develop
* (ci): add ci for version bump on develop (#688 )
* Fixes bug in torrent exporting for qbit versions under 4.5.0
* Bump actions/checkout from 3 to 4 (#690 )
* Bump actions/setup-python from 3 to 5 (#689 )
* Bump croniter from 3.0.4 to 5.0.1 (#685 )
* [pre-commit.ci] pre-commit autoupdate (#682 )
* 4.1.13
* Update SUPPORTED_VERSIONS.json
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: bobokun <jon.cy.lee98@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com>
Co-authored-by: bobokun <12660469+bobokun@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* chore(docs): Sync wiki to docs [skip-cd]
* Bump qbittorrent-api from 2024.10.68 to 2024.11.69 (#693 )
* Bump qbittorrent-api from 2024.10.68 to 2024.11.69
Bumps [qbittorrent-api](https://github.com/rmartin16/qbittorrent-api ) from 2024.10.68 to 2024.11.69.
- [Release notes](https://github.com/rmartin16/qbittorrent-api/releases )
- [Changelog](https://github.com/rmartin16/qbittorrent-api/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rmartin16/qbittorrent-api/compare/v2024.10.68...v2024.11.69 )
---
updated-dependencies:
- dependency-name: qbittorrent-api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* bump develop (#694 )
* chore: bump qbittorrent-api (#697 )
* chore: bump qbittorrent-api
* Update VERSION
* Update SUPPORTED_VERSIONS.json
* chore(docs): Sync wiki to docs [skip-cd]
* 4.1.14
* Update SUPPORTED_VERSIONS.json
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: bobokun <jon.cy.lee98@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com>
Co-authored-by: bobokun <12660469+bobokun@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Actionbot <actions@github.com>
* (fix): BHD add additional unregistered messages for season packs (#707 )
* (fix): BHD add additional unregistered messages for season packs
* Update VERSION
* docs: update README.md (#708 )
* Update README.md
Fixed small typo
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* (bhd): handle additional season pack unregistered (#709 )
* (bhd): handle additional season pack unregistered
"COMPLETE SEASON UPLOADED" did not match
Complete Season Uploaded: https://beyond-hd.me/torrents/[link]
* fixup!
* Bump qbittorrent-api from 2024.11.70 to 2024.12.71 (#712 )
Bumps [qbittorrent-api](https://github.com/rmartin16/qbittorrent-api ) from 2024.11.70 to 2024.12.71.
- [Release notes](https://github.com/rmartin16/qbittorrent-api/releases )
- [Changelog](https://github.com/rmartin16/qbittorrent-api/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rmartin16/qbittorrent-api/compare/v2024.11.70...v2024.12.71 )
---
updated-dependencies:
- dependency-name: qbittorrent-api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* bump 4.1.15-develop4
* Update SUPPORTED_VERSIONS.json
* Bump croniter from 5.0.1 to 6.0.0 (#711 )
* Fix help description for --rem-orphaned argument (#716 )
* Bump ruamel-yaml from 0.18.6 to 0.18.7 (#720 )
Bumps ruamel-yaml from 0.18.6 to 0.18.7.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump ruamel-yaml from 0.18.7 to 0.18.8 (#721 )
Bumps ruamel-yaml from 0.18.7 to 0.18.8.
---
updated-dependencies:
- dependency-name: ruamel-yaml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump gitpython from 3.1.43 to 3.1.44 (#722 )
Bumps [gitpython](https://github.com/gitpython-developers/GitPython ) from 3.1.43 to 3.1.44.
- [Release notes](https://github.com/gitpython-developers/GitPython/releases )
- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES )
- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.43...3.1.44 )
---
updated-dependencies:
- dependency-name: gitpython
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* [pre-commit.ci] pre-commit autoupdate (#715 )
* [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/asottile/pyupgrade: v3.19.0 → v3.19.1](https://github.com/asottile/pyupgrade/compare/v3.19.0...v3.19.1 )
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: bobokun <12660469+bobokun@users.noreply.github.com>
* Fixes #719
* 4.1.15
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: bobokun <jon.cy.lee98@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: bobokun <12660469+bobokun@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Actionbot <actions@github.com>
Co-authored-by: tanka8 <tanka8@gmail.com>
Co-authored-by: Michael Brünen <34708235+OddMagnet@users.noreply.github.com>
2025-01-03 17:07:32 -05:00
bobokun
607470399a
4.1.14 ( #705 )
...
* 4.1.14-develop1
* Update SUPPORTED_VERSIONS.json for master (#692 )
* 4.1.13-develop
* Bump croniter from 3.0.3 to 3.0.4 (#680 )
Bumps [croniter](https://github.com/kiorky/croniter ) from 3.0.3 to 3.0.4.
- [Changelog](https://github.com/kiorky/croniter/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/kiorky/croniter/compare/3.0.3...3.0.4 )
---
updated-dependencies:
- dependency-name: croniter
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump qbittorrent-api from 2024.9.67 to 2024.10.68 (#684 )
Bumps [qbittorrent-api](https://github.com/rmartin16/qbittorrent-api ) from 2024.9.67 to 2024.10.68.
- [Release notes](https://github.com/rmartin16/qbittorrent-api/releases )
- [Changelog](https://github.com/rmartin16/qbittorrent-api/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rmartin16/qbittorrent-api/compare/v2024.9.67...v2024.10.68 )
---
updated-dependencies:
- dependency-name: qbittorrent-api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update SUPPORTED_VERSIONS.json
* bump develop
* (ci): add ci for version bump on develop (#688 )
* Fixes bug in torrent exporting for qbit versions under 4.5.0
* Bump actions/checkout from 3 to 4 (#690 )
* Bump actions/setup-python from 3 to 5 (#689 )
* Bump croniter from 3.0.4 to 5.0.1 (#685 )
* [pre-commit.ci] pre-commit autoupdate (#682 )
* 4.1.13
* Update SUPPORTED_VERSIONS.json
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: bobokun <jon.cy.lee98@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com>
Co-authored-by: bobokun <12660469+bobokun@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* chore(docs): Sync wiki to docs [skip-cd]
* Bump qbittorrent-api from 2024.10.68 to 2024.11.69 (#693 )
* Bump qbittorrent-api from 2024.10.68 to 2024.11.69
Bumps [qbittorrent-api](https://github.com/rmartin16/qbittorrent-api ) from 2024.10.68 to 2024.11.69.
- [Release notes](https://github.com/rmartin16/qbittorrent-api/releases )
- [Changelog](https://github.com/rmartin16/qbittorrent-api/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rmartin16/qbittorrent-api/compare/v2024.10.68...v2024.11.69 )
---
updated-dependencies:
- dependency-name: qbittorrent-api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* bump develop (#694 )
* chore: bump qbittorrent-api (#697 )
* chore: bump qbittorrent-api
* Update VERSION
* Update SUPPORTED_VERSIONS.json
* chore(docs): Sync wiki to docs [skip-cd]
* 4.1.14
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Actionbot <actions@github.com>
2024-12-10 08:12:19 -05:00