From a4c7b2ed1edc87e9cae2f9cc74fb51f0b0853696 Mon Sep 17 00:00:00 2001 From: bobokun Date: Wed, 17 Sep 2025 22:00:59 -0400 Subject: [PATCH] 4.6.3 --- CHANGELOG | 17 ++++++++++++----- Makefile | 2 +- VERSION | 2 +- desktop/tauri/src-tauri/Cargo.lock | 2 +- desktop/tauri/src-tauri/Cargo.toml | 2 +- desktop/tauri/src-tauri/tauri.conf.json | 2 +- docs/Config-Setup.md | 4 +++- uv.lock | 14 +++++++------- 8 files changed, 27 insertions(+), 18 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 998a30e..6ee1888 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,9 +1,16 @@ +# Requirements Updated +- "fastapi==0.116.2" + + # Improvements -- Adds better validation for security passwords +- **Desktop App**: Adds minimize to tray and automatic startup on boot +- **Desktop App**: Support for CLI args passthrough to desktop app +- **Webhooks**: Adds additional information (commands and execution_options) to run_start webhook +- **WebUI**: Adds direct link to latest release when updates are available # Bug Fixes -- Conditionally skip permission validation and setting on Windows systems -- Improve cross-platform compatibility for authentication settings handling -- Fixes bug where users cannot set up initial security through the webUI +- Fix broken pypi builds +- **Web UI**: Fix config validation causing runs to be stuck in progress +- **Web UI**: Fix config validation causing run start webhooks to trigger -**Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.6.1...v4.6.2 +**Full Changelog**: https://github.com/StuffAnThings/qbit_manage/compare/v4.6.2...v4.6.3 diff --git a/Makefile b/Makefile index 13f5490..c883c6b 100644 --- a/Makefile +++ b/Makefile @@ -327,7 +327,7 @@ prep-release: patch=$$(echo "$$new_version" | cut -d. -f3); \ prev_patch=$$((patch - 1)); \ prev_version="$$major.$$minor.$$prev_patch"; \ - git fetch origin master:master \ + git fetch origin master:master; \ updated_deps=$$(git diff master..HEAD -- pyproject.toml | grep '^+' | grep '==' | sed 's/^+//' | sed 's/^ *//' | sed 's/,$$//' | sed 's/^/- /'); \ echo "# Requirements Updated" > CHANGELOG; \ if [ -n "$$updated_deps" ]; then \ diff --git a/VERSION b/VERSION index e3f9fd0..83da99b 100755 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -4.6.3-develop16 +4.6.3 diff --git a/desktop/tauri/src-tauri/Cargo.lock b/desktop/tauri/src-tauri/Cargo.lock index 5331626..182d4a8 100644 --- a/desktop/tauri/src-tauri/Cargo.lock +++ b/desktop/tauri/src-tauri/Cargo.lock @@ -3003,7 +3003,7 @@ dependencies = [ [[package]] name = "qbit-manage-desktop" -version = "4.6.2" +version = "4.6.3" dependencies = [ "glib 0.20.12", "libc", diff --git a/desktop/tauri/src-tauri/Cargo.toml b/desktop/tauri/src-tauri/Cargo.toml index 536bb51..d9dfb40 100644 --- a/desktop/tauri/src-tauri/Cargo.toml +++ b/desktop/tauri/src-tauri/Cargo.toml @@ -43,7 +43,7 @@ license = "MIT" name = "qbit-manage-desktop" repository = "" rust-version = "1.70" -version = "4.6.2" +version = "4.6.3" [target."cfg(unix)".dependencies] glib = "0.20.0" diff --git a/desktop/tauri/src-tauri/tauri.conf.json b/desktop/tauri/src-tauri/tauri.conf.json index 4a65fc2..0ec458e 100644 --- a/desktop/tauri/src-tauri/tauri.conf.json +++ b/desktop/tauri/src-tauri/tauri.conf.json @@ -68,5 +68,5 @@ }, "identifier": "com.qbitmanage.desktop", "productName": "qBit Manage", - "version": "4.6.2" + "version": "4.6.3" } \ No newline at end of file diff --git a/docs/Config-Setup.md b/docs/Config-Setup.md index 57571f4..18a12a6 100644 --- a/docs/Config-Setup.md +++ b/docs/Config-Setup.md @@ -313,7 +313,9 @@ Payload will be sent at the start of the run "body": str, // Message of the Payload "start_time": str, // Time Run is started Format "YYYY-mm-dd HH:MM:SS" "dry_run": bool, // Dry-Run - "web_api_used": bool // Indicates whether the run was initiated via the Web API (true) or not (false). + "web_api_used": bool, // Indicates whether the run was initiated via the Web API (true) or not (false). + "commands": list, // List of commands that that will be ran + "execution_options": list // List of eecution options selected } ``` diff --git a/uv.lock b/uv.lock index e026cb8..2ba8691 100644 --- a/uv.lock +++ b/uv.lock @@ -360,16 +360,16 @@ wheels = [ [[package]] name = "fastapi" -version = "0.116.1" +version = "0.116.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pydantic" }, { name = "starlette" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/78/d7/6c8b3bfe33eeffa208183ec037fee0cce9f7f024089ab1c5d12ef04bd27c/fastapi-0.116.1.tar.gz", hash = "sha256:ed52cbf946abfd70c5a0dccb24673f0670deeb517a88b3544d03c2a6bf283143", size = 296485, upload-time = "2025-07-11T16:22:32.057Z" } +sdist = { url = "https://files.pythonhosted.org/packages/01/64/1296f46d6b9e3b23fb22e5d01af3f104ef411425531376212f1eefa2794d/fastapi-0.116.2.tar.gz", hash = "sha256:231a6af2fe21cfa2c32730170ad8514985fc250bec16c9b242d3b94c835ef529", size = 298595, upload-time = "2025-09-16T18:29:23.058Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/47/d63c60f59a59467fda0f93f46335c9d18526d7071f025cb5b89d5353ea42/fastapi-0.116.1-py3-none-any.whl", hash = "sha256:c46ac7c312df840f0c9e220f7964bada936781bc4e2e6eb71f1c4d7553786565", size = 95631, upload-time = "2025-07-11T16:22:30.485Z" }, + { url = "https://files.pythonhosted.org/packages/32/e4/c543271a8018874b7f682bf6156863c416e1334b8ed3e51a69495c5d4360/fastapi-0.116.2-py3-none-any.whl", hash = "sha256:c3a7a8fb830b05f7e087d920e0d786ca1fc9892eb4e9a84b227be4c1bc7569db", size = 95670, upload-time = "2025-09-16T18:29:21.329Z" }, ] [[package]] @@ -782,7 +782,7 @@ requires-dist = [ { name = "argon2-cffi", specifier = "==25.1.0" }, { name = "bencodepy", specifier = "==0.9.5" }, { name = "croniter", specifier = "==6.0.0" }, - { name = "fastapi", specifier = "==0.116.1" }, + { name = "fastapi", specifier = "==0.116.2" }, { name = "gitpython", specifier = "==3.1.45" }, { name = "humanize", specifier = "==4.13.0" }, { name = "pre-commit", marker = "extra == 'dev'", specifier = "==4.3.0" }, @@ -969,15 +969,15 @@ wheels = [ [[package]] name = "starlette" -version = "0.47.3" +version = "0.48.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/15/b9/cc3017f9a9c9b6e27c5106cc10cc7904653c3eec0729793aec10479dd669/starlette-0.47.3.tar.gz", hash = "sha256:6bc94f839cc176c4858894f1f8908f0ab79dfec1a6b8402f6da9be26ebea52e9", size = 2584144, upload-time = "2025-08-24T13:36:42.122Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a7/a5/d6f429d43394057b67a6b5bbe6eae2f77a6bf7459d961fdb224bf206eee6/starlette-0.48.0.tar.gz", hash = "sha256:7e8cee469a8ab2352911528110ce9088fdc6a37d9876926e73da7ce4aa4c7a46", size = 2652949, upload-time = "2025-09-13T08:41:05.699Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ce/fd/901cfa59aaa5b30a99e16876f11abe38b59a1a2c51ffb3d7142bb6089069/starlette-0.47.3-py3-none-any.whl", hash = "sha256:89c0778ca62a76b826101e7c709e70680a1699ca7da6b44d38eb0a7e61fe4b51", size = 72991, upload-time = "2025-08-24T13:36:40.887Z" }, + { url = "https://files.pythonhosted.org/packages/be/72/2db2f49247d0a18b4f1bb9a5a39a0162869acf235f3a96418363947b3d46/starlette-0.48.0-py3-none-any.whl", hash = "sha256:0764ca97b097582558ecb498132ed0c7d942f233f365b86ba37770e026510659", size = 73736, upload-time = "2025-09-13T08:41:03.869Z" }, ] [[package]]