• 0.3.2-Alpha 4f653cd8a3

    ZypherOS 0.3.2 Alpha Pre-release

    zypher released this 2026-03-25 04:22:47 +00:00 | 1 commits to main since this release

    ZypherOS 0.3.2 Alpha Release Notes

    Release Date: March 25, 2026
    Status: Alpha

    Version 0.3.2 is a major "Quality of Life" and hardware compatibility update. While previous releases focused on deployment infrastructure and aesthetics, this milestone ensures ZypherOS feels exceptionally intelligent, responsive, and stable on a wide variety of daily-driver hardware—especially laptops.

    Hardware & Laptop Optimizations

    • Dynamic Power Management: The installer intelligently detects if the target system is a laptop. If a battery is detected, power-profiles-daemon is automatically installed and enabled, natively integrating with the KDE Plasma battery applet for instant power-saving profiles.
    • Wayland Touchpad Defaults: Trackpads behave intuitively out of the box on Wayland. "Tap-to-click" and "Natural Scrolling" are enforced globally via default user skeleton configurations (kcminputrc).
    • Bluetooth FastConnect: Enabled Experimental and FastConnectable features in the core BlueZ configuration, drastically improving connection speeds and battery reporting for modern wireless earbuds and controllers.
    • NVIDIA DKMS Integration: Swapped the static nvidia package for nvidia-dkms. This guarantees that if a user switches to a custom kernel, graphics modules will automatically recompile during the pacman transaction, preventing broken graphical environments on reboot.

    Performance & Stability

    • Out-of-Memory Protection: Enabled systemd-oomd by default. Instead of the entire desktop freezing when RAM capacity is reached, the system will surgically terminate the specific application or browser tab causing the memory leak, keeping the desktop perfectly responsive.
    • BTRFS Self-Healing: For users selecting BTRFS, a monthly systemd timer (btrfs-scrub@-.timer) is now automatically enabled. This silently checks the root filesystem for bit-rot and repairs any silent data corruption in the background.

    Storage & Quality of Life

    • Automated Cache Cleaning: Implemented a global Pacman hook utilizing paccache. Upon every package installation, upgrade, or removal, the system automatically purges old cached packages, keeping only the two most recent versions. This permanently prevents the root partition from filling up with obsolete package files over time.
    • Out-of-the-Box Multimedia: ZypherOS now ships with a complete suite of GStreamer plugins (gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, and gst-libav). Users can seamlessly stream proprietary HTML5 web video without needing to hunt down missing codecs.
    Downloads
  • 0.3.1-Alpha 2bd0da9bb3

    ZypherOS 0.3.1 Alpha Pre-release

    zypher released this 2026-03-20 04:28:09 +00:00 | 11 commits to main since this release

    ZypherOS 0.3.1 Alpha Release Notes

    Release Date: March 20, 2026
    Status: Alpha

    While 0.3.0 established our indestructible, hardened foundation, ZypherOS 0.3.1 focuses heavily on the premium user experience and backend infrastructure. This update transforms the visual boot sequence from a standard Linux text scroll into a seamless, professional OEM-style experience, while drastically optimizing our package delivery network.

    The Premium Boot Experience

    The journey from the motherboard BIOS to the Plasma desktop is now completely seamless, visually cohesive, and completely silent.

    • Limine Bootloader Theming: The Limine boot menu has been completely customized. It now features the ZypherOS background wallpaper, a cleaned-up UI with padded margins, and strict adherence to the system-wide Carbonfox hex color palette.
    • True "Silent Boot": Aggressive kernel parameters (quiet splash loglevel=3 rd.udev.log_priority=3 vt.global_cursor_default=0) have been implemented to completely suppress all kernel initialization text, hardware warnings, and blinking cursors during startup.
    • Plymouth BGRT Integration: ZypherOS now uses Plymouth with the bgrt theme injected directly into the initramfs. This allows the OS to pull your physical motherboard's OEM logo (Dell, ASUS, TianoCore, etc.) and place a clean loading spinner directly beneath it, perfectly masking the Linux boot process.
    • De-Branding: Removed the default Arch Linux watermark from the Plymouth boot sequence to maintain a pure, dedicated ZypherOS aesthetic.

    🌩️ Infrastructure: The Micro-Repo Architecture

    To optimize bandwidth and deployment speed, we have completely overhauled how ZypherOS retrieves packages during and after installation.

    • Overlay Repository Model: ZypherOS has officially pivoted away from hosting a monolithic 300GB+ Arch Linux mirror. The OS now dynamically pulls standard system packages (core, extra, multilib) directly from the fastest official global Arch mirrors via reflector.
    • Harvester Micro-Repo: Custom OS assets and configurations (the zypheros-* packages) are now hosted on a dedicated, lightweight "micro-repo" running on our newly deployed Harvester hyperconverged cluster. This ensures instant delivery of custom packages without the overhead of syncing the entire Arch ecosystem.

    🛠️ Bug Fixes & Stability

    • Package File Collisions: Resolved a critical file conflict during system updates where zypheros-release and zypheros-desktop-env competed for ownership of branding assets. Wallpapers and icons have been properly isolated into the desktop package.
    • Fastfetch OS Recognition: Fixed an infinite symlink loop issue involving /etc/os-release and /usr/lib/os-release. The system identity files are now strictly aligned with upstream Arch Linux packaging standards, ensuring tools like Fastfetch reliably display the ZypherOS logo and system information.
    Downloads
  • 0.3.0-Alpha 1016e583c8

    ZypherOS 0.3.0 Alpha Pre-release

    zypher released this 2026-03-16 01:58:23 +00:00 | 36 commits to main since this release

    ZypherOS 0.3.0 Alpha Release Notes

    Release Date: March 15, 2026
    Status: Alpha

    ZypherOS 0.3.0 is a massive architectural milestone. This release transforms the baseline installer into a hardened security fortress, introduces robust system rollback capabilities, and refines the default desktop experience for maximum stability across all hardware.

    Whether you are deploying to a bare-metal gaming rig or a datacenter hypervisor, 0.3.0 is designed to boot flawlessly and defend itself out of the box.

    Desktop & Terminal Evolution

    To ensure 100% boot success and stability across all physical hardware and virtual machines, we have updated the default terminal deployment:

    • Terminal Replacement: Opted to remove Ghostty as the default terminal, replacing it with a deeply customized version of Konsole. Konsole guarantees flawless Wayland and X11 rendering regardless of GPU hardware or virtualization layers.
    • The Zypher Aesthetic: Konsole has been pre-configured via /etc/skel to feature the highly requested Carbonfox color palette, 0.9 background opacity, and the MesloLGS Nerd Font.
    • Global Shell Configs (zypheros-shell-config): The custom fish shell and starship prompts have been broken out into their own independent package. They now deploy globally to /etc/fish/conf.d/, ensuring all users inherit the ZypherOS aesthetic while keeping their personal ~/.config directories safe during system updates.
    • Advanced Terminals: Ghostty and Alacritty have been moved to the official repo.zyphersystems.com repository for power users who prefer hardware-accelerated terminals.

    The Security Fortress

    The core kernel and network stacks have been aggressively hardened to mitigate modern attack vectors without sacrificing daily desktop usability.

    • AppArmor Enforced: The kernel now boots with AppArmor strictly enforced, actively confining system services and Flatpak sandboxes.
    • Kernel Network Hardening (sysctl):
      • Active TCP SYN Flood protection (SYN Cookies enabled).
      • Strict Reverse Path Filtering (Spoofing protection).
      • ICMP Redirects and Source Routing explicitly disabled to prevent MITM attacks.
      • Martian packet logging enabled for network auditing.
    • Attack Surface Reduction: Obscure network protocols (DCCP, SCTP, RDS, TIPC) are now explicitly blacklisted via modprobe.
    • Encrypted DNS: systemd-resolved now defaults to Opportunistic DNS-over-TLS (DoT), automatically encrypting DNS queries when supported by the network.
    • Strict Firewall: firewalld is enabled by default, dropping all unrequested external traffic while explicitly managing SSH access based on user installation choices.

    Filesystem & Recovery

    • BTRFS & Snapper Integration: Choosing BTRFS during installation now automatically configures an optimized subvolume layout (@, @home, @log, @pkg, @snapshots).
    • Automated Rollbacks: snapper and snap-pac are now fully integrated and configured offline during the chroot phase, enabling instant system rollbacks via the bootloader.

    Installer Quality of Life Improvements

    • Media Ejection Prompt: Added an active prompt to remove installation media (ISO/USB) prior to the final reboot sequence to prevent VM boot loops.
    • Resilient Chroot Execution: Fixed a critical bug where offline D-Bus calls would silently crash the deployment script.
    • Dynamic Memory: Added intuitive selection for ZRAM (50% or 100% of physical RAM) vs. traditional Swap partitions.
    Downloads
  • 0.2.1-Alpha 7af5e61c7a

    ZypherOS 0.2.1 Alpha Pre-release

    zypher released this 2026-03-13 16:45:19 +00:00 | 38 commits to main since this release

    ZypherOS Alpha 0.2.1 Release Notes

    Release Date: March 2026
    Release Type: Alpha Phase (Backend & Infrastructure Polish)

    ZypherOS 0.2.1 is a major step forward in our mission to build a pristine, stable, and highly optimized Arch Linux foundation for power users. This update focuses heavily on user autonomy, system survivability, and streamlining the post-install experience without adding unnecessary graphical bloat.

    What's New

    The ZypherOS Master Guide

    We believe that an operating system should empower its users, not hide its mechanics from them. ZypherOS now ships with a native, highly opinionated, and comprehensive offline system manual.

    • Terminal Native: Launch the guide at any time by typing zypheros-guide. This opens the manual in a read-only Neovim instance, complete with syntax highlighting and full keyboard navigation.
    • GUI Accessible: For a more traditional reading experience, you can now find the "ZypherOS Guide" in your Plasma application launcher. This opens the manual in Okular with fully clickable anchor links.
    • First-Boot Greeter: On your very first login, the OS will automatically present the guide using a lightweight, self-destructing .desktop trigger. No heavy Electron "Welcome Apps" running in the background—just the information you need, exactly once.

    Automated BTRFS Rollbacks (Self-Healing System)

    For users who select the BTRFS filesystem during installation, system survivability is now fully automated.

    • Pacman Integration: We have integrated snap-pac directly into the deployment engine. Every time you install, update, or remove software via pacman, the system silently takes a "pre" and "post" snapshot of your root directory.
    • Automated Maintenance: Snapper cleanup and timeline timers are now enabled by default to prevent old snapshots from filling up your drive. If an update ever breaks your system, you can instantly roll back from the command line without losing your personal data.

    Environment Payloads (Meta-Packages)

    ZypherOS 0.2.1 finalizes the architecture for our opt-in environments. Instead of forcing bloat onto the base ISO, you can transform your minimal system with a single command:

    • sudo pacman -S zypheros-gaming-env (Steam, Lutris, Gamemode, Wine)
    • sudo pacman -S zypheros-creator-env (OBS, Kdenlive, Krita, Audacity)
    • sudo pacman -S zypheros-virtualization-env (QEMU/KVM, Virt-Manager)

    Terminal & Shell Polish

    • Fish Integration: Ghostty terminal users will now see a clean, custom ZypherOS prompt on launch, reminding them how to access the system documentation.
    • Pacman Eye Candy: Enabled the ILoveCandy progress bar in /etc/pacman.conf for a better visual experience during package downloads.

    How to Upgrade

    For Existing 0.2.0 Testers:
    You do not need to reinstall the OS. Simply run a full system sync to pull down the latest packages and the new guide:

    sudo pacman -Syu
    sudo pacman -S zypheros-guide snap-pac
    
    Downloads