Releases: cogwheel0/conduit
Releases · cogwheel0/conduit
v2.6.5
- 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_idsresponses 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
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
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
- 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
- Fix server connection errors when Channels feature is disabled.
Full Changelog: v2.6.0...v2.6.1
v2.6.0
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
AssistantDetailHeaderfor status display - Remove legacy
socket_eventimports; update optional parameter syntax - Replace
AnimatedOpacitywithOpacityin sidebar for performance
Full Changelog: v2.5.6...v2.6.0
v2.5.6
What's Changed
- chore: prepare for merge to main by @cogwheel0 in #396
- feat: auto-scroll to bottom when opening existing conversations by @cogwheel0 in #397
- branch/feat response frequently empty 4f4 by @cogwheel0 in #398
- chore: prepare for merge to main by @cogwheel0 in #399
Full Changelog: v2.5.5...v2.5.6
v2.5.5
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
- Smoother scrolling
- Drawer open gesture refactor
- Pin to top when sending new messages
Full Changelog: v2.5.3...v2.5.4
v2.5.3
- 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