[{"version":"3.4.14","notes":"## Highlights\n- fix: Resolve fable audit pin and option leftovers (v3.4.14)\n\n## Fixes\n- Published nina 3.4.14 from save 3c9ac84ad6d7.\n"},{"version":"3.4.13","notes":"nina passthrough flag audit"},{"version":"3.4.10","notes":"man pager terminal height"},{"version":"3.4.9","notes":"fix nina update still no-op"},{"version":"3.4.8","notes":"## Highlights\n- fix nina update reporting false success on nix profile installs: nix profile upgrade re-resolves the element's own originalUrl, which the --no-write-lock-file archive install bakes a permanent narHash pin into, so upgrade was silently re-fetching the exact same locked content forever (exit 0, no warning text) instead of a real update; replace it with nix profile remove + nix profile add against the plain unpinned flake URL so HEAD is genuinely re-resolved; bump v3.4.8\n\n## Fixes\n- Published nina 3.4.8 from save 3d1160fd9b1e.\n"},{"version":"3.4.7","notes":"changelog range and clean nix update output"},{"version":"3.4.6","notes":"macos tui raw mode"},{"version":"3.4.4","notes":"add nina man"},{"version":"3.4.3","notes":"unfree install fix"},{"version":"3.4.2","notes":"fix nina update false success"},{"version":"3.4.1","notes":"Nina now detects your platform-specific Home Manager flake attribute automatically, opens your config directory with nina edit --dir, and adds nina store optimise for store deduplication. The nina edit hardware command has been removed with a clear explanation since hardware-configuration.nix is auto-generated and shouldn't be edited directly."},{"version":"3.3.1","notes":"nina can now help you initialize your home manager setup with nina home init"},{"version":"3.3.0","notes":"home init: record REAL network VM verification (init + --switch gen 1) pass in CONTINUITY\nhome init: record golden VM verification 9\/9 pass (v3.3.0) in CONTINUITY\nhome init: nina home init generates HM config, --switch activates, warns if already exists (v3.3.0)\nfix: nix update uses originalUrl as installable, add hash -r hint (v3.2.6)\nfix: progress bar tracks copies, error pipeline catches service activation failures (v3.2.5)\nfix: Render update changelog fallback (v3.2.4)\n\n- Prefer release notes from metadata, then derive changelog entries from Kepr archives when notes are missing\n- Compare semver before offering an update so newer local builds do not downgrade\n- Bump VERSION\/build.zig.zon to 3.2.4\n- Verified zig build, zig build test, live update --check, and a local missing-notes update fixture\nupgrade: live build panel during rebuild phase\napply: live build panel — single name slot, cyan\/yellow\/green bar, fetch\/build\/activate phases, non-TTY suppressed; bump v3.2.3\nerrors: expanded translation table (25 patterns + home manager), 3-layer pipeline, warning extraction; output: buildError + buildWarnings; exec: capture nixos-rebuild stderr; main: route BuildFailed through pipeline; bump v3.2.2\nverify hooks: 18\/18 pass on golden-unstable (v3.2.1)\nfix: pre-hook abort returns error.HookAborted for non-zero exit; bump v3.2.1\nfix: nina back uses switchGeneration on flake systems, not --rollback"},{"version":"3.2.6","notes":"fix: nix update uses originalUrl as installable, add hash -r hint (v3.2.6)\nfix: progress bar tracks copies, error pipeline catches service activation failures (v3.2.5)\nfix: Render update changelog fallback (v3.2.4)\n\n- Prefer release notes from metadata, then derive changelog entries from Kepr archives when notes are missing\n- Compare semver before offering an update so newer local builds do not downgrade\n- Bump VERSION\/build.zig.zon to 3.2.4\n- Verified zig build, zig build test, live update --check, and a local missing-notes update fixture\nupgrade: live build panel during rebuild phase\napply: live build panel — single name slot, cyan\/yellow\/green bar, fetch\/build\/activate phases, non-TTY suppressed; bump v3.2.3\nerrors: expanded translation table (25 patterns + home manager), 3-layer pipeline, warning extraction; output: buildError + buildWarnings; exec: capture nixos-rebuild stderr; main: route BuildFailed through pipeline; bump v3.2.2\nverify hooks: 18\/18 pass on golden-unstable (v3.2.1)\nfix: pre-hook abort returns error.HookAborted for non-zero exit; bump v3.2.1\nfix: nina back uses switchGeneration on flake systems, not --rollback\nverify hooks: record golden failures (v3.2.0)\nfeat: Add lifecycle hooks for state-changing commands (v3.2.0)\n\n- Add local ~\/.config\/nina\/hooks runner with executable checks, exit codes, and capped tail output\n- Wire pre\/post hooks into apply, back, home apply, and upgrade\n- Document hook files and bump VERSION\/build.zig.zon to 3.2.0\n- Verify zig build, zig build test, nina --version, and shimmed apply hook smoke\ndocument v3.1.9 nina update verification in CONTINUITY — changelog + self-update-completion confirmed working (build\/test green, HTTP-fixture check\/download\/checksum paths exercised); credits GPT 5.4 Mini for the code, Opus 4.8 for the verification\nfix: Surface successful self-update completion (v3.1.9)\n\n- Print the standard updated line after a successful nix-managed nina update\n- Keep the existing direct-download flow unchanged\n- Bump VERSION and build.zig.zon to 3.1.9"},{"version":"3.2.5","notes":"fix: progress bar tracks copies, error pipeline catches service activation failures (v3.2.5)\nfix: Render update changelog fallback (v3.2.4)\n\n- Prefer release notes from metadata, then derive changelog entries from Kepr archives when notes are missing\n- Compare semver before offering an update so newer local builds do not downgrade\n- Bump VERSION\/build.zig.zon to 3.2.4\n- Verified zig build, zig build test, live update --check, and a local missing-notes update fixture\nupgrade: live build panel during rebuild phase\napply: live build panel — single name slot, cyan\/yellow\/green bar, fetch\/build\/activate phases, non-TTY suppressed; bump v3.2.3\nerrors: expanded translation table (25 patterns + home manager), 3-layer pipeline, warning extraction; output: buildError + buildWarnings; exec: capture nixos-rebuild stderr; main: route BuildFailed through pipeline; bump v3.2.2\nverify hooks: 18\/18 pass on golden-unstable (v3.2.1)\nfix: pre-hook abort returns error.HookAborted for non-zero exit; bump v3.2.1\nfix: nina back uses switchGeneration on flake systems, not --rollback\nverify hooks: record golden failures (v3.2.0)\nfeat: Add lifecycle hooks for state-changing commands (v3.2.0)\n\n- Add local ~\/.config\/nina\/hooks runner with executable checks, exit codes, and capped tail output\n- Wire pre\/post hooks into apply, back, home apply, and upgrade\n- Document hook files and bump VERSION\/build.zig.zon to 3.2.0\n- Verify zig build, zig build test, nina --version, and shimmed apply hook smoke\ndocument v3.1.9 nina update verification in CONTINUITY — changelog + self-update-completion confirmed working (build\/test green, HTTP-fixture check\/download\/checksum paths exercised); credits GPT 5.4 Mini for the code, Opus 4.8 for the verification\nfix: Surface successful self-update completion (v3.1.9)\n\n- Print the standard updated line after a successful nix-managed nina update\n- Keep the existing direct-download flow unchanged\n- Bump VERSION and build.zig.zon to 3.1.9\nfeat: Show release changelog in nina update (v3.1.6)"},{"version":"3.2.4","notes":"fix: Render update changelog fallback (v3.2.4)\n\n- Prefer release notes from metadata, then derive changelog entries from Kepr archives when notes are missing\n- Compare semver before offering an update so newer local builds do not downgrade\n- Bump VERSION\/build.zig.zon to 3.2.4\n- Verified zig build, zig build test, live update --check, and a local missing-notes update fixture\nupgrade: live build panel during rebuild phase\napply: live build panel — single name slot, cyan\/yellow\/green bar, fetch\/build\/activate phases, non-TTY suppressed; bump v3.2.3\nerrors: expanded translation table (25 patterns + home manager), 3-layer pipeline, warning extraction; output: buildError + buildWarnings; exec: capture nixos-rebuild stderr; main: route BuildFailed through pipeline; bump v3.2.2\nverify hooks: 18\/18 pass on golden-unstable (v3.2.1)\nfix: pre-hook abort returns error.HookAborted for non-zero exit; bump v3.2.1\nfix: nina back uses switchGeneration on flake systems, not --rollback\nverify hooks: record golden failures (v3.2.0)\nfeat: Add lifecycle hooks for state-changing commands (v3.2.0)\n\n- Add local ~\/.config\/nina\/hooks runner with executable checks, exit codes, and capped tail output\n- Wire pre\/post hooks into apply, back, home apply, and upgrade\n- Document hook files and bump VERSION\/build.zig.zon to 3.2.0\n- Verify zig build, zig build test, nina --version, and shimmed apply hook smoke\ndocument v3.1.9 nina update verification in CONTINUITY — changelog + self-update-completion confirmed working (build\/test green, HTTP-fixture check\/download\/checksum paths exercised); credits GPT 5.4 Mini for the code, Opus 4.8 for the verification\nfix: Surface successful self-update completion (v3.1.9)\n\n- Print the standard updated line after a successful nix-managed nina update\n- Keep the existing direct-download flow unchanged\n- Bump VERSION and build.zig.zon to 3.1.9\nfeat: Show release changelog in nina update (v3.1.6)\npkg commands: resolve as nixpkgs#name consistently — fixes why\/deps\/size\/closure on flake systems (v3.1.5)"},{"version":"3.2.3","notes":"upgrade: live build panel during rebuild phase\napply: live build panel — single name slot, cyan\/yellow\/green bar, fetch\/build\/activate phases, non-TTY suppressed; bump v3.2.3\nerrors: expanded translation table (25 patterns + home manager), 3-layer pipeline, warning extraction; output: buildError + buildWarnings; exec: capture nixos-rebuild stderr; main: route BuildFailed through pipeline; bump v3.2.2\nverify hooks: 18\/18 pass on golden-unstable (v3.2.1)\nfix: pre-hook abort returns error.HookAborted for non-zero exit; bump v3.2.1\nfix: nina back uses switchGeneration on flake systems, not --rollback\nverify hooks: record golden failures (v3.2.0)\nfeat: Add lifecycle hooks for state-changing commands (v3.2.0)\n\n- Add local ~\/.config\/nina\/hooks runner with executable checks, exit codes, and capped tail output\n- Wire pre\/post hooks into apply, back, home apply, and upgrade\n- Document hook files and bump VERSION\/build.zig.zon to 3.2.0\n- Verify zig build, zig build test, nina --version, and shimmed apply hook smoke\ndocument v3.1.9 nina update verification in CONTINUITY — changelog + self-update-completion confirmed working (build\/test green, HTTP-fixture check\/download\/checksum paths exercised); credits GPT 5.4 Mini for the code, Opus 4.8 for the verification\nfix: Surface successful self-update completion (v3.1.9)\n\n- Print the standard updated line after a successful nix-managed nina update\n- Keep the existing direct-download flow unchanged\n- Bump VERSION and build.zig.zon to 3.1.9\nfeat: Show release changelog in nina update (v3.1.6)\npkg commands: resolve as nixpkgs#name consistently — fixes why\/deps\/size\/closure on flake systems (v3.1.5)\ndocs: record kyoshi try\/develop prompt smoke verification"},{"version":"3.1.9","notes":"document v3.1.9 nina update verification in CONTINUITY — changelog + self-update-completion confirmed working (build\/test green, HTTP-fixture check\/download\/checksum paths exercised)"},{"version":"3.1.8","notes":"feat: Show release changelog in nina update (v3.1.6)\npkg commands: resolve as nixpkgs#name consistently — fixes why\/deps\/size\/closure on flake systems (v3.1.5)\ndocs: record kyoshi try\/develop prompt smoke verification\ntry + develop: branded PS1 prompt and exit instruction (v3.1.4)\ndocument v3.1.3 cleanups in CONTINUITY — .\/result litter fix, useFlakeFlag trailing-slash normalization, golden home.nix enableNixpkgsReleaseCheck, module-mode verified live (5\/5 PASS on golden)"},{"version":"3.1.4","notes":"docs: record kyoshi try\/develop prompt smoke verification\ntry + develop: branded PS1 prompt and exit instruction (v3.1.4)\ndocument v3.1.3 cleanups in CONTINUITY — .\/result litter fix, useFlakeFlag trailing-slash normalization, golden home.nix enableNixpkgsReleaseCheck, module-mode verified live (5\/5 PASS on golden)"},{"version":"3.1.3","notes":"document v3.1.3 cleanups in CONTINUITY — .\/result litter fix, useFlakeFlag trailing-slash normalization, golden home.nix enableNixpkgsReleaseCheck, module-mode verified live (5\/5 PASS on golden)"},{"version":"3.0.23","notes":"add branded PS1 prompt and exit instruction to nina try and develop\nnina setup creates ~\/.nina.conf via wizard when config not found\nauto-run setup on first run when ~\/.nina.conf not found\nremove unfillable freed parameter from cleanDone"},{"version":"3.0.22","notes":"nina setup creates ~\/.nina.conf via wizard when config not found\nauto-run setup on first run when ~\/.nina.conf not found\nremove unfillable freed parameter from cleanDone"},{"version":"3.0.21","notes":"auto-run setup on first run when ~\/.nina.conf not found\nremove unfillable freed parameter from cleanDone"},{"version":"3.0.20","notes":"remove unfillable freed parameter from cleanDone"},{"version":"3.0.19","notes":"fix install command: remove #nina suffix per forum post\nadd install.sh redirect: discontinued notice + nix profile add path"},{"version":"3.0.18","notes":"fix goodbye to cleanly remove via nix profile remove"},{"version":"3.0.17","notes":"bump to 3.0.17\nfix goodbye\/update: detect nina element by storePath when element key is 'default' (tarball install via default output)\nupdate copyright holder to Asha Software\nadd MIT license\nbump to 3.0.16\nwiden action column from 12 to 16 to fit service-status without breaking alignment\nmake NixOS installer profile-only: drop generate_nixos_module + offer_config_import (no more ~\/nina.nix generation or \/etc\/nixos editing), so curl|sh does a single per-user 'nix profile add' instead of also wiring a system module — fixes the double-install"},{"version":"3.0.15","notes":""},{"version":"1ea6dc71d2a4","notes":""}]