Learning experience update
v3.1.0
Experience and interface
- Added Simplified Chinese and English interfaces, plus translation-key display in developer mode for copy review.
- Moved developer tools to a dedicated page available from the bottom of the navigation rail when developer mode is enabled.
- Standardized status feedback on Material Design 3 snackbars; errors can be copied and remain visible until dismissed.
Learning tools
- Completed the text practice flow with leveled random blanks, sentence-by-sentence feedback and result summaries.
- Added definition-language controls, smoother answer handling and mastery-based review scheduling to vocabulary practice.
Sync and account
- Added unified data import and export, offline cache management and browser storage usage to Settings.
- Wrongbook sync now uses unique error events and deletion markers to preserve counts and deletions across device merges.
- Setup now asks about sign-in before checking cloud settings; settings sync remains explicit and never overwrites local preferences automatically.
Documentation and compliance
- Hardened OAuth profile validation and session isolation, including safer cleanup after failed sign-in requests.
- Reduced icon font payloads, lazy-loaded the developer R2 client, and added automated checks for pull requests and releases.