Releases: word-sys/puls-kernel-mgr
Releases · word-sys/puls-kernel-mgr
Release list
PULS Kernel Manager v1.3.0
Changelog
All notable changes to this project will be documented in this file.
[1.3.0] - 2026-08-09
Added
- Package-Managed Builds (
bindeb-pkg): Kernel source builds are now compiled into native.debpackages viabindeb-pkgand installed throughapt/dpkgto maintain system package database integrity. - Linux-Zen Kernel Support: Added support for fetching, compiling, and packaging Linux-Zen performance kernels.
- Prebuilt DEB Kernels: Integrated support for fetching and installing pre-compiled
.debkernel packages (such as fromprebuiltkernels.com). - Package Purging: Kernel uninstallation now uses
apt-get purgeto cleanly remove.debpackages and execute package manager hooks.
[1.2.0] - 2026-07-20
Added
- Turkish Language Support: Added Turkish language support to the application.
[0.2.0] - 2026-05-09
Added
- Dashboard: Added a new Dashboard page with system overview cards.
- Kernel Removal: Implemented kernel removal, including protection against removing the currently running kernel.
- Menuconfig: Added a menuconfig toggle in the GUI Kernels page.
- Boot Once: Added a "Boot Once" button utilizing
grub-reboot. - GRUB Backup History: Introduced a GRUB backup history viewer with per-entry restore functionality.
- Dependency Status: Added per-package dependency status display (OK/Fail per tool).
- Pre-launch Warning: Added a "Don't show again" option on the pre-launch warning dialog.
- Streaming Download: Enabled streaming downloads with live progress in the log dialog.
- GRUB Backup Rotation: Implemented GRUB backup rotation (keeps the last 10 backups).
- AppStream: Added AppStream metainfo for GNOME Software integration.
Fixed
- GNOME Taskbar: Fixed an issue where the GNOME taskbar showed
com.puls.kernelmgrinstead ofPULS Kernel/GRUB Manager. - App Icon: Resolved an issue where the app icon didn't display correctly for both source runs and
.debinstalls. - Security: Fixed an issue where the MOK enrollment password was injected into shell strings.
- GRUB Root UUID: Fixed
generate_custom_entry()in GRUB to use the real root UUID.
PULS Kernel Manager v1.2.0
Changelog
All notable changes to this project will be documented in this file.
[1.2.0] - 2026-07-20
Added
- Turkish Language Support: Added Turkish language support to the application.
[0.2.0] - 2026-05-09
Added
- Dashboard: Added a new Dashboard page with system overview cards.
- Kernel Removal: Implemented kernel removal, including protection against removing the currently running kernel.
- Menuconfig: Added a menuconfig toggle in the GUI Kernels page.
- Boot Once: Added a "Boot Once" button utilizing
grub-reboot. - GRUB Backup History: Introduced a GRUB backup history viewer with per-entry restore functionality.
- Dependency Status: Added per-package dependency status display (OK/Fail per tool).
- Pre-launch Warning: Added a "Don't show again" option on the pre-launch warning dialog.
- Streaming Download: Enabled streaming downloads with live progress in the log dialog.
- GRUB Backup Rotation: Implemented GRUB backup rotation (keeps the last 10 backups).
- AppStream: Added AppStream metainfo for GNOME Software integration.
Fixed
- GNOME Taskbar: Fixed an issue where the GNOME taskbar showed
com.puls.kernelmgrinstead ofPULS Kernel/GRUB Manager. - App Icon: Resolved an issue where the app icon didn't display correctly for both source runs and
.debinstalls. - Security: Fixed an issue where the MOK enrollment password was injected into shell strings.
- GRUB Root UUID: Fixed
generate_custom_entry()in GRUB to use the real root UUID.
PULS Kernel/GRUB Manager v0.2.0
puls-kernel-mgr (0.2.0) bookworm; urgency=medium
- GNOME taskbar now shows correct app name instead of "com.puls.kernelmgr"
- App icon now resolves correctly for both source runs and .deb installs
- Security vulnerability — MOK enrollment password no longer injected as
a shell string literal; passed safely via temp file + stdin - generate_custom_entry() now uses real root UUID via grub-probe
- validate_dry_run() uses tempfile instead of hardcoded /tmp path
- Dashboard page with running kernel, GRUB default, /boot free space cards
- Kernel removal — Remove button on installed kernels (blocks running kernel)
- menuconfig toggle switch in the Kernels page GUI
- Boot Once (grub-reboot) button in Boot Manager page
- GRUB backup history viewer with per-entry Restore buttons
- Per-package dependency status display (green checkmark / red X per tool)
- "Don't show again" checkbox on pre-launch warning (uses Adw.StatusPage)
- Streaming download with live MB/% progress in log dialog
- check_boot_space() warns when /boot has < 350 MB free
- grub_backup rotation — keeps last 10 snapshots, auto-deletes older ones
- get_dependency_status() returns per-package installed state
- list_timeshift_snapshots() for Timeshift integration
- get_mok_status() shows enrolled key count
- os_detect.py now detects package manager; apt check before install deps
- Kernel compilation now uses --load-average to avoid system lockup
- Additional GPG signing keys for kernel verification
- AppStream metainfo XML for GNOME Software integration
- debian/postinst runs gtk-update-icon-cache + update-desktop-database
- .desktop file gains StartupWMClass and Keywords fields
- Version centralised in init.py via importlib.metadata
- on_install_kernel refreshes installed list after completion
- wget added to managed build dependencies
-- Barın Güzeldemirci baringuzeldemir@gmail.com Fri, 09 May 2026 19:00:00 +0300
PULS Kernel/GRUB Manager v0.1.1
puls-kernel-mgr (0.1.1) bullseye; urgency=medium
- Inital pre-release 2. Testing phase 2
- Fixed missing certificates and btf errors
- Fixed modules not being loaded
- Now we currently using localmodconfig to build kernel
- Project rebranded from "FOSPX" to "PULS" and it will be like this from now on.
- There is still some issues with kernel menu, sometimes it fetches 2 times that same kernel series shows 2 times but this doesnt happens on all OS's for example Debian 12 has this issue but Debian 13 doesnt has and manin development point is now Debian 13 so this bug will be ignored for some time.
-- Barın Güzeldemirci baringuzeldemir@gmail.com Thu, 30 Apr 2026 01:29:00 +0300