Skip to content

Latest commit

 

History

History
83 lines (75 loc) · 4.7 KB

File metadata and controls

83 lines (75 loc) · 4.7 KB

Changelog

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.

v2.2.0

  • 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-http MCP 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.

v2.1.0

  • 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_result workflow.
  • 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.md sections.
  • Added a fork-only upstream sync workflow and README guidance for keeping fork repositories current with u14app/neo-chat.

v2.0.0

  • 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.