Skip to content

Epic: Home dashboard refresh (widgets, APIs, layout cleanup) #2177

@stackingsaunter

Description

@stackingsaunter

Goal

Refresh the Hub Home screen: clearer layout, backend-driven content where it helps, and removal of redundant cards so the dashboard stays maintainable and consistent with the new design system.

Pull requests

PR Summary
#2155 shadcn v4 + theme — UI foundation (components upgrade, Alby theme polish, hub logo) that the Home work builds on.
#2169 New Arrivals — new Home widget surfacing recently added app store apps.
#2168 Recently Used Apps — polish on the existing Home widget (layout/copy/visual consistency).
#2170 App of the Day — UI alignment with the rest of the Home grid.
#2171 Support Open Source — refresh of the Home widget content and presentation.
#2172 Stories/api/alby/stories for HTTP + Wails, Home Stories strip with YouTube dialog, optional modal CTAs by story kind, preview fallback when the API errors.
#2173 Alby Blog — endpoint-driven blog widget (replaces heavier client-side embedding where applicable).
#2174 Top Home widgets (backend-driven) — server-backed data for the top-of-Home widgets (e.g. charts / summaries), simplifying the frontend.
#2175 Remove Alby Go + extension cards — drop dedicated Home cards now covered by Stories (or elsewhere).
#2176 Remove What’s New card — same cleanup pass on Home.

Related / prior art

Suggested merge / review order

  1. Land chore(frontend): shadcn v4 upgrade, Alby theme polish, hub logo #2155 first if other Home PRs depend on the upgraded components/theme.
  2. feat: add backend-driven top home widgets #2174 before or in parallel with widgets that consume the new backend aggregates (confirm in PR descriptions).
  3. Widget PRs (feat: polish Recently Used Apps widget on Home #2168feat: add endpoint-driven Alby Blog widget #2173) can often merge in any order after conflicts are resolved; coordinate with chore: remove Home Alby Go and extension cards #2175 / chore: remove Home What's New card #2176 so removed cards are not still referenced.

Done when

  • Home matches the intended widget set and layout, with redundant cards removed.
  • Stories and blog (and any chart rows) use stable APIs and CSP-safe embedding where needed.
  • Frontend lint/typecheck and relevant Go tests pass on the integration branch or master after merges.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions