Fixed three P0 bugs preventing language selection from persisting: 1. **Removed duplicate language selector** (docs.html:499-508) - Page had both navbar flags AND dropdown selector - Caused UX confusion (two selectors, no sync) - Now uses navbar flags only (consistent with site) 2. **Fixed localStorage key mismatch** (docs-app.js:207) - i18n-simple.js used 'tractatus-lang' - docs-app.js used 'tractatus_language' (underscore) - Unified to 'tractatus-lang' for persistence 3. **Removed dead code** (docs-app.js:836-871) - initLanguageSelector() expected removed dropdown - Caused potential JS errors - Navbar language-selector.js now handles all switching **Result:** - ✅ Single language selector (navbar flags) - ✅ Language persists across page reloads - ✅ No JavaScript errors - ✅ Ready for Caixin Global launch (Oct 29) **Version:** 0.1.2 → 0.1.3 (service worker cache bust) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
12 lines
429 B
JSON
12 lines
429 B
JSON
{
|
|
"version": "0.1.2",
|
|
"buildDate": "2025-10-26T09:57:00.000Z",
|
|
"changelog": [
|
|
"Docs: Fixed language persistence (localStorage key unified to 'tractatus-lang')",
|
|
"Docs: Removed duplicate language selector (now uses navbar flags only)",
|
|
"Docs: Language selection now persists across page reloads",
|
|
"Cache: Service worker v0.1.3 - Language selector fixes"
|
|
],
|
|
"forceUpdate": true,
|
|
"minVersion": "0.1.3"
|
|
}
|