github amir20/dozzle v11.0.0

6 hours ago

Dozzle v11 brings a redesigned interface, authentication, and richer log tools

Dozzle v11 introduces its largest visual update, replacing most surfaces with a quieter, flatter design while reserving color for important status information. It also adds GitHub and OIDC sign-in, broader log-format support, persistent alerts, Dozzle Cloud features, performance improvements, and a session-token change that signs everyone out once after upgrading.

Key Takeaways

  • The sidebar, log stream, dashboard, menus, drawers, and container controls were redesigned, with new live-log and scroll-position indicators.
  • Users can authenticate through GitHub or OIDC providers while users.yml remains the access allowlist and password login continues to work.
  • Logs, alerts, and Cloud features gained improvements including more parsed log formats, shareable pinned-column views, persistent alerts, scoped AI tools, faster rendering, and automatic reconnection.

See announcements for more details.

Change Log

   🚀 Features

  • Redesign the live log indicator bar  -  by @amir20 and Claude Opus 5 (1M context) in #5042 (780c2)
  • auth:
    • Sign in with GitHub and OIDC 🥳  -  by @amir20 and Claude Opus 5 (1M context) in #5043 (333f7)
  • cloud:
    • Redesign the cloud popover and read CLOUD_URL at runtime  -  by @amir20 and Claude Opus 5 (1M context) in #5057 (a21dd)
    • Redesign the popover error state  -  by @amir20 and Claude Opus 5 (1M context) in #5062 (f8635)
    • Draw the agent chat and indexed data meters  -  by @amir20 and Claude Opus 5 (1M context) in #5072 (deed2)
    • Scope cloud tools to the asking user, open cloud reads  -  by @amir20 and Claude Opus 5 (1M context) in #5077 (99b6b)
    • Remember alerts, and show them on the rule and the container  -  by @amir20 and Claude Opus 5 (1M context) in #5078 (5d4b3)
    • A cloud rail beside the stream  -  by @amir20 and Claude Opus 5 (1M context) in #5079 (900b5)
  • logs:
    • Detect OpenTelemetry severityText/severityNumber fields  -  by @c-my in #5046 (2fd2f)
    • Redesign the log stream and details drawer  -  by @amir20 and Claude Opus 5 (1M context) in #5058 (5c2fe)
    • Redesign the scroll position readout  -  by @amir20 and Claude Opus 5 (1M context) in #5064 (98f82)
  • nav:
    • Add an action row to the container popup and merge from the sidebar  -  by @amir20 and Claude Opus 5 (1M context) in #5059 (276ee)
  • search:
    • Rework the command palette layout and navigation  -  by @amir20 and Claude Opus 5 (1M context) in #5061 (6d4f5)
  • shell:
    • Refresh the attach and shell drawers  -  by @amir20 and Claude Opus 5 (1M context) in #5049 (bc1af)
  • toolbar:
    • Group the container menu into labeled sections  -  by @amir20 and Claude Opus 5 (1M context) in #5056 (af0da)
  • ui:
    • Redesign the sidebar navigation  -  by @amir20 and Claude Opus 5 (1M context) in #5053 (0e6f3)
    • Simplify the container title bar  -  by @amir20 and Claude Opus 5 (1M context) in #5050 (ae751)
    • Redesign the homepage dashboard  -  by @amir20 and Claude Opus 5 (1M context) in #5055 (109ce)
    • Redesign toasts as neutral panels  -  by @amir20 and Claude Opus 5 (1M context) in #5060 (c30ea)
    • Redesign the cloud destination drawer and write down the design theme  -  by @amir20 and Claude Opus 5 (1M context) in #5071 (ed291)
    • Compact the cloud settings card  -  by @amir20 and Claude Opus 5 (1M context) in #5075 (a99b0)
    • Put pinned columns in the URL  -  by @amir20 and Claude Opus 5 (1M context) in #5082 (daa64)

   🐞 Bug Fixes

  • analytics:
    • JsonOnly keeps only complex events  -  by @amir20 and Claude Opus 5 (1M context) in #5073 (e05c5)
  • auth:
    • Sign sessions with a persisted random secret  -  by @amir20 and Claude Opus 5 (1M context) in #5048 (9ef65)
  • cloud:
    • Min_level=disabled should not also stop metrics  -  by @amir20 and Claude Opus 5 (1M context) in #5041 (d77a7)
    • Make the chat sheet a phone surface, not a narrow desktop rail  -  by @amir20 and Claude Opus 5 (1M context) in #5096 (afcdd)
    • Make "show me the lines" land somewhere useful  -  by @amir20 and Claude Opus 5 (1M context) in #5094 (6069a)
  • deps:
  • logs:
    • Support Pino numeric log levels  -  by @ds-pankov in #5034 (d9463)
    • Stop merged log stream from deadlocking the container store  -  by @amir20 and Claude Opus 5 (1M context) in #5039 (720ef)
    • Fall back to severityNumber when severityText is not a level  -  by @amir20 and Claude Opus 5 (1M context) in #5047 (a1b84)
    • Keep the scroll readout on screen after scrolling stops  -  by @amir20 and Claude Opus 5 (1M context) in #5066 (7a066)
    • Shrink the single-line level marker to a dot  -  by @amir20 and Claude Opus 5 (1M context) in #5068 (8cb9c)
    • Apply field toggles in service views  -  by @fzlzjerry, @amir20 and Claude Opus 5 (1M context) in #5067 (35c6e)
  • sse:
    • Reconnect streams the browser has given up on  -  by @amir20 and Claude Opus 5 (1M context) in #5076 (16e65)
  • ui:
    • Move every menu to the native popover API  -  by @amir20 and Claude Opus 5 (1M context) in #5069 (2158b)
    • Popover API for container popup, calmer cloud errors, clearer historical header  -  by @amir20 in #5070 (bfcb2)
    • Log actions menu font and empty log states  -  by @amir20 and Claude Opus 5 (1M context) in #5081 (8f57d)
    • Make the rail work on mobile, and quiet the focus ring  -  by @amir20 and Claude Opus 5 (1M context) in #5086 (2eae8)
    • Give the logo a safe area and a reproducible icon pipeline  -  by @amir20 and Claude Opus 5 (1M context) in #5095 (b3be6)

   🏎 Performance

  • ci: Persist the Go build cache across container builds  -  by @amir20 and Claude Opus 5 (1M context) in #5033 (cbd10)
  • events: Shrink stat points in the containers-changed payload  -  by @amir20 and Claude Opus 5 (1M context) in #5085 (e387d)
  • logs: Cut the delay before the first log lines paint  -  by @amir20 and Claude Opus 5 (1M context) in #5065 (bf1ff)
    View changes on GitHub

Don't miss a new dozzle release

NewReleases is sending notifications on new releases.