Skip to content

v0.2.0

Choose a tag to compare

@shandyba shandyba released this 10 Sep 22:05
· 22 commits to main since this release

First release under the name dockza. This project is a fork of
docktui v0.1.1 by Achraf El Fadili,
continued independently after upstream development stopped. See
NOTICE for full attribution.

Fixed

  • Crash on startup when any container publishes no ports. The daemon sends
    Ports: null (rather than []) for such containers, and toContainerInfo
    mapped over it unguarded — so listContainers threw
    Cannot read properties of null (reading 'map') and the Stacks and Containers
    views showed nothing but the error. Ports, NetworkSettings.Networks and
    Names are now all null-tolerant. This affected every user with a portless
    container; it predates the fork and was present throughout 0.1.x.

Security

  • Bumped dockerode 4.0.2 → 5.0.1, clearing all known advisories in the
    dependency tree (2 high in protobufjs, 2 moderate in uuid; npm audit
    now reports zero, with and without dev dependencies). dockerode 5.0.0's only
    breaking changes are dropping its uuid dependency and raising the minimum
    Node version, both of which this project already satisfies. @types/dockerode
    moves 3.3.x → 4.0.x to match.

Changed

  • Renamed docktui → dockza. The binary, the window title, the header
    brand and the help-overlay title all now read dockza. Users of docktui
    should npm uninstall -g docktui and npm install -g dockza.app; there is no
    automatic migration path, but no configuration or state is carried between
    them, so nothing is lost.
  • The npm package is published as dockza.app, not dockza. npm's
    automated typosquatting filter rejects the plain dockza name for being too
    similar to the unrelated docz package, so the published name matches the
    project homepage instead. This affects the install command only — the
    executable installed on PATH is still dockza.
  • Repository moved to github.com/shandyba/dockza;
    homepage is now dockza.app.
  • New logo and icon set under assets/ (logo.svg plus generated PNG, square,
    favicon and apple-touch variants). The previous docktui logo has been removed
    and is not carried into this fork.
  • LICENSE now carries the copyright notices of both the original author and
    the fork maintainer, as MIT requires. A NOTICE file records the fork's
    origin, the former name, third-party dependency licenses and trademark
    attributions, and ships in the npm tarball alongside LICENSE.

Added

  • Networks view — a fifth view (key 5, beneath Volumes) listing Docker
    networks with driver, scope, short ID, attached-container count, creation
    time, and an in-use / unused status badge. Press d to delete an unused
    network (confirm dialog); built-in (bridge / host / none) networks and
    any network with attached containers are guarded against deletion, consistent
    with the Images and Volumes views (a network is in use whenever a container is
    attached, running or stopped). Attached-container counts are keyed by network
    name (the stable identifier a container stores; a stopped container's endpoint
    ID can go stale after a daemon restart), so the count agrees with the
    Containers view.