diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0b35e8b..f4b1036 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,12 +15,16 @@ jobs: include: - os: macos-latest target: aarch64-apple-darwin + label: macOS-arm64 - os: macos-latest target: x86_64-apple-darwin + label: macOS-x64 - os: ubuntu-22.04 target: x86_64-unknown-linux-gnu + label: Linux-x64 - os: windows-latest target: x86_64-pc-windows-msvc + label: Windows-x64 runs-on: ${{ matrix.os }} steps: @@ -58,6 +62,18 @@ jobs: with: tagName: ${{ github.ref_name }} releaseName: 'Streamline Desktop ${{ github.ref_name }}' - releaseBody: 'See the [changelog](https://github.com/streamlinelabs/streamline-desktop/blob/main/CHANGELOG.md) for details.' + releaseBody: | + ## Streamline Desktop ${{ github.ref_name }} + + Download the installer for your platform: + + | Platform | File | + |----------|------| + | macOS (Apple Silicon) | `.dmg` | + | macOS (Intel) | `.dmg` | + | Windows | `.msi` or `.exe` | + | Linux | `.AppImage` or `.deb` | + + See the [changelog](https://github.com/streamlinelabs/streamline-desktop/blob/main/CHANGELOG.md) for details. releaseDraft: true prerelease: false diff --git a/README.md b/README.md index 923b970..bc657e7 100644 --- a/README.md +++ b/README.md @@ -62,3 +62,6 @@ streamline-desktop/ Apache-2.0 + + + diff --git a/package.json b/package.json index 0dfc016..e722e76 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "@tauri-apps/api": "^2.0.0", "@vitejs/plugin-react": "^4.0.0", "typescript": "^5.6.0", - "vite": "^6.0.0" + "vite": "^7.3.1" } } diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index a357487..769c928 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -16,7 +16,9 @@ "width": 1280, "height": 800, "resizable": true, - "fullscreen": false + "fullscreen": false, + "minWidth": 800, + "minHeight": 600 } ], "security": { @@ -24,7 +26,8 @@ }, "trayIcon": { "iconPath": "icons/icon.png", - "iconAsTemplate": true + "iconAsTemplate": true, + "tooltip": "Streamline — The Redis of Streaming" } }, "bundle": { @@ -37,8 +40,37 @@ "icons/icon.ico" ], "resources": ["streamline"], + "category": "DeveloperTool", + "shortDescription": "Kafka-compatible streaming platform on your desktop", + "longDescription": "Streamline Desktop bundles the Streamline server into a native app. Start a Kafka-compatible streaming platform with one click — zero configuration, zero dependencies.", + "copyright": "Copyright (c) 2024 StreamlineLabs", "macOS": { - "minimumSystemVersion": "10.15" + "minimumSystemVersion": "10.15", + "frameworks": [], + "dmg": { + "appPosition": { "x": 180, "y": 170 }, + "applicationFolderPosition": { "x": 480, "y": 170 }, + "windowSize": { "width": 660, "height": 400 } + } + }, + "windows": { + "wix": { + "language": "en-US" + }, + "nsis": { + "installMode": "currentUser", + "displayLanguageSelector": false + } + }, + "linux": { + "deb": { + "depends": ["libwebkit2gtk-4.1-0", "libappindicator3-1"], + "section": "devel", + "priority": "optional" + }, + "appimage": { + "bundleMediaFramework": false + } } } }