Releases: nopoz/hosaka
Releases · nopoz/hosaka
v1.3.0
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.templatepoints 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; setHOSAKA_AI_GEMINI_APIKEYto 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
Performance
- Watcher: when a container has digest watching enabled together with a
hosaka.tag.include/hosaka.tag.excluderegex, 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
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 withCannot read properties of undefined (reading 'architecture'). Affected containers now resolve their digest normally (#104).
v1.2.0
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_timestamplabel 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
- Bump joi 17.13.3 -> 17.13.4 for CVE-2026-48038 (#101).
v1.1.1
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
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_excludecontainer 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
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.