What's New in v0.4.16
Bug Fixes
- Electron Window Close: Override draw.io iframe beforeunload so the window can be closed after editing a diagram on macOS/Windows (fixes #815) (#840)
- Kimi Reasoning Models: Use createDeepSeek for the Kimi provider so reasoning_content round-trips correctly in multi-turn conversations (fixes #824) (#825)
- Access Code Config: Always re-fetch access code config when the settings dialog opens, so the input field shows up after server-side ACCESS_CODE_LIST changes (fixes #811) (#816)
- Model Config Sidebar: Add min-h-0 to the AI Model Configuration sidebar so the "Add model" button stays reachable when many models are added (fixes #576) (#818)
Improvements
- All Draw.io Themes: Replace the theme toggle in the settings panel with a dropdown exposing all 6 draw.io themes — kennedy, atlas, dark, min, sketch, simple (closes #499) (#835)
Developer Experience
- Dead Code Cleanup: Remove renderer-side workarounds and IDB recovery code left over from earlier #815 fix attempts now that #840 is the real fix (#841)
- E2E Test Fix: Resolve iframe toolbar strict-mode violation in the can interact with draw.io toolbar test (#837)
- Biome Schema Alignment: Bump biome.json $schema to 2.4.14 so the repo matches the version installed by the Auto Format workflow (#832)
- Dependency Updates: Security update for next to v16.2.6 (#842), security update for electron to v39.8.5 (#789), security update for @xmldom/xmldom to v0.9.10 (#821), core framework packages major update (#724), and other minor/patch dependency updates (#829)
Contributors
- @DayuanJiang
- @LaaraibAhmed
- @octo-patch
- @ruguoba