Files
Saoud RizwanandSaoud Rizwan 9a46aa9917 desktop: 'What's new' dialog and About settings page with release notes (#14529)
* feat(desktop): About settings page with release notes and a What's new catch-up dialog

Settings gains an About section: product name, version and channel, an
Updates row (check now / restart to update), a Highlights row that replays
the latest catch-up, and the bundled release notes for recent versions with
links to the GitHub release and full changelog. The notes come from
CHANGELOG.md, baked into the static export by a force-static route so they
always match the installed build.

Individual releases are not announced in-app. Instead, catch-up highlights
are authored in webview/lib/whats-new-content.ts and shown once, as a
dialog, on the first launch after an update that carries a new entry. Fresh
installs mark the current entry seen when onboarding completes. The first
catch-up covers SSH remotes, worktrees, pull request status, and parallel
sub-agents, with a composer screenshot in light and dark variants.

Co-authored-by: Saoud Rizwan <saoudrizwan@users.noreply.github.com>

* fix(desktop): drop the image from the What's new dialog, add Report an issue

Replace the screenshot with a brand-gradient header that reads well in both
themes, remove the now-unused image plumbing from the catch-up content type,
and add a Report an issue button that opens the GitHub issue chooser.

Co-authored-by: Saoud Rizwan <saoudrizwan@users.noreply.github.com>

* fix(desktop): restore the hero design for the What's new dialog, move Report an issue to About

Rebuild the catch-up dialog to the original proportions: deep-violet hero
with an eyebrow and a short headline, four compact highlights with icon,
title, and one line of copy, then a single footer row. Drop the release
description and the Report an issue button from the dialog; About gets a
dedicated Report an issue row and a Full changelog link beside the release
notes instead of header actions.

Co-authored-by: Saoud Rizwan <saoudrizwan@users.noreply.github.com>

* docs(desktop): add the desktop-whats-new skill for publishing catch-up highlights

Walks through deciding whether a catch-up is warranted, picking highlights
from the changelog, copy constraints, adding the entry, previewing from
Settings → About, and the seen-tracking gotchas. Linked from the desktop
README alongside publish-desktop.

Co-authored-by: Saoud Rizwan <saoudrizwan@users.noreply.github.com>

* fix(desktop): describe Cline on the About page instead of the page itself

Co-authored-by: Saoud Rizwan <saoudrizwan@users.noreply.github.com>

* fix(desktop): drop the About page subheader

Co-authored-by: Saoud Rizwan <saoudrizwan@users.noreply.github.com>

* refactor(desktop): name the About update-check result state clearly

Co-authored-by: Saoud Rizwan <saoudrizwan@users.noreply.github.com>

* fix(desktop): label the What's new dialog action Get Started

Co-authored-by: Saoud Rizwan <saoudrizwan@users.noreply.github.com>

---------

Co-authored-by: Saoud Rizwan <saoudrizwan@users.noreply.github.com>
2026-09-25 13:21:38 -07:00
..