announcement

VitruvianOS 0.6.0

Networking and audio release. 0.5.0 got login and the first media2 structure in. 0.6.0 rewrites the network and bluetooth stacks and makes media2 get close to full operation.

Replicants from this release are fully working and are installed by default on first boot.

Changelog

  • Network stack rewritten on top of NetworkManager. BNetworkDevice, BNetworkInterface and BNetworkRoster keep the same API, the backend talks to NM over D-Bus. Wireless scanning, joining, saved profiles and static IP work from the preflet and the Deskbar replicant.
  • Bluetooth stack written on top of BlueZ. Adapter and device listing, discovery, pairing.
  • Both stacks handle their own auth prompts, so joining a WPA network or pairing a device asks for the password/PIN in the UI instead of failing.
  • media2 merged properly. AudioMixer replicant, Media preferences preflet, MIDI support, peak meters. The Hardware section of the Media preflet is disabled in this release, it’s not ready.
  • Game kit ported over media2.
  • Storage kit public API settled, with a fairly large refactor behind it. Tracker moved onto the finalized API.
  • Installer works again, and no longer drags the bootloader along with it.
  • Replicants are now built as RunnableAddOn, one binary that both runs as an app and loads into Deskbar.
  • Tracker defaults to navigation mode (single window browse + navigator), 48px icons.
  • ProcessController separates kernel threads from real teams and shows a Kernel Team entry with its own memory and CPU usage.
  • libroot2: fixed an intermittent boot hang in the fork/thread-announce path, thread id caching, get_cpuid so AboutSystem reports the real CPU. Team and thread info functions report real numbers now.
  • janus: slot reuse, pid pinning, session invalidation, forking safety.
  • registrar and roster: better pid watching and launch failure diagnostics.
  • idmapped mounts support, fs_gen_caps removed.
  • app_server no longer drops damage when a page flip is refused.
  • Architecture is called amd64 everywhere now, x86_64 is gone.
  • Lots of small fixes.

Downloads

ArchitectureISORaw
amd64vitruvian-0.6.0-amd64.isovitruvian-0.6.0-amd64.raw.zst
arm64vitruvian-0.6.0-arm64.isovitruvian-0.6.0-arm64.raw.zst

GitHub release page

Visit our Donate page if you want to help us.

Share: