Tags

Tags give the ability to mark specific points in history as being important
  • v2.4.14

    protected Release: Gateway v2.4.14
    - Added human-readable URLs for named resources.
    - Added resilient Redis-backed snapshots for Docker resources.
    - Kept Docker resources visible as unavailable when a node goes offline.
    - Prevented slow or disconnected Docker nodes from blocking other inventory reads.
    - Added Docker container and deployment targets for proxy hosts.
    - Added automatic node address and container port selection for proxy upstreams.
    - Improved offline node navigation and monitoring behavior.
    - Added local IP address reporting for nodes.
    - Improved Docker deployment selectors and image entry.
    - Refined proxy host, domain, and SSL certificate dialogs.
    - Improved handling of proxied domains and certificate actions.
    - Limited Docker log and exec workloads to improve daemon stability.
    - Hardened AI connector SSL and sandbox operations.
  • v2.4.13

    protected Release: Gateway v2.4.13
    - Fixed GitLab repository archive download for self-hosted GitLab by avoiding the fetch/406 path and using Node HTTP(S) buffer downloads.
    - Restored Drizzle migration metadata for 0053-0055, including missing snapshots and journal entry.
    - Added migration metadata checks so SQL, journal, and snapshots cannot drift silently again.
    - Fixed local Cloudflare connector sync failure caused by the missing SSL auto-renew migration metadata.
    - Added AI chat confirmation before returning to an older message, warning that later history will be deleted.
    - Aligned confirm dialog body text styling with the rest of the app dialogs.
  • v2.4.12

    protected Release: Gateway v2.4.12
    - Added Cloudflare DNS-01 certificate auto-renew controls.
    - Fixed AI chat state around answered questions, progress comments, thinking state, and tool grouping.
    - Fixed GitLab connector capability refresh after token/permission changes.
    - Fixed GitLab repository archive cloning on self-hosted GitLab.
    - GitLab project registry/settings updates now auto-sync connector metadata and refresh related UI stores.
  • v2.4.11

    protected Release: Gateway v2.4.11
    - Added Cloudflare-assisted DNS-01 SSL renewal.
  • v2.4.10

    protected Release: Gateway v2.4.10
    - Fixed connector modal scrolling behavior.
    - Added Cloudflare-assisted DNS-01 certificate renewal.
    - Improved Cloudflare token validation and required-scope hints.
    - Added safer DNS-01 renewal recovery so failed/pending renewals do not get stuck forever.
    - Improved multi-tab Gateway update reload behavior.
    - Added periodic frontend version checks after Gateway updates.
    - Added collapsible GitLab-provided Docker registry list.
  • v2.4.9

    protected Release: Gateway v2.4.9
    - GitLab connector can now update its saved PAT directly from edit mode.
    - GitLab connector updates now validate token/settings before saving, avoiding partial broken saves.
    - GitLab and Cloudflare connectors auto-sync right after creation.
    - GitLab registry sync now handles per-project registry access failures without failing the whole connector sync.
    - Previously discovered GitLab registries are marked inaccessible when current sync can no longer verify them.
    - Added AI tools for GitLab connector sync, adding connector projects, and project registry settings.
    - GitLab project settings tool now fails closed on invalid registry access values.
    - Cloudflare and GitLab connector modals now use the shared dialog scroll behavior, fixing dead scroll over modal content.
  • v2.4.8

    protected Release: Gateway v2.4.8
    - Added GitLab integrations: system connectors, project allowlists, registry discovery, and AI tools for GitLab projects, files, CI, variables, webhooks, registries, and sandbox cloning.
    - Added Cloudflare-managed domains: Cloudflare connector, DNS zone sync, automatic A/AAAA record creation/adoption, conflict handling, and new Domains flow backed by Cloudflare.
    - Added Gateway endpoint settings for public IPs and gRPC public/local enrollment targets, including safe gRPC cert refresh.
    - Hardened Docker logs handling to avoid daemon hangs on huge logs: bounded log reads, command timeout, oversized frame protection, and session cancellation.
    - Improved AI chat/tool flow: compaction, tool grouping, commentary/progress comments, tool-round handling, and safer retrieval output storage.
    - Hardened security around node console scopes and sandbox artifact path access.
    - Unified notification template variables/context.
    - Fixed MCP tool discovery/session handling.
    - Added/updated tests around integrations, domains, gRPC identity, AI tools, Docker logs, and sandbox behavior.
  • v2.4.1-docker

    protected Release: Docker Daemon v2.4.1-docker
    - "top" command execution fix
  • v2.4.7

    protected Release: Gateway v2.4.7
    - Fixed Docker container process monitoring by falling back when detailed top args are unsupported.
    - Hardened authenticated API docs and OpenAPI access.
    - Hardened nginx log streaming ownership checks.
    - Added audit logging for AI prompt configuration changes.
    - Removed obsolete session secret configuration.
    - Improved OAuth consent UI: taller form, compact warning blocks, searchable scopes.
    - Fixed API token/MCP programmatic scope handling for node file scopes.
    - Improved Logging UI and removed duplicate “End of log history” border.
    - Updated dependencies and bumped @wiolett/gateway-logger to 1.1.3.
  • v2.4.6

    protected Release: Gateway v2.4.6
    - Locked/ended AI conversations are now enforced server-side before accepting new user turns.
    - Direct conversation.send_message calls into locked conversations return 409 and do not create a user message or start a run.
    - Frontend preserves locked conversation state across reloads and blocks the composer correctly.
    - Tool-only/status messages no longer reorder above the latest user message.
    - Empty local status messages are hidden from the visible chat.
  • v2.4.5

    protected Release: Gateway v2.4.5
    - Fixed AI full-access mode showing the approval block for normal auto-approved running tools.
    - Approval composer replacement now only appears for real approval-required tool calls.
    - Restored approval block styling: gray background, yellow border, white text, ghost Reject, yellow Approve.
    - Added a regression test for auto-approved running tool calls.
  • v2.4.4

    protected Release: Gateway v2.4.4
    - Added foundation file migrations during signed Gateway self-updates.
    - Gateway updates can now patch host .env and docker-compose.yml safely, with backups, compose validation, and rollback.
    - Added managed sandbox workspace mount support for existing installs and new installs.
    - Fixed AI sandbox workspace permissions so processes can create/read artifacts reliably.
    - Improved sandbox process lifecycle cleanup and kill handling.
    - Updated AI sandbox/tool guidance to reduce invalid artifact paths and stuck jobs.
    - Refined approval UI behavior for tool calls.
  • v2.4.3

    protected Release: Gateway v2.4.3
    - Improved AI context usage accuracy and reduced unnecessary tool overhead in new chats.
    - Added clearer /context usage breakdown for chat, system prompt, and tools.
    - Fixed several Audit Logs modal layout and closing-animation issues.
    - Improved Audit Logs action names for system update and AI settings routes.
    - Polished tooltip styling in light and dark themes.
  • v2.4.2

    protected Release: Gateway v2.4.2
    - Fixed gateway update notifications across open tabs.
    - Fixed Docker daemon version showing as unknown when version data is available.
    - Moved node runtime update UI into a dedicated Update Available block.
    - Fixed small text in AI chat/table rendering.
    - Fixed Expiring Soon dashboard borders and bottom border rendering.
    - Fixed runtime validation wiring in deployment settings.
    - Added shared CopyButton, CopyValueField, CopyCodeBlock, and SettingsControlRow.
    - Polished Docker container settings UI for runtime, execution, health checks, and webhooks.
    - Split node creation/result dialogs and API token creation/result dialogs.
    - Standardized warning blocks and copy fields in node/API token/SSL flows.
    - Made node name required.
    - Improved runtime input validation highlighting.
  • v2.4.1

    protected Release: Gateway v2.4.1
    - Fixed gateway update notifications across open tabs.
    - Fixed Docker daemon version showing as unknown when version data is available.
    - Moved node runtime update UI into a dedicated Update Available block.
    - Fixed small text in AI chat/table rendering.
    - Fixed Expiring Soon dashboard borders and bottom border rendering.
    - Fixed runtime validation wiring in deployment settings.
    - Added shared CopyButton, CopyValueField, CopyCodeBlock, and SettingsControlRow.
    - Polished Docker container settings UI for runtime, execution, health checks, and webhooks.
    - Split node creation/result dialogs and API token creation/result dialogs.
    - Standardized warning blocks and copy fields in node/API token/SSL flows.
    - Made node name required.
    - Improved runtime input validation highlighting.
  • v2.4.0

    protected Release: Gateway v2.4.0
    ### Security And Audit Hardening
    - Fixed Docker webhook env corruption prevention: inspect Config.Env arrays are converted safely and cannot become numeric env keys.
    - Hardened Docker registry credential resolution and private registry behavior.
    - Tightened database credential/update handling.
    - Hardened sandbox runner artifact path and network policy checks.
    - Redacted one-time secret-returning AI tool results from persistence/model copies.
    - Clarified docker:containers:config as read-only config visibility, no raw config edit scope.
    - Preserved MCP infinite-token design while keeping expiring refresh-token OAuth behavior separate.
    
    ### AI Assistant
    - Added backend AI runtime, persisted conversations, folders/projects, deterministic retrieval, live draft/runtime state, approvals, queued tool flow, and provider adapter.
    - Added lite-mode assistant experience, runtime indicators, sidebar state, background run handling, and restored-message ordering fixes.
    - Expanded AI tool coverage across Docker, databases, proxy, domains, logging, PKI, settings, notifications, folders, and system operations.
    - Added sandbox runner settings, artifacts, policies, console command tools, and safer tool filtering/discovery.
    - Fixed chat retrieval/indexing failures, hidden tool discovery, question option preservation, runtime merge/stream sync, and REST refetch storms.
    
    ### Resource And UI
    - Added shared foldered resource infrastructure for Docker, nodes, databases, domains, logging, admin groups/users, and related lists.
    - Standardized resource list/table/panel primitives and moved many pages to shared UI surfaces.
    - Added Docker volume detail page and improved Docker file operations.
    - Improved node/nginx logs, proxy detail, dashboard cards, settings sections, status page settings, and lite-mode page headers.
    - Removed duplicate inline add buttons from Docker env/secrets rows; header add remains.
    
    ### Backend And Data
    - Added migrations through 0047, covering AI conversations/runtime/search, sandbox jobs, folders, OAuth token expiry shape, node appearance, logging/domain/admin folders, and runtime fixes.
    - Split and expanded API services/types across frontend modules.
    - Improved app body limits, audit context redaction, feature flags, system settings, housekeeping, and event streaming.
    - Added/updated extensive tests for AI runtime, API clients, Docker, OAuth, sandbox, notifications, logging, status pages, databases, and resource folders.
    
    ### Daemons And Deployment
    - Updated Docker daemon file operations and client behavior.
    - Updated nginx daemon log tailing and generated proto bindings.
    - Added shared lifecycle node file helpers.
    - Adjusted Dockerfiles/install scripts and backend dockerignore.
    - Included monitoring daemon binary artifact.