v2.0.3

apache/answerv2.0.3Oct 9, 2026by github-actions[bot]

Upgrading?

AI Summary

This release introduces the ability to mount existing PersistentVolumeClaims in Helm deployments, adds availability checks for vector search in AI chat, and migrates the frontend build system from Create React App to Vite. It also includes significant security updates and fixes regarding authorization, session management, and data integrity.

Key Highlights

  • Helm deployments can now mount existing PersistentVolumeClaims
  • AI chat UI checks for VectorSearch plugin availability before exposing semantic search
  • Frontend build system migrated from Create React App to Vite
  • Enhanced visibility and authorization checks for questions, answers, and comments

New Features

  • Allow Helm deployments to mount an existing PersistentVolumeClaim
  • Add vector-search availability checks for AI chat
  • Complete Russian translation and refresh German translations

Full Release Notes

### New Features

- Allow Helm deployments to mount an existing PersistentVolumeClaim through `persistence.existingClaim` (@stevenkoo)
- Add vector-search availability checks so AI chat only exposes semantic search when a VectorSearch plugin is enabled (@hgaol @LiuDag #1597)

### Improvements

- Replace the Create React App frontend build with Vite, adding production TypeScript checks and correct Vite asset rendering for server-rendered pages (@xantorres #1616)
- For CDN deployments serving Vite module assets from another origin, configure the CDN to return the required CORS headers (@xantorres #1616)
- Complete the Russian translation and refresh German translations (@neermilov @m8522s)

### Bug Fixes

- Strengthen visibility and authorization checks for questions, answers, comments, reactions, mutations, and MCP content access (@LinkinStars)
- Preserve User Center session identity, revoke stale visit tokens, and avoid logging sensitive authentication data (@LinkinStars)
- Restore advanced site settings for installations affected by migration 30 (@ferhatelmas)
- Restore the recover action for deleted tags (@Duansg)
- Fix tag searches by slug (@ngineer420)
- Fix answer-comment URLs (@MaxFreedomPollard)
- Fix Gravatar URLs for mixed-case email addresses (@Andy-Sverdlov-LucaNet)
- Allow profile updates for usernames containing uppercase letters (@culfin #1572)
- Normalize imported content and allowed email domains (@LinkinStars)

Related Repositories