PR744: UI Sharing Settings#744
Conversation
PR Reviewer Guide 🔍(Review updated until commit 7e83986)Here are some key observations to aid the review process:
|
|
Persistent review updated to latest commit 17630fa |
|
Persistent review updated to latest commit 7e83986 |
appergb
left a comment
There was a problem hiding this comment.
Blocking issues before merge: (1) this PR changes history retention semantics from the existing bounded default (7 days / default count cap) to unlimited retention and no count cap when historyMaxEntries is null. That is a product/privacy/storage behavior change far larger than the sharing UI and can make history.json and Overview rendering grow without bound. It should be split or gated with an explicit migration decision. (2) The new sharing modal has many hard-coded Chinese strings instead of i18n keys, despite this repo maintaining en/ja/ko/zh-CN/zh-TW strings. (3) Only PR-Agent has run; full platform CI is missing.
User description
Summary
Front-end focus
Test
PR Type
Bug fix, Enhancement, Tests
Description
Change history retention to unlimited and add migration
Update recording pruning when text history unbounded
Add share modal with SVG generation and time saved metric
Update i18n strings and descriptions for unlimited and duration
Diagram Walkthrough
File Walkthrough
2 files
Remove HISTORY_CAP and update retention logicAdd fallback retention for recordings4 files
Add history retention migration and testsChange default history retention to 0 and add migration flagAdd share modal and estimated time saved metricRemove hard caps and handle unlimited input6 files
Add unlimited and duration format translationsUpdate Japanese translationsUpdate Korean translationsUpdate Chinese translationsUpdate Traditional Chinese translationsUpdate comments for unlimited retention2 files
Update default history retention to 0Update test expected value