diff --git a/CHANGELOG.md b/CHANGELOG.md index ea26f34..9068b17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,8 +12,14 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [5.1.0] - 2026-10-31 + +Faster, more predictable Windows startup, a zip instead of the self-extracting portable exe, and +smaller downloads on every platform. + ### Security +- `minimatch` 10 → 11.0.3 for GHSA-g3hv-75wg-m249 (denial of service via globparts amplification). - Electron 41 → 45 (45.1.0). Electron 41 was outside upstream security support and affected by eight advisories, including GHSA-jr5w-w6x2-84p9 (HID/USB permission checks attributed to the wrong origin; SameSite cookies not applied to windows opened from links). @@ -25,7 +31,7 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - macOS 13 (Ventura) is now the minimum supported macOS version (Electron 44 dropped macOS 12). - **Windows:** the self-extracting portable exe (`StratoSortStack-5.0.0-win-x64.exe`), which unpacked the whole app into `%TEMP%` on every start, is replaced by - `StratoSortStack-X.X.X-win-x64.zip`. Extract it once and run `StratoSort Stack.exe` from the + `StratoSortStack-5.1.0-win-x64.zip`. Extract it once and run `StratoSort Stack.exe` from the extracted folder; like the portable exe, it does not update itself. The Setup installer is still the recommended download. - The AI engine remembers the GPU backend that worked (`gpu-backend-cache.json` in the app's data @@ -768,5 +774,6 @@ notes. Note: versions before 5.0.0 were released from predecessor repositories whose tags are not part of this repository's history, so they are listed without links. -[Unreleased]: https://github.com/iLevyTate/StratoSortStack/compare/v5.0.0...HEAD +[Unreleased]: https://github.com/iLevyTate/StratoSortStack/compare/v5.1.0...HEAD +[5.1.0]: https://github.com/iLevyTate/StratoSortStack/compare/v5.0.0...v5.1.0 [5.0.0]: https://github.com/iLevyTate/StratoSortStack/releases/tag/v5.0.0 diff --git a/SECURITY.md b/SECURITY.md index 6510546..d2047b0 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -11,8 +11,8 @@ Security fixes land in the latest minor release line. Older lines are not back-p | Version | Supported | | ------- | ------------------ | -| 5.0.x | :white_check_mark: | -| < 5.0 | :x: | +| 5.1.x | :white_check_mark: | +| < 5.1 | :x: | ## Security Design Principles @@ -146,7 +146,7 @@ the maintainers’ key in an initial advisory-only message. The project may publ ## Security Updates -Security updates will be released as patch versions (e.g., 5.0.1, 5.0.2) and announced via: +Security updates will be released as patch versions (e.g., 5.1.1, 5.1.2) and announced via: - GitHub Releases - In-app update notifications (if auto-update is enabled) @@ -158,4 +158,4 @@ Contributors who report valid security issues will be acknowledged here (with pe --- -_Last updated: 2026-10-26 — applies to StratoSort Stack 5.0.0._ +_Last updated: 2026-10-31 — applies to StratoSort Stack 5.1.0._ diff --git a/docs/BETA_TESTER_GUIDE.md b/docs/BETA_TESTER_GUIDE.md index dc205cd..21152ee 100644 --- a/docs/BETA_TESTER_GUIDE.md +++ b/docs/BETA_TESTER_GUIDE.md @@ -44,7 +44,7 @@ No sign-up is needed: download the public release and send feedback through ## 1. Download one installer 1. Open **[GitHub Releases](https://github.com/iLevyTate/StratoSortStack/releases)**. -2. Pick the newest release and find the assets for your OS (current product version is **5.0.0**). +2. Pick the newest release and find the assets for your OS (current product version is **5.1.0**). 3. Download **exactly one app installer/package** for your OS (do not download checksum or `.yml` files unless asked). @@ -60,13 +60,13 @@ No sign-up is needed: download the public release and send feedback through | Your computer | Typical filename pattern | | :----------------------------------------- | :-------------------------------------------- | -| **Windows** (x64, preferred) | `StratoSortStack-Setup-5.0.0.exe` | -| **Windows** (x64, no-install zip) | `StratoSortStack-X.X.X-win-x64.zip` | -| **Windows on Arm** (arm64) | `StratoSortStack-Setup-5.0.0-arm64.exe` | -| **Mac** (Apple Silicon: M1 / M2 / M3 / M4) | `StratoSortStack-5.0.0-mac-arm64.dmg` | -| **Mac** (Intel) | `StratoSortStack-5.0.0-mac-x64.dmg` | -| **Linux** (x64) | `StratoSortStack-5.0.0-linux-x86_64.AppImage` | -| **Linux** (arm64) | `StratoSortStack-5.0.0-linux-arm64.AppImage` | +| **Windows** (x64, preferred) | `StratoSortStack-Setup-5.1.0.exe` | +| **Windows** (x64, no-install zip) | `StratoSortStack-5.1.0-win-x64.zip` | +| **Windows on Arm** (arm64) | `StratoSortStack-Setup-5.1.0-arm64.exe` | +| **Mac** (Apple Silicon: M1 / M2 / M3 / M4) | `StratoSortStack-5.1.0-mac-arm64.dmg` | +| **Mac** (Intel) | `StratoSortStack-5.1.0-mac-x64.dmg` | +| **Linux** (x64) | `StratoSortStack-5.1.0-linux-x86_64.AppImage` | +| **Linux** (arm64) | `StratoSortStack-5.1.0-linux-arm64.AppImage` | Always take the **newest** installer for your OS, not one from an older release. @@ -268,7 +268,7 @@ Do not attach documents or logs that contain private information; GitHub issues **Actual:** Empty results and a warning about model mismatch. -**Environment:** Windows 11, StratoSort Stack 5.0.0 (installer), 32 GB RAM, RTX 3060. +**Environment:** Windows 11, StratoSort Stack 5.1.0 (installer), 32 GB RAM, RTX 3060. **Attachment:** Exported logs from Settings → Diagnostics → Export logs. @@ -276,7 +276,7 @@ Do not attach documents or logs that contain private information; GitHub issues ## Other ways to help (no code) -- Confirm someone else’s bug on **your** OS and version (“Reproduced on macOS 15 / app 5.0.0”). +- Confirm someone else’s bug on **your** OS and version (“Reproduced on macOS 15 / app 5.1.0”). - Test each new release and note **regressions** (things that used to work). - Suggest UX improvements with **screenshots** and short before/after notes. diff --git a/docs/INSTALL_GUIDE.md b/docs/INSTALL_GUIDE.md index ff0c396..6718de5 100644 --- a/docs/INSTALL_GUIDE.md +++ b/docs/INSTALL_GUIDE.md @@ -42,7 +42,7 @@ download the single file that matches your operating system. | **Linux** x64 (if artifact is attached) | **`StratoSortStack-X.X.X-linux-x86_64.AppImage`** | | **Linux** arm64 (if artifact is attached) | **`StratoSortStack-X.X.X-linux-arm64.AppImage`** | -Replace **X.X.X** with the version number shown on the Releases page (e.g. `5.0.0`). The Windows +Replace **X.X.X** with the version number shown on the Releases page (e.g. `5.1.0`). The Windows arm64 build ships without bundled FFmpeg, so audio/video analysis there needs FFmpeg on your `PATH`. ### Windows -- installer vs zip diff --git a/package-lock.json b/package-lock.json index 17dec89..3a444d2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "stratosort-stack", - "version": "5.0.0", + "version": "5.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "stratosort-stack", - "version": "5.0.0", + "version": "5.1.0", "hasInstallScript": true, "license": "PolyForm-Noncommercial-1.0.0", "dependencies": { diff --git a/package.json b/package.json index 8d7fdd8..01fc6e8 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "stratosort-stack", "productName": "StratoSort Stack", - "version": "5.0.0", + "version": "5.1.0", "description": "StratoSort Stack - Local AI Document Organizer. Privacy-focused document organization using in-process AI (node-llama-cpp + Orama). No required external services: inference, embeddings, and search run on-device.", "keywords": [ "electron",