Skip to content

Releases: WhitewaterFoundry/pengwin-base

1.0-1236

07 Feb 14:03
937c714

Choose a tag to compare

This release introduces several enhancements and fixes across the Pengwin base package, focusing on improved WSL compatibility, environment setup, and user experience. The most significant changes include the addition of WSL bash completion, improved handling of configuration files, enhancements to display and runtime environment setup, and masking of conflicting systemd services. The update also adds new files and scripts to streamline user onboarding and configuration.

WSL Integration and User Experience

  • Added a comprehensive WSL (Windows Subsystem for Linux) bash completion script (completions/wsl) to provide intelligent command and option suggestions for wsl and wsl.exe, including distribution name completion and option handling.
  • Introduced oobe.sh script for user onboarding, prompting for a Linux username and handling user creation, default group assignment, and password setup during first boot.
  • Updated debian/install to install oobe.sh, terminal.json, pengwin.ico, and improved handling of wsl.conf.default and wsl-distribution.conf.

Configuration Management

  • Improved installation logic for wsl.conf: now installs a template as /etc/wsl.conf if missing, or creates /etc/wsl.conf.dpkg-new for review if an existing file is present. This logic is encapsulated in the new setup_wsl_conf function and invoked during post-install. [1] [2]
  • Added casdial as a recommended package in debian/control.

Display and Environment Setup

  • Refactored profile.d/00-pengwin.sh to introduce define_xdg_environment for robust XDG directory setup, and enhanced setup_display to handle WSLg runtime symlinks, PulseAudio socket management, and runtime directory creation. Also, improved logic for external display setup and cleaned up environment variable handling. [1] [2] [3] [4] [5] [6] [7] [8] [9]

Systemd and Service Compatibility

  • Masked conflicting systemd services for improved WSL compatibility by symlinking their unit files to /dev/null, following Microsoft documentation recommendations.

Miscellaneous

  • Updated the Pengwin version in os-release to 26.02.1.
  • Updated winget completion to support new commands and options for version 1.12.350, and improved completion logic for manifest files.
  • Set executable permissions for new scripts and binaries during post-install, including oobe.sh and create_userpath.

These changes collectively improve Pengwin's integration with WSL, streamline user onboarding, ensure robust environment setup, and enhance compatibility with systemd and Windows tools.

What's Changed

Full Changelog: 1.0-1124...1.0-1236

1.0-1124

30 Oct 20:14
ab50789

Choose a tag to compare

What's Changed

New Contributors

  • @Copilot made their first contribution in #142

Full Changelog: 1.0-960...1.0-1124

1.0-960

26 Mar 21:23
1390b7a

Choose a tag to compare

What's Changed

Full Changelog: 1.0-949...1.0-960

1.0-949

20 Nov 16:09
b0cba29

Choose a tag to compare

What's Changed

  • Enable SystemD by @crramirez in #129
  • Enable SystemD for Win10 and fix X11 socket issues with Win11 by @crramirez in #130
  • Use route instead of ipconfig for getting the gateway address and check for the presence of "${HOME}/.config/pengwin/display_ip_from_dns" to use the dns address instead of the gateway by @crramirez in #131
  • Update winget completion by @crramirez in #132
  • Fix start menu shortcuts with systemd by @crramirez in #133
  • Fix pulse audio for XRDP in Windows 10 by @crramirez in #134
  • Check if WSLg was disabled via pengwin-setup by @crramirez in #135

Full Changelog: 1.0-871...1.0-949

1.0-871

28 Jan 22:41
9eca849

Choose a tag to compare

What's Changed

  • Use cmd-exe instead of cmd.exe to avoid executing cmd.exe in the Linux home path

Full Changelog: 1.0-854...1.0-871

1.0-854

19 Jan 21:56
673b999

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.1-485...1.0-854

0.1-485

09 Apr 19:50
5628beb

Choose a tag to compare

  • Switch to whitewaterfoundry packages to bullseye
  • Switch main repositories to from testing to bullseye
  • Fixed a regression in pengwin startup when zsh is the default shell. (thanks @jkugiya)

0.1-461

08 Apr 21:36
7ad15a0

Choose a tag to compare

  • Fix error with mysql and 00-pengwin.sh also with su -
  • Push packages to bullseye
  • Add development version of WSLU and prepare for WSLU 3 release
  • Adds pengwin version to os-release. In the future will be used to notify the user that there is an update available

1.2.6rc1

08 Jul 23:23
6de7e72

Choose a tag to compare

1.2.6rc1 Pre-release
Pre-release
Merge pull request #50 from WhitewaterFoundry/development

Development pull