Skip to content

Releases: LucaNerlich/coolify-qs

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 21 Aug 11:24

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 --url additionally 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

Choose a tag to compare

@github-actions github-actions released this 21 Aug 10:38

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

Choose a tag to compare

@LucaNerlich LucaNerlich released this 21 Aug 09:47

Added

  • Bar widget with running (⟳) and queued (⏳) deployment counts across all
    configured Coolify servers, plus an optional hideWhenIdle setting.
  • 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