Automattic / Automattic/jetpack

Modernized Dashboards wrap up

Open
#49,485 2 comments 0 reactions 1 assignee Claimed by @CGastrell View on GitHub
Dominant language
PHP
Stars
1.8k
Forks
898
Avg merge
1d 18h
Merged PRs (30d)
774

Description

# CFT Feedback Inventory — Modernized Dashboards (Newsletter / VideoPress / Social)

Source: Call for Testing post (p8oabR-1P8-p2), 52 comments as of 2026-06-09.
Item IDs use no dash (e.g. `NL01`) so they aren't mistaken for Linear issue keys.

**Phase 1 = low filter.** Almost everything is captured, including positives, discussion, and items
already handled, each lightly tagged. Curation (prune / prioritize / assign) happens in Phase 2.

Status legend: `NEW` untouched · `SHIPPED` (PR# merged/in-review) · `IN-PROGRESS` (someone's PR open) ·
`DISCUSSION` (product/design debate, no clear action yet) · `BY-DESIGN` · `WONT-DO` · `DOCS` (Happiness/Linear) · `POSITIVE` (no action)

---

## Newsletter

| ID | Item | By | Src | Status | Notes |
|----|------|----|-----|--------|-------|
| NL01 | Subscribers list shows the lone owner as a single subscriber on first load; CSV download of that 1 gives an empty file; counts may be out of sync; new-user "no subscribers" onboarding empty state would then never show | @jeherve, @simison | p8oabR-1P8-p2#comment-9046, p8oabR-1P8-p2#comment-9059 | SHIPPED (partial) | #49410 added owner-only empty state. @simison's count-sync + onboarding concern may still be open. |
| NL02 | Missing total number of subscribers; the only count shown changes when filtering | @robertbpugh | p8oabR-1P8-p2#comment-9076 | SHIPPED | #49467 (in review) — site-wide total above table |
| NL03 | Add-subscriber modal missing the legacy free-limit + consent warnings | @jeherve | p8oabR-1P8-p2#comment-9045 | SHIPPED | #49541 |
| NL04 | Comp modal button does nothing — no request fires | @jeherve | p8oabR-1P8-p2#comment-9049 | SHIPPED | #49441 + wpcom #222221 |
| NL05 | Comp dropdown lists all plan variations (monthly/yearly) without indicating which | @jeherve | p8oabR-1P8-p2#comment-9048 | SHIPPED | #49441 |
| NL06 | Don't show the "Comp" option when the site has no paid plans (avoid dead-end modal) | @jeherve, @robertbpugh | p8oabR-1P8-p2#comment-9047, p8oabR-1P8-p2#comment-9071, p8oabR-1P8-p2#comment-9072 | SHIPPED | #49531 . |
| NL07 | Removing a follower fails: "Current user does not have required capability to delete followers" | @jeherve | p8oabR-1P8-p2#comment-9050 | SHIPPED | #49535 + wpcom #222673 |
| NL08 | "Preview and edit" links should only appear after an option is selected + saved (so the link shows something) | @jeherve, @robertbpugh | p8oabR-1P8-p2#comment-9051, p8oabR-1P8-p2#comment-9080 | SHIPPED | https://github.com/Automattic/jetpack/pull/49532 |
| NL09 | "Email new posts to subscribers by default" should sit near the top of Settings (it's the turn-it-off control) | @jeherve, @arcangelini | p8oabR-1P8-p2#comment-9052, p8oabR-1P8-p2#comment-9055 | SHIPPED (partial) | #49429 moved Email defaults up. @arcangelini sub-point: should it disable the other settings when off? — still open. |
| NL10 | Settings tab bar disappears after scrolling down | @jeherve | p8oabR-1P8-p2#comment-9053 | SHIPPED | #49460 |
| NL11 | Newsletter page footer is replaced by the DataViews footer | @jeherve | p8oabR-1P8-p2#comment-9044 | BY-DESIGN | @cgastrell p8oabR-1P8-p2#comment-9097: expected on DataViews screens, else double footer. |
| NL12 | No toggle to disable Newsletter from within the dashboard (Settings has no deactivate) | @jeherve, @smorphewA8C | p8oabR-1P8-p2#comment-9042, p8oabR-1P8-p2#comment-9085 | DISCUSSION | ties to NL13/NL14 (module-disabled behavior + Newsletter-always-on). |
| NL13 | After disabling the module (My Jetpack→Products), Jetpack→Newsletter menu persists until refresh + shows unhelpful "you do not have access" error | @jeherve, @smorphewA8C | p8oabR-1P8-p2#comment-9043, p8oabR-1P8-p2#comment-9085, p8oabR-1P8-p2#comment-9061 | DISCUSSION | Converging: keep menu always active, render an "enable the module" view + helpful message; auto-refresh menu on toggle. |
| NL14 | Subscribers menu removal (now under Newsletter) risks confusing users; reframe Newsletter as "audience hub", stage transition, keep a Subscribers entry pointing at Newsletter→Subscribers | @robertbpugh, @StefMattana, @simison, @cgastrell | p8oabR-1P8-p2#comment-9060, p8oabR-1P8-p2#comment-9065, p8oabR-1P8-p2#comment-9064 | DISCUSSION | Product/IA. keoshi #48420 (unify Subscribers+Settings) is the in-flight vehicle. |
| NL15 | "Comp a subscription" verb may be unclear to general audience; consider "free"/"complimentary" | @StefMattana, @robertbpugh, @dhasilva | p8oabR-1P8-p2#comment-9065, p8oabR-1P8-p2#comment-9066, p8oabR-1P8-p2#comment-9067, p8oabR-1P8-p2#comment-9068 | DISCUSSION | Mostly decided to keep (mirrors Substack), but several +1 on the confusion. Low. |
| NL16 | Subscription-form option previews are grayscale + inconsistent coverage (overlay/popup/subscribe-block have visuals; nav blocks don't) | @smorphewA8C | p8oabR-1P8-p2#comment-9085 | NEW | make consistent or explain. |
| NL17 | Subscription-form options missing a "HOMEPAGE AND POSTS" section header | @robertbpugh | p8oabR-1P8-p2#comment-9081 | SHIPPED | #49466 (in review) |
| NL18 | Upload-CSV copy misleading ("existing subscribers list" — any CSV works) | @robertbpugh | p8oabR-1P8-p2#comment-9073 | SHIPPED | #49532 |
| NL19 | Add-subscriber now *invites* instead of *adds*; copy says "invitation" but legacy added directly; page doesn't auto-update; CSV "invitations" don't show up — "a big change we should revert" | @robertbpugh | p8oabR-1P8-p2#comment-9074, p8oabR-1P8-p2#comment-9077 | SHIPPED | #49532 |
| NL20 | "Add subscribers" button blue on Jetpack, should be green | @robertbpugh, @simison | p8oabR-1P8-p2#comment-9075, p8oabR-1P8-p2#comment-9082 | WONT-DO | @cgastrell p8oabR-1P8-p2#comment-9096: wp/ui themed colors are the direction; green-branded components being retired. (worker #49467 also hit the design-system wall.) |
| NL21 | Paid Newsletter settings section could use a docs link (info-icon → paid-newsletters support doc) | @StefMattana | p8oabR-1P8-p2#comment-9065 | NEW | small. |
| NL22 | Mixed save-button vs onChange persistence in Settings; align one way (Podcast went full onChange) | @arcangelini | p8oabR-1P8-p2#comment-9056 | DISCUSSION | design consistency. |
| NL23 | CSV drag-and-drop still works, but uploaded CSV "invitations" don't appear in the list | @robertbpugh | p8oabR-1P8-p2#comment-9077 | DISCUSSION | tied to NL19. |
| NL24 | Add-subscriber entry points / "show the paths to add new subscribers" (and the add button only showing after paid plans are set) | @robertbpugh | p8oabR-1P8-p2#comment-9070, p8oabR-1P8-p2#comment-9071, p8oabR-1P8-p2#comment-9072 | NEW | thread fragment; clarify scope in Phase 2. |

## VideoPress

| ID | Item | By | Src | Status | Notes |
|----|------|----|-----|--------|-------|
| VP01 | No more drag & drop uploader | @obenland | p8oabR-1P8-p2#comment-9039 | SHIPPED | @enejb #49358 (merged 2026-06-08) |
| VP02 | Takes longer to reach videos (Stats/Overview first); make Library the landing tab, Stats a separate tab | @obenland, @enejb | p8oabR-1P8-p2#comment-9039, p8oabR-1P8-p2#comment-9098 | IN-PROGRESS | @enejb #49473 (open): Videos becomes default tab at `/`, Stats → `/stats`, tabs renamed Videos/Stats/Settings. |
| VP03 | Grid view: awkward to reach Details (three-dot menu); add an Edit-details shortcut like List view (link thumbnail / hover button) | @obenland, @smorphewA8C | p8oabR-1P8-p2#comment-9039, p8oabR-1P8-p2#comment-9085 | IN-PROGRESS | @enejb #49472 (open): grid thumbnail + title open Details, mirrors Core. (@smorphewA8C: hover quick-access removed.) |
| VP04 | Layout/Options (DataViews view) settings not persisted across page loads (Core media library persists) | @obenland, @simison | p8oabR-1P8-p2#comment-9039, p8oabR-1P8-p2#comment-9058 | IN-PROGRESS | @enejb #49475 (open): persists view via `@wordpress/preferences` + localStorage (per site+user). Reference impl for X01. (@simison: only Forms uses `useView()`.) |
| VP05 | Layout toggle should just toggle the layout when there are only 2 options | @obenland | p8oabR-1P8-p2#comment-9039 | NEW | possibly covered by @enejb #49475 ("add a grid/table toggle") — verify scope. |
| VP06 | More bulk actions beyond Delete | @obenland, @enejb | p8oabR-1P8-p2#comment-9039, p8oabR-1P8-p2#comment-9099 | IN-PROGRESS | @enejb #49474 (open): bulk Make public / Make private / Reset to site default + privacy-management ability. |
| VP07 | Lone "Upgrade" link looks awkward; make the whole second sentence link to checkout, single-line notice | @obenland | p8oabR-1P8-p2#comment-9039 | NEW | possibly related to @cgastrell #49400 (merged) which restructured the upgrade notice as Title+Description+ActionButton — but on the LEGACY `client/admin` page, not the modernized Overview. Verify which notice c9039 meant. |
| VP08 | After uploading the free video, no indication what to do next; upload button greys out with no explanation; Library tab has no upsell — show limit-reached + upgrade | @obenland, @smorphewA8C | p8oabR-1P8-p2#comment-9039, p8oabR-1P8-p2#comment-9085 | NEW | |
| VP09 | Delete media request is slow with no progress indicator (either layout) | @obenland | p8oabR-1P8-p2#comment-9039 | SHIPPED | #49558 (merged 2026-06-15) — deleting progress state in grid + table |
| VP10 | Notification pill/banner misaligned with the empty-state placeholder | @obenland | p8oabR-1P8-p2#comment-9039 | NEW | |
| VP11 | Overflowing titles/filenames not handled well | @obenland | p8oabR-1P8-p2#comment-9039 | SHIPPED | #49561 (merged 2026-06-15) — ellipsis/clamp in library grid+table + details breadcrumb |
| VP12 | Processing badge in Detail view missing padding | @obenland | p8oabR-1P8-p2#comment-9039 | SHIPPED | #49693 (in review) |
| VP13 | Thumbnail shape changed rectangles (392×220) → squares (252×252); reconsider aspect ratio vs embedded appearance | @smorphewA8C | p8oabR-1P8-p2#comment-9085 | NEW | |
| VP14 | Auto-subtitle feature not surfaced in Edit Details; add a subtitles/tracks section (.vtt upload) or at least a support-doc link | @smorphewA8C | p8oabR-1P8-p2#comment-9085 | IN-PROGRESS | @obenland #49336 (caption draft editor). |

## Social

| ID | Item | By | Src | Status | Notes |
|----|------|----|-----|--------|-------|
| SOC01 | Account connection needs an extra click → modal; explore an inline connect flow on the page. On a new site the "Add Account" modal is unhelpful; show the "Auto-sharing is turned off" box in Overview instead of "No account connected" | @obenland, @smorphewA8C | p8oabR-1P8-p2#comment-9039, p8oabR-1P8-p2#comment-9085 | NEW | |
| SOC02 | Social enable/disable toggle is buried in Jetpack→Settings→Sharing; move it into the new Social dashboard | @smorphewA8C | p8oabR-1P8-p2#comment-9085 | NEW | borders on settings-IA decision. |
| SOC03 | "Social UI looks great, works as expected" | @manzoorwanijk | p8oabR-1P8-p2#comment-9035 | POSITIVE | no action. |

## Cross-cutting / General

| ID | Item | By | Src | Status | Notes |
|----|------|----|-----|--------|-------|
| X01 | DataViews view persistence (Layout/Options) across ALL new DataViews pages (Newsletter Subscribers + VideoPress) | @simison, @obenland | p8oabR-1P8-p2#comment-9058, p8oabR-1P8-p2#comment-9039 | IN-PROGRESS (VP only) | VideoPress now has a reference impl: @enejb #49475 (`@wordpress/preferences` + localStorage, per site+user). Newsletter Subscribers could adopt the same pattern. |
| X02 | Plan for / when to delete the code powering the OLD UIs | @obenland, @dhasilva | p8oabR-1P8-p2#comment-9041, p8oabR-1P8-p2#comment-9069 | DECIDED | keep for now as quick-revert/kill-switch; delete once stable. |
| X03 | Docs updates (Happiness): JPHDOC-643, -651, -507, -517, -514, -663; Dotcom docs need the same | @StefMattana, @simison | p8oabR-1P8-p2#comment-9038, p8oabR-1P8-p2#comment-9057 | DOCS | tracked in Linear by HE — not dev tasks; give docs a sanity look. |
| X04 | Ship-date / polish-before-shipping concern — spend more time polishing & testing before flipping on | @robertbpugh | p8oabR-1P8-p2#comment-9054 | PROCESS | |

## Positives (no action — kept for context)
- Newsletter feels consistent with the Forms redesign; subscriber management in-dashboard is a big improvement; subscription-form visual previews are helpful (@smorphewA8C p8oabR-1P8-p2#comment-9085, @StefMattana p8oabR-1P8-p2#comment-9065).
- Social: clean at-a-glance traffic + accounts once connected (@smorphewA8C p8oabR-1P8-p2#comment-9085).
- VideoPress: Overview is a clear improvement, more stats at a glance (@smorphewA8C p8oabR-1P8-p2#comment-9085).

---

## Quick tallies (for Phase 2 curation)
- **Already SHIPPED / merged:** NL01(partial), NL02, NL04, NL05, NL09(partial), NL10, NL17, VP01 (#49358), VP09 (#49558), VP11 (#49561), VP12 (#49693, in review)
- **IN-PROGRESS (open PRs):** VP02 (#49473), VP03 (#49472), VP04 (#49475), VP06 (#49474), VP14 (#49336), X01 (#49475, VP only); NL14 vehicle (#48420)
- **WONT-DO / BY-DESIGN / DECIDED:** NL11, NL20, X02
- **Clean NEW fixes (likely sweepable):** NL07, NL08, NL16, NL21, NL24, VP08, VP10
- **NEW, verify against an existing PR first:** VP05 (#49475?), VP07 (#49400?)
- **Product/design DISCUSSION (decide before code):** NL03, NL06, NL12, NL13, NL15, NL19, NL22, NL23, VP13, SOC01, SOC02 — and NL14 (IA, has vehicle)
- **Cross-cutting heavier:** X01 — VideoPress done (#49475); Newsletter Subscribers still NEW
- **Docs/process:** X03, X04

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.