Skip to content

Releases: SteveWang92/stackvitals

v1.4.0

Choose a tag to compare

@SteveWang92 SteveWang92 released this 18 Jul 17:55
21c93a1

Added

  • Deploy status for projects deployed via a GitHub Actions workflow (e.g. GitHub Pages):
    set githubDeployWorkflow in the collector config to report that workflow's latest run
    as the project's deploy status, alongside the existing Amplify-based deploy status.
  • Deploy status for Cloudflare Pages projects: set cloudflarePagesProject in the
    collector config to report the latest production deployment status, using the same
    Cloudflare API token and account ID as the domain collector.

Fixed

  • Cloudflare Pages deploy status could report "no production deployments" when 5+ preview
    deployments pushed the production deployment out of the API page; now uses server-side
    environment filtering.
  • A transient error from the GitHub Actions deploy-workflow API could discard all
    successfully-fetched workflow-run data for that repository; the deploy-workflow call is
    now isolated so general CI metrics survive independently.

v1.3.0

Choose a tag to compare

@SteveWang92 SteveWang92 released this 17 Jul 14:06
ca21565

Added

  • Live Demo link to the hosted demo at stackvitals.app on the
    project-site landing page (English and Chinese).

Changed

  • Show CI and docs-deploy status badges at the top of the README instead of the bare
    stackvitals.dev link.

v1.2.0

Choose a tag to compare

@SteveWang92 SteveWang92 released this 16 Jul 13:25
fc1358b

Added

  • Chinese (zh-CN) documentation for the project site, covering all guides, references, and about pages.
  • Demo badge next to the brand heading when the dashboard is running in demo mode.
  • Docs link in the site header navigation.

Fixed

  • Escape backslashes in GitHub Actions step summary table cells so Markdown renders correctly.

Changed

  • Use colored logo in the project site instead of monochrome.

v1.1.0

Choose a tag to compare

@SteveWang92 SteveWang92 released this 14 Jul 13:34
3abda71

Added

  • Project site with landing page and docs, built with Astro Starlight in site/, deployed to
    GitHub Pages at stackvitals.dev.
  • dev:demo script for running the dev server with fictional demo data and no auth required.

Changed

  • Replace logo with stack-and-heartbeat design and update favicon to match.

New Contributors

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@SteveWang92 SteveWang92 released this 12 Jul 07:50

Initial public release of StackVitals — a self-hosted, single-owner operations dashboard
that surfaces uptime, deploy health, provider status, month-to-date cloud cost, and AI/CI
usage for a handful of personal web projects, without copying raw app data out of the
source projects.

Added

  • Vite + React + TypeScript frontend that reads pre-aggregated rows from Supabase and renders
    deploy health, uptime, provider status, domain health, usage roll-ups, collector
    diagnostics, and month-to-date vs. last-month cost across Detail / Collectors / Usage /
    Costs tabs.
  • Node collector pipeline built on a single ProviderAdapter contract, run on a schedule
    from GitHub Actions, writing append-only snapshots back to Supabase.
  • Collector adapters: HTTP health, AWS Amplify deploy status, AWS Cost Explorer, Supabase
    project health, watched-app Supabase aggregates (count-only RPC — never raw records),
    Resend domain verification, OpenAI usage, GitHub Actions usage, and Cloudflare domains.
  • Config-driven, à-la-carte setup: adapters activate only when their credentials are present,
    and projects.config.json resolves ${ENV_VAR} placeholders so no secrets or real
    resource ids are committed. Cloudflare domain groups may omit projectSlug to stay
    account-level.
  • Single-owner access model: a comma-separated email allowlist gates the frontend and
    Supabase RLS restricts reads to allow-listed accounts.
  • Demo mode (VITE_DEMO_MODE) with fictional data and a screenshot capture script for
    auth-free public screenshots.
  • CI workflow (tests, lint, build) and a scheduled collector workflow, both writing a summary
    to the GitHub Actions job summary.
  • Self-hosting guide and contributing guide (including how to add a new adapter).