Skip to content

Latest commit

 

History

History
368 lines (336 loc) · 18.4 KB

CHANGELOG.md

File metadata and controls

368 lines (336 loc) · 18.4 KB

Change Log

4.0.0 - The Conversion Update

  • Remove no longer needed "amdgpu.sg_display=0" workaround.
  • Change 'linux-t2' to be the default Linux kernel instead of 'linux-lts'.
  • Change EFI variables to be available again on non-Mac hardware.
  • Add the Chaotic AUR repository.
  • Remove support for building winesapOS images based on SteamOS 3.
  • Change Pacman to not ignore any package updates by default.
  • Change scripts to use Bash instead of Zsh.
  • Change 'linux-lts' to be Linux 6.6 instead of 6.1.
  • Change Bcachefs to be installed using the official packages instead of from the AUR.
  • Add CPU microcode updates for AMD and Intel processors.
  • Remove Wine GE since the project has now been replaced by GE-Proton with ULWGL.
  • Change AppArmor profiles to be enforced by default on the secure image.
  • Change upgrade to allow the [winesapos-testing] repository.
  • Change upgrade to allow skipping the version check.
  • Change Internet connection check to have a progress bar.
  • Change initramfs to include all kernel modules.
  • Add Calibre for managing ebooks.
  • Add Distrobox for managing containers.
  • Change the build to use HTTP repositories for easier proxy caching.
  • Add support for the GFS2 file system.
  • Add support for the GlusterFS file system.
  • Add support for the CephFS file system.
  • Add a winesapOS conversion script.
  • Change 'pacman-static' to be installed as a package instead of a single binary.
  • Change IPv4 network traffic to be prioritized over IPv6.
  • Add improved support for USB hubs.
  • Add improved support for NVMe drives.
  • Change open file limits to be higher.
  • Add support for the Lenovo Legion Go controller for Linux LTS.

3.4.0 - The Game Mode Update

  • Change the release images to be a single zip file.
  • Add additional download links.
  • Add GPG signatures to all winesapOS packages and the database metadata.
  • Change the secondary installed Linux kernel from Linux LTS 5.15 to Linux T2 (currently based on Linux 6.6).
  • Change Replay Sorcery to be installed via the 'replay-sorcery-git' package.
  • Add fingerprint scanning support.
  • Change the proprietary Broadcom Wi-Fi driver to be available for offline installation.
  • Add improved compatibility with community Steam Deck apps.
  • Add EmuDeck.
  • Add support for Bcachefs.
  • Change Steam to be installed by default.
  • Add Vulkan support for older AMD graphics cards from the Southern Islands (SI) and Sea Islands (CIK) architectures.
  • Add Wayland support for KDE Plasma.
  • Change Pacman to use the closest country mirror.
  • Add a zram device if a user selects to not enable swap.
  • Change first-time setup to automatically check for a working Internet connection.
  • Add Sound Open Firmware for better audio support.
  • Change 'crudini' package to use the newer 'python-crudini' package instead.
  • Add support for iPhone file transfers and Internet tethering.
  • Change the UEFI boot name to winesapOS.
  • Change all Flatpaks to be installed during the first-time setup.
  • Change ClamTk and ClamAV to be installed as native packages for stability reasons.
  • Change extra Linux firmware to be installed into all release images.
  • Change torrent utility from Transmission to qBittorrent.
  • Change Wine GE version from Wine-GE-Proton7-43 to Wine-GE-Proton8-22.
  • Change GE Proton version from GE-Proton7-55 to GE-Proton8-22.
  • Add the Nix package manager.
  • Add a Gamescope session for Steam.
  • Change the release images to be smaller.
  • Add Decky Loader.
  • Add Open Gamepad UI.
  • Add a Gamescope session for Open Gamepad UI.
  • Add Journaled File System (JFS) support.
  • Add support for Razer accessories.
  • Change the 'vapor-steamos-theme-kde' package to be the newly renamed 'plasma5-themes-vapor-steamos' package.
  • Add Oversteer for managing racing wheels and related accessories.
  • Deprecate SteamOS packages (linux-steamos and mesa-steamos).
  • Add DOSBox for 16-bit Windows application support in Wine.
  • Add a fail-safe service to switch to a TTY console if the display manager fails to load.
  • Add support for the Lenovo Legion Go.

3.3.0 - The Major Upgrade Update

  • Add a default text editor (nano).
  • Change the 'mbpfan' service to only run on Apple hardware.
  • Add ability to run custom install scripts.
  • Change the Broadcom proprietary Wi-Fi driver to be optionally installed during the first-time setup.
  • Change the upgrade progress bars to be more accurate.
  • Change the upgrade to only upgrade Mac drivers if Apple hardware is detected.
  • Change the first-time setup to install drivers from the [extra] repository instead of [community] now that they have been merged.
  • Add Pacman support in the Discover package manager.
  • Change Snapper to only keep 10 hourly snapshots.
  • Change the NetworkManager backend to use IWD.
  • Add the ability to change the password for the "root" user during the first-time setup.
  • Add the ability to change the password for the LUKS storage encryption during the first-time setup on the secure image.
  • Add support for Framework laptops.
  • Change the fast Pacman mirror service to run as part of the first-time setup instead of the installation.
  • Add support for Microsoft Surface laptops.
  • Add support for older NVIDIA Kepler cards.
  • Add ability to use a different username instead of hardcoding to 'winesap'.
  • Add support for major upgrades from Mac Linux Gaming Stick 2 to winesapOS 3.
  • Add uninstall script to switch from winesapOS back to upstream Arch Linux.
  • Add support for Mac drivers on Linux LTS 6.1.
  • Add support for installing the GNOME desktop environment.
  • Add the AppImagePool package manager.
  • Add support for the CIFS/SMB network file system.
  • Add support for the NFS network file system.
  • Add support for the EROFS file system.
  • Add support for the F2FS file system.
  • Add support for the SSDFS file system.
  • Add improved support for FAT file systems.
  • Add support for the ReiserFS file system.
  • Add support for the FATX16 and FATX32 file systems.
  • Change the latest Linux LTS to be version 6.1.
  • Change the old Linux LTS to be version 5.15.
  • Remove Linux LTS 5.10.
  • Add Steam Tinker Launch.
  • Change GE Proton version from GE-Proton7-37 to GE-Proton7-55.
  • Change GE Wine version from GE-Proton7-31 to GE-Proton7-43.
  • Change the screenshot program from Shutter to Spectacle.
  • Add support for the Steam Deck controller.
  • Add 'pacman-static' for more stable upgrades.
  • Change SteamOS packages to be optionally installed as part of the first-time setup.
  • Add support for the Vulkan graphics pipeline library on Intel.
  • Add support for older integrated Intel graphics.
  • Add FileZilla as an FTP client.

3.2.1 - The SteamOS 3.4 Update

  • Change the swappiness from 10% down to 1%.
  • Change the SteamOS repositories to use the new release URLs introduced with SteamOS 3.4.
  • Add the ability to change the password for the "winesap" user during the first-time setup.

3.2.0 - The Minimal Image Update

  • Add a GitHub Actions CI pipeline for increased testing coverage.
  • Add a minimal image.
  • Change GE Proton version from GE-Proton7-20 to GE-Proton7-35.
  • Change GE Wine version from GE-Proton7-16 to GE-Proton7-31.
  • Add the ability to rotate the screen for the Steam Deck, GPD Win Max, and other portable PCs.
  • Add a list of community contributors to our documentation.
  • Remove Pamac workaround since we have fixed the 'libpamac-full' AUR package upstream.
  • Add ReplaySorcery for use with GOverlay.
  • Add vkBasalt for use with GOverlay.
  • Add progress bar for first-time setup.
  • Change the 'linux-neptune' package to be 'linux-steamos'.
  • Change Pacman to use 'wget' for more reliable downloads on slower internet.
  • Add the ability to build winesapOS using a proxy.
  • Change the package manager from Pamac to bauh.
  • Add Flatseal to manage Flatpaks.
  • Add GParted for managing storage partitions.
  • Change extra Linux firmware to be optionally installed as part of the first-time setup.
  • Change the minimum requirements to be lower.
  • Change Wine GE to be installed as part of the first-time setup.
  • Add support for VMware Fusion and VMware Workstation.
  • Change ZeroTier VPN to not be enabled by default.
  • Add game-devices-udev for supporting more controllers.
  • Change PolyMC to Prism Launcher for Minecraft.
  • Add the 'wl' Broadcom Wi-Fi driver.
  • Change 'xpad' driver to be 'xpad-noone' to have better compatibility with 'xone'.
  • Add 'mbpfan' for managing Mac fans.
  • Remove the old MacBook Pro sound driver 'snd_hda_macbookpro' and only use the newer 'snd-hda-codec-cs8409' driver instead.
  • Add support for updating flatpaks on systems with a NVIDIA graphics cards.
  • Change the tests script to report the number of failed tests.
  • Add support for VirtualBox.
  • Add progress bar for the upgrade.

3.1.1 - The Boot Fix Update

  • Change GE Proton to be installed during the first-time setup.
  • Change the GRUB theme from Steam Big Picture to Vimix.
  • Add pre-built AUR packages to the winesapOS repository.
  • Change from 'pipewire-media-session' to 'wireplumber' for modern PipeWire support.

3.1.0 - The Controllers and Flatpak Update

  • Change ProtonUp-Qt to be installed as a Flatpak.
  • Change Cheese to be installed as a Flatpak.
  • Change Discord to be installed as a Flatpak.
  • Change Gwenview to be installed as a Flatpak.
  • Change KeePassXC to be installed as a Flatpak.
  • Change LibreOffice to be installed as a Flatpak.
  • Change PeaZip to be installed as a Flatpak.
  • Change OBS Studio to be installed as a Flatpak.
  • Change Pix to be installed as a Flatpak.
  • Change Protontricks to be installed as a Flatpak.
  • Change VLC to be installed as a Flatpak.
  • Change ClamTk and ClamAV to be installed as Flatpak.
  • Change Transmission to be installed as a Flatpak.
  • Change GE Proton version from GE-Proton7-8 to GE-Proton7-20.
  • Change Wine GE version from Wine-GE-Proton7-8 to Wine-GE-Proton7-16.
  • Add winesapOS repository.
  • Change 'mesa' package to be 'mesa-steamos' from the winesapOS repository.
  • Change the default Linux kernel to be Linux LTS.
  • Change Google Chrome to be installed as a Flatpak.
  • Change Steam to not run with GameMode to avoid issues with some games.
  • Add Flatpaks to the upgrade process.
  • Change Kwallet to be disabled on the performance image.
  • Add Wine Staging again to now be used alongside Wine GE.
  • Change Arch Linux repositories to use newer upstream packages than SteamOS.
  • Change installation of SteamOS to optionally work on Arch Linux and Manjaro live media.
  • Change RAM mounts to use 'tmpfs' instead of 'ramfs' for FUSE compatibility.
  • Add support for all Xbox controllers.
  • Add AntiMicroX for configuring controller input.
  • Add as a simple text editor ('kate' for Plasma and 'xed' for Cinnamon).
  • Change the secure image to disable Klipper as much as possible.
  • Add wrapper script for Protontricks Flatpak to run via the CLI.
  • Add support for resizing the root file system on SD cards and other MMC devices.

3.0.1 - Preview of the Builders Update

  • Add option to build winesapOS on bare-metal.
  • Add option for the build to create a raw image file instead of using an existing block device.
  • Add support for installing directly onto a NVMe or loopback block storage device.
  • Change Bottles to be installed as a Flatpak.
  • Change Steam to be installed as part of the first-time setup.
  • Add documentation in the read me file for doing customized installations on bare-metal.
  • Change the Minecraft launcher from MultiMC to PolyMC and have it installed as a Flatpak.
  • Change swap to be created during first-time setup.
  • Change makepkg to compile using the number of available processor cores.

3.0.0 - The SteamOS 3 Update

  • Change project name from "Mac Linux Gaming Stick" to "winesapOS".
  • Change the user account name from "stick" to "winesap".
  • Add support for installing Arch Linux.
  • Change the office suite from FreeOffice to LibreOffice.
  • Add support for installing the KDE Plasma desktop environment.
  • Add LTS Linux kernel 5.15.
  • Add MultiMC for playing Minecraft.
  • Remove TLP. This power management utility conflicts with auto-cpufreq.
  • Change GRUB menu to allow booting different Linux kernels by default.
  • Add the pamac package manager.
  • Change exFAT utilities from 'exfat-utils' to 'exfatprogs' to provide better exFAT support.
  • Change the audio drivers from Alsa, Jack, Pulse, and v4l2 to PipeWire.
  • Add support for the NTFS file system.
  • Add support for the ZFS file system.
  • Add support for the APFS file system.
  • Change input devices to be more responsive.
  • Add the Transmission torrent client.
  • Add new Mac sound driver for Linux 5.15.
  • Add desktop shortcuts for all GUI applications.
  • Change the I/O scheduler to be "none" for better performance on flash-based storage devices.
  • Add KeePassXC as a cross-platform password manager.
  • Add VeraCrypt as a cross-platform encryption utility.
  • Change the firewalld service to be enabled on the secure image.
  • Add gamescope to help with playing older games.
  • Add MangoHUD for benchmarking OpenGL and Vulkan games.
  • Add GOverlay as a GUI for managing Vulkan overlays including MangoHUD, ReplaySorcery, and vkBasalt.
  • Add a README.txt file to the desktop linking to the winesapOS GitHub project.
  • Add Clamtk as a GUI front-end to ClamAV.
  • Add Discord for a gaming chat client.
  • Add ZeroTier-GUI as a GUI front-end to ZeroTier One VPN.
  • Add Ludusavi as a game saves file manager.
  • Change Firefox to Firefox ESR for extra stability.
  • Add support for installing SteamOS 3.
  • Change Bluetooth provider from Blueberry to Blueman.
  • Add the Vapor theme for KDE Plasma for SteamOS 3.
  • Add support for the XFS file system.
  • Add Open Broadcaster Software (OBS) Studio.
  • Add ProtonUp-Qt for managing Proton.
  • Remove ge-install-manager. The project has been archived.
  • Change Proton GE version from Proton-6.5-GE-2 to GE-Proton7-8.
  • Add PeaZip for an archive/compression utility.
  • Add BalenaEtcher as an image flashing utility.
  • Add support for resizing the root file system on NVMe drvies.
  • Add Konsole as another terminal emulator on KDE Plasma.
  • Add Bottles for installing any Windows program.
  • Change the Steam client to use the Steam Deck client UI.
  • Add a first-time setup script to the desktop and have it automatically start upon first login.
  • Add support for NVIDIA graphics drivers.
  • Add support for Intel OpenGL graphics drivers on SteamOS.
  • Add support for changing the locale as part of the first-time setup.
  • Add support for doing a system upgrade as part of the first-time setup.
  • Add support for changing the time zone as part of the first-time setup.
  • Add desktop shortcut for first-time setup and only have it run after the first login.
  • Change the user account to require a password when using 'sudo'.
  • Add an image gallery application for Cinnamon (Pix) and KDE Plasma (Gwenview).
  • Add the Steam Big Picture theme for GRUB by LegendaryBibo.
  • Change Google Chrome to be installed as part of the first-time setup.
  • Change the installed variant of Wine from Staging to GE.
  • Add an upgrade script to the desktop.
  • Change Pamac plugins for AUR, Flatpak, and Snap to be enabled by default.
  • Add winesapOS icon for winesapOS specific desktop shortcuts.
  • Change Steam desktop shortcuts to have one for Steam Desktop client and the second for the Steam Deck client.
  • Change Mac workarounds to only run if the hardware is detected as Mac.

2.2.0 - The Secure Image Update

  • Change initramfs to now load more storage drivers sooner.
  • Change Pacman ParallelDownloads from 1 to 5.
  • Remove the machine-id so that it will be autogenerated on first boot.
  • Remove the Proton GE tarball to save space.
  • Change the upgrade script to not override the /etc/winesapos/VERSION file.
  • Add logging to a file when running the upgrade script.
  • Add configurable environment variables for the build.
  • Add support for LUKS encryption.
  • Add the Cheese webcam software.
  • Add support for AppArmor.
  • Add support for expiring the password for both the "root" and "stick" user.
  • Add offline ClamAV database to image build.
  • Add support for firewalld.
  • Add support for disabling CPU mitigations in the Linux kernel.
  • Add support for disabling Linux kernel updates.
  • Add the Shutter screenshot tool.

2.1.0 - The Flash Drive Storage Update

  • Change swap to be a file instead of a partition.
  • Change and lower swap size from 8 GiB to 2 GiB.
  • Remove/disable swap in the live installation environment.
  • Add automatic logging for the installation script into the build.
  • Add integration tests for all existing functionality.
  • Add an upgrade script.
  • Add a Btrfs subvolume for '/home' and a related upgrade.
  • Add Btrfs compression with zstd and also TRIM/discard support to mounts along with a related upgrade.
  • Change 'apple-bce' driver installation to be more reliable.
  • Add start and end time to the install log file.
  • Add Linux 5.4 as an alternative LTS kernel to 5.10.
  • Change GRUB menu to show on boot.
  • Add Heroic Games Launcher for Epic Games Store games.
  • Change partition mounts from UUIDs to labels.
  • Add desktop shortcuts.
  • Add Proton GE package manager 'ge-install-manager' and Proton GE 6.5-2.
  • Add 'protontricks'.
  • Add Snapper configuration for '/home' backups/snapshots.
  • Add 16 GB exFAT partition for normal flash drive usage.
  • Add PulseAudio configuration to lower the volume which will helps Mac users.
  • Add printer drivers and service.
  • Add Oh My Zsh.

2.0.0 - The Manjaro Update

  • Change from Ubuntu 20.04 to Manjaro.
  • Add automated installation script for Manjaro.
  • Add script and service to automatically resize the root partition on first boot.
  • Add fast/optimized package manager mirrors.
  • Add automatic configuration of the 'stick' and 'root' users.
  • Change from 'apt-btrfs' to 'snapper' and 'snap-pac' for Btrfs backups.
  • Add MacBook Bridge/T2 driver.
  • Add GameMode.
  • Add autocpu-freq to help battery life.
  • Change README file to be more consolidated.
  • Remove Ansible roles.
  • Add VERSION file.
  • Add minimum and recommended requirements.

1.2.1

  • Add note about CrossOver Mac being based on an old version of Wine.
  • Change the percentage of supported 64-bit games on macOS. It has increased.
  • Change the percentage of supported Windows games on Linux. It has increased.

1.2.0

  • Add support for built-in speakers on newer Macs.
  • Change the percentage of supported 64-bit games on macOS. It has increased.
  • Add notes about CrossOver Mac.
  • Remove support for all distros except for Ubuntu.
  • Add a changelog.
  • Remove notes about installing a newer Linux kernel. Ubuntu 20.04.2 now ships a usable Linux kernel (5.8).
  • Change the percentage of supported Steam games on Linux. It has increased.
  • Add notes about the Apple M1 Arm-based processor.

1.1.0

  • Add the missing supportability goal.
  • Add notes on addressing wireless keyboard and mouse issues.

1.0.0

  • Initial release.