What's Changed
- docs(onboarding): document AIML API custom-provider setup (#4045) by @rodboev in #4061
- Release MJ (v0.51.371): low-risk batch — approval polling, composer/titlebar polish, slash-command parity, skill categories, French TTS by @nesquena-hermes in #4074
- fix(composer): coalesce composer auto-resize reflows (#4042) by @rodboev in #4046
- fix(titlebar): sync document.title on panel switches (#4039) by @rodboev in #4047
- fix(#4040): allow Tauri IPC host in connect-src by @rodboev in #4048
- fix(#3914): track bootstrap launcher as executable by @rodboev in #4049
- fix(approval): keep approval polling alive across busy dips (#4041) by @rodboev in #4050
- fix(commands): route /reload-skills through the WebUI allowlists (#4043) by @rodboev in #4051
- fix(commands): inject forced skill content for /use (#4044) by @rodboev in #4054
- fix(skills): categorize flat external skill dirs (#4053) by @rodboev in #4057
- feat(tts): add French (fr-CA, fr-FR) voices to Edge TTS allowlist by @XtremXpert in #4058
New Contributors
- @XtremXpert made their first contribution in #4058
Full Changelog: v0.51.370...v0.51.371