{ "version": "1.3.0", "buildDate": "2025-10-22T14:00:00Z", "changelog": [ "FIXED: Footer i18n - Implemented deep merge instead of shallow merge", "Root cause: Shallow merge overwrote footer translations from common.json", "Solution: Recursive deepMerge() preserves nested objects during translation merge", "Added diagnostic logging: footer.about_heading value confirmed in console", "Researcher page: Categorical imperative, Berlin/Weil, WCAG compliance" ], "forceUpdate": true, "minVersion": "1.1.5" }