
We're pleased to announce Apache Answer 2.0.2, a focused patch release that improves the AI chat experience, adds more flexible email settings, and tightens security across authentication, permissions, and content handling.
You can download the release from the Apache Answer download page or view the full details on the GitHub release page.
✨ Highlights
AI Reasoning Content Support
Reasoning models often expose their chain-of-thought before delivering the final answer. Apache Answer now preserves that reasoning content in AI conversation records and the chat UI, so follow-up rounds retain the full context.
Optional Email Verification
For deployments that do not require mandatory email confirmation, administrators can now disable email verification directly from site settings, making onboarding smoother for internal or trusted environments.
- Allow disabling email verification from site settings (#1540) by @AsyncAssassin
Configurable New-Question Email Intervals
New-question email notifications now support interval-based delivery, and the email throttle has been moved to a dedicated worker with a configurable queue.
- Add interval support for new question email notifications (#1545) by @AsyncAssassin
- Move new question email throttling to a dedicated worker and make the email queue configurable by @AsyncAssassin
Graceful Panic Recovery
Unexpected panics are now caught earlier and handled more gracefully, reducing the chance of a single failure tearing down an entire request.
Safer External Login
Connector sign-in flows are now more robust against incorrect account binding, and API key access is cleaned up when roles or accounts change.
- Prevent incorrect external login account binding during connector sign-in flows by @LinkinStars
- Remove stale administrative API key access after role or account changes by @LinkinStars
Build & Packaging Update
- Update Docker and CI build flow to use Buildx and Go 1.25 by @LinkinStars
🔒 Reliability and Security Improvements
Alongside the release note items, the changes between v2.0.1 and v2.0.2 also harden several important areas:
- Short link fixes: editing questions and accepting answers now work correctly when short links are enabled (#1541, #1554)
- License compliance: added the missing license entry for
mozillazg-go-unidecode(#1552) - Header hardening:
Accept-Languageparsing now rejects malformed oversized headers - Revision audit permissions: approve and reject actions now use aligned permission checks
- Avatar ownership: avatar cleanup now enforces ownership checks when updating profile images
- Content visibility: deleted or pending answers are restricted in answer and MCP retrieval paths
- Error handling: JSON 500 rewriting is limited to API routes and avoids rewriting already-flushed responses
- URL slugs: non-Latin titles now generate pragmatic ASCII slugs instead of falling back to
/topic(#1526)
These changes make 2.0.2 a recommended upgrade for teams already running 2.0.0 or 2.0.1.
🙌 Thanks to Our Contributors
Thank you to everyone who contributed code, fixes, and review to this release:
@ahmedqasid, @AsyncAssassin, @hgaol, @hhc7, @LinkinStars, and @Luffy.
We appreciate your help in making Apache Answer more capable and more reliable with every release.