Releases: jordangarrison/greenlight
Releases · jordangarrison/greenlight
v0.3.0
v0.2.0
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 sta...