Releases: UMInk-Lab/EasyTodo
Releases · UMInk-Lab/EasyTodo
V1.5
V1.4: Add i18n support for admin settings and user management
Refactored settings.html and locale files (en, ja, zh-CN) to use i18n keys for all admin/system management, SMTP, CAPTCHA, and user management UI elements. Added new translation keys for admin actions, error messages, and dynamic placeholders. Updated JavaScript to use translation functions for dynamic text, improving localization and maintainability.
V1.3: Refactor i18n usage to use tr() helper in templates
Replaced direct calls to window.i18n.t with a new tr() helper function in index.html, login.html, and settings.html. This improves robustness by handling cases where i18n may be undefined and simplifies translation key usage throughout the frontend templates.
V1.2: Simplify Dockerfile and rewrite README for clarity
Removed the creation of the locales directory from the Dockerfile as it is no longer needed. Completely rewrote the README to provide concise, bilingual (English/Chinese) quick start, environment variable, and language customization instructions, making setup and usage clearer for new users.
V1.1.2
Improve PWA support and cookie handling for mobile Added proper PNG icons and maskable icons for PWA compatibility, updated manifest with new icons and orientation, and improved cookie handling for better persistence and compatibility on mobile PWAs (notably iOS). Also added Apple mobile web app meta tags to HTML templates.
V1.1.1
Update CSP for Cloudflare Insights and cleanup login Expanded Content Security Policy to allow Cloudflare Insights pixel and beacon for analytics. Also removed 'loggedOut' from localStorage after successful login or registration to ensure proper session state.