Skip to content

Releases: word-sys/puls-kernel-mgr

PULS Kernel Manager v1.3.0

Choose a tag to compare

@word-sys word-sys released this 09 Aug 13:57

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 .deb packages via bindeb-pkg and installed through apt/dpkg to 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 .deb kernel packages (such as from prebuiltkernels.com).
  • Package Purging: Kernel uninstallation now uses apt-get purge to cleanly remove .deb packages 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.kernelmgr instead of PULS Kernel/GRUB Manager.
  • App Icon: Resolved an issue where the app icon didn't display correctly for both source runs and .deb installs.
  • 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

Choose a tag to compare

@word-sys word-sys released this 19 Jul 18:34

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.kernelmgr instead of PULS Kernel/GRUB Manager.
  • App Icon: Resolved an issue where the app icon didn't display correctly for both source runs and .deb installs.
  • 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

Choose a tag to compare

@word-sys word-sys released this 09 May 17:11

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

Choose a tag to compare

@word-sys word-sys released this 06 May 18:02

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