Repository navigation
SupportOS+ 1.8.1
[1.8.1] — 2026-10-28
Fixed — Help Scout integration
- Webhook registration rejected with 400 ("Expected array of values
from this list") — Help Scout retired four event names the app
subscribed to (convo.updated,beacon.chat.agent.replied,
beacon.chat.assigned,beacon.chat.ended), and the platform rejects
the whole registration when even one name is stale, leaving the webhook
health check stuck "failed" forever. The shipped list now matches the
platform's 2026-10 catalogue (and re-subscribesconvo.tags/
convo.custom-fields, documented valid again), and registration
self-heals: if the platform ever retires a name again, the accepted
values are read straight out of the 400 body and the subscription
retries with the intersection — no release needed. The outcome names
what was dropped. - Plain-http relay URLs are upgraded to https:// before registering
— Tailscale Funnel (and every other TLS relay) redirects http, and a
hook registered against a redirecting URL would be disabled by Help
Scout after ten bounced deliveries. Loopback URLs are exempt.
Install-ready Linux packages for SupportOS+ (SupportOS-Plus) 1.8.1.
Built and verified by CI from commit 3c60506 on ubuntu:22.04
(glibc 2.35 baseline); artifacts are byte-identical to the files tested below.
Downloads
| File | SHA-256 |
|---|---|
SupportOS-Plus-1.8.1-x86_64.AppImage |
2fe688ffb8aeed8b812e3578c9d5627df89fbdb8e136ee34b437ee22242ef3ea |
supportos-plus_1.8.1_amd64.deb |
50767eb66b8a5724f57ddfd5a529df3601e4f053dbc00b72743cf631a5453de3 |
Install
.deb — Ubuntu 22.04 LTS / 24.04 LTS, Debian 12+ (x86_64):
sudo apt install ./supportos-plus_1.8.1_amd64.debAPT downloads and resolves every declared dependency automatically.
Launch from the desktop application menu as SupportOS+, or run
supportos-plus. The first run initializes the local database
($XDG_DATA_HOME/supportos-plus) by itself — nothing to configure.
Upgrading from 0.2.x: your existing data moves automatically from
the pre-1.0.0 supportos-plusplus directory on first launch — no
manual steps, nothing lost.
AppImage — any modern x86_64 desktop (glibc >= 2.35):
chmod +x SupportOS-Plus-1.8.1-x86_64.AppImage
./SupportOS-Plus-1.8.1-x86_64.AppImageRuns without installation; bundles everything except the host display
server and GL/Vulkan driver. Use AppImageLauncher for desktop-menu
integration, or launch it directly.
System requirements
- CPU: x86_64 (amd64); OS: glibc 2.35+ (Ubuntu 22.04 LTS+, Debian 12+)
- A desktop session (X11 or Wayland); Mesa or any GPU driver
- ~200 MB free disk space; no compilation, no dev tools, no manual setup
Verified in CI for this release
- fmt + clippy (
-D warnings) + the full workspace test suite,
including the Landlock/seccomp parse-sandbox feature - .deb installed through APT on clean ubuntu:22.04, ubuntu:24.04 and
debian:12 containers: dependency resolution, desktop entry + icons,
boot-chain smoke, a 0.2.x-to-1.x data-directory upgrade
(in-place migration, database preserved), GUI launch under Xvfb with
only declared dependencies, reinstall, uninstall (user data
preserved), purge - AppImage: boot-chain smoke + GUI launch under Xvfb
- SHA-256 checksums in
SHA256SUMS.txt; every download link checked live