0.4.1 (2026-04-30)¶
Bug fixes and polish improvements over version 0.4.0.
🐛 Fixes¶
- Fixed "Fix with AI" button for D2 and PlantUML diagrams: the JSON response parser from AI providers failed when corrected code contained nested braces (D2 syntax). Implemented a robust balanced-braces parser (
extract_fix_json) replacing the previous greedy regex across all 4 clients (OpenAI, Claude, Gemini, DeepSeek). - OpenAI now uses
response_format: {"type": "json_object"}to enforce valid JSON responses in diagram fix operations. - Improved contrast of the "Fix with AI" button in the dark code editor: changed from
bg-purple-600tobg-purple-500with purple shadow for better visibility.
✨ Features¶
- Animated background on the login page: floating blobs with pink/purple gradients and a subtle dot grid, conveying a modern AI aesthetic. Reusable
AnimatedBackgroundcomponent. - Login card with glassmorphism effect (
backdrop-blur-lg, semi-transparent border). - MFA verification screen now displays the user's email address where the verification code was sent.
🌐 Translations¶
- Share diagram modal (
ShareDiagramModal) fully internationalized: 38 translation keys added toes.jsonanden.jsonunder thesharingsection. - Date formatting in the share modal now respects the active language (
es-ES/en-US).