All notable changes to Neo Chat should be documented here.
This project does not yet follow a formal release cadence. Maintainers should
group changes under a level-2 heading that matches the release tag, such as
## v2.0.0; the release workflow uses that section as the GitHub release notes
when the matching tag is pushed.
- New capabilities: Added native Anthropic Messages API support through the official SDK, including provider-specific streaming and tool-call handling.
- MCP integration: Added remote
streamable-httpMCP server discovery from the official MCP Registry, custom server installation, header authentication, tool registration, server-side execution, caching, pagination, and hosted URL safety controls. Local stdio, npm, Docker, and OAuth transports remain out of scope for this version. - Reliability and security: Strengthened API route access policy, request body and response limits, terminal stream validation, context budgeting and compression, outbound URL/DNS checks, shared plugin registration, and Worker gzip-size and deployment dry-run validation.
- Architecture and maintainability: Split the chat shell, composer, message editor, Markdown diagram rendering, and chat-service orchestration into smaller components, hooks, and domain modules while preserving the existing user-facing workflows.
- Fixes and experience: Fixed known issues across branch-preserving chat history, tool-call completion, provider response handling, image/export fallback, memory/RAG/search/voice workflows, settings, loading/error states, and accessibility behavior.
- Engineering and documentation: Aligned local, CI, Docker, and Worker guidance around Node 22 and pnpm 10.30.3, added artifact-hygiene checks, and synchronized Anthropic, MCP, privacy, security, and deployment documentation.
- Rebuilt System Settings with clearer grouped controls, an About panel, deployment health visibility, local data export/reset actions, and refreshed localized settings copy.
- Added native image generation and image editing for models with image input/output metadata, including ordered mixed text/image output blocks, image edit attachments, and OPFS-backed display caching.
- Expanded built-in plugin media tools: Agnes and Gemini now present as image processing plugins, OpenAI-compatible Images API and OpenAI Responses image processing are separate built-ins, and image plugin results are compacted into tool details/history so follow-up model messages decide how to reference them.
- Added plugin-level API Base URL and Model ID controls for supported image
plugins, image count parameters where the upstream API supports them, Agnes
image-to-image editing, and Agnes video image-to-video support with custom
video model IDs while preserving the two-step
create_video/get_video_resultworkflow. - Added thinking intensity controls and provider-specific reasoning mapping for Gemini and OpenAI-compatible model requests.
- Added Japanese localization across the app, SEO metadata, LobeHub assistant locale routing, voice language handling, and the public Skills catalog.
- Hardened hosted deployments with API request proof, stronger shared-store and rate-limit checks, service health coverage, safer URL/secret handling, and expanded test coverage.
- Fixed Cloudflare Workers preview/deploy commands and kept Worker deploys from dropping dashboard-managed variables.
- Refined code block rendering, syntax highlighting, sandboxed HTML preview,
Mermaid/mind map/SVG rendering behavior, and release automation based on
matching
CHANGELOG.mdsections. - Added a fork-only upstream sync workflow and README guidance for keeping fork
repositories current with
u14app/neo-chat.
- Added open-source governance files, issue templates, pull request template, Dependabot configuration, and documentation for environment variables, plugin development, and privacy/data handling.
- Added required Prettier format checking to CI after a one-time repository formatting pass.
- Added text-only Skills with localized public catalogs, install/uninstall, local edits, custom skills, auto-selection, and workspace presets.
- Expanded message rendering with safe inline HTML visual blocks, Mermaid and mind map fullscreen rendering, richer source blocks, and visible search failure states.
- Hardened hosted and multi-instance deployment behavior with shared plugin registry storage, document parse job secrets, deployment health checks, trusted proxy guidance, and safer sandbox/document parsing limits.
- Added local memory documentation and Mimo voice defaults alongside existing search, RAG, document parsing, and BYOK configuration guidance.