Skip to content

[Bug] Chinese update notice only shows the first item #309

@Astro-Han

Description

@Astro-Han

Summary

The in-app update notice can fetch the Chinese release notes, but the update dialog only shows the first item under ### 主要更新 instead of showing the full list of user-facing updates. This showed up after the v2026.4.29 release: the GitHub Release body contains seven Chinese highlight bullets, but the app-facing notice only displays the first one.

Evidence

packages/app/src/context/highlights.tsx currently routes zh users through findChineseUpdateNotice() and then summarizeNotice(). summarizeNotice() filters the notice lines, strips the bullet marker, and returns only lines[0], capped to 200 characters. The existing tests in packages/app/src/context/highlights.test.ts also lock in this behavior by expecting only the first Chinese bullet.

Expected

When localized release notes contain multiple user-facing update bullets, the in-app update notice should show all relevant update items, or otherwise use an explicit localized summary contract so the displayed content is intentionally complete.

Actual

Only the first Chinese bullet is shown. English currently appears less obviously broken for v2026.4.29 because ## App Update Notice contains a single English summary paragraph, but the parser still does not support complete multi-item update content.

Possible Direction

Decide whether the app should treat each bullet as a separate release-note highlight card, or whether release notes should provide a dedicated one-paragraph localized summary section. If we choose the first option, update summarizeNotice() into a multi-item parser and adjust the tests that currently expect only the first item.

Related

Related to #163, but this issue is narrower: Chinese localization is already being selected, yet multi-item content is being collapsed to the first item.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Medium priorityappApplication behavior and product flowsbugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions