v11.0.0
2026-09-11Dozzle 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.ymlremains 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 https://github.com/amir20/dozzle/issues/5042 (780c2)
- auth:
- Sign in with GitHub and OIDC 🥳 - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5043 (333f7)
- cloud:
- Redesign the cloud popover and read CLOUD_URL at runtime - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5057 (a21dd)
- Redesign the popover error state - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5062 (f8635)
- Draw the agent chat and indexed data meters - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5072 (deed2)
- Scope cloud tools to the asking user, open cloud reads - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5077 (99b6b)
- Remember alerts, and show them on the rule and the container - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5078 (5d4b3)
- A cloud rail beside the stream - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5079 (900b5)
- logs:
- Detect OpenTelemetry severityText/severityNumber fields - by @c-my in https://github.com/amir20/dozzle/issues/5046 (2fd2f)
- Redesign the log stream and details drawer - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5058 (5c2fe)
- Redesign the scroll position readout - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/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 https://github.com/amir20/dozzle/issues/5059 (276ee)
- search:
- Rework the command palette layout and navigation - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5061 (6d4f5)
- shell:
- Refresh the attach and shell drawers - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5049 (bc1af)
- toolbar:
- Group the container menu into labeled sections - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5056 (af0da)
- ui:
- Redesign the sidebar navigation - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5053 (0e6f3)
- Simplify the container title bar - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5050 (ae751)
- Redesign the homepage dashboard - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5055 (109ce)
- Redesign toasts as neutral panels - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5060 (c30ea)
- Redesign the cloud destination drawer and write down the design theme - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5071 (ed291)
- Compact the cloud settings card - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5075 (a99b0)
- Put pinned columns in the URL - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5082 (daa64)
🐞 Bug Fixes
- analytics:
- JsonOnly keeps only complex events - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5073 (e05c5)
- auth:
- Sign sessions with a persisted random secret - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5048 (9ef65)
- cloud:
- Min_level=disabled should not also stop metrics - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5041 (d77a7)
- Make the chat sheet a phone surface, not a narrow desktop rail - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5096 (afcdd)
- Make “show me the lines” land somewhere useful - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5094 (6069a)
- deps:
- Update all non-major dependencies - in https://github.com/amir20/dozzle/issues/5054 (ef783)
- logs:
- Support Pino numeric log levels - by @ds-pankov in https://github.com/amir20/dozzle/issues/5034 (d9463)
- Stop merged log stream from deadlocking the container store - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5039 (720ef)
- Fall back to severityNumber when severityText is not a level - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5047 (a1b84)
- Keep the scroll readout on screen after scrolling stops - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5066 (7a066)
- Shrink the single-line level marker to a dot - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5068 (8cb9c)
- Apply field toggles in service views - by @fzlzjerry, @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5067 (35c6e)
- sse:
- Reconnect streams the browser has given up on - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5076 (16e65)
- ui:
- Move every menu to the native popover API - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5069 (2158b)
- Popover API for container popup, calmer cloud errors, clearer historical header - by @amir20 in https://github.com/amir20/dozzle/issues/5070 (bfcb2)
- Log actions menu font and empty log states - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5081 (8f57d)
- Make the rail work on mobile, and quiet the focus ring - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5086 (2eae8)
- Give the logo a safe area and a reproducible icon pipeline - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5095 (b3be6)
🏎 Performance
- ci: Persist the Go build cache across container builds - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5033 (cbd10)
- events: Shrink stat points in the containers-changed payload - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5085 (e387d)
- logs: Cut the delay before the first log lines paint - by @amir20 and Claude Opus 5 (1M context) in https://github.com/amir20/dozzle/issues/5065 (bf1ff)