Skip to content

Releases: nopoz/hosaka

v1.3.0

18 Jun 23:50

Choose a tag to compare

Features

  • On-demand AI update analysis (#107): a new Analyze button on every container with an available update summarizes what changed between the running version and the update target, calls out breaking changes (each attributed to the version that introduced it), and rates the overall upgrade risk (none, low, medium, high). It reads GitHub Releases across the version range, follows linked changelogs, and falls back to the release page a hosaka.link.template points at; results are cached and can be regenerated from the dialog. The feature is off by default and runs only when you click. Powered by Google Gemini; set HOSAKA_AI_GEMINI_APIKEY to enable it (only public release notes plus the image name and version tags are sent, and only on click). See the AI update analysis docs.

v1.2.2

16 Jun 05:44

Choose a tag to compare

Performance

  • Watcher: when a container has digest watching enabled together with a hosaka.tag.include / hosaka.tag.exclude regex, the per-tag manifest fetch now runs only over tags that match the regex (plus the current tag) instead of every tag the registry returns. Against a large repository this cuts manifest requests dramatically (verified live: 1367 tags -> 97 fetches, ~93% fewer) and avoids exhausting registry pull rate limits. Containers with no include/exclude regex are unaffected; alias/digest resolution is unchanged (#105).

v1.2.1

15 Jun 22:11

Choose a tag to compare

Fixes

  • Registry: skip manifest-list entries that have no platform, so multi-arch images built with buildx (whose image index also carries platform-less attestation/signature manifests) no longer crash digest resolution with Cannot read properties of undefined (reading 'architecture'). Affected containers now resolve their digest normally (#104).

v1.2.0

15 Jun 07:06

Choose a tag to compare

Features

  • Portainer one-click updater rewritten as a native Node updater, replacing the bundled bash script (#99).
  • Sprawl Terminal theme phosphor glow (#102): a CRT-style bloom on the theme's amber elements (nav icons and labels, the app-bar title, container-row chips, filter controls, the switch, and the install console), with the glow scaled to how much light each element emits and an inner+outer halo on boxes so no edge stays razor-crisp. Structural chrome stays flat.

Fixes

  • Prometheus: drop the notification_timestamp label from the container gauge, which was making prom-client throw on every scrape (#100).
  • Sprawl Terminal theming/layout (#102): theme the switch off-state track and the install-console scrollbar to amber (both fell back to grey; the scrollbar now themes in Firefox too), and stabilize the desktop filter bar so expanding the nav rail no longer nudges the container list down or collides the switch label into the Watch now button.

Security

v1.1.1

15 Jun 02:07

Choose a tag to compare

Fixes the Portainer one-click updater for setups where Portainer runs on a different host than Hosaka.

  • Discover the Portainer environment that actually runs the container, instead of assuming the local watcher maps to environment ID 1.
  • Surface the real Portainer API error when a lookup fails, instead of a cryptic jq error misreported as "not a Portainer stack".

Fixes #97.

v1.1.0

13 Jun 17:18

Choose a tag to compare

Second release on the 1.x line, adding opt-in self-signed Portainer support and a multi-theme picker on top of the 1.0.0 baseline.

Features

  • Opt-in TLS skip-verify for self-signed or IP-based Portainer endpoints via PORTAINER_INSECURE=true (#95)
  • Multi-theme picker with five built-in themes (Neon Noir, Acid Matrix, Synthwave, Sprawl Terminal, Corpo) selectable in-app (#91)

Fixes

  • Container row chips no longer truncate while the row still has room (#93)
  • Register the trigger_include / trigger_exclude container labels in Prometheus metrics (#90)

Docs

  • Consolidate the trailing README list sections into a single "Works with" reference and add a Table of Contents (#96)
  • Add a one-click update demo to the README (#94)
  • Note the theme picker in the WUD comparison table (#92)

Full changelog: v1.0.0...v1.1.0

v1.0.0

13 Jun 01:52
aaa5b01

Choose a tag to compare

First release under the Hosaka name - the rebrand of this WUD ("What's Up Docker?") fork. Hosaka watches your Docker hosts, checks registries for newer image versions, and notifies or auto-updates when an update is available.

This release rolls up substantial work since the last upstream release:

  • Full rebrand to Hosaka: app, UI, icons, and docs.
  • Cyberpunk "Neon Noir" UI theme overhaul (Vuetify 3).
  • Migration off the EOL Vue 2 / vue-cli stack to Vue 3 + Vite.
  • Major dependency modernization: aws-sdk v3, dockerode 5, express 5, openid-client 5, node-cron, nodemailer, uuid.
  • Tag-filtering and trigger improvements; store reconciliation and post-update container state refresh.
  • CI/release hardening: pinned actions, CodeQL gate, Trivy image scan, SBOM + build-provenance attestation, branch protection.

Container image

docker pull ghcr.io/nopoz/hosaka:1.0.0
docker pull ghcr.io/nopoz/hosaka:latest

Multi-arch: linux/amd64, linux/arm64.