Skip to content

Releases: HorneroOS/hornero

horneroctl-v0.2.0-preview14.2

Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Oct 17:48
fa2bfbc

What's Changed

Full Changelog: horneroctl-v0.2.0-preview14.1...horneroctl-v0.2.0-preview14.2

horneroctl-v0.2.0-preview14.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Oct 17:00
b37262d

What's Changed

Full Changelog: v0.2.0-preview14...horneroctl-v0.2.0-preview14.1

Hornero OS v0.2.0-preview14

Pre-release

Choose a tag to compare

@ulises-jeremias ulises-jeremias released this 02 Oct 15:45
bcef56a

Hornero OS v0.2.0-preview14

Preview 14 freezes the package-truth composition with Shell 3658e1b2 and Config 96b68703. It includes package-only theme application, explicit offline-by-default Weather, and the audited CLI-to-Shell theme apply binding. The broader Settings and Appearance redesign is intentionally reserved for a later candidate.

Validation

The exact pinned image passed the Hornero QA graphical lane (14 scenarios), package-only Hornero Dark/Light/Pampa transitions, and fresh-boot Weather privacy acceptance. Theme acceptance checked selected ID, mode, Shell liveness, GTK theme and color scheme, icon theme, and packaged wallpaper resolution. The image contained no user or dotfiles theme/wallpaper catalogue.

Published packages

Build order: horneroctl, Config, Shell. The horneroctl-v0.2.0-preview14 pre-release contains x86_64 and ARM64 binaries; the x86_64 binary reports clean Preview 14 pins. Config v0.2.1 and Shell v1.1.1 were published to AUR. Installer and ISO remain future slots.

Known limitation

The QA image seeds a user preset catalogue; full package-built preset-image certification remains future work.

horneroctl-v0.2.0-preview14

Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Oct 15:23
2b601aa

What's Changed

Full Changelog: horneroctl-v0.2.0-preview13...horneroctl-v0.2.0-preview14

v0.2.0-preview13

v0.2.0-preview13 Pre-release
Pre-release

Choose a tag to compare

@ulises-jeremias ulises-jeremias released this 01 Oct 20:43
8557401

Development Preview 13: the layout fidelity milestone. Everything in Preview 12, plus:

  • Clear bars (backdrop: "clear"): components sit on the wallpaper the way the transparent Polybar bars did, kept legible on any wallpaper by an edge scrim and glyph halo. New layouts Cockpit Clear and Horizon.
  • Per-layout entry options: clock date, slider values (72%), labels workspaces (number + app glyphs + underline).
  • Layout Picker draws each layout's real topology (dual bars, islands, dock, rails, clear) and works from the keyboard.
  • Hover surfaces: popouts and panels align with their content on every layout; tray and status menus stay open while you move into them (they used to vanish before a click); no empty cards; no stray corner wings on frameless layouts.
  • Islands, Cozy Minimal and Floating Island reserve space like their Polybar/Waybar ancestors.
  • Product truth: the config pin now ships the shell pin's factory default byte-exact, gated at composition time. Every earlier preview shipped a stale copy.
  • The shell owns org.freedesktop.Notifications (dunst/mako/swaync no longer steal it).

Composition (manifest hornero-0.2.0-preview13):

  • shell 25d22061af26c9aef394445d15a760e52bb38d58 (AUR hornero-shell 1.1.0)
  • config dae2255c7d0ba3649dff5fe131e6ca14aaa9353b (AUR hornero-config 0.2.0)
  • horneroctl: built from cli/ at 8557401 (tag horneroctl-v0.2.0-preview13, AUR horneroctl-bin)
  • greeter: hornero-greeter 1.0.1 (Qt6 greeter selection fix)

Build order: horneroctl, config, shell. Skipped as future slots: installer, iso (no installable artifacts ship with this preview).

KVM smoke (tests/vm/smoke.sh, 2026-10-01): ALL GREEN.

VM-SMOKE-PASS: host has KVM, qemu, and base image
VM-SMOKE-PASS: host composition built (horneroctl v0.2.0-preview12-7-g2e5c6ca-dirty (2e5c6ca)
VM-SMOKE-PASS: guest overlay ready
VM-SMOKE-PASS: seed ISO built (fresh instance-id)
VM-SMOKE-PASS: guest booting
VM-SMOKE-PASS: guest SSH reachable
VM-SMOKE-PASS: payload transferred (horneroctl + config pin)
VM-SMOKE-PASS: guest DNS resolves
VM-SMOKE-PASS: guest apply deps installed (wal + materialyoucolor)
VM-SMOKE-PASS: wallpaper PNGs rendered on host and shipped to guest
VM-SMOKE-PASS: guest materialized composition
VM-SMOKE-PASS: guest config validate: valid
VM-SMOKE-PASS: guest config show parses
VM-SMOKE-PASS: guest theme manifest: 15 entries (matches config pin)
VM-SMOKE-PASS: guest shell syntax of shipped scripts
VM-SMOKE-PASS: guest is offline (firewall: no DNS, no HTTPS egress; host SSH alive)
VM-SMOKE-PASS: guest official theme hornero-dark (set+get+GTK+wallpaper+kitty+M3)
VM-SMOKE-PASS: guest official theme hornero-light (set+get+GTK+wallpaper+kitty+M3)
VM-SMOKE-PASS: guest official theme pampa (set+get+GTK+wallpaper+kitty+M3)
VM-SMOKE-PASS: guest trio matrix: hornero-dark hornero-light pampa applied via horneroctl (offline)
VM-SMOKE-PASS: guest shut down
VM-SMOKE-PASS: ALL GREEN

horneroctl-v0.2.0-preview13

Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Oct 20:43
8557401

What's Changed

Full Changelog: v0.2.0-preview12...horneroctl-v0.2.0-preview13

Hornero OS v0.2.0-preview12

Pre-release

Choose a tag to compare

@ulises-jeremias ulises-jeremias released this 30 Sep 03:12
316fa24

Development Preview 12. Picks up everything in Preview 11 plus the capture-backend loud-failure fix (hornero#83). Pre-Phase-3 historical boundary.

Composition (manifest hornero-0.2.0-preview12):

  • shell 07a339754f35cf2cc0fb9003c49e8e519ae3bf75
  • config c4a25f0ef2196a9257582190447de9ebc6fd7528
  • horneroctl: local (built from cli/ at 316fa24)

Build order: horneroctl, config, shell. Skipped as future slots: installer, iso (no installable artifacts ship with this preview).

KVM smoke (tests/vm/smoke.sh, /dev/kvm + QEMU 11.1.1, 2026-09-30): ALL GREEN.

VM-SMOKE-PASS: host has KVM, qemu, and base image
VM-SMOKE-PASS: host composition built (horneroctl v0.2.0-preview12 (316fa24)
VM-SMOKE-PASS: guest overlay ready
VM-SMOKE-PASS: seed ISO built (fresh instance-id)
VM-SMOKE-PASS: guest booting
VM-SMOKE-PASS: guest SSH reachable
VM-SMOKE-PASS: payload transferred (horneroctl + config pin)
VM-SMOKE-PASS: guest DNS resolves
VM-SMOKE-PASS: guest apply deps installed (wal + materialyoucolor)
VM-SMOKE-PASS: wallpaper PNGs rendered on host and shipped to guest
VM-SMOKE-PASS: guest materialized composition
VM-SMOKE-PASS: guest config validate: valid
VM-SMOKE-PASS: guest config show parses
VM-SMOKE-PASS: guest theme manifest: 15 entries (matches config pin)
VM-SMOKE-PASS: guest shell syntax of shipped scripts
VM-SMOKE-PASS: guest is offline (firewall: no DNS, no HTTPS egress; host SSH alive)
VM-SMOKE-PASS: guest official theme hornero-dark (set+get+GTK+wallpaper+kitty+M3)
VM-SMOKE-PASS: guest official theme hornero-light (set+get+GTK+wallpaper+kitty+M3)
VM-SMOKE-PASS: guest official theme pampa (set+get+GTK+wallpaper+kitty+M3)
VM-SMOKE-PASS: guest trio matrix: hornero-dark hornero-light pampa applied via horneroctl (offline)
VM-SMOKE-PASS: guest shut down
VM-SMOKE-PASS: ALL GREEN (work dir: /home/ulisesjcf/.local/share/hornero/vm/work)

horneroctl-v0.2.0-preview2

Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Sep 05:02
bdd3789

What's Changed

Full Changelog: horneroctl-v0.1.0...horneroctl-v0.2.0-preview2

horneroctl-v0.1.0

horneroctl-v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Sep 13:41
bd58109

What's Changed

New Contributors

Full Changelog: https://github.com/HorneroOS/hornero/commits/horneroctl-v0.1.0