Releases: LucaNerlich/coolify-qs
Releases · LucaNerlich/coolify-qs
Release list
v1.0.2
Security
- Escape Coolify-controlled strings (server and application names, fqdns,
commit messages, HTTP error text) at every markup-capable sink — the bar
label, tooltip, panel hero detail, server section headers, and the
notification summary/body (the notification renderer treats the body as
StyledText) — so a hostile commit message can never be interpreted as
markup. - Cap HTTP response bodies at 5 MiB (bounded while streaming) and the
config file at 1 MiB, so a misbehaving endpoint cannot drive unbounded
memory use.open --urladditionally refuses URLs the URL crate does
not parse as http/https.
Artifact: coolify-qs-1.0.2-linux-x86_64.tar.gz (statically linked musl x86_64).
v1.0.1
Added
- Desktop notifications through the Omarchy notification service when a
deployment finishes (✓ website deployed) or fails (✗ website deployment failed), with commit message and server in the body. Opt out per config
with"notifications": false.
Fixed
- The bundle's TLS stack is now pure Rust (oxitls RustCrypto provider plus
bundled webpki-roots certificates): the ring build required a C
cross-compiler whose version drift made the marketplace byte-for-byte
rebuild machine-dependent. The bundle now reproduces identically on any
machine, with no C toolchain in CI.
Artifact: coolify-qs-1.0.1-linux-x86_64.tar.gz (statically linked musl x86_64).
v1.0.0
Added
- Bar widget with running (⟳) and queued (⏳) deployment counts across all
configured Coolify servers, plus an optionalhideWhenIdlesetting. - Panel with one column per configured server showing current and recent
deployments grouped by application (status glyph, commit message, short
sha, relative time). Long commit messages wrap inside their column, apps
without deployment history collapse into a muted count caption, and rows
and server headers open the Coolify UI on click. - Rust backend (
coolify-qs) polling the Coolify v1 API (applications list +
per-application deployments), supporting multiple servers via
~/.config/coolify-qs/config.json, tolerant of the mis-documented
deployments response shape and undocumented statuses (cancelled-by-user). - Example configuration (
config.example.json) and a step-by-step