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.
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 thev2026.4.29release: 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.tsxcurrently routes zh users throughfindChineseUpdateNotice()and thensummarizeNotice().summarizeNotice()filters the notice lines, strips the bullet marker, and returns onlylines[0], capped to 200 characters. The existing tests inpackages/app/src/context/highlights.test.tsalso 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.29because## App Update Noticecontains 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.