New Features
- New: Add reasoning content support in AI conversation records and chat UI to preserve model thinking output across follow-up rounds (@hgaol #1530)
- New: Allow disabling email verification from site settings for deployments that do not require mandatory email confirmation (@AsyncAssassin #1540)
- New: Add recovery middleware to handle unexpected panics more gracefully in HTTP requests (@hhc7 #1537)
- New: Add interval support for new question email notifications (@AsyncAssassin #1545)
Improvements
- Improve: Move new question email throttling to a dedicated worker and make the email queue configurable for better operational control (@AsyncAssassin)
- Improve: Update Docker and CI build flow to use Buildx and Go 1.25 for image builds (@LinkinStars)
Bug Fixes
- Fixed: Prevent incorrect external login account binding during connector sign-in flows (@LinkinStars)
- Fixed: Align revision audit permission checks for both approve and reject actions (@LinkinStars)
- Fixed: Enforce avatar cleanup ownership checks when updating profile images (@LinkinStars)
- Fixed: Harden Accept-Language parsing against malformed oversized headers (@LinkinStars)
- Fixed: Remove stale administrative API key access after role or account changes (@LinkinStars)
- Fixed: Restrict deleted or pending answer visibility in answer and MCP retrieval paths (@LinkinStars)
- Fixed: Preserve accepted answer operations when short links are enabled (@hgaol #1541)
- Fixed: Limit JSON 500 rewriting to API routes and avoid rewriting responses after they have already been flushed (@hhc7)
- Fixed: Avoid the
/topicfallback for non-Latin titles by generating pragmatic ASCII slugs (@ahmedqasid #1526)