Skip to content

Releases: cogwheel0/conduit

v2.6.5

23 Apr 18:41

Choose a tag to compare

  • Added support for attaching files that are already stored on the server directly from the chat composer.
  • Added note pinning, with pinned notes grouped separately for quicker access.
  • Added mutual TLS (mTLS) client certificate support for server connections, including certificate/key selection and clearer TLS error handling.
  • Improved proxy sign-in detection to avoid premature auth capture on same-host login pages.
  • Improved Android background streaming behavior so the foreground service and notification are handled more cleanly when the app moves between foreground and background. #444
  • Improved citations by supporting newer backend task_ids responses and showing cleaner domain-based source labels.
  • Fixed cases where active server state could get out of sync, and reduced the risk of chat history being unintentionally truncated during follow-up/regeneration flows. #443

Full Changelog: v2.6.4...v2.6.5

v2.6.4

28 Mar 16:50

Choose a tag to compare

This release focuses on faster chat workflows, better sidebar organization, and a more reliable streaming experience.

Highlights

  • Added nested folders in the chat sidebar.
  • Added drag-and-drop support for moving chats between folders, nesting folders, and returning items to the top level.
  • Added smarter # context suggestions in the composer for notes, knowledge bases, and knowledge files.
  • Added note attachments to chat context, including note cards rendered directly in sent messages.
  • Added a new draft note button in the composer so you can turn your current text into a note and jump straight into it.
  • Added a setting to disable haptics while assistant responses are streaming.

Improvements

  • Improved streaming reliability for Open WebUI task and socket flows.
  • Improved handling for session-aware events, superseded streams, and conversations updated from another client.
  • Improved reasoning, tool-call, and status block rendering while a response is still streaming.
  • Improved citation and source rendering with cleaner labels, better URL selection, and more consistent inline badges.
  • Improved sidebar layout so the floating user pill works more cleanly across chats, notes, and channels.
  • Improved notes and channels tabs so scrolling content respects the sidebar overlay layout.

Fixes

  • Fixed markdown rendering where content after a closing </details> block could be dropped.
  • Fixed trailing reasoning and code-interpreter formatting so streamed detail blocks render more cleanly.
  • Fixed cases where late or obsolete stream events could update the wrong assistant message.
  • Fixed source parsing for duplicate or mixed metadata entries so citations resolve more accurately.

Under the hood

  • Updated Open WebUI integration behavior to better match web client payloads and background task settings.
  • Added broader test coverage for transport parity, remote sync, markdown/details rendering, citations, and streaming haptics.

Full Changelog: v2.6.3...v2.6.4

v2.6.3

24 Mar 08:51

Choose a tag to compare

What's Changed

  • Improved streaming replies in chat, with cleaner completion on terminal chunks, smoother long-conversation behavior, and better handling when you manually scroll during generation.
  • Switched reasoning and tool-call rendering to native collapsible markdown blocks, making assistant responses cleaner and more consistent.
  • Added richer embed and preview support in messages, including HTML/SVG preview actions and more reliable sizing for WebView-based content such as charts, Mermaid, and other embeds.
  • Improved proxy and SSO authentication reliability by queueing JWT capture, retrying delayed token capture, and better handling OAuth flows that need in-WebView sign-in to fully complete. Fixes: #407
  • Fixed server persistence for streaming assistant messages so in-progress replies are not marked complete too early, allowing the backend to continue writing to the same branch correctly.
  • Improved text-to-speech with backend-driven server voices, default voice loading, and text split modes like punctuation, paragraphs, and no splitting to better match backend behavior. Fixes: #409
  • Refined haptic feedback across the app, preferring native Android system haptics while keeping richer notification-style feedback on iOS.
  • Clarified knowledge base attachment picking by treating cached entries as files and surfacing clearer file names in the picker. Fixes: #337 and #308
  • Added broader regression coverage and stability work across auth, streaming, markdown rendering, haptics, proxy auth, and WebView height measurement.
  • Fixed quick actions for cold starts on iOS and Android.

Full Changelog: v2.6.2...v2.6.3

v2.6.2

22 Mar 09:41

Choose a tag to compare

  • Changed the default dark mode background to AMOLED black for more polish
  • Fix assistant error causing message history issues.

Full Changelog: v2.6.1...v2.6.2

v2.6.1

22 Mar 04:42

Choose a tag to compare

  • Fix server connection errors when Channels feature is disabled.

Full Changelog: v2.6.0...v2.6.1

v2.6.0

21 Mar 18:35

Choose a tag to compare

What's Changed

Features

  • Phone sidebar with dedicated Chats, Notes, and Channels tabs
  • Pill-style tab bar in navigation with improved visual design
  • Haptic feedback when streaming assistant messages
  • Stronger haptics when drawer settles at open/close endpoints
  • Handle tool-only completions in voice call TTS processing
  • OpenWebUI image generation parity with native chat flow
  • Improved markdown spacing for better readability
  • OpenWebUI stream parser and typed completion transport sessions
  • Transport-aware message sending and stop handling

Fixes

  • Pin-to-top behavior during streaming responses
  • Sidebar tab switches now use fade-only transition (no slide)
  • Fix tab overlay rendering issue
  • Fix OpenRouter streaming pipe

Refactoring

  • Consolidate socket event handling in chat
  • Extract transport dispatch glue into orchestrator
  • Use AssistantDetailHeader for status display
  • Remove legacy socket_event imports; update optional parameter syntax
  • Replace AnimatedOpacity with Opacity in sidebar for performance

Full Changelog: v2.5.6...v2.6.0

v2.5.6

14 Mar 08:35

Choose a tag to compare

What's Changed

Full Changelog: v2.5.5...v2.5.6

v2.5.5

13 Mar 18:55

Choose a tag to compare

What's Changed

  • feat(auth): improve iOS text field styling and header input UX by @cogwheel0 in #392
  • fix(streaming): acknowledge channel RPC to prevent 60s timeout by @cogwheel0 in #393
  • fix(ios): prevent infinite recursion in paste bridge swizzling by @cogwheel0 in #394

Full Changelog: v2.5.4...v2.5.5

v2.5.4

11 Mar 09:04

Choose a tag to compare

  • Smoother scrolling
  • Drawer open gesture refactor
  • Pin to top when sending new messages

Full Changelog: v2.5.3...v2.5.4

v2.5.3

09 Mar 16:58

Choose a tag to compare

  • Fix paste to image on iOS
  • Fix HEIC uploads and unsupported WEBP conversion.
  • Performance optimization
  • UI polish and refactoring

Full Changelog: v2.5.2...v2.5.3