github asheshgoplani/agent-deck v1.5.0

latest releases: v1.16.4, v1.16.3, v1.16.2...
5 months ago

v1.5.0: Premium Web App

Highlights

  • P0 Bug Fixes (Phase 6): Profile dropdown, hamburger z-index, action toolbar, toast cap + history drawer, mutations gating
  • P1 Layout Bugs (Phase 7): Terminal panel fill, row density, mobile overflow menu, fluid sidebar, empty-state grid
  • Performance (Phase 8): 19.9 KB gzipped entry bundle (80% under 150 KB budget), gzip+cache middleware, AbortController listener cleanup, virtual list, esbuild bundling
  • Polish (Phase 9): Premium UX improvements across the web app
  • Automated Testing (Phase 10): Visual regression, e2e coverage, accessibility, performance budgets

Stats

  • 76 commits across 6 phases, 25 plans
  • TDD discipline: every fix preceded by a failing test
  • All 6 phase verification reports passed

Upgrade

go install github.com/asheshgoplani/agent-deck/cmd/agent-deck@v1.5.0

Agent Deck v1.5.0

Terminal session manager for AI coding agents.

Installation

Homebrew (recommended):

brew install asheshgoplani/tap/agent-deck

Quick Install:

curl -fsSL https://raw.githubusercontent.com/asheshgoplani/agent-deck/main/install.sh | bash

Go Install:

go install github.com/asheshgoplani/agent-deck/cmd/agent-deck@v1.5.0

Changelog

  • 5380436 chore(09-04): regenerate styles.css after POL-6 fixes
  • 9542443 ci(10-01): add GitHub Actions visual regression workflow blocking PR merge on pixel diff
  • cd0fcfc ci(10-02): add Lighthouse CI workflow blocking merge on byte-weight regressions
  • c212df8 ci(10-04): add weekly regression workflow and issue template (GREEN)
  • 220de49 docs(09-01): complete POL-1 skeleton + POL-2 GroupRow fade + POL-4 density plan
  • 0d39c60 docs(09-02): complete POL-3 profile filter + POL-5 currency locale plan
  • a83a6d5 docs(09-03): POL-7 traceability record — shipped in Phase 6 plan 04
  • 3cbf3ab docs(09-03): complete POL-7 traceability + regression guard plan
  • 46aac79 docs(09-04): close deferred items #5 and #8 after POL-6 audit
  • e3170de docs(09-04): complete POL-6 light theme audit plan — Phase 9 CLOSED
  • 37453f4 docs(10-01): add visual regression baseline update documentation and contributor guide
  • 9bc86b3 docs(10-01): complete visual regression testing infrastructure plan — TEST-A done
  • c3bb5fd docs(10-02): add 10-02-SUMMARY.md for Lighthouse CI plan completion
  • 94f85e8 docs(10-02): add Lighthouse CI documentation covering thresholds, calibration, and troubleshooting
  • 7001c96 docs(10-02): complete Lighthouse CI plan (TEST-B) — update STATE.md and ROADMAP.md
  • 74b546d docs(10-03): complete functional + mobile E2E plan — TEST-C + TEST-D satisfied
  • 5e14272 docs(10-04): add edge case tests and workflow documentation for weekly regression
  • 1f85d56 docs(10-04): complete weekly regression plan — Phase 10 CLOSED
  • ed47402 docs(phase-09): close Phase 9 — VERIFICATION.md + roadmap/state/project updates
  • bc38056 docs(phase-10): add VERIFICATION.md — 4/5 success criteria verified, TEST-C partial gap
  • 1354f5a docs(phase-11): add VERIFICATION.md for v1.5.0 release phase
  • f68c8ba feat(06-04): add ToastHistoryDrawer + Topbar toggle + AppShell mount (POL-7)
  • 06d75e2 feat(06-04): add toastHistorySignal + toastHistoryOpenSignal (WEB-P0-4 + POL-7)
  • 5539ce3 feat(08-05): esbuild bundling via go generate + assets manifest (PERF-H)
  • 7f91b26 feat(09-01): implement POL-1 skeleton loader
  • 23b4d04 feat(09-02): implement POL-5 locale-aware currency formatting
  • 229861c fix(06-01): implement WEB-P0-2 Option B read-only profile switcher
  • 37d1037 fix(06-02): systematic z-index scale + hamburger tap-through (WEB-P0-1)
  • 469d47c fix(06-03): absolute-position action toolbar + focus-visible reveal (WEB-P0-3)
  • 5bf893c fix(06-04): cap toast stack + preserve errors + history (WEB-P0-4)
  • 98e7217 fix(06-05): wire mutationsEnabledSignal + gate SessionRow + CreateSessionDialog (WEB-P0-4)
  • 07e2175 fix(07-01): WEB-P1-1 terminal panel fills container via flex chain + window resize listener
  • 29ab0cb fix(07-02): WEB-P1-2 fluid sidebar via clamp(260px,22vw,380px), remove drag handle
  • c721c38 fix(07-02): WEB-P1-4 empty-state card grid with max-w-4xl centered layout
  • 078f399 fix(07-03): WEB-P1-3 sidebar row density 40px (py-1.5 leading-tight min-h-[40px])
  • 4de4679 fix(07-04): WEB-P1-5 mobile topbar overflow menu via max-[599px] breakpoint
  • f605708 fix(08-01): add gzip+cache-control middleware for /static/ (PERF-A + PERF-J)
  • 67f7d09 fix(08-02): AbortController listener cleanup in TerminalPanel.js (PERF-E)
  • ac00684 fix(08-03): PERF-B defer, PERF-C canvas delete, PERF-D webgl preload, PERF-F debounce, PERF-G memo, PERF-I POST costs
  • 8e58b63 fix(08-04): add useVirtualList hook + feature-flagged SessionList integration (PERF-K)
  • 44d38e2 fix(09-01): implement POL-2 GroupRow fade + POL-4 density reduction
  • e5c4b42 fix(09-02): implement POL-3 profile dropdown filter + max-height
  • 3bfa517 fix(09-04): POL-6 CostDashboard summary card subtitle contrast
  • 13a68d8 fix(09-04): POL-6 EmptyStateDashboard body text contrast
  • 2e5f152 fix(09-04): POL-6 GroupRow header + count chip contrast
  • f9970b3 fix(09-04): POL-6 ProfileDropdown (active) label contrast
  • fdc8bfa fix(09-04): POL-6 SearchFilter placeholder + SettingsPanel loading text
  • d059c6e fix(09-04): POL-6 SessionList "No sessions" empty state contrast
  • 7f34792 fix(09-04): POL-6 SessionRow tool label + cost badge contrast
  • 4c4865b fix(10-01): remove unused FIXTURE_MENU import from p0-regressions spec
  • 8a6edc4 fix(10-03): remove unused beforeCount variables from E2E specs
  • 86c52a4 test(06-01): add a11y regression spec for WEB-P0-2
  • e015ed1 test(06-01): add failing regression spec for WEB-P0-2 Option B
  • 17b373a test(06-02): add a11y regression spec for WEB-P0-1 hamburger
  • 25a4118 test(06-02): add failing regression spec for WEB-P0-1 hamburger z-index
  • 6999a52 test(06-03): add a11y regression spec for WEB-P0-3 toolbar + Preact focus fix
  • 8773a75 test(06-03): add failing regression spec for WEB-P0-3 title truncation
  • 8c84825 test(06-04): add a11y regression spec for WEB-P0-4 + POL-7
  • aa9253f test(06-04): add failing regression spec for WEB-P0-4 + POL-7 toast cap
  • 85f5881 test(06-05): add a11y spec + fix p6-bug3 spec compatibility with mutations gating
  • d71b2e9 test(06-05): add failing regression spec for WEB-P0-4 mutations gating
  • 8407fbf test(06-05): add non-regression test for webMutations=true default path
  • e051c65 test(07-01): add failing regression spec for WEB-P1-1 terminal fill
  • c08f45f test(07-02): add failing regression specs for WEB-P1-2 fluid sidebar and WEB-P1-4 empty state grid
  • 37cfc34 test(07-03): add failing regression spec for WEB-P1-3 row density
  • 5f49870 test(07-04): add failing regression spec for WEB-P1-5 mobile overflow menu
  • bd0ea71 test(07-04): use offsetParent to detect display:none ancestor in visibility filter
  • 46e95b4 test(08-01): add e2e gzip verification against embedded styles.css
  • 3eedf2a test(08-01): add failing httptest regression for gzip+cache static middleware
  • 46e525a test(08-02): add failing regression spec for PERF-E listener cleanup
  • a00fad8 test(08-03): add failing regression spec for PERF-B/C/D/F/G/I bundle
  • 82e5617 test(08-04): add a11y regression spec for PERF-K virtualization
  • b25edde test(08-04): pre-flight gates + failing regression spec for PERF-K virtualization
  • 8f4d7a5 test(08-05): failing regression for PERF-H bundling (assets, bundle, template, budget)
  • 03b191f test(09-01): add failing regression specs for POL-1/POL-2/POL-4
  • 39a0838 test(09-02): add failing regression specs for POL-3/POL-5
  • 83e2d6e test(09-03): POL-7 regression guard spec
  • f0928dd test(09-04): add POL-6 light theme audit spec (discovery pass)
  • 2ac722c test(09-04): drive POL-6 audit specs via real UI, not isolated signals
  • da72261 test(10-01): add 13 per-bug visual regression specs for P0, P1, and Polish fixes (RED, no baselines yet)
  • 2ea724c test(10-01): add visual regression infrastructure and 5 main-view baseline specs (RED, no baselines yet)
  • 39a32e3 test(10-01): generate main-view visual regression baselines in Docker
  • ffc87e4 test(10-01): generate per-bug visual regression baselines for P0, P1, Polish in Docker
  • 7ca63f6 test(10-02): add .lighthouserc.json with placeholder thresholds and local budget-check script (RED: intentionally failing)
  • ccf0b6f test(10-02): calibrate Lighthouse thresholds from Phase 8 budgets and update .lighthouserc.json (GREEN: assertions pass)
  • fccf0a8 test(10-03): add combined E2E Playwright config running all functional + mobile tests across 4 projects
  • 42886b1 test(10-03): add group CRUD E2E spec with 4 tests covering create/rename/delete flow
  • 1276c4e test(10-03): add mobile E2E spec with 7 tests at 3 viewports (iPhone SE, iPhone 14, iPad)
  • 8111f8d test(10-03): add session lifecycle E2E spec with 5 tests covering create/select/stop/delete flow
  • b9a7f2b test(10-03): add shared E2E test fixtures module with mock API endpoints and CRUD state management
  • b4526bf test(10-03): fix test infrastructure issues and verify all functional + mobile E2E tests pass
  • 1ea4fb6 test(10-04): add weekly regression issue format validation script (RED)

Full Changelog: v1.4.2...v1.5.0

Don't miss a new agent-deck release

NewReleases is sending notifications on new releases.