From 6be7b0aa6b28f6bfe82bef4f296a3cd5a6f590f7 Mon Sep 17 00:00:00 2001 From: "smart-ssh-coder[bot]" <338317697+smart-ssh-coder[bot]@users.noreply.github.com> Date: Thu, 15 Oct 2026 01:37:08 +0000 Subject: [PATCH] build(macos): require macOS 10.15 so whisper.cpp builds (#536) Co-Authored-By: Claude Sonnet 5.5 --- .cargo/config.toml | 4 ++++ CHANGELOG.md | 1 + README.md | 2 +- README_DEV.md | 2 +- apps/smart-ssh-community/tauri.conf.json | 1 + 5 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.cargo/config.toml b/.cargo/config.toml index cb5fc04f..9338f227 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -3,3 +3,7 @@ # cross-target builds (universal macOS) and ties release binaries to the # build machine's CPU. whisper-rs-sys forwards GGML_* env vars to CMake. GGML_NATIVE = "OFF" +# whisper.cpp uses std::filesystem, available from macOS 10.15. Keeps plain +# cargo builds and the whisper-rs-sys CMake build on the same target as the +# bundle (ignored outside Apple targets). +MACOSX_DEPLOYMENT_TARGET = "10.15" diff --git a/CHANGELOG.md b/CHANGELOG.md index dfaf8595..7cbfb8d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -51,6 +51,7 @@ Features that are only available in a paid edition are marked with so they can be compared against a second source. ### Changed +- macOS 10.15 (Catalina) or later is now required. - The AI answers in the interface language by default; session titles, closing notes and summaries follow it. Date and time follow the selected language instead of the system setting, and the language picker shows each diff --git a/README.md b/README.md index 98dd9913..a0d386c2 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,7 @@ smart_ssh/ Fertige Installer und Binaries für alle Plattformen stehen unter [Releases](https://github.com/brokoskokoli/smart_ssh/releases) bereit: -- **macOS:** `.dmg`-Installer *(Universal Binary für Apple Silicon & Intel)* +- **macOS:** `.dmg`-Installer *(Universal Binary für Apple Silicon & Intel, ab macOS 10.15 Catalina)* - **Windows:** `.msi` / `.exe`-Installer *(x64)* - **Linux:** `.AppImage` *(direkt startbar)* oder `.deb`-Paket diff --git a/README_DEV.md b/README_DEV.md index cdb0b011..00907d5a 100644 --- a/README_DEV.md +++ b/README_DEV.md @@ -57,7 +57,7 @@ git push origin main --tags ### Release Workflow ([`.github/workflows/release.yml`](./.github/workflows/release.yml)) When a `v*` tag is pushed (or triggered manually via **Workflow Dispatch** in GitHub Actions): - Builds native bundles across: - - **macOS** (`macos-latest`): Universal binary (`.dmg`, `.app` for both Apple Silicon and Intel) + - **macOS** (`macos-latest`): Universal binary (`.dmg`, `.app` for both Apple Silicon and Intel; minimum macOS 10.15 Catalina) - **Windows** (`windows-latest`): `.msi` and `.exe` installers - **Linux** (`ubuntu-22.04`): `.deb` and `.AppImage` packages - Automatically creates a GitHub Draft Release under the **Releases** section with all installers and binaries attached for download. diff --git a/apps/smart-ssh-community/tauri.conf.json b/apps/smart-ssh-community/tauri.conf.json index 7a07873b..a8045f7c 100644 --- a/apps/smart-ssh-community/tauri.conf.json +++ b/apps/smart-ssh-community/tauri.conf.json @@ -42,6 +42,7 @@ "icons/icon.ico" ], "macOS": { + "minimumSystemVersion": "10.15", "hardenedRuntime": true, "entitlements": "entitlements.plist" }