Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ All notable public release changes are tracked here.
- Fixed the Web interface freezing while deleting an Agent credential and detaching its conversation and Worker references, as reported with Ubuntu container deployments ([#199](https://github.com/FishCodeTech/muteki/issues/199)).
- Fixed desktop notification ownership, permission persistence, foreground read tracking, and controlled overlay interactions.
- Fixed Worker settings navigation, stale draft runtime panels, local directory error feedback, and findings counts for older penetration-testing reports.
- Kept a compatible ONNX Runtime version for Intel macOS so the bundled Python environment installs and loads Magika correctly; other platforms retain their existing runtime version.

### Upgrade

Expand Down
4 changes: 4 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@ dependencies = [
"numpy>=2.4.6",
"scipy>=1.17.1",
"magika>=1.0.3",
# Keep Python 3.13 Intel macOS on the last ORT release with an x86_64 wheel.
"onnxruntime==1.23.2; python_version == '3.13' and sys_platform == 'darwin' and platform_machine == 'x86_64'",
# This floor forces a separate uv lock fork while allowing future upgrades elsewhere.
"onnxruntime>=1.26.0; python_version == '3.13' and (sys_platform != 'darwin' or platform_machine != 'x86_64')",
"scapy>=2.7.0",
"pyzbar>=0.1.9",
"zxing-cpp>=3.0.0",
Expand Down
2 changes: 1 addition & 1 deletion scripts/build_desktop_runtime.py
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ def main() -> None:
if destination.exists():
shutil.rmtree(destination)
staging.rename(destination)
subprocess.run([str(destination / manifest["python"]), "-I", "-B", "-c", "import fastapi, uvicorn, pydantic, sqlite3, numpy; print('Desktop Python runtime ready')"], cwd=build, check=True)
subprocess.run([str(destination / manifest["python"]), "-I", "-B", "-c", "import fastapi, uvicorn, pydantic, sqlite3, numpy; from magika import Magika; Magika(); print('Desktop Python runtime ready')"], cwd=build, check=True)
subprocess.run([str(destination / manifest["node"]), str(destination / "npm-package/bin/npm-cli.js"), "--version"], cwd=build, check=True)
print(destination)

Expand Down
54 changes: 52 additions & 2 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading