Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 14:10
· 6 commits to main since this release
f0477e9

zpodweb 0.1.0, the web UI for zPodFactory. Run this version with:

git clone https://github.com/zPodFactory/zpodweb.git && cd zpodweb
git checkout v0.1.0
docker compose up -d --build     # serves on port 8500

Added

  • The web UI for zPodFactory, as a React single-page application talking to zpodapi
    through a reverse proxy: dashboard, zPods and zPod detail, components, libraries, profiles,
    endpoints, factory settings, and an About page.
  • Several API targets. Connection profiles (URL and token) are saved in the browser, one is
    active at a time, a single saved target connects on its own, and the tab title names the
    target you are on.
  • zPod lifecycle from the browser: create with input groups that follow the factory's
    username-prefix restriction and default domain (the domain is editable by superadmins
    only), enable and disable components, and act on a zPod while its workflow runs without
    double-firing, since action buttons block until it completes.
  • zPod permissions on the detail page: view, grant and revoke access for users and groups.
  • Endpoints CRUD, with an optional vSphere Distributed Switch picked from the connected
    vCenter and shown on the endpoints page.
  • Component uploads through an upload manager with chunked, resumable transfers, and a
    correct build-progress display when several components build in parallel.
  • Profiles: import and export, where the export carries host_id when it is set so a
    profile re-imports as it was.
  • Superadmin views: how many and which profiles depend on a component, with direct
    navigation to them.
  • Tables sortable on every column, including creation date.
  • Catppuccin Mocha theme across the app, with a themed scrollbar and the zPodFactory logo
    as the favicon.
  • Versioning and releases follow the shared zPodFactory standard. The version comes from
    package.json and is shown on the About page; tools/release.py (cut, --check, --draft,
    --from-commits) and tools/release_notes.py are the same files as in every other
    repository, configured here for package.json and package-lock.json, and
    .github/workflows/release.yml publishes a tag's changelog section as its GitHub release.

Changed

  • zbox is now zcore everywhere the UI names the management component.

Fixed

  • The zPod create dialog scrolls on short viewports with a large profile: the topology
    diagram can be collapsed and the Create button is always reachable.

Every release: https://github.com/zPodFactory/zpodweb/blob/main/CHANGELOG.md