Skip to content

chore: bump version to 0.3.4 - #566

Merged
chenyme merged 90 commits into
mainfrom
dev
Aug 3, 2026
Merged

chore: bump version to 0.3.4#566
chenyme merged 90 commits into
mainfrom
dev

Conversation

@chenyme

@chenyme chenyme commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

✨ Feature

  • Added full-text conversation search across titles, labels, projects, metadata, and message content, with matched-message previews.
  • Added manual conversation label management and an option to disable automatic label generation to reduce auxiliary token usage.
  • Added bulk project moves for selected conversations.
  • Added Markdown composer preview, rich-text-to-Markdown paste, inline code copying, and improved code-block presentation.
  • Added configurable OpenAI prompt caching with automatic, implicit, and explicit modes, plus TTL and retention controls.
  • Added quick-fill upstream headers for conversation IDs, session keys, request IDs, and OpenAI diagnostic identifiers.
  • Added post-settlement account balances to user and administrator usage logs.
  • Added detailed conversation trace inspection and batch trace cleanup for administrators without removing messages, attachments, or billing records.

⚡ Optimization

  • Added automatic failover across up to three eligible upstream routes for timeouts, rate limits, server errors, and network failures.
  • Preserved historical images across multi-turn conversations for more reliable visual context.
  • Expanded reasoning-context compatibility for DeepSeek, Moonshot, Zhipu, Xiaomi MiMo, Alibaba Qwen, MiniMax, and OpenRouter-compatible routes.
  • Added configurable MCP metadata synchronization, allowing administrators to preserve local tool names and descriptions or replace them with server values.
  • Standardized file-size settings in MB, aligned the default full-context limit to 2 MB, and improved attachment-limit messages.
  • Prevented large file contents from bloating conversation traces and the administrator log viewer.
  • Deferred conversation creation until the first message is sent, preventing empty conversations from appearing.
  • Improved chat scrolling, streaming layout stability, generation recovery, and model-menu sizing on constrained displays.

🐛 Fixed

  • Fixed failed turns disappearing when the account balance is insufficient.
  • Fixed interrupted generations losing reasoning content or producing incomplete usage settlement.
  • Fixed conversation titles being lost after the first generation was stopped or failed.
  • Fixed concurrent generations, queued messages, and resumed streams leaking between conversation branches.
  • Fixed negative account balances being displayed incorrectly.
  • Fixed Gemini text-only responses and MCP tools losing referenced JSON Schema definitions.
  • Fixed OpenAI prompt-cache history, rolling breakpoints, relay-specific boundaries, and cross-turn affinity.
  • Fixed long conversation-search queries returning unclear errors.
  • Fixed mobile Markdown table overflow, empty Markdown links, and unwanted trailing newlines in copied code blocks.
  • Fixed PWA orientation behavior so installed apps respect the device’s system rotation lock.

chenyme and others added 30 commits July 19, 2026 18:34
feat: allow users to disable automatic conversation label generation
feat: add manual conversation label management
feat: support bulk moving conversations to projects
fix: defer new conversation creation until first message
style: make announcement selected state more visible
feat: add message search and conversation previews
fix: preserve fallback title after stopping generation
fix: preserve interrupted reasoning and improve usage settlement
- Derive vendor and submenu list heights from available viewport space
- Reuse the trigger side offset for menu collision calculations
- Add boundary coverage for constrained and normal viewport layouts
- Add the frontend layout test command
fix: respect system rotation lock in PWA
fix: enhance resume state management and cleanup in chat data hook
fix: preserve negative balances in account displays
chenyme and others added 29 commits August 1, 2026 11:49
feat: improve Markdown authoring, preview, and copying
fix: preserve chat scroll position after streaming completes
fix: prevent chat layout shifts during streaming
- Add content-aware column classification with configurable thresholds

- Keep semantic tables readable with internal horizontal scrolling

- Stabilize streamed column upgrades and dynamic table widths

- Cover numeric, date, content, code, multilingual, and empty-cell cases
…tory

fix: make OpenAI prompt cache boundaries relay-compatible
fix: improve mobile markdown table rendering
fix: prevent file payloads from bloating conversation traces
fix: preserve failed turns when balance is insufficient
feat: standardize admin file size settings in MB
fix: preserve MCP JSON Schema references in Gemini tool declarations
chore: bump version to 0.3.4
@chenyme
chenyme merged commit 026bcf6 into main Aug 3, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants