From d81ed819401713388a7565f7b5fe37a3eef8a886 Mon Sep 17 00:00:00 2001 From: Jose David Baena Date: Sat, 7 Mar 2026 16:12:29 +0100 Subject: [PATCH 1/5] build: optimize build configuration --- .github/workflows/release.yml | 18 ++++++++++++++++- src-tauri/tauri.conf.json | 38 ++++++++++++++++++++++++++++++++--- 2 files changed, 52 insertions(+), 4 deletions(-) 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/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 + } } } } From b2ed878263f70774c950905a817848b0c7b2bb4e Mon Sep 17 00:00:00 2001 From: Jose David Baena Date: Sat, 7 Mar 2026 17:35:36 +0100 Subject: [PATCH 2/5] feat: implement error handling improvements --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 923b970..e830880 100644 --- a/README.md +++ b/README.md @@ -62,3 +62,4 @@ streamline-desktop/ Apache-2.0 + From a3928417fee7149710a5445bbb1267c4eca6760d Mon Sep 17 00:00:00 2001 From: Jose David Baena Date: Sun, 8 Mar 2026 05:23:16 +0100 Subject: [PATCH 3/5] feat: add TLS configuration support --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e830880..ea5f14f 100644 --- a/README.md +++ b/README.md @@ -63,3 +63,4 @@ Apache-2.0 + From 8075f66ee694104cfc11c6d2be48e08af2d277bd Mon Sep 17 00:00:00 2001 From: Jose David Baena Date: Sun, 8 Mar 2026 08:04:52 +0100 Subject: [PATCH 4/5] docs: document environment variables --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ea5f14f..bc657e7 100644 --- a/README.md +++ b/README.md @@ -64,3 +64,4 @@ Apache-2.0 + From ffe13ba1d81e4f4affcb7b56bc1422f34f0f5e50 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 8 Mar 2026 22:13:06 +0000 Subject: [PATCH 5/5] deps: bump vite from 6.4.1 to 7.3.1 Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.4.1 to 7.3.1. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v7.3.1/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 7.3.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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" } }