Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Mar 23:00
01c6734

0.2.0 (2026-03-04)

Features

  • add Ash declarative data layer for GitHub resources (#10) (8b9ae73)
  • add container support via Nix-built OCI image (22ce9fb)
  • add docker image build verification to precommit and dashboard screenshot (fac3ead)
  • add expand indicator to WorkflowNode and click-to-GitHub on JobNode (76e8444)
  • add expandable workflow jobs to DagViewer (cb6cb82)
  • add get_authenticated_user/0 to GitHub client (77d3873)
  • add GitHub Actions data model structs with API parsing (acae6c0)
  • add GitHub API client with Req for workflow runs, jobs, repos, PRs, branches, releases (89d3920)
  • add GitHub links to pipeline view (88861f7)
  • add GitHub links to pipeline view (b0c6685)
  • add greenlight config, poller supervisor to application tree (c4ec936)
  • add HTTP request telemetry logger and environment metadata (346da60)
  • add LiveSvelte, libgraph, and Svelte Flow dependencies (293d7d4)
  • add LiveViews for pipeline DAG, dashboard, and repo browser (b92f519)
  • add logger_json and configure structured JSON logging (d660d1c)
  • add Nix package and NixOS service module (f3c6a3d)
  • add nix/docker.nix for OCI image build (cab7c67)
  • add poller GenServer with PubSub broadcasting and DynamicSupervisor lifecycle (233cb54)
  • add relative time helper (4600fe2)
  • add ReqLogger Req plugin for GitHub API call logging (0a62ea8)
  • add search_user_commits/1 to GitHub client (4157f5f)
  • add search_user_prs/1 to GitHub client (c10ca3c)
  • add serialize_workflow_runs for client-side job expansion (9fc0236)
  • add structured wide event logging (01c3205)
  • add Svelte Flow DAG components with dagre layout and Svelte 5 runes (04d2115)
  • add user insights dashboard section (4f233cc)
  • add user insights section to dashboard template (824853a)
  • add wide event logging to LiveView mount and pipeline updates (1ad1740)
  • add wide event logging to Poller GenServer poll cycles (f445253)
  • add WideEvent core module for structured wide event logging (93c291a)
  • add workflow graph builder to transform API data into Svelte Flow nodes/edges (e64b5f0)
  • cache user insights with background GenServer and fix dashboard links (cc6ac5b)
  • include workflow_runs in poller broadcast (2737939)
  • integrate ReqLogger plugin into GitHub API client (f602d21)
  • load authenticated user and activity in dashboard mount (e59bc03)
  • redesign app shell with neubrutalist navbar (e278b52)
  • redesign DAG viewer with mindmap tree layout (b7a62f1)
  • redesign dashboard with neubrutalist cards and layout (6daff94)
  • redesign pipeline view with neubrutalist framing (1f6f06d)
  • redesign repo browser with neubrutalist tabs and cards (42db5bd)
  • resolve job needs dependencies from workflow YAML (7a03bba)
  • restyle core components with neubrutalist design (c3d0239)
  • restyle DAG nodes with neubrutalist card design (df159b3)
  • restyle DagViewer with dark neubrutalist theme (b25ddb5)
  • restyle StatusBadge and ProgressBar with neubrutalist design (a4bc8e3)
  • simplify PipelineLive to pass workflow_runs for inline expansion (82df446)
  • simplify root layout, remove theme toggle (90a97af)
  • strip daisyUI and add neubrutalist design system CSS (cfa8b4c)
  • wire dockerImage output into flake.nix (1e18fb8)

Bug Fixes

  • add glowing green circle SVG favicon (de3ed30)
  • add OCI labels to container image for GHCR repo linking (cadfa9c)
  • correct onnodeclick callback signature and CSS edge overrides (14c9e84)
  • format dashboard live test (6e152ea)
  • include nodejs in container for live_svelte SSR (b61cce0)
  • preserve DAG viewport and UI state across poll cycles (#9) (e135858)
  • resolve LiveView WebSocket origin check and favicon 404 (22228ef)
  • run container as non-root greenlight user (65d614a)
  • set container defaults for locale, scheme, and url port (71cd42a)
  • set RELEASE_COOKIE for container startup (82ffe7d)
  • update stale mixFodDeps hash and add nix build CI job (f16908c)
  • update stale Nix deps hash and add build CI job (1cc4144)
  • update stale npmDepsHash for @xyflow/svelte 1.5.1 (9a7389a)
  • use global logger metadata instead of process-local (2bd481b)

Documentation

  • add container build and run instructions to README (4b9d926)
  • add GitHub Actions DAG viewer design document (c976cdb)
  • add implementation plan for GitHub Actions DAG viewer (8de699d)
  • add structured logging section to CLAUDE.md (a31f523)
  • add user insights dashboard design (c6ea7b3)
  • add user insights implementation plan (e759b7d)
  • add wide event logging design (4b89941)
  • add wide event logging implementation plan (6be94dc)

Styles

  • format config.exs logger_json config line (77f583b)

Miscellaneous Chores

  • add .grove to gitignore and container support design doc (3e939f0)
  • add grove to gitignore and pr review findings doc (b00b813)
  • bump @xyflow/svelte to 1.5.1 (f4b3aef)
  • format and cleanup after neubrutalist redesign (f21b94c)
  • prepare repo for public release (2368dd4)
  • use nodejs-slim for smaller container image (74d7b5b)

Tests

  • add dashboard live test for user insights section (e247cca)

Continuous Integration

  • add release-please and Docker image publishing pipeline (#11) (90c37c5)
  • add test and container deploy workflow (f85863a)
  • cache mix dependencies between runs (e96ed95)
  • pin actions to release tags and apply review findings (3f882d1)