• v1.2.3 a72eef4b82

    rune released this 2026-04-16 13:57:57 +02:00 | 0 commits to main since this release

    oAI-Web - Release Notes (14–16 April 2026)

    Introduction

    From now on I'll do releases when I push new docker images. The code itself might be updated without a new docker image being uploaded. Releases will follow docker image uploads


    New Features

    Chat markdown rendering

    Code blocks (python ... ) and inline code are now rendered properly in the chat window. Each code block has a Copy button, and a Copy response button appears on hover below
    assistant messages to copy the full reply including code. Applies to live responses, user messages, and restored chat history.

    File viewer in Files section

    Text-based files (.md, .json, .py, .xml, .yaml, .sh, .log, and more) now have a View button in the Files section. Opens the file content in a scrollable modal - no need to download
    just to read a file. Files over 512 KB are truncated with a notice.

    Usage page - chat session tracking

    The Usage page now includes a Chat sessions section showing token consumption and estimated cost from interactive conversations, in addition to the agent run breakdown.

    Usage page - Clear costs (admin)

    Admins can reset all usage data via a Clear costs button. Deletes all agent run history and resets conversation cost estimates, so tracking starts fresh.

    Docker: optional Playwright/Chromium

    A new image is available: gitlab.pm/rune/oai-web:latest-no-browser. This image is without browser capability using Chromium and Playwright. This reduces the image size from 572 to 172 MB.


    Fixes & Improvements

    • Anthropic model pricing was missing - costs now calculated correctly for Haiku 4.5 ($0.80/$4.00), Sonnet 4.6 ($3.00/$15.00), and Opus 4.6 ($15.00/$75.00) per 1M tokens. Bare model
      IDs (without anthropic: prefix) now resolve correctly in cost lookups.
    • Agent filesystem awareness - the system prompt now lists the configured sandbox directories, so the agent no longer guesses paths like /tmp/ that don't exist in the whitelist.
    • Email handler agents now correctly appear in the Usage overview.
    • Usage page visibility is now properly restricted: non-admins only see it if they have their own API key configured.
    Downloads