u/Zealousideal_Fox6426

Open Relay v4.4–4.6 — Message Queue, Share Extension, Face ID login, inline image rendering, and a bunch of reliability fixes

Open Relay v4.4–4.6 — Message Queue, Share Extension, Face ID login, inline image rendering, and a bunch of reliability fixes

Hey everyone! Another quick recap covering v4.4, v4.5 (+ patches), and v4.6. This batch is a mix of quality-of-life features, some useful new additions, and a solid round of stability work.

Here's what's new:

App Store | GitHub

📬 Message Queue (v4.4)

You can now enable a Message Queue in Chat Settings. When the AI is mid-response, any new messages you send get queued instead of being dropped or interrupting the current reply. Each queued message shows inline with options to send it immediately, edit it, or remove it from the queue.

Really handy when you're in a flow and want to line up follow-ups without waiting for each response to finish.

🖼️ Inline Image Rendering (v4.5)

Images embedded directly in AI responses now display inline inside the message — no more raw data or blank placeholders during generation. Once loaded, tap any image to view it fullscreen with pinch-to-zoom, or hold to save to Photos or share it.

The v4.5.1 patch also fixed a regression where images would show raw data during the generation phase — they now fade in cleanly as soon as they're ready.

💾 Save Temporary Chats (v4.5)

Temporary chats now have a "Save as permanent" button. If a quick throwaway conversation turns into something you want to keep, you no longer have to re-create it.

📤 Share Extension (v4.6)

You can now share directly into Open Relay from any app. URLs, files, images, documents — anything in the iOS share sheet can be sent straight into a new chat. No more copy-pasting from Safari or Files.

🔐 Face ID / Touch ID Sign-In (v4.6)

After signing in once, a Face ID button appears on the login screen for instant biometric authentication on return visits. Passwords are now also fully supported with proper iCloud Keychain AutoFill — the sign-in screen works correctly with password managers and saved credentials.

🖥️ Native Text Selection on macOS (v4.6)

When running the iPad version on a Mac (via Catalyst / Designed for iPad), text in chat messages is now freely selectable just like any native Mac app. Previously you had to use the iOS tap-to-copy flow even on desktop.

⚡ Reliability & Connectivity (v4.5 + v4.6)

A handful of issues that could make the app feel flaky have been addressed:

  • False disconnects — significantly reduced false "server disconnected" alerts that were triggering on perfectly healthy connections.
  • Background reconnection — returning to the app from the background now reconnects to the server almost instantly instead of taking a few seconds.
  • Session persistence — fixed the app signing you out when your server was temporarily unreachable. A brief connectivity hiccup no longer clears your session.
  • Streaming scroll — fixed a race condition where auto-scroll would randomly disengage mid-response if you hadn't manually scrolled.

As always, full changelog on GitHub. Thanks for all the feedback and bug reports — keep them coming!

Open Relay v4.1–4.3 — Terminal enhancements, folder bulk actions, app/server update notifications, massive code block/native visualizations performance updates, and a ton of polishing.

Hey everyone! This is a recap of 3 updates since 4.0 — v4.1, v4.2, and v4.3. Lots of quality-of-life and performance work, plus a couple of features I've been wanting to add for a while. Here's what's new:

App Store | GitHub

📁 Folder & Chat Management (v4.1)

Long-press any chat inside a folder to enter selection mode — you can now multi-select and then remove from folder, move to another folder, or delete in bulk. No more one-at-a-time tedium when reorganising hundreds of chats.

There's also a new "Move to Folder" button in the main chat list selection toolbar, so you can grab multiple chats from your top-level list and drop them all into a folder in one shot.

Folders now properly load all chats — previously there was a silent cap of 10 chats per folder. That's fixed.

🖥️ Terminal upgrades (v4.1 & v4.2)

The terminal got a lot of changes across both releases:

  • Fullscreen mode — tap the expand button in the terminal toolbar to open a dedicated full-screen terminal view with much more room to work.
  • Quick-action shortcut bar — Tab, ↑ (history up), ↓ (history down), and Clear buttons sit above the keyboard so you can control the terminal without hunting for special keys.
  • Faster startup — the shell now warms up as soon as you enable terminal access, so it's ready instantly when you open the panel instead of taking a second to initialise.
  • Fixed raw ANSI escape codes (e.g. [1m[96m…[0m) showing in output instead of clean formatted text.
  • Fixed terminal access leaking into chat requests even after disabling the toggle.
  • Fixed multi-server edge cases where switching servers with the toggle off could leave a stale terminal ID being silently sent.

🔔 Server Update Notifications (v4.1)

The app now checks your Open WebUI server for available updates on launch and shows a notification if one's available. There's also a manual "Check for Server Updates" button under About → Server.

📸 Native Visualizations + Images (v4.1)

Native inline visualizations now support audio output.

⚡ Code Block Performance (v4.3)

This is a big one. Code block and native visualization rendering has been drastically improved. Previously, streaming a response with 600+ line code blocks would cause visible UI lag and jitter. Now the UI stays fully responsive while streaming even large code blocks. The underlying markdown library also got a round of performance improvements.

🎹 Input & Keyboard Polish (v4.3)

A bunch of small things that were quietly annoying got fixed:

  • Long-press text selection — hold on any message text to select and copy. Previously only double-tap was available; now both work.
  • Input bar focus — tapping anywhere on the input bar now reliably opens the keyboard. There was a bug where it required multiple taps to actually focus.
  • Keyboard dismiss jitter — when scrolling to dismiss the keyboard, the input bar now glides down in perfect sync with the keyboard instead of snapping into place after it closes.
  • HTML streaming lag — fixed a conflict between the main-thread animation loop and the WebContent renderer that caused visible lag when JS-heavy HTML was streaming in.
  • Accessibility scaling — input bar buttons and icons now scale with your Accessibility UI Scale setting in both chat and channel views.

As always, full changelog on GitHub. Thanks for all the support along with the issues to make the app better day by day! Keep the issues and feedback coming. Thanks!

u/Zealousideal_Fox6426 — 8 days ago

Hey everyone!

Bringing my most anticipated release for Open Relay - v4.0 (live now!) . This is not a big feature release but definitely makes an impact!

App Store | GitHub

https://i.redd.it/f1e5ybd9odzg1.gif

I had been working on this for a month now in the background dealing with the whole lag situation while streaming responses. This would happen in certain situations like:

  • Stream too fast
  • Too many tool calls (did fix this last update but was a bandage)
  • Big chunk of text: Tool results like fetching a webpage or reading a file, etc.
  • Server slowness causing chunky text

and more..

I was finally able to crack the code of the issue and present a complete re-write of the pipeline. 100's of lines of code is gone, no more bandages, no more useless text processing and just overall necessary code. The whole cleanup also made the code much more readable and easy to implement on. This is not a once done thing but it marks a huge milestone for the smoothness that I had visioned from beginning. This unlocks a new route to ensure every bit of the app gets the same treatment now! This had slowed me down in bringing some more parts to the app but now that it's finally done, I can go back and bring new stuff to the app!

Some other improvements

  • Input Box Text size slider in Accessibility settings — independently scale the font in the chat and channel message composer, separate from message text size.
  • Screen stays on while TTS is reading a response aloud (same behavior as voice calls)
  • Voice calls now respect the admin-configured Voice Mode prompt from OpenWebUI's interface settings
  • Fixed nested code blocks rendering as plain text
  • Fixed citation source icons showing as letter avatars instead of favicon

Known Issue: Inline visualizer tool is not correctly working with the new re-write and needs a bit more work. Continue using the native visualizer which works perfectly and much better than the tool. In future, the tool support may be dropped as it requires lot of processing since its written for the webui (includes iframe code in the tool block) and causes lag and has no real benefit over the native visualization.

As always, thank you for all the support! This would have never been possible without the communities support! I cant wait to add new things and just polish the experience and ensure this app becomes the best way to interact with open webui using your phone/ipad.

reddit.com
u/Zealousideal_Fox6426 — 17 days ago

Hey everyone! Version 3.4 of Open Relay is live bring the latest live visualizations to the app natively!

🖼️ Native Inline Live Visualization

Charts, graphs, SVGs, and interactive visualizations now render LIVE directly inside chat messages as the AI streams them. No need for the Inline Visualizer plugin (though it still works with it too!). Just add "output the code in one file" at the end of your prompt and watch it get built in real-time.

Other improvements:

  • Grouped tool calls — consecutive tool calls from different tools now collapse into a single row, matching the web UI
  • Better citations — badges now show domain names by default instead of full page titles, and grouped citations like [1, 2, 3] render correctly. Toggle between domain/title in Settings → Chat Behavior
  • Math rendering fix — formulas inside code blocks now correctly restore their original delimiters
  • Smoother tables — links in table cells handle taps more reliably, cells reuse more efficiently

Bug fixes:

  • JavaScript now executes properly in HTML previews (Kanban boards, games, dashboards all work including drag-and-drop & localStorage)
  • Account switching instantly clears and reloads everything for the new account
  • Action buttons that depend on JS now work correctly
  • Tool call Rich UI embeds (music players, dashboards, etc.) should now be fully interactive
  • AI message content no longer clips at the bottom
  • Quick action pills no longer disappear after starting a new chat
  • Built-in tools (web search, image gen, code interpreter) no longer reset to model defaults after sending a message

📱 App Store | 💻 GitHub

Thanks to u/ClassicMain for such a great idea! As always, feedback welcome! Let me know if you run into any issues here or through Github (preferred).

u/Zealousideal_Fox6426 — 22 days ago