Releases: SteveWang92/stackvitals
Releases · SteveWang92/stackvitals
Release list
v1.4.0
Added
- Deploy status for projects deployed via a GitHub Actions workflow (e.g. GitHub Pages):
setgithubDeployWorkflowin 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
cloudflarePagesProjectin 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
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
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
Added
- Project site with landing page and docs, built with Astro Starlight in
site/, deployed to
GitHub Pages at stackvitals.dev. dev:demoscript 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
- @SteveWang92 made their first contribution in #1
Full Changelog: v1.0.0...v1.1.0
v1.0.0
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
ProviderAdaptercontract, 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,
andprojects.config.jsonresolves${ENV_VAR}placeholders so no secrets or real
resource ids are committed. Cloudflare domain groups may omitprojectSlugto 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).