Linux Lite 8.2 RC1 Released - Click here to read


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

Linux Lite 8.2 RC1 Released
#1

Release Announcement

Linux Lite 8.2 RC1 is now available for testing.

See below for more details. This is a minor release with UI and bug fixes only.

Full list for those interested:

Code:
================================================================================ LINUX LITE 8 — CONSOLIDATED PACKAGE CHANGELOG (8.0 → 8.2) Generated: 01/10/26 | Base: Ubuntu 26.04 LTS | Kernel: mainline 7.2 (+CachyOS) ================================================================================ This is the full change record for every Linux Lite custom package across the Series 8 lifecycle, through the 8.2 point release. Package versions are 8.0-NNNN (series-8 build numbers); the OS point release (8.0/8.1/8.2) is separate. NOTE: the 7.2 mainline kernel (Desktop + Gaming flavours, mitigations-off/ORC gaming build for NVIDIA) is shipped via the repo/ISO, not as a changelog deb. ################################################################################ ## calamares-settings-linuxlite (source: calamares, current: 8.0-0130) ################################################################################ calamares-settings-linuxlite (8.0-0130-linuxlite) hematite; urgency=medium * Rebrand the installer for the 8.2 release: branding.desc version / versionedName -> 8.2 (linuxlite, linuxlite-oem, oem-firstboot), the slideshow "Welcome to Linux Lite 8.2" / "Linux Lite 8.2 is built on Ubuntu 26.04" in slideshow.qml, all 50 translation .ts, and the compiled .qm (recompiled with lrelease). Community-count strings (18,000) left untouched. -- Jerry Bezencon <[email protected]> Sun, 27 Sep 2026 13:15:00 +1200 calamares-settings-linuxlite (8.0-0120-linuxlite) hematite; urgency=high * Fix encrypted installs failing at the very end with "Could not close encrypted partition on the target system" (reported by Joe321 on the forum). With 0110 the install now runs to completion — grub-install succeeds and the crypttab/initramfs are written — but the umount job calls `cryptsetup close` on the encrypted swap mapper without first running `swapoff`, so the still-active swap device is busy ("Device or resource busy") and Calamares reports the whole install as failed even though the on-disk system is complete and bootable. Added a guarded `swapoff /dev/mapper/luks-*` to shellprocess (normal + OEM), which runs immediately before umount. No-op on unencrypted installs (glob matches nothing) and on encrypted installs without swap (swapoff on the root mapper errors harmlessly), so only encrypted-swap teardown is affected. -- Jerry Bezencon <[email protected]> Fri, 17 Jul 2026 17:12:44 +1200 calamares-settings-linuxlite (8.0-0110-linuxlite) hematite; urgency=high * Fix encrypted installs ("Encrypt system"): grub-install failed with "bootloader installation error code 1" and, after working past it, the system booted only to a BusyBox (initramfs) prompt (reported by torreydale on the forum). Root cause: the exec sequence in settings.conf was missing the whole LUKS chain, so /etc/default/grub never got GRUB_ENABLE_CRYPTODISK=y (grub-install cannot embed crypto modules to read /boot from inside the LUKS root -> exit 1) and update-initramfs was never run in the target (the generic squashfs initramfs has no crypttab, so it cannot unlock root -> BusyBox). Added to the exec sequence: machineid, luksbootkeyfile, luksopenswaphookcfg, initramfscfg, initramfs, and grubcfg (before bootloader). New grubcfg.conf uses overwrite:false so Linux Lite's tuned /etc/default/grub is preserved; grubcfg auto-injects GRUB_ENABLE_CRYPTODISK=y only when a LUKS partition is present, so plain (unencrypted) installs are unaffected. calamares-settings-linuxlite (8.0-0100-linuxlite) hematite; urgency=high * Fix install failure on reinstalls over an existing filesystem ("The installer failed to create partition"). gvfs auto-mounted the freshly created partition before mkfs could format it. Two defects in calamares-prelaunch.sh, both fixed: - prelaunch self-killed: pkill -9 -f gvfs-udisks2-volume-monitor ran inside pkexec sh -c '...', whose argv contained the pattern, so pkill SIGKILLed its own wrapper before exec'ing calamares. Moved pkill to a standalone line (run as the live user); the pattern now lives in the script file, not in any process argv. - launcher used pkexec: from the desktop icon there is no tty and the parent exits, so pkexec refused ("Refusing to render service to dead parents") and Calamares never opened. Switched to sudo (passwordless in the live session), matching the previous launcher behaviour. NOTE: the desktop icon's own Exec=sudo calamares (which bypassed this script entirely) is fixed separately in the build-VM skel master /home/linux/Desktop/install-linuxlite.desktop -> Exec=/usr/libexec/linuxlite/calamares-prelaunch.sh -- Jerry Bezencon <[email protected]> Tue, 02 Jun 2026 11:44:38 +1200 calamares-settings-linuxlite (8.0-0090-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 calamares-settings-linuxlite (8.0-0080-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 calamares-settings-linuxlite (8.0-0070-linuxlite) hematite; urgency=medium * install-linuxlite.desktop and install-linuxlite-oem.desktop: add Name and Comment translations for all 22 Linux Lite locales so the live-session "Install Linux Lite" launchers are localized. -- Jerry Bezencon <[email protected]> Sun, 24 May 2026 18:02:40 +1200 calamares-settings-linuxlite (8.0-0030-linuxlite) hematite; urgency=medium * Drop "internet" from welcome.conf requirements check so Calamares no longer shows a "no internet connection" banner on launch. Linux Lite installs are fully offline-capable; the banner was misleading and worried users testing without a network cable. * Remove leftover /usr/share/applications/calamares.desktop after install. Both shellprocess.conf flows (normal + OEM) now do an explicit `rm -f` of that file. Belt-and-braces over the existing `apt purge calamares` (which already runs in normal but is non-fatal and was missing entirely from OEM). * Fix OEM firstboot autologin choice being silently dropped. Calamares' lightdm displaymanager only edits an EXISTING autologin-user= line in /etc/lightdm/lightdm.conf and no-ops if absent — stock lightdm.conf has no such line, so the end user's autologin tick was lost. shellprocess-oem-prepare now seeds a placeholder #autologin-user= line during OEM install for firstboot Calamares to find and replace. * Fix oem user not being removed after OEM firstboot completes. The oem-cleanup.service unit declared both After=multi-user.target and WantedBy=multi-user.target, an ordering cycle that systemd skips. Switched to After=network.target Before=display-manager.service, added RemainAfterExit=yes, and made the unit self-disable cleanly before deleting itself. apt purge → apt-get purge for script-stable CLI. * Drop dead "rm -f /etc/lightdm/lightdm.conf.d/99-autologin.conf" line from the OEM firstboot shellprocess — that path never existed on the installed system; the relevant file is oem-autologin.conf, already removed on the line above. * Fix keyboard layout choice never reaching the installed system. All three settings.conf files (normal, OEM install, OEM firstboot) listed `keyboard` in the show: phase but never in exec:, so the user's selected layout was applied to the live session (Calamares setxkbmap) but never written to /etc/default/keyboard or /etc/X11/xorg.conf.d/00-keyboard.conf on the target. After reboot the system fell back to the live ISO default (US/QWERTY). Most visible failure mode: choose French → set password "1" during install (FR layout interprets the unshifted "1" key as `&`, so Calamares hashes `&`) → reboot drops back to US layout → "1" key now produces literal `1` → password mismatch, login fails. Adding `keyboard` after `localecfg` in each exec sequence fixes this for every locale, not just French. -- Jerry Bezencon <[email protected]> Thu, 07 May 2026 12:00:00 +1200 calamares-settings-linuxlite (8.0-0020-linuxlite) hematite; urgency=medium * Fix Erase Disk: add partitionLayout block so Erase creates a root partition (previously only a swap partition was created, causing rsync code 11 / grub-install failures on install). * Add requiredStorageGiB=12.0 to partition.conf so the storage requirement is gated correctly. * Add welcome.conf with storage/RAM/root requirements; disable the Linux Lite Support / Known Issues / Release Notes URL buttons (root has no MIME associations under pkexec, xdg-open fails I/O). * Increase installer window height (520 -> 640 px). * Fix timezone not being written to target on first boot. localecfg only writes locale files, so the user's chosen tz from the Location step never reached the install. Added the locale viewmodule to the exec sequence (normal, OEM install, and OEM firstboot) so its built-in SetTimezoneJob writes /etc/localtime and /etc/timezone using the user's chosen zone. The OEM firstboot path was previously silently ignoring the end-user's tz choice, leaving them on whatever zone the operator picked during initial install. -- Jerry Bezencon <[email protected]> Mon, 04 May 2026 17:15:00 +1200 calamares-settings-linuxlite (8.0-0010-linuxlite) hematite; urgency=medium * First build for Series 8.x -- Jerry Bezencon <[email protected]> Sat, 31 Jan 2026 18:48:36 +1200 ################################################################################ ## lite-autologin (source: liteautologin, current: 8.0-0060) ################################################################################ lite-autologin (8.0-0060-linuxlite) hematite; urgency=medium * Confirmation/result dialogs adopt the new Linux Lite house style: a large centred colour glyph (green tick / red cross), bold title, solid subtitle (no dim text), and centred pill buttons. Replaces the plain GTK alert. -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 14:14:01 +1200 lite-autologin (8.0-0050-linuxlite) hematite; urgency=medium * Redesign the window: status hero card, account card, green/red action buttons with glyphs, inline reboot banner; full black/white text * Refresh translations (22 locales) -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-autologin (8.0-0040-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-autologin (8.0-0030-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 lite-autologin (8.0-0010-linuxlite) hematite; urgency=medium * First build for Series 8.x -- Jerry Bezencon <[email protected]> Sat, 31 Jan 2026 18:48:36 +1200 ################################################################################ ## lite-desktop (source: litedesktop, current: 8.0-0040) ################################################################################ lite-desktop (8.0-0040-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-desktop (8.0-0030-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 lite-desktop (8.0-0010-linuxlite) hematite; urgency=medium * First build for Series 8.x -- Jerry Bezencon <[email protected]> Sat, 31 Jan 2026 19:13:53 +1200 ################################################################################ ## lite-distrobuilder (source: litedistrobuilder, current: 8.0-0110) ################################################################################ lite-distrobuilder (8.0-0110-linuxlite) hematite; urgency=medium * Seed firefox-locales and thunderbird-locales explicitly during the build. lite-patch 8.0-0180 demoted these langpack bundles from Recommends to Suggests (so removing Firefox/Thunderbird no longer drags the app back on the next update), so the build can no longer rely on lite-patch to pull them in. Installing them here keeps non-English ISOs shipping a translated Firefox/Thunderbird, and marks them manual so autoremove leaves them alone. -- Jerry Bezencon <[email protected]> Tue, 23 Jun 2026 09:00:00 +1200 litedistrobuilder (8.0-0100-linuxlite) hematite; urgency=medium * Confirmation and result dialogs adopt the Linux Lite house-style dialog (centred colour glyph, bold title, solid text, pill buttons). -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 14:43:08 +1200 lite-distrobuilder (8.0-0090-linuxlite) hematite; urgency=high * Stop forcing the live-installer desktop icon to Exec=sudo calamares. The build copied the correct install-linuxlite.desktop (which points at calamares-prelaunch.sh) and then sed-overwrote its Exec back to "sudo calamares" in all three locations (live home, /etc/skel, and the dummysys squashfs skel), bypassing the prelaunch automount-disable wrapper. Every ISO build clobbered the fix. The three Exec rewrites now target /usr/libexec/linuxlite/calamares-prelaunch.sh, matching the menu launcher and the OEM icon. See calamares-settings-linuxlite 0100. -- Jerry Bezencon <[email protected]> Tue, 02 Jun 2026 12:37:00 +1200 lite-distrobuilder (8.0-0080-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 ################################################################################ ## lite-driver-manager (source: litedrivermanager, current: 8.0-0110) ################################################################################ lite-driver-manager (8.0-0110-linuxlite) hematite; urgency=medium * Recommends linuxlite-nvidia-kernel-patch, so its /usr/src dpkg trigger is present on every system before NVIDIA is installed. That trigger patches the open-kernel NVIDIA DKMS source to build on Linux Lite's mainline 7.x+ kernels (mainline removed strncpy / renamed the DRM atomic-state API) and rebuilds the module. Recommends (not Depends) so it stays optional and self-guards to a no-op on stock kernels / non-NVIDIA machines. -- Jerry Bezencon <[email protected]> Sun, 23 Aug 2026 23:30:00 +1200 lite-driver-manager (8.0-0100-linuxlite) hematite; urgency=medium * Fix "would remove dependent package(s)" error when switching between NVIDIA driver versions (e.g. 595 -> 610). The old removal list was built from the driver metapackage's direct dependencies only, missing transitively-pulled packages (libnvidia-common-*) and multiarch :i386 variants, so the new driver's install still had to remove them and PackageKit refused. LDM now asks apt's resolver for the complete removal set and purges the whole old driver stack before installing the new one. -- Jerry Bezencon <[email protected]> Sun, 23 Aug 2026 16:30:00 +1200 lite-driver-manager (8.0-0090-linuxlite) hematite; urgency=medium * Confirmation and result dialogs adopt the Linux Lite house-style dialog (centred colour glyph, bold title, solid text, pill buttons). -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 14:48:35 +1200 lite-driver-manager (8.0-0080-linuxlite) hematite; urgency=medium * Auto-remove the offline Broadcom apt pool once broadcom-sta-dkms installs successfully, so it no longer appears in `apt-get update`. Adds the litedrivermanager-remove-broadcom-pool helper (sudoers-whitelisted); the pool is only dropped when the driver is confirmed installed. -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-driver-manager (8.0-0070-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-driver-manager (8.0-0060-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 lite-driver-manager (8.0-0050-linuxlite) hematite; urgency=medium * i18n completion: 12 user-facing strings that were extracted into the catalogues but never translated are now translated into all 22 locales — including the legacy-GPU warning paragraphs ("This GPU is supported only by the 470 legacy NVIDIA branch…", the 470/390 nouveau note), the proprietary/open-source bullet lists, the GRUB recovery step, the nouveau recommendation, and the "Connect to the Internet…" offline hint. Previously these rendered in English even in a translated session (visible on a GTX 1070M / 470-legacy card). * Plural-form (ngettext) messages now translated with correct per-locale forms: "%d device", "%d device detected", "%(count)d proprietary driver in use." Also repaired the placeholder Plural-Forms headers (nplurals=INTEGER) that msginit left in af/ar/fa/hi/zh_CN. * Brand name "Lite Driver Manager" left untranslated by design. -- Jerry Bezencon <[email protected]> Sun, 25 May 2026 16:00:00 +1200 lite-driver-manager (8.0-0040-linuxlite) hematite; urgency=medium * UI internationalization (22 locales). Wrapped the GTK3 interface strings in gettext _()/ngettext and extracted the .py and main.ui into a single "litedrivermanager" domain; shipped per-locale .mo and a postinst that chowns/chmods them. -- Jerry Bezencon <[email protected]> Sat, 24 May 2026 20:00:00 +1200 lite-driver-manager (8.0-0030-linuxlite) hematite; urgency=medium * Fix legacy-only NVIDIA GPUs being offered the 5xx driver. The Ubuntu `ubuntu-drivers detect` API on 26.04 claims `nvidia-driver-580` for Pascal/Maxwell/Kepler/earlier-MX cards even though the 5xx kernel module refuses to load on those GPUs and breaks X. Confirmed via Jerry's GTX 1070 laptop — install of 580 left the system without a desktop. * LDM now ships NVIDIA's two official support lists at /usr/share/linuxlite/litedrivermanager/nvidia-{current,legacy}.txt and classifies each detected NVIDIA GPU against them. A card present in the legacy list but absent from the current list is flagged as `legacy_only`. * For a `legacy_only` GPU: every nvidia-driver-* option in that device's card is moved out of "recommended" into "alternative" and rendered with the radio disabled plus a red "Not compatible with this GPU — requires the 470 legacy driver, which is not in Ubuntu 26.04." note. A banner above the radios re-states the situation in full and points the user at nouveau as the safe choice. A "Legacy GPU" pill appears next to the device name. * The radio for a currently-installed-but-incompatible 5xx remains visually selected (honest reflection of `dpkg` state) but disabled; the nouveau radio is selectable so the user can switch away. * NVIDIA card classifier is module-level (`classify_nvidia_card`) with a lazy singleton parser — lists are read once on first lookup. Bad list files / IO errors fail open ('unknown') so LDM falls back to the upstream-detect behaviour rather than blocking the UI. -- Jerry Bezencon <[email protected]> Fri, 15 May 2026 17:00:00 +1200 lite-driver-manager (8.0-0020-linuxlite) hematite; urgency=medium * Restyle the "Working hardware" / "Unrecognised hardware" expander headers as buttons (background, border, hover/active states) so users discover that the section is clickable to expand/collapse. The native GtkExpander disclosure arrow is preserved. * Drivers list scrolled-window now propagates natural height (capped at 720px) so the window opens taller when the machine has more devices to show, and stays compact when there's little to display. default-height lowered from 480 to 400 to match. * Resize the window to fit the populated drivers page once the rows have been allocated. propagate-natural-height alone wasn't enough because the drivers page is empty (placeholder) at initial show — populating it later doesn't re-trigger a window resize. New _autosize_window_to_drivers_content() runs once via GLib.idle_add after box_driver_detail.show_all(); capped at 90% of the monitor workarea so it never overruns small displays. * Add a "Copy to clipboard" button at the bottom of the expanded Working hardware section. Pastes a plain-text dump of every working-hardware row (class, description, driver, vendor:device) so testers can drop it straight into a forum post or bug report. Button briefly shows "Copied" on click for visual confirmation. * Add a fixed 24x24 leading slot to every radio-button driver option so synthetic rows ("Do not use the device", "Continue manual", microcode opt-out) align their text with rows that carry a brand icon. The slot also gains an 8px left margin so the brand glyph breathes from the radio circle. * Make explicit halign=START on every Gtk.Label inside the working / unrecognised compact rows so xalign + halign agree under HiDPI scaling and parent allocation, eliminating subtle drift. * Render the radio-button rim via box-shadow inset (1px #cdd3d9) instead of a real border, so the indicator stays its default size. Earlier 1.5px border attempt visibly enlarged the radio. Hover lifts to white, checked lifts to #2e8ce6. * Increase the brand-icon left margin from 8px to 16px so vendor glyphs (broadcom, nvidia, amd, intel) breathe properly from the radio circle. -- Jerry Bezencon <[email protected]> Sun, 10 May 2026 15:25:00 +1200 mintdrivers (1.8.6) zena; urgency=medium * l10n: Update translations * l10n: Update files -- Clement Lefebvre <[email protected]> Fri, 12 Dec 2025 16:55:44 +0000 mintdrivers (1.8.5) zena; urgency=medium [ Clement Lefebvre ] * Switch to XApp symbolic icons * Switch to XSI [ rreyn331 ] * Update control (#106) [ Clement Lefebvre ] * Connectivity test: Switch to socket -- Clement Lefebvre <[email protected]> Thu, 11 Dec 2025 15:16:22 +0000 mintdrivers (1.8.4) zara; urgency=medium * Connectivity test: Switch to https -- Clement Lefebvre <[email protected]> Mon, 01 Sep 2025 18:38:02 +0200 mintdrivers (1.8.3) zara; urgency=medium * l10n: Update translations * l10n: Update files -- Clement Lefebvre <[email protected]> Tue, 26 Aug 2025 17:48:22 +0200 mintdrivers (1.8.2) zara; urgency=medium * l10n: Update translations * l10n: Update files -- Clement Lefebvre <[email protected]> Thu, 31 Jul 2025 11:50:55 +0200 mintdrivers (1.8.1) xia; urgency=medium [ Michael Webster ] * Add github workflow. * Update how nvidia drivers are filtered, to align with upstream (#104) -- Clement Lefebvre <[email protected]> Mon, 03 Mar 2025 10:33:46 +0000 mintdrivers (1.8.0) xia; urgency=medium * l10n: Update translations * l10n: Update files -- Clement Lefebvre <[email protected]> Mon, 06 Jan 2025 14:05:19 +0000 mintdrivers (1.7.9) xia; urgency=medium * l10n: Update translations * l10n: Update files -- Clement Lefebvre <[email protected]> Thu, 05 Dec 2024 10:45:10 +0000 mintdrivers (1.7.8) wilma; urgency=medium [ villamorrd ] * Use current branding for NVIDIA (#98) [ Clement Lefebvre ] * broadcom: mintdrivers-load-broadcom-modules needs elevated privs -- Clement Lefebvre <[email protected]> Sun, 21 Jul 2024 13:44:09 +0100 mintdrivers (1.7.7) wilma; urgency=medium * l10n: Update translations * l10n: Update files -- Clement Lefebvre <[email protected]> Sun, 21 Jul 2024 10:33:59 +0100 mintdrivers (1.7.6) wilma; urgency=medium * l10n: Update translations * l10n: Update files -- Clement Lefebvre <[email protected]> Tue, 18 Jun 2024 19:35:39 +0100 mintdrivers (1.7.5) wilma; urgency=medium [ Michael Webster ] * polkit: Remove restrictions for remote/non-active sessions. -- Clement Lefebvre <[email protected]> Tue, 11 Jun 2024 14:34:47 +0100 mintdrivers (1.7.4) wilma; urgency=medium * mintdrivers-add-live-media: Don't hardcode release/components * broadcom: Refer to the new pkg name * broadcom: Reload modules after installation -- Clement Lefebvre <[email protected]> Mon, 15 Apr 2024 15:57:19 +0100 mintdrivers (1.7.3) virginia; urgency=medium * add-live-media: Use .disk/info to ID the live media -- Clement Lefebvre <[email protected]> Tue, 09 Jan 2024 12:51:15 +0000 mintdrivers (1.7.2) virginia; urgency=medium * l10n: Update translations * l10n: Update files -- Clement Lefebvre <[email protected]> Thu, 04 Jan 2024 16:40:58 +0000 mintdrivers (1.7.1) virginia; urgency=medium * l10n: Update translations * l10n: Update files -- Clement Lefebvre <[email protected]> Sun, 03 Dec 2023 15:02:10 +0000 mintdrivers (1.7.0) victoria; urgency=medium * l10n: Update translations * l10n: Update files -- Clement Lefebvre <[email protected]> Thu, 08 Jun 2023 11:45:37 +0100 mintdrivers (1.6.9) victoria; urgency=medium [ hduelme ] * remove unused assignment to real_code (#86) * remove unused variable results (#87) -- Clement Lefebvre <[email protected]> Wed, 31 May 2023 11:38:37 +0100 mintdrivers (1.6.8) vera; urgency=medium * l10n: Update translations * l10n: Update files -- Clement Lefebvre <[email protected]> Fri, 16 Dec 2022 13:03:10 +0000 mintdrivers (1.6.7) vera; urgency=medium [ hduelme ] * remove unused imports os and sys (#82) [ Michael Webster ] * Handle cancel/authentication errors differently than real ones. * Don't display 'open' nvidia drivers. -- Clement Lefebvre <[email protected]> Tue, 06 Dec 2022 18:19:12 +0000 mintdrivers (1.6.6) vanessa; urgency=medium * l10n: Update translations * l10n: Update files -- Clement Lefebvre <[email protected]> Fri, 02 Dec 2022 17:28:30 +0000 mintdrivers (1.6.5) vera; urgency=medium [ hdulme ] * replace equality None check with identity None check * better docstrings [ monsta ] * remove aptdaemon dependencies (#81) [ hduelme ] * remove redundant parentheses (#78) -- Clement Lefebvre <[email protected]> Mon, 21 Nov 2022 13:24:41 +0000 mintdrivers (1.6.4) vera; urgency=medium * Sort drivers by pkg name (reverse order) * Show the correct version for installed drivers * Improve progress label * Allow app to be run in user mode * Add a test mode with a dummy device * Implement offline/user mode * Fix async calls when both installs and removals are needed * Fix case where install array is empty * Purge removed drivers if possible * l10n: Update POT -- Clement Lefebvre <[email protected]> Fri, 16 Sep 2022 13:17:36 +0100 mintdrivers (1.6.3) vanessa; urgency=medium * l10n: Update translations -- Clement Lefebvre <[email protected]> Sun, 24 Jul 2022 12:17:37 +0200 mintdrivers (1.6.2) vanessa; urgency=medium * l10n: Update translations * l10n: Update files -- Clement Lefebvre <[email protected]> Sun, 26 Jun 2022 15:56:59 +0200 mintdrivers (1.6.1) vanessa; urgency=medium [ www ] * python3-psutil requirement (#70) -- Clement Lefebvre <[email protected]> Fri, 10 Jun 2022 11:46:35 +0200 mintdrivers (1.6.0) una; urgency=medium * l10n: Update translations -- Clement Lefebvre <[email protected]> Fri, 31 Dec 2021 12:48:26 +0000 mintdrivers (1.5.9) una; urgency=medium * l10n: Update translations * l10n: Update files -- Clement Lefebvre <[email protected]> Mon, 06 Dec 2021 15:37:53 +0000 mintdrivers (1.5.8) uma; urgency=medium * l10n: Update translations * l10n: Generate files -- Clement Lefebvre <[email protected]> Fri, 25 Jun 2021 14:20:08 +0100 mintdrivers (1.5.7) uma; urgency=medium * l10n: Update translations * l10n: Generate files -- Clement Lefebvre <[email protected]> Thu, 10 Jun 2021 11:34:59 +0100 mintdrivers (1.5.6) uma; urgency=medium [ Clement Lefebvre ] * Add dependency on packagekit [ monsta ] * fix loading translations for strings from UI file -- Clement Lefebvre <[email protected]> Thu, 03 Jun 2021 12:39:06 +0100 mintdrivers (1.5.5) ulyssa; urgency=medium * l10n: Update translations * l10n: Update files -- Clement Lefebvre <[email protected]> Sat, 02 Jan 2021 16:43:29 +0000 mintdrivers (1.5.4) ulyssa; urgency=medium * Show drivers page when no media is found. -- Clement Lefebvre <[email protected]> Sat, 12 Dec 2020 15:37:47 +0000 mintdrivers (1.5.3) ulyssa; urgency=medium * Print more information when checking connectivity to repository * Use psutil to find live media * Run mintdrivers as root * l10n: Update translations * l10m: Generate files -- Clement Lefebvre <[email protected]> Thu, 10 Dec 2020 11:29:12 +0000 mintdrivers (1.5.2) ulyana; urgency=medium * Fix #60 -- Clement Lefebvre <[email protected]> Mon, 09 Nov 2020 14:15:26 +0000 mintdrivers (1.5.1) ulyana; urgency=medium * Fix error after driver change when a device is skipped -- Clement Lefebvre <[email protected]> Fri, 06 Nov 2020 10:49:18 +0000 mintdrivers (1.5.0) ulyana; urgency=medium * Fix case where drivers are found but none are suitable -- Clement Lefebvre <[email protected]> Thu, 05 Nov 2020 11:37:46 +0000 mintdrivers (1.4.9) ulyana; urgency=medium [ Clement Lefebvre ] * Start moving to pkit * Fix small bugs [ Michael Webster ] * Set needs_restart flag so the restart button is displayed after an operation. [ Clement Lefebvre ] * Make user interface great again * Allow app to be run in user mode [ Michael Webster ] * Use systemctl to reboot, and use crossfade for the GtkStack. * Make refresh view a bit more consistent with some other apps. [ Clement Lefebvre ] * UI Tuning * l10n: Update translations * l10n: Update files -- Clement Lefebvre <[email protected]> Tue, 29 Sep 2020 12:25:25 +0100 mintdrivers (1.4.8) ulyana; urgency=medium * Ignore NVIDIA server drivers * Fix some GTK warnings * Own translations * Don't explicitly install recommended packages -- Clement Lefebvre <[email protected]> Mon, 21 Sep 2020 13:49:16 +0100 mintdrivers (1.4.7) ulyana; urgency=medium [ Michael Webster ] * i18n: Fix error with ngettext. * Fix installation and removal of nvidia drivers. * Center the progress bar and allow it to expand a bit. -- Clement Lefebvre <[email protected]> Tue, 11 Aug 2020 14:51:11 +0100 mintdrivers (1.4.6) ulyana; urgency=medium [ Pyroxar ] * Added information if your computer doesn't need any additional driver (#53) [ Clement Lefebvre ] * l10n: Update POT file * l10n: Generate additional files -- Clement Lefebvre <[email protected]> Tue, 21 Apr 2020 16:12:29 +0100 mintdrivers (1.4.5) tricia; urgency=medium [ Michael Webster ] * mintdrivers.py: Don't show devices that have 'manual_install' [ Clement Lefebvre ] * Print ignored device in terminal output for manually installed drivers -- Clement Lefebvre <[email protected]> Wed, 15 Jan 2020 17:47:40 +0000 mintdrivers (1.4.4) tricia; urgency=medium * Ignore VMware and Virtualbox recommendations -- Clement Lefebvre <[email protected]> Thu, 05 Dec 2019 16:01:36 +0000 mintdrivers (1.4.3) tina; urgency=medium * Add cinnamon hook to run driver manager -- Clement Lefebvre <[email protected]> Thu, 11 Jul 2019 15:18:49 +0200 # Older entries have been removed from this changelog. # To read the complete changelog use `apt changelog mintdrivers`. ################################################################################ ## lite-game-center (source: litegamecenter, current: 8.0-0080) ################################################################################ litegamecenter (8.0-0080-linuxlite) hematite; urgency=medium * Confirmation and result dialogs adopt the Linux Lite house-style dialog (centred colour glyph, bold title, solid text, pill buttons). -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 14:29:06 +1200 lite-game-center (8.0-0070-linuxlite) hematite; urgency=medium * Lutris + Wine-GE tile now installs the 32-bit (i386) graphics stack (mesa-vulkan-drivers:i386, libgl1-mesa-dri:i386, libvulkan1:i386, plus libgl1:i386 and libasound2-plugins:i386 best-effort) so 32-bit Windows games run hardware-accelerated under Wine-GE. The i386 architecture is enabled automatically if not already present. Wine itself still comes from the GE tarball — no 32-bit Wine packages are pulled. -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 12:15:05 +1200 lite-game-center (8.0-0060-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-game-center (8.0-0050-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 lite-game-center (8.0-0040-linuxlite) hematite; urgency=medium * i18n: wrapped and translated (22 locales) the user-facing strings that had been left hardcoded in English — the hero tagline, the Full Setup summary, the desktop-kernel chip body, the footer, the "Pick your stack"/"Tweaks & Optimisations" section headings, the status-strip words (ready/not installed/loaded/Audio/Kernel/NVIDIA driver), the no-Internet dialog, the log-tooltip/copy strings, and the System Gaming Tweaks card's APPLIED/Apply/Reapply labels. * System Gaming Tweaks no longer force-installs controller drivers. The "Apply" button now applies only the vendor-neutral system tuning (sysctls, limits, MangoHud, GameMode, PulseAudio low-latency, steam-devices udev). Each controller/input driver is its own opt-in Install button inside the card: Xbox (Bluetooth/USB → xpadneo-dkms), Xbox Wireless Dongle (xone-dkms + xone-dongle-firmware), PS5 DualSense (dualsensectl), Gaming Mice (piper). Helper gained matching verbs; Full Setup and the Recommends: line no longer pull controller drivers. -- Jerry Bezencon <[email protected]> Sun, 25 May 2026 19:30:00 +1200 lite-game-center (8.0-0010-linuxlite) hematite; urgency=medium * Fixed: clicking "Switch back to PulseAudio" on the PipeWire tile when PipeWire is already active was firing switch-to-pipewire again (the install verb was captured at construction by a lambda, before the tile could know it was in the applied state). Added a per-spec "verb_when_applied" field — primary button now fires the reverse verb on toggle tiles when already applied. Tile-by-verb registry also tracks the alt verb so the INSTALLING badge appears in both directions. * PipeWire verb's end-of-run log clarified — was "Audio may glitch briefly while apps reconnect" (which understates it); now tells the user the cleanest path is log out + log back in (no reboot needed), and explicitly names the apps likely to need a manual restart. * Pick-your-stack grid relaid as a single 1×3 row to match the new tile count (was 2×2 with one empty slot after the ProtonPlus drop). Same divmod-style attach as the Tweaks row right below it; visually symmetric now. * Dropped the "Steam + ProtonPlus" tile (2026-05-15, in-place edit). ProtonPlus is still useful for power users who want a GUI to pin multiple Proton versions per game, but on real-world testing the app proved too buggy and not yet mature enough to be a "click and walk away" tile alongside Steam + Proton-GE. We don't want a flagship one-click tile that lands users on something unstable — that's the opposite of what Lite Game Center is for. The protonplus deb remains in hematite/main for users who explicitly want it via `apt install protonplus`; we've just removed the in-app surfacing. Full Setup no longer installs it. Pick-your- stack drops from a 2×2 grid to a 1×3 row. Status strip drops the ProtonPlus pill. Verbs install-steam-protonplus and remove- steam-protonplus are gone from the helper. Suggests: protonplus removed from DEBIAN/control. No version bump. * System Gaming Tweaks: added xone-dongle-firmware to the bundle so Xbox Wireless Adapter (2.4 GHz dongle) users get the Microsoft- signed firmware blobs the xone driver needs. The package's postinst fetches from catalog.s.download.windowsupdate.com at install time (subject to Microsoft's Terms of Use), SHA-256-verifies every blob, and is idempotent + network-failure-non-fatal. We surface a multi- line heads-up in the log BEFORE the install kicks off so the user understands what's about to happen — same "no surprises" pattern as the PipeWire-swap tile's "What changes" callout. The package only matters to Xbox Wireless Adapter dongle owners; BT and USB-wired Xbox controller users see the heads-up, get the one-MB-or-so install, and never use the firmware. * System Gaming Tweaks tile gains a controller + mouse driver bundle. The xpadneo-dkms install was generalised into a new `apt_install_optional` helper that pre-checks `apt-cache show` and prints a one-line "what this covers" note in the log. Now installs (or skips cleanly if not in the active repo): - xpadneo-dkms — Xbox One/Series/Elite over Bluetooth - xone-dkms — Xbox One/Series over USB + 2.4 GHz dongle - dualsensectl — PS5 DualSense LED, mic, adaptive triggers - steam-devices — udev rules for non-Steam controller access - piper — GTK4 GUI for gaming mouse DPI/buttons/RGB (Logitech G, SteelSeries, ROCCAT etc. via libratbag) The tile's "Includes" pill row and tagline are updated to surface all five so users can see what's in the bundle. Featured Full Setup's pill row likewise updated. * Helper: Full Setup's NVIDIA Gaming Tweaks gate is now consistent with the standalone tile's `requires_check`. Previously the verb used `lspci | grep NVIDIA Corporation` (just card presence), so Pascal/Maxwell/Kepler machines running Nouveau/NVK would still get the __GL_* env-var configs written despite the env vars being silent no-ops without the proprietary driver. Now gated on `nvidia-smi --query-gpu=driver_version` succeeding — same check the GUI tile uses. When proprietary isn't loaded, the verb logs "(NVIDIA Gaming Tweaks skipped — proprietary NVIDIA driver not loaded; the __GL_* env vars would be no-ops here.)" and moves on. * Helper: System Gaming Tweaks tile pre-checks `apt-cache show xpadneo-dkms` before attempting install, so machines where the package isn't in repos (resolute's main archive doesn't include it as of 2026-05-15) skip cleanly with a clear "not in repos on this release" note instead of generating two lines of "E: Package 'xpadneo-dkms' has no installation candidate" log spam. When xpadneo-dkms eventually lands in hematite/main, the tile picks it up automatically with no Game Center change needed. * Progress dialog: log auto-scroll fixed. GTK4's scroll_to_iter() on a freshly-inserted line races the TextView's layout — by the time the call lands the new line's geometry isn't computed, so the scroll silently no-ops. Replaced with the "ScrolledWindow vadj changed" pattern: a connect-once handler on the vertical adjustment's `changed` signal pins the value to upper - page_size whenever the inner TextView's size grows, which is exactly what happens on every new insert. Reliable across GTK 4.10 → 4.22+. Also wired `value-changed` so manual user-scrolls upward (32 px slack from the bottom) flip sticky-bottom off — you can read older output without being yanked back, then scroll to the bottom again to re-engage tail mode. * Persistent install log at ~/.local/share/lite-gamecenter/install.log. The footer originally claimed this path existed; it didn't — the log was only ever in the live ProgressWindow's TextView, which died with the dialog. Now the helper appends every session to the file: a "=== ISO-timestamp verb=... user=..." header, followed by all the helper status lines AND raw apt output (`exec > >(tee -a "$LOG_FILE")` at the top of the script, after pkexec env parsing). Log file is created if missing and chowned to the target user; everything is best-effort so a write-failure on a weird mount doesn't break installs. * "Open Log" button added in two places: 1. Main window header bar (between the refresh button and the brand label) — text-x-generic-symbolic icon with the full path as tooltip. 2. Progress dialog action row — labelled "Open Log", next to "Copy to clipboard". Both call xdg-open on the log path so the user's preferred .txt handler (Mousepad / gedit / VSCode / etc.) is respected. The path is pre-created with a friendly placeholder header on first click so the button works before any install has run. * Helper: Lutris + Wine-GE verb no longer apt-installs wine-staging (E: Package 'wine-staging' has no installation candidate on resolute). The package was dropped from Ubuntu's main archive during the WoW64 transition and now only lives in the WineHQ third-party repo. We deliberately do NOT add WineHQ — Wine-GE (downloaded as a tarball into ~/.local/share/lutris/runners/wine/ a few lines later) is the only Wine that Lutris uses for games anyway, so the package-level wine-staging was vestigial scaffolding from a noble-era assumption. winetricks is now also best-effort: if it's not in the repos on this release, the tile logs a note and continues. The system 'wine' package is irrelevant to Lutris-managed prefixes. * Helper: Full Setup verb now treats Lutris failure as non-fatal (same as ProtonPlus) — a Wine-GE tarball glitch or transient GitHub-API hiccup no longer aborts the System Tweaks step that follows. The user gets "(Lutris skipped — see message above)" plus all the tweaks they asked for. * Helper: GE-Proton / Wine-GE tarball extract was failing on `tar: ...: Cannot open: Permission denied` because mktemp -d creates a 0700 directory owned by root, and we drop privilege to $TARGET_USER for the extract — the user couldn't traverse into the root-owned tmpdir to read the (root-then-chowned) tarball. Fix: `chmod 755 "$tmpdir"` after mktemp so the as_user step can reach the tarball. Tarball itself stays root-owned until chowned. * Progress dialog: forced libadwaita to use FORCE_DARK colour scheme at app activate so the dialog's HeaderBar title, AlertDialog text and any other unstyled-by-us widgets don't render dark-on-dark in sessions where Adwaita defaults to light. All dialog labels + HeaderBar title + Close button are now explicitly brand-blue (#5BA8E8) via the .lgc-prog-window CSS scope. Progress bar fill is now a brand blue→purple gradient matching the Full Setup featured tile, instead of the default orange. * Progress dialog: added a "Copy to clipboard" button next to Close (always enabled, not gated on completion — users can grab partial output during long installs or apparent hangs for support threads). Copies the entire log preceded by a 4-line header showing the dialog's title + subtitle so the receiving forum/bug- report reader gets context, not just an apt fragment. Button flashes "Copied ✓" for 1.2s as confirmation. * Progress dialog: indeterminate pulse replaced with real download progress driven by apt's APT::Status-Fd structured status stream. Helper runs `apt-get install -o APT::Status-Fd=3 ...` with fd 3 piped to a process-substitution `sed` that tags each status line with @@PROG@@; the GUI's append_line() filters those out of the visible log and routes them to a new _handle_apt_progress() parser that recognises both dlstatus (overall download %) and pmstatus (per-package install) lines. * Title line shows e.g. "Downloading · 47.3% · 12.4 MB/s" during the download phase. MB/s is synthesised from apt's "Need to get X MB" line (regex-sniffed off regular stdout) combined with the dlstatus percent and a monotonic-time download-start anchor — accurate to within a second or two without needing apt to emit bytes/sec itself. * Once the first pmstatus event arrives, bar locks at 100% and the title narrates "Installing · <pkg>" per package — pmstatus's per-package percent doesn't map cleanly onto overall progress and a jumping bar would mislead. * Progress dialog: log text bumped from #c5cdd6/11px to #e8eef3/12px for clearly readable contrast on the dark surface, plus 14px padding for breathing room. Per-line TextTag colour-coding so the eye picks out structure inside a wall of dpkg output: blue+bold → helper status ("→" steps, "==" headings) green+bold → "✓" success ticks red+bold → ERROR / FAILED / "E:" apt errors amber → apt's "Get:/Hit:/Ign:/Fetched" download markers dim grey → apt's "Unpacking / Setting up / Preparing" phase Auto-scroll switched from scroll_mark_onscreen() (unreliable — cursor mark wasn't always at end after insert) to scroll_to_iter() on a freshly-fetched end iter; latest line is always visible. * Helper: Steam Essentials verb now prints an up-front heads-up explaining the ~1-minute quiet period during the 350 MB steam-launcher download from Valve's CDN. apt's download phase only emits one Get: line for a single large package then nothing until done — the heads-up sets expectations so users don't think the install has hung. * .desktop: GenericName changed from "Gaming setup" to the brand name "Lite Game Center" — matches the lite-software-sources convention. Name + GenericName + Comment expanded from 9 locales to the full LL standard 22-locale set (af/ar/de/es/fa/fi/fr/he/hi/ hr/it/ja/ko/nl/pl/pt/pt_BR/ru/sr/sv/uk/zh_CN). Brand name is rendered in the local script where idiomatic (e.g. ライトゲームセンター in ja, 라이트 게임 센터 in ko, 精简游戏中心 in zh_CN) rather than the less-helpful "leave it as English" treatment we had on the 9-locale set. * Status pill strip: replaced libadwaita's .card class (which renders white in light contexts and washed out the pills against it) with our own .lgc-status-strip dark surface (#161b22 + #2d3741 border). Each pill now also carries a soft state-coloured glow (12-14px box-shadow): green for OK pills, amber for warn pills, dim grey for missing, soft blue for default. Gives the strip readable contrast on the dark page and lifts the pills off the surface so they don't look flat. * NVIDIA Gaming Tweaks tile now greys out on machines without the proprietary NVIDIA driver (e.g. a GTX 1070 on resolute running Nouveau/NVK, where the __GL_* env vars would be silent no-ops). Status row shows "REQUIREMENT NOT MET", Install button is disabled with the label "Requires NVIDIA proprietary driver". Detection is `nvidia-smi --query-gpu=driver_version`-succeeded (i.e. the proprietary userspace is loaded), not just lspci-sees-NVIDIA. Architecturally added as a generic `requires_check(state)` hook on the tile spec so future tiles can express their own preconditions the same way. * Initial build. Python 3 + GTK 4 + libadwaita single-window app at /usr/bin/lite-game-center, branded with lite-gamecenter (menu icon) and lite_game_center_app_logo.svg (in-app hero). * One Featured tile ("The Full Setup") + 7 modular tiles split into two sections: - Pick your stack (2×2 grid): Steam Essentials, Steam + Proton-GE, Steam + ProtonPlus, Lutris + Wine-GE. - Tweaks & Optimisations (3×1 row): NVIDIA Gaming Tweaks, System Gaming Tweaks, Switch to PipeWire (Audio). * Live status strip at top — Steam, Vulkan, Proton-GE, ProtonPlus, Lutris, NVIDIA driver (conditional), Audio server, Running kernel. * Kernel CTA chip — only renders when uname -r isn't linuxlite-gaming; links straight into Lite Kernel Manager. * pkexec helper at /usr/lib/lite-game-center/lite-game-center-helper. auth_admin_keep so multi-step verbs (Full Setup) prompt once. Verbs are allowlisted in the dispatcher; no shell-out from helper to untrusted strings. * Per-user filesystem work (GE-Proton + Wine-GE tarball extracts into ~/.steam/ and ~/.local/share/lutris/) goes through `runuser -u $LITE_GAMECENTER_USER` so root never owns user files. * Every install verb has a paired remove-* verb. Removals are deliberately conservative (don't strip xpadneo-dkms while a controller might be using it; keep Vulkan; keep GameMode). * Ships config drop-ins for sysctl, ulimits, MangoHud preset, GameMode tuning, PulseAudio low-latency, PipeWire low-latency, and NVIDIA env vars at /usr/share/lite-game-center/configs/. * Audio-server swap (PipeWire) is opt-in via its own tile with an inline "What changes" disclosure listing the 2 s audio gap, the reversibility path, and the JACK/Bluetooth heads-up. * No Snap, no Flatpak. ProtonPlus is staged for a forthcoming hematite/main .deb; the tile will surface a clear error until that package lands in the repo. -- Jerry Bezencon <[email protected]> Fri, 15 May 2026 20:00:00 +1200 ################################################################################ ## lite-info (source: liteinfo, current: 8.0-0050) ################################################################################ lite-info (8.0-0050-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-info (8.0-0040-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 lite-info (8.0-0030-linuxlite) hematite; urgency=medium * Internationalized the UI (gettext). All user-facing strings wrapped in _(); translations ship as lite-info.mo for all 22 Linux Lite locales. -- Jerry Bezencon <[email protected]> Sun, 24 May 2026 18:12:57 +1200 lite-info (8.0-0020-linuxlite) hematite; urgency=medium * Add an Internet connection check before uploading to the Hardware Database. If the machine is offline, an inline "No Internet Connection" screen is shown instead of waiting out the upload's 30s socket timeout and reporting a generic failure. -- Jerry Bezencon <[email protected]> Sun, 24 May 2026 15:57:12 +1200 lite-info (7.0-0070-linuxlite) galena; urgency=medium * Added new data -- Jerry Bezencon <[email protected]> Mon, 09 Jun 2025 23:53:13 +1200 lite-info (7.0-0060-linuxlite) galena; urgency=medium * Added new data -- Jerry Bezencon <[email protected]> Mon, 09 Jun 2025 22:58:27 +1200 lite-info (7.0-0050-linuxlite) galena; urgency=medium * Fixed upload command -- Jerry Bezencon <[email protected]> Mon, 14 Apr 2025 21:25:13 +1200 lite-info (7.0-0040-linuxlite) galena; urgency=medium * Changed to new server I.P. -- Jerry Bezencon <[email protected]> Mon, 14 Apr 2025 14:43:10 +1200 lite-info (7.0-0030-linuxlite) galena; urgency=medium * Fix upload bug -- Jerry Bezencon <[email protected]> Tue, 11 Mar 2025 21:46:45 +1200 lite-info (7.0-0020-linuxlite) galena; urgency=medium * Various bug fixes -- Jerry Bezencon <[email protected]> Mon, 27 Jan 2025 20:47:29 +1200 lite-info (7.0-0010-linuxlite) galena; urgency=medium * First build for Series 7.x -- Jerry Bezencon <[email protected]> Fri, 27 Oct 2023 18:45:27 +1200 ################################################################################ ## lite-menu-sorter (source: litemenusorter, current: 8.0-0070) ################################################################################ litemenusorter (8.0-0070-linuxlite) hematite; urgency=medium * Apply-changes confirmation adopts the Linux Lite house-style dialog (centred colour glyph, bold title, solid text, pill buttons). -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 14:20:05 +1200 lite-menu-sorter (8.0-0060-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-menu-sorter (8.0-0050-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 lite-menu-sorter (8.0-0040-linuxlite) hematite; urgency=medium * Fix UnboundLocalError in _on_apply() introduced by the i18n pass: the `for menu_id, check, _ in self._rows` loop target named `_` shadowed the gettext `_` alias for the whole function, breaking the `_("...")" calls when applying the menu order. Renamed the target to _unused. -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 12:34:23 +1200 lite-menu-sorter (8.0-0020-linuxlite) hematite; urgency=medium * Force "Sort by Generic Name" switch ON at launch regardless of the user's Whisker `launcher-show-name` xfconf state. Generic-name sort is the recommended default for LL 8.0 because it groups apps by function (Package Manager, Web Browser, Image Viewer) which is more legible than display-name sort. Removes the now-unused `detect_sort_mode()` xfconf-probe helper. The switch can still be toggled off at runtime if the user prefers display-name ordering. -- Jerry Bezencon <[email protected]> Sun, 10 May 2026 22:00:00 +1200 lite-menu-sorter (8.0-0010-linuxlite) hematite; urgency=medium * First build for Series 8.x. GTK4 + libadwaita utility that sorts applications alphabetically inside selected Whisker Menu categories. Categories themselves are not reordered. Optional cleanup of duplicate-causing applications-merged overlays. * Apply: restart xfce4-panel asynchronously via subprocess.Popen so the GTK main loop is never blocked. Fixes xfwm4 XSync timeout warnings that fired during Apply when the panel restart took 1-3 seconds. * Add DEBIAN/postinst to set canonical root:root ownership and 755/644 permissions on shipped files. Brings the package in line with every other LL hematite package; previously it relied on whatever umask the build host had at dpkg-deb -b time. -- Jerry Bezencon <[email protected]> Sat, 09 May 2026 19:10:00 +1200 ################################################################################ ## linuxlite-nvidia-kernel-patch (source: litenvidiakernelpatch, current: 8.0-0010) ################################################################################ linuxlite-nvidia-kernel-patch (8.0-0010-linuxlite) hematite; urgency=medium * Initial package. Ships the NVIDIA 7.2-kernel-support source patch (strncpy removal + drm_atomic_state->drm_atomic_commit rename + uvm/nvswitch) adapted for Ubuntu's nvidia-*-open DKMS tree, plus a dpkg trigger on /usr/src that applies it and rebuilds the module for LL mainline 7.x+ kernels. Needed because LL ships a mainline kernel newer than Ubuntu's packaged NVIDIA driver targets, and the gaming kernel is built mitigations-off + ORC so objtool accepts NVIDIA's precompiled blobs. -- Jerry Bezencon <[email protected]> Sun, 23 Aug 2026 22:30:00 +1200 ################################################################################ ## lite-patch (source: litepatch, current: 8.0-0190) ################################################################################ lite-patch (8.0-0190-linuxlite) hematite; urgency=medium * Remove the orphaned /etc/logrotate.d/cloud-init left behind when cloud-init was split into cloud-init + cloud-init-base upstream. On upgraded systems it duplicated the /var/log/cloud-init*.log rule now owned by cloud-init-base, making logrotate.service fail. postinst deletes it only when no installed package owns it (never an owned conffile); fresh installs are unaffected. -- Jerry Bezencon <[email protected]> Sun, 23 Aug 2026 16:10:00 +1200 lite-patch (8.0-0180-linuxlite) hematite; urgency=medium * Stop a browser/mail-client switch from dragging Firefox/Thunderbird back in. lite-patch is Essential and was Recommending firefox-locales / thunderbird-locales (which Depend on firefox / thunderbird), so removing the app — e.g. switching to Brave — let the next Install Updates re-pull the langpack bundle and, through it, the app itself. The bundles are now Suggests only. To avoid the opposite regression (apt autoremove sweeping the langpacks from systems that keep the apps), postinst marks each bundle manual, but only when it is already installed; systems that removed the app are skipped, so nothing is re-pulled. Net effect: keepers retain translations, switchers keep a clean removal, nobody is forced either way. -- Jerry Bezencon <[email protected]> Tue, 23 Jun 2026 09:00:00 +1200 lite-patch (8.0-0170-linuxlite) hematite; urgency=medium * /etc/lsb-release fix now derives DISTRIB_RELEASE from os-release's VERSION_ID instead of hardcoding 26.04, so it self-corrects for the life of the series and any future Ubuntu rebase without editing the postinst. (Supersedes 0160, which hardcoded the value.) -- Jerry Bezencon <[email protected]> Tue, 16 Jun 2026 09:30:00 +1200 lite-patch (8.0-0160-linuxlite) hematite; urgency=medium * Correct /etc/lsb-release: DISTRIB_RELEASE wrongly read 24.04 (carried over from the Linux Lite 7 / Ubuntu 24.04 master); Resolute is Ubuntu 26.04. os-release was already correct. postinst now rewrites the line to 26.04 on every install, fixing already-deployed systems via Install Updates. -- Jerry Bezencon <[email protected]> Tue, 16 Jun 2026 09:00:00 +1200 lite-patch (8.0-0150-linuxlite) hematite; urgency=medium * Suppress systemd's OSC 3008 shell-context escape sequences, which leaked as visible text (]3008;...;type=shell;cwd=...) over SSH at login and after every command on terminals that don't understand OSC 3008. Ships a profile.d drop-in that neuters systemd's emitter functions for login shells; leaves the systemd-owned file untouched so it survives systemd upgrades. -- Jerry Bezencon <[email protected]> Mon, 15 Jun 2026 18:01:12 +1200 lite-patch (8.0-0140-linuxlite) hematite; urgency=medium * Thunar right-click actions for USB Writer Formatter: "Write to USB..." on .iso/.img files and "Format USB..." on folders (22-locale translations). -- Jerry Bezencon <[email protected]> Thu, 11 Jun 2026 17:00:00 +1200 lite-patch (8.0-0130-linuxlite) hematite; urgency=medium * Depend on usb-writer-formatter so it installs via Install Updates and cleanly replaces mintstick (Conflicts/Replaces/Provides). -- Jerry Bezencon <[email protected]> Thu, 11 Jun 2026 16:30:00 +1200 lite-patch (8.0-0120-linuxlite) hematite; urgency=high * Fix: Electron / freedesktop StatusNotifierItem tray icons (Ferdium, VS Code, Discord, Slack, Element, etc.) never appeared in the XFCE panel. Root cause: the default session runs ayatana-indicator-application as the SNI watcher (its autostart had OnlyShowIn=...XFCE...), and it does not host plain freedesktop StatusNotifierItem clients - so Electron tray icons (and even a raw SNI item) silently failed. The panel already ships the Status Tray plugin, which IS a full freedesktop+Ayatana+xembed SNI watcher. Fix: divert /etc/xdg/autostart/ayatana-indicator-application.desktop and ship an XFCE-disabled version (OnlyShowIn=Unity;MATE;Budgie;), so under XFCE the Status Tray plugin becomes the sole SNI watcher and renders all three tray protocols. No effect on Unity/MATE/Budgie. The diversion (via dpkg-divert in preinst, undone in postrm) keeps the change update-safe across ayatana-indicator-application upgrades. Validated on a clean LL 8.0 login: ayatana stays down, the Status Tray plugin owns the watcher, and Electron tray icons render. See ~/LL8-tray-sni-bug-report.md. lite-patch (8.0-0110-linuxlite) hematite; urgency=high * Depends: cryptsetup-initramfs. This is the initramfs boot hook that lets update-initramfs build a crypto-capable initramfs for encrypted ("Encrypt system") installs. It is needed permanently on every system: Calamares runs update-initramfs in the target during install, and every subsequent kernel update regenerates the initramfs and must re-add the unlock hook. Anchoring it here (Essential, never autoremoved) guarantees its presence in the squashfs at build time and on every installed system for life of the Series. It pulls cryptsetup automatically and is a harmless no-op on unencrypted systems. Companion to the calamares-settings-linuxlite 0110 fix that added the LUKS module chain to the installer sequence. lite-patch (8.0-0100-linuxlite) hematite; urgency=medium * Recommends firefox-locales and thunderbird-locales. Linux Lite now ships its 22 supported Firefox/Thunderbird language packs as a single bundle each (firefox-locales / thunderbird-locales) instead of ~160 individual locale packages, so a Mozilla release is one locale update rather than one per language. This Recommends pulls the bundles onto existing systems on the next update: each user keeps their language (e.g. German now comes from the bundle), the old per-locale packages go obsolete, and anyone on a language outside the 22 additionally keeps their own single locale (e.g. firefox-locale-ast). No user is delivered the other out-of-22 locales. -- Jerry Bezencon <[email protected]> Fri, 05 Jun 2026 15:42:21 +1200 lite-patch (8.0-0090-linuxlite) hematite; urgency=medium * seed-broadcom-pool: sign the local offline Broadcom pool with a generated RSA key and reference it via Signed-By, instead of relying on Trusted: yes. Silences the apt 3.0 "Missing Signed-By" note on Ubuntu 26.04 and properly authenticates the pool. -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-patch (8.0-0080-linuxlite) hematite; urgency=medium * Ship /etc/apt/preferences.d/99-linuxlite-firmware.pref: block firmware no Linux Lite x86 machine uses so the slimmed linux-firmware-minimal never pulls it via Recommends — datacentre switches/NICs (linux-firmware-marvell-prestera, -mellanox-spectrum, -netronome, -qlogic) plus Qualcomm Adreno GPU and modem/DSP blobs (-qualcomm-graphics, -qualcomm-misc). Qualcomm Wi-Fi is kept. -- Jerry Bezencon <[email protected]> Fri, 29 May 2026 18:05:41 +1200 lite-patch (8.0-0070-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-patch (8.0-0060-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 lite-patch (8.0-0050-linuxlite) hematite; urgency=medium * Add a per-user login hook so EXISTING users (not just newly created ones) receive the corrected Thunar right-click actions: - /usr/libexec/linuxlite/linuxlite-refresh-thunar-uca - /etc/xdg/autostart/linuxlite-refresh-thunar-uca.desktop At login it refreshes ~/.config/Thunar/uca.xml from /etc/skel ONLY when the user file is missing or an unmodified Linux Lite default (hash allowlist) or one this hook wrote before (stamp at ~/.config/linuxlite/uca.managed). Genuine customisations are never overwritten. Idempotent; runs as the user, never as root. -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 13:30:46 +1200 lite-patch (8.0-0040-linuxlite) hematite; urgency=medium * Ship localised Thunar right-click custom actions (22 locales): - /etc/skel/.config/Thunar/uca.xml (new users) - /root/.config/Thunar/uca.xml (root file manager) These add/standardise the Open Terminal Here, Task Manager, Screenshot, Open as Administrator, Make file executable, Create backup copy, Search here and Share Folder actions with branded icons and full translations. Shipped as plain files (not conffiles) so they replace the stale copy silently without a dpkg prompt during Install Updates. -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 13:23:05 +1200 lite-patch (8.0-0030-linuxlite) hematite; urgency=medium * Ship /etc/apt/preferences.d/99-linuxlite-kernels.pref to block Ubuntu-origin kernel packages (linux-*-generic, linux-*-lowlatency and their meta-packages). Linux Lite uses its own kernel branch (linux-image-*-linuxlite); Ubuntu kernels must never be downloaded or installed. -- Jerry Bezencon <[email protected]> Tue, 05 May 2026 12:00:00 +1200 lite-patch (8.0-0020-linuxlite) hematite; urgency=medium * Added las release file fix -- Jerry Bezencon <[email protected]> Mon, 03 Jun 2024 14:16:14 +1200 lite-patch (8.0-0010-linuxlite) hematite; urgency=medium * First build for Series 8.x -- Jerry Bezencon <[email protected]> Fri, 27 Oct 2023 18:45:27 +1200 ################################################################################ ## lite-software (source: litesoftware, current: 8.0-0340) ################################################################################ lite-software (8.0-0340-linuxlite) hematite; urgency=medium * lite-core, lite-software: do not start the AT-SPI accessibility bridge when running as root (these tools self-elevate via pkexec). A GTK app running as root on the user's X display registered its own a11y bus in the shared AT_SPI_BUS root-window property, clobbering the user's bus; other GTK apps then failed to reach it and some wxWidgets apps (e.g. Bambu Studio) segfaulted at startup. Now sets GTK_A11Y=none / NO_AT_BRIDGE=1 for the root instance, above the import gi call. -- Jerry Bezencon <[email protected]> Sun, 13 Sep 2026 08:13:04 +1200 lite-software (8.0-0330-linuxlite) hematite; urgency=medium * Firewall menu entry renamed from "Firewall Config" to "Firewall Status" (Name/GenericName plus all 22 locale translations updated). -- Jerry Bezencon <[email protected]> Mon, 03 Aug 2026 12:10:40 +1200 lite-software (8.0-0320-linuxlite) hematite; urgency=medium * Manage All Software: added a right-click "Reinstall" option for installed packages (runs apt-get install --reinstall), threaded through the change preview ("Reinstall N package(s):" plus the re-download size) and applied as its own phase in Apply Changes. Tracked as a separate per-row flag, mutually exclusive with the uninstall mark. * Bulk reinstall: tick two or more installed packages, then right-click any of them and choose "Reinstall N selected packages" to reinstall the whole set at once (e.g. all nvidia packages). * New UI strings are untranslated until the next i18n pass. -- Jerry Bezencon <[email protected]> Tue, 16 Jun 2026 10:30:00 +1200 lite-software (8.0-0310-linuxlite) hematite; urgency=medium * Lite Software: added Visual Studio Code and fixed Microsoft Edge in Install Popular Software. Both install from Microsoft's official apt repository, which the app now sets up automatically (shared signing key at /usr/share/keyrings/microsoft.gpg plus a deb822 source — vscode.sources for code, microsoft-edge.sources for microsoft-edge-stable) before installing, mirroring the WineHQ handling. Edge previously had no repo setup and could not install on a stock system. Translated into all 22 locales. * i18n: translated the category-filter UI strings (category dropdown, "Installed only", "Close" and their tooltips) that were previously English-only, closing the last translation gaps in the app (22 locales). * Install Popular Software: added 43 new applications — including Brave, Vivaldi, Opera, Discord, Bitwarden, RustDesk, Plex, AnyDesk, Sublime Text, Google Earth and many archive tools (mkvtoolnix, k3b, Pitivi, LMMS, QEMU, HPLIP, Mumble, Kate, EasyEffects, Shortwave, etc.). Apps from vendor apt repositories (Brave/Vivaldi/Opera/Sublime/Google Earth/Plex/AnyDesk) set up their repository automatically; Discord/Bitwarden/RustDesk/Ferdium are installed from the vendor's .deb. No Snap or Flatpak packages. All new descriptions translated into 22 locales. * Install Popular Software: added category filter buttons above the search box (All, Games, Graphics, Internet, Multimedia, Office, System, …) that filter the list to the chosen category, combined with the search text. * Remove Popular Software: nvidia-prime and bumblebee are now hidden when they are present only as a dependency of an installed driver (so removing them can't drag the driver out); they still appear when the user installed them on their own. -- Jerry Bezencon <[email protected]> Sun, 14 Jun 2026 15:18:18 +1200 litesoftware (8.0-0290-linuxlite) hematite; urgency=medium * Lite Update Tray: added an "Install Updates" item to the tray click menu (left or right click). It launches Lite Updates and is greyed out while the system is up to date. Translated into all 22 locales. -- Jerry Bezencon <[email protected]> Fri, 12 Jun 2026 09:00:00 +1200 litesoftware (8.0-0280-linuxlite) hematite; urgency=medium * Manage All Software: added an "Installed only" filter and a Category drop-down (Accessories, Games, Graphics, Internet, Multimedia, Office, System, Other). Filter toggles are centred and the search box now sits on its own centred line beneath them. -- Jerry Bezencon <[email protected]> Thu, 11 Jun 2026 09:00:00 +1200 litesoftware (8.0-0270-linuxlite) hematite; urgency=medium * Confirmation and result dialogs adopt the Linux Lite house-style dialog (centred colour glyph, bold title, solid text, pill buttons). -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 14:42:33 +1200 litesoftware (8.0-0260-linuxlite) hematite; urgency=medium * Lite About: fixed GPU detection that reported a duplicate discrete card and hid the integrated GPU. The nvidia-smi name match was applied to every PCI display device, so an AMD "[AMD/ATI]" card matched the NVIDIA model on the substring "ti" (from e.g. "RTX 5060 Ti") and was relabelled as a second NVIDIA card. The match is now gated to NVIDIA-brand devices, so each physical GPU (discrete + iGPU) is listed once and correctly identified. -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 12:37:36 +1200 litesoftware (8.0-0250-linuxlite) hematite; urgency=medium * Manage All Software: uninstalling a package now also removes the dependencies it pulled in (runs 'apt-get autoremove --purge' after the removal); the confirmation dialog lists the unused dependencies that will be removed, computed via python-apt so the preview matches apt. * Redesigned the confirmation/alert dialogs: coloured status icon, bold heading, wrapping body and pill action buttons (replaces the plain Gtk.AlertDialog). * Confirmation dialog no longer opens with all its text selected, and now lists every package/dependency in full (long lists scroll) instead of truncating with a "+N more". * Translated the Manage All Software interface into all 22 languages. -- Jerry Bezencon <[email protected]> Sat, 31 May 2026 15:15:00 +1200 litesoftware (8.0-0240-linuxlite) hematite; urgency=medium * Manage All Software: uninstalling a package now also removes the dependencies it pulled in. After the removal the app runs 'apt-get autoremove --purge', and the confirmation dialog lists the unused dependencies that will be removed (computed via python-apt so the preview matches what apt actually does). -- Jerry Bezencon <[email protected]> Sat, 31 May 2026 14:00:00 +1200 lite-software (8.0-0230-linuxlite) hematite; urgency=medium * Rename "Install All Software" to "Manage All Software". * Add a right-click Install / Uninstall menu on each package in the full repository browser, plus a top-of-window tip explaining it, so installed packages can be uninstalled directly. -- Jerry Bezencon <[email protected]> Fri, 29 May 2026 18:05:41 +1200 lite-software (8.0-0220-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-software (8.0-0210-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 lite-software (8.0-0200-linuxlite) hematite; urgency=medium * Performance: fix laggy typing/UI on non-English locales across all nine Lite apps in this package (Share Folder password entry was the visible symptom). They bound the translator as `_ = gettext.gettext`, the module-level function, which on EVERY call re-runs find() (a filesystem walk for .mo files) plus a copy.copy() of the translation object. With the long LANGUAGE fallback chain that non-English locales get, that is ~55 us/call (worse on slow storage) and runs in per-keystroke handlers; English (short chain) stayed fast. Now bound once via gettext.translation(domain, dir, fallback=True) .gettext — ~0.08 us/call, no per-call filesystem access. Applies to lite-share-folder, lite-core, lite-about, lite-updates, lite-update-tray, lite-systemreport, lite-firewallconfig, lite-dpi and lite-software. No string/translation changes. -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 13:43:09 +1200 lite-software (8.0-0190-linuxlite) hematite; urgency=high * Lite Core: fix a catastrophic bug where removing "Samba" deleted the entire Lite suite. The lite-software package (which ships Lite Core itself, Lite Share Folder, Lite Updates, Lite About, etc.) Depends on samba, so `apt-get purge -y samba` forced apt to remove lite-software too — taking every Lite admin app with it. The old "Samba Selected" warning only mentioned losing network shares, so users continued. Fixes: (1) Samba is no longer offered in the removable list (it is a hard dependency of the suite and can never be safely purged here); (2) removed the now-dead Samba warning dialog; (3) added a safety net — every purge is dry-run simulated first and skipped if it would drag out a protected package (lite-software / any lite-*/linuxlite* pkg), so Lite Core can never delete its own suite again. -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 13:13:03 +1200 lite-software (8.0-0180-linuxlite) hematite; urgency=medium * Fix UnboundLocalError crash in lite-core and lite-share-folder introduced by the i18n pass. A throwaway tuple-unpack / for-loop target named `_` shadowed the gettext `_` alias for the whole enclosing function, so the `_("...")" calls raised "cannot access local variable '_'". lite-core crashed when removing software (worker() and _removal_finished()); lite-share-folder crashed when renaming a share (_do_save()). Renamed the throwaway targets to _unused/_out. No translation/string changes. -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 12:34:23 +1200 lite-software (8.0-0170-linuxlite) hematite; urgency=medium * Install All Software: hide internal companion packages from the browser so they can't be installed directly. New HIDDEN_FROM_BROWSER set — currently {wine-menu-linuxlite}, which Depends: wine-stable and is only meant to be pulled in by the Wine setup flow. Ticking it standalone was snowballing into a full Wine stack (or a broken state). Hidden from both the install and installed/remove listings. -- Jerry Bezencon <[email protected]> Sun, 25 May 2026 22:15:00 +1200 lite-software (8.0-0160-linuxlite) hematite; urgency=medium * Install All Software "Fix Now" now RECOVERS from any breakage, not just the apt-fixable kind. Escalating repair: (1) dpkg --configure -a, (2) apt-get install -f, then (3) if still broken, it identifies the un-repairable packages (dpkg half-states + apt unmet-dep packages), and offers to remove them (one confirmation dialog listing them), then re-runs the repair and re-verifies. Essential / Priority:required packages are never auto-removed — they're reported for manual fixing. Fixes the accidental wine-menu-linuxlite case (needs wine-stable, which isn't installable) that previously left "Fix Now" stuck. * Repair failures now surface the REAL reason instead of "Unknown error occurred": _run_apt_phase captures dpkg:/dependency-problem lines, not just apt "E:" lines (de-duplicated, last 8 shown). -- Jerry Bezencon <[email protected]> Sun, 25 May 2026 21:30:00 +1200 lite-software (8.0-0140-linuxlite) hematite; urgency=medium * lite-share-folder.desktop: add menu/right-click translations (Name, GenericName, Comment) for all 22 Linux Lite locales. -- Jerry Bezencon <[email protected]> Sun, 24 May 2026 18:02:40 +1200 lite-software (8.0-0130-linuxlite) hematite; urgency=medium * lite-software: add "Install All Software" — a full Ubuntu-repository package browser that replaces Synaptic Package Manager in LL 8.0. - New third button on the main task selector opens a Synaptic-style Gtk.ColumnView (Mark | Package | Installed | Version | Description) listing every installable package (~105k) from the enabled apt sources. - Speed: reads libapt-pkg's binary cache via python3-apt — the same mechanism Synaptic uses — and virtualizes the view so only visible rows are realized. The full catalogue loads in ~1s and scrolls instantly. - Live search matches the package name OR its description. An optional "Hide libraries / dev / debug" toggle strips lib*, -dev and -dbg noise down to end-user applications. - Tick a package to mark it: an un-installed package is marked for installation, an installed one for removal. "Apply Changes" runs the removal and installation phases through apt-get with streamed progress, then returns to the main menu. - New dependency: python3-apt. - Renamed the two curated-catalogue buttons to "Install Popular Software" and "Remove Popular Software" to distinguish them from the new full-repository "Install All Software" browser. - Apply now shows a Synaptic-style dependency preview: clicking Apply resolves the full change set with python-apt (every pulled-in dependency plus the download size and disk-space delta) and lists it in the Confirm dialog before committing, so users aren't surprised by what apt-get installs. The apply itself still runs through apt-get, which re-resolves the same. - Internationalized (gettext). All ~189 user-facing strings are wrapped in _(); translations ship as /usr/share/locale/<lang>/LC_MESSAGES/lite-software.mo. po/ holds the lite-software.pot template and per-locale .po files for all 22 Linux Lite languages; build-translations.sh compiles them. All 22 locales are translated (French hand-checked; the other 21 machine-translated, pending native review) with placeholders and Pango markup validated. Locale env (LANG/LANGUAGE) is propagated across the pkexec re-exec so the elevated process shows the user's language. - Broken-package handling in Install All Software: on opening, the view detects an already-broken system (apt broken_count or `dpkg --audit`) and shows a "Fix Now" banner that runs `dpkg --configure -a` + `apt-get install -f -y`, then reloads. The dependency preview now reports a pre-broken system explicitly instead of blaming the selection, and the remove phase gained `-f` for symmetry with install. -- Jerry Bezencon <[email protected]> Sun, 24 May 2026 15:33:44 +1200 lite-software (8.0-0110-linuxlite) hematite; urgency=medium * lite-updates: fix "Failed to fetch changelog" error when clicking the changelog icon next to a package in hematite/main. Linux Lite has no changelogs server, so `apt-get changelog` returns "Failed to fetch changelog:/<pkg>.changelog Changelog unavailable for <pkg>=<version>" for every Lite-built package. The button now reads the bundled /usr/share/doc/<pkg>/changelog.gz (or .Debian.gz / uncompressed) FIRST, falls back to the root helper's apt-get changelog for Ubuntu archive packages, and shows a clean "No changelog available for this package." line instead of echoing the apt error when neither source produces text. -- Jerry Bezencon <[email protected]> Wed, 20 May 2026 17:30:00 +1200 lite-software (8.0-0100-linuxlite) hematite; urgency=medium * lite-update-tray: three robustness improvements and one new feature. - Outer try/except in _poll_updates so no callback exception can kill the daemon (previously a parse error inside the populate re-render would have taken the tray icon down). - dpkg.log GFileMonitor now reattaches after logrotate: DELETED, MOVED_OUT and UNMOUNTED events cancel the old monitor and bind a new one to the freshly-created file (2-second beat for logrotate to finish), then re-polls. Without this the icon silently stopped reacting to Lite Updates / apt completions after the first weekly log rotation. - New hover-status tooltip. Wrapping the tray icon now shows "Linux Lite Updates — N updates available (M security) · checked 12 min ago · reboot required" or "Paused until 14:30 Wed 21 May · checked 1 h ago" — refreshed on every state change (set_title + set_icon_full descs both updated so XFCE status-notifier-plugin renders it as the panel tooltip). - set_snooze now delegates tooltip text to _hover_status() so pausing/resuming produces an accurate one-line summary instead of a static "Paused" string. -- Jerry Bezencon <[email protected]> Wed, 20 May 2026 15:30:00 +1200 lite-software (8.0-0090-linuxlite) hematite; urgency=medium * Dropped Conflicts: gnome-package-updater, package-update-indicator from the control file. dpkg -i now unpacks cleanly on a stock resolute base where gnome-package-updater is present, which matches how RC testers install the deb. The conflicting updaters are still removed automatically — the postinst's deferred background sweep now apt-get purges gnome-package-updater and package-update-indicator (in addition to the existing gnome-packagekit-common autoremove) ~30s after the parent dpkg transaction releases its lock. -- Jerry Bezencon <[email protected]> Wed, 20 May 2026 14:30:00 +1200 lite-software (8.0-0080-linuxlite) hematite; urgency=medium * lite-networkshares: removed. lite-share-folder now performs the same first-run server bootstrap (smbd/nmbd enable + start, firewalld Samba service, /etc/samba/smb.conf usershare stanza, smbpasswd account creation) as part of its own pkexec'd setup helper, so the standalone server-config app is no longer needed. Workgroup defaults to WORKGROUP (matches Windows out of the box); netbios name defaults to the hostname set at install. Users on existing networks that need a custom workgroup can edit /etc/samba/smb.conf directly. dpkg will remove the /usr/bin/lite-networkshares binary, its .desktop launcher and its polkit action on upgrade from 8.0-0060. * lite-share-folder: new per-folder Samba sharing helper, invoked from the Thunar right-click menu via a Custom Action. Wraps `net usershare` so the user is never prompted for root once they are in the sambashare group. Assumes a fresh Linux Lite where Samba has never been configured. - first-run state: detects missing sambashare membership and asks for a Network Password (the Samba password other machines use when they connect). "Set Up Sharing" pkexec's /usr/bin/lite-share-folder-setup which: adds the user to sambashare, ensures /etc/samba/smb.conf has the usershare stanza (writes one if smb.conf is missing or doesn't have usershare lines yet), enables and starts smbd/nmbd, opens Samba in firewalld, sets the Samba password via smbpasswd (-a if new, -s if changing). - post-setup state: shows "log out and back in" because the running process's kernel-level group list doesn't pick up sambashare until the next login session. - new-share form: share name (auto-suggested from folder name, invalid chars stripped on the fly), optional comment, "Allow writing" and "Guest access" switches. Defaults: read-only, no guest. - edit-existing form: same fields pre-filled from `net usershare info`, plus a red "Stop Sharing" action and a "Change…" button to reset the network password later. - denylist: refuses to share /etc, /root, /boot, /usr, /var, and home-relative credential stores (~/.ssh, ~/.gnupg, ~/.config, ~/.mozilla, ~/.thunderbird, ~/.aws, ...). Includes polkit action com.linuxliteos.lite-share-folder (auth_admin_keep, LL-branded vendor + folder-publicshare icon) and a .desktop launcher with NoDisplay=true used for icon resolution from Thunar. No new deps (samba, samba-common-bin, cifs-utils, firewalld already in Depends from earlier versions). Thunar UCA entry is added manually via Edit → Configure custom actions; no system-wide uca.xml is shipped. -- Jerry Bezencon <[email protected]> Mon, 18 May 2026 19:30:00 +1200 lite-software (8.0-0060-linuxlite) hematite; urgency=medium * lite-update-tray: replace the single "Check for Updates Now" menu item with a "Configure..." option (same on left and right click). Adds a Configure window with: - status card showing update count, security-only split, last checked time and apt cache age - reboot-required banner driven by /var/run/reboot-required - expandable list of pending packages (name + new version, with a "security" tag for -security suite entries) - live 1 Hz Down/Up area chart for the default-route interface, Down/Up rate + session totals; timer only runs while the Configure window is visible - configurable polling interval (hours + minutes in 15-min steps, 15 min minimum) - "Notify me when new updates appear" toggle (notify-send when the count transitions upward) - "Pause checks" footer: 1 hour / 4 hours / Until tomorrow morning / Resume; persisted across restarts Per-user config at ~/.config/lite-update-tray/config.json. No new deps (libnotify-bin was already in Depends for notify-send). -- Jerry Bezencon <[email protected]> Sun, 17 May 2026 09:00:00 +1200 lite-software (8.0-0030-linuxlite) hematite; urgency=medium * lite-core: add Samba to the removable applications list. When Samba is selected for removal, show a warning dialog noting that Lite Network Shares will not work unless Samba is reinstalled later. * lite-firewallconfig: migrate both dialogs from the deprecated Adw.MessageDialog to Adw.AlertDialog. The status dialog moves the coloured ENABLED/DISABLED label into the body via Pango markup instead of set_extra_child (per memory feedback_adw_alertdialog.md AlertDialog + set_extra_child is unreliable). show_message is a straight rename. Same UX, no DeprecationWarnings. -- Jerry Bezencon <[email protected]> Wed, 06 May 2026 09:00:00 +1200 lite-software (8.0-0020-linuxlite) hematite; urgency=medium * choose-apt-mirror.sh: add en_US -> us.archive.ubuntu.com mapping (previously en_US fell through to the generic archive). * choose-apt-mirror.sh: chattr -i the sources file at the start of each run so OEM firstboot can override the operator's install-time mirror choice. The closing chattr +i still re-applies post-install protection. -- Jerry Bezencon <[email protected]> Mon, 04 May 2026 19:30:00 +1200 lite-software (8.0-0010-linuxlite) hematite; urgency=medium * First build for Series 8.x -- Jerry Bezencon <[email protected]> Sun, 01 Feb 2026 18:01:49 +1200 ################################################################################ ## lite-software-sources (source: litesoftwaresources, current: 8.0-0080) ################################################################################ litesoftwaresources (8.0-0080-linuxlite) hematite; urgency=medium * Remove the Indonesia mirror (pinguin.dinus.ac.id) — its apt repo is stale, carrying only up to fluorite (6.0) with no galena (7.0) or hematite (8.0), so LL 8.0 users selecting it got a repo with no 8.0 packages. Verified the other 18 mirrors all serve the current hematite suite. -- Jerry Bezencon <[email protected]> Tue, 22 Sep 2026 11:00:00 +1200 litesoftwaresources (8.0-0070-linuxlite) hematite; urgency=medium * Confirmation and result dialogs adopt the Linux Lite house-style dialog (centred colour glyph, bold title, solid text, pill buttons). -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 14:29:06 +1200 lite-software-sources (8.0-0060-linuxlite) hematite; urgency=medium * Increase the main window default height to 800px * Refresh translations (22 locales) -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-software-sources (8.0-0050-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 ################################################################################ ## lite-sounds (source: litesounds, current: 8.0-0040) ################################################################################ lite-sounds (8.0-0040-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-sounds (8.0-0030-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 lite-sounds (8.0-0020-linuxlite) hematite; urgency=medium * Full UI internationalization (gettext) into all 22 Linux Lite locales: header subtitle, welcome text, the System Sounds / Login Sound / Logout Sound / Audio Settings group headers and their rows, and the Volume Control launcher. Plain gettext (the GUI runs as the invoking user; only the logout-sound toggle escalates via pkexec to the helper). Brand "Lite Sounds" and "PulseAudio" left untranslated. * postinst now chowns/chmods the shipped lite-sounds.mo catalogs. * Version scheme normalised to the suite's 4-digit form (was 001.0). -- Jerry Bezencon <[email protected]> Sun, 25 May 2026 18:00:00 +1200 lite-sounds (8.0-0010-linuxlite) hematite; urgency=medium * First build for Series 8.x -- Jerry Bezencon <[email protected]> Sun, 01 Feb 2026 18:04:23 +1200 ################################################################################ ## lite-system-monitor (source: lite-system-monitor, current: 8.0-0060) ################################################################################ lite-system-monitor (8.0-0060-linuxlite) hematite; urgency=medium * Confirmation and result dialogs adopt the Linux Lite house-style dialog (centred colour glyph, bold title, solid text, pill buttons). -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 14:42:33 +1200 lite-system-monitor (8.0-0050-linuxlite) hematite; urgency=medium * Internationalisation: complete the remaining 13 locales (af ar fi he hi hr it ja ko nl sr sv uk). The app now ships full translations for all 22 Linux Lite locales (369 strings each). -- Linux Lite <[email protected]> Thu, 04 Jun 2026 06:10:38 +0000 lite-system-monitor (8.0-0040-linuxlite) hematite; urgency=medium * Internationalisation: replace the untrusted partial translation set (cs/pl/pt_BR/tr) with 9 fully-translated locales — de, es, fa, fr, pl, pt, pt_BR, ru, zh_CN — built from upstream system-monitoring-center's vetted translations plus hand-filled gaps (369 strings each). Dropped stale cs/tr. -- Linux Lite <[email protected]> Wed, 03 Jun 2026 10:27:15 +0000 lite-system-monitor (8.0-0030-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-system-monitor (8.0-0020-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 system-monitoring-center (6.8.1) fluorite; urgency=medium * Added Language translations -- Jerry Bezencon <[email protected]> Tue, 06 Aug 2023 11:01:12 +1200 system-monitoring-center (6.8.0) fluorite; urgency=medium * First build for Series 6.x -- Jerry Bezencon <[email protected]> Sun, 10 Apr 2022 18:17:45 +1200 system-monitoring-center (1.8.0) unstable; urgency=medium [ Hakan Dündar ] * New: Plot CPU usage history per-core * New: Gradient colors below line (CPU, RAM, GPU charts) * Code updates for OOP (Several modules) * Improved: Detection of computer model on ARM devices * Replaced pci.ids dependency with hwdata * Fix: getting services on some ARM devices * Fix: USB network card vendor-model information * Fix: Disk mount point for disks with multiple mount points * Fix: GPU vendor-model names for ARM systems * Fix: network card names for virtual network interfaces * Fix: Showing some NICs (usb0) without device-vendor IDs * Minor improvements and other bug fixes [ eusouobn ] * Updated pt_BR translation -- Hakan Dündar <[email protected]> Tue, 29 Mar 2022 07:38:07 +0300 system-monitoring-center (1.7.0) unstable; urgency=medium * Code updates for OOP (menus, Performance, Settings) * Improved performance for tab switches * Improved FPS counter accuracy * Fix: Resetting some fields for switched off tabs * Fix: Showing error messages of startup item commands * Fix: Closing color chooser dialogs on some systems * Fix: Speed data conversions for bits/sec and orders * Minor improvements -- Hakan Dündar <[email protected]> Mon, 21 Mar 2022 09:19:44 +0300 system-monitoring-center (1.6.0) unstable; urgency=medium [ Hakan Dündar ] * New: Czech language translation * New: Polish language translation (initial) * Fix: application instance controls * Removed: python3-opengl dependency * Minor improvements -- Hakan Dündar <[email protected]> Mon, 14 Mar 2022 11:39:13 +0300 system-monitoring-center (1.5.0) unstable; urgency=medium * New: Brazilian Portuguese (pt_BR) translation * Removed deleted translation lines * Minor improvements -- Hakan Dündar <[email protected]> Wed, 09 Mar 2022 08:26:39 +0300 system-monitoring-center (1.4.0) unstable; urgency=medium * Rewrite Startup tab code is (improved reliability) * Add: dependency (python3-gi-cairo) * Minor improvements for process names > 15 characters * Several minor improvements -- Hakan Dündar <[email protected]> Thu, 24 Feb 2022 10:02:50 +0300 system-monitoring-center (1.3.0) unstable; urgency=medium * New: remember window size option (Settings) * Simplifications for the GUI (several tabs) * Improved: saving/reading configuration file * Removed code for reading/writing read-only settings * Fix: resetting CPU usage graph type (avg./per core) * Fix: Enabling/Disabling service (Services tab) * Minor impovements and bug fixes -- Hakan Dündar <[email protected]> Thu, 17 Feb 2022 09:07:17 +0300 system-monitoring-center (1.2.2) unstable; urgency=medium [ Hakan Dündar ] * New: Swap Details window is reloaded automatically * Fix: Showing menu/details window for some processes * Fix: disk vendor-model information (Disk Details)) * Minor changes for OS name and version information * Minor improvements (GUI, translations, etc.) [ Fatih Altun ] * Fix wrong default_main_tab values * Optimize screenshots using png optimization tools * Update some if controls of main_tab and sub_tab for optimizing -- Hakan Dündar <[email protected]> Thu, 10 Feb 2022 09:37:48 +0300 system-monitoring-center (1.2.1) unstable; urgency=medium * Fix: disk vendor-model information (Disk Details) * Fix: disk read/write speed (Process Details window) * Minor improvements (Users tab) * Minor improvements (GUI, translation, etc) * Minor improvements -- Hakan Dündar <[email protected]> Thu, 27 Jan 2022 10:02:00 +0300 system-monitoring-center (1.2.0) unstable; urgency=medium * Removed Storage tab and moved Disk details to Disk tab * Removed Environment Variables tab and GUI design changes * Fix: disk vendor-model information on VMs (Disk tab) * Fix: selecting hardware automatically (CPU,Disk,Network tabs * Minor improvements for GUI and System tab * Translation improvements * Minor improvements -- Hakan Dündar <[email protected]> Mon, 24 Jan 2022 09:29:25 +0300 system-monitoring-center (1.1.0) unstable; urgency=medium * Support for ARM devices * Minor improvements for application start speed * Bug fix and minor improvements (CPU tab) * Various improvements (bug fixes, performance, GUI, etc. -- Hakan Dündar <[email protected]> Mon, 17 Jan 2022 11:52:11 +0300 system-monitoring-center (1.0.0) unstable; urgency=medium * Various improvements (bug fixes, performance, GUI, etc. -- Hakan Dündar <[email protected]> Fri, 07 Jan 2022 09:26:01 +0300 system-monitoring-center (0.3.2~beta1) unstable; urgency=medium * Improvements for ARM device support * Fix: highligthing processes of clicked windows * Updated used RAM calculation method * Minor improvements for application start speed * Performance improvements (CPU tab) * Minor improvements -- Hakan Dündar <[email protected]> Wed, 29 Dec 2021 11:50:48 +0300 system-monitoring-center (0.3.1~beta1) unstable; urgency=medium * Fix: GPU model name matching problem (GPU tab) * Improvements for Flatpak packaging * Improvement: restarting the application with root privileges * Minor improvements -- Hakan Dündar <[email protected]> Sun, 19 Dec 2021 13:24:51 +0300 system-monitoring-center (0.3.0~beta1) unstable; urgency=medium [ Hakan Dündar ] * New: Support for voltage,current and more temp./fan sensors * Minor performance improvements for several tabs * Fix: sensor name (Sensors tab) * Updated package dependencies * Minor improvements -- Hakan Dündar <[email protected]> Sat, 11 Dec 2021 12:59:53 +0300 system-monitoring-center (0.2.0~beta1) unstable; urgency=medium * New: limited support for ARM CPUs (CPU tab) * New: limited support for ARM CPUs (System tab) * Improvements for detection of startup applications behavior * Fix: FPS graph problems for screens with high refresh rate (>100 Hz) * Fix: Disk vendor name for NVMe SSDs * Minor improvements for reducing CPU load (CPU tab) * Improvements for getting Gnome DE version (System tab) * Minor improvements -- Hakan Dündar <[email protected]> Tue, 07 Dec 2021 09:49:25 +0300 system-monitoring-center (0.1.21~beta19) unstable; urgency=medium * Improvements for getting Gnome DE version * Improvements for packaging scripts * Improvements for opening default terminal application * Fixed a bug for NVMe SSDs (Disk tab) * Minor improvements -- Hakan Dündar <[email protected]> Fri, 03 Dec 2021 13:56:56 +0300 system-monitoring-center (0.1.21~beta18) unstable; urgency=medium * Security improvements for command running operations (GPU tab) * Fixed a bug for GPU vendor-device information (GPU tab) * Application category change: Settings category is removed * Added new capability: Resetting all settings with new release * Improvements for detecting system disk (Disk tab) * Improvements for deleting environment variable * Performance improvements for getting RPM package count * Fixed a bug for running terminal application (Main menu) * Minor GUI improvements -- Hakan Dündar <[email protected]> Thu, 25 Nov 2021 12:18:57 +0300 system-monitoring-center (0.1.21~beta17) unstable; urgency=medium * New: End User Session action is added (Users tab) * Visual improvements for Sensors and RAM tabs * Improvements for debian packaging and GUI * Several improvements (RPM packaging, dependencies, etc.) * Several improvements (Sytsem tab DE support and other) * Various improvements (GUI, Readme file, etc.) * Minor improvements -- Hakan Dündar <[email protected]> Sun, 14 Nov 2021 10:18:12 +0300 system-monitoring-center (0.1.21~beta16) unstable; urgency=medium * Fixed a bug for RAM hardware information window -- Hakan Dündar <[email protected]> Sat, 06 Nov 2021 16:49:34 +0300 system-monitoring-center (0.1.21~beta15) unstable; urgency=medium * Minor improvements and bug fixes -- Hakan Dündar <[email protected]> Sat, 06 Nov 2021 11:11:31 +0300 system-monitoring-center (0.1.21~beta14) unstable; urgency=medium * New: RAM hardware information can be viewed (RAM tab) * New: Swap memory details can be viewed (RAM tab) * Improvements for Floating Summary window * Minor GUI improvements * Minor improvements -- Hakan Dündar <[email protected]> Fri, 05 Nov 2021 16:44:16 +0300 system-monitoring-center (0.1.21~beta13) unstable; urgency=medium * Fix a bug for RAM tab -- Hakan Dündar <[email protected]> Sat, 30 Oct 2021 14:30:02 +0300 system-monitoring-center (0.1.21~beta12) unstable; urgency=medium * Improvements for Startup tab right click menu * Improvements for GUI and translations * Various minor improvements * Bug fixes for Environment Variables tab * Several improvements -- Hakan Dündar <[email protected]> Sat, 30 Oct 2021 14:23:06 +0300 system-monitoring-center (0.1.21~beta11) unstable; urgency=medium * Several improvements (functionality, bug fixes, etc) -- Hakan Dündar <[email protected]> Sun, 24 Oct 2021 20:26:57 +0300 system-monitoring-center (0.1.21~beta10) unstable; urgency=medium * Several improvements (functionality, GUI design, bug fixes, etc) -- Hakan Dündar <[email protected]> Sun, 24 Oct 2021 08:42:22 +0300 system-monitoring-center (0.1.21~beta9) unstable; urgency=medium * Several improvements (performance, security, bug fixes, etc) -- Hakan Dündar <[email protected]> Fri, 22 Oct 2021 19:17:18 +0300 system-monitoring-center (0.1.21~beta8) unstable; urgency=medium * Improvements for error handling and dialogs (Startup tab) * Removed unused dialogs * Minor code comment changes * Added information of number of Python packages (System tab) * fix: dynamic updating of CPU core count and max frequency * Reduced data update latency on tab switch (Process Details window) * fix: search bug for services (Services tab) * Various minor improvements (settings, GUI, etc.) * Several changes for easier maintenance * Fixed Processes tab right click menu bugs * Improvements for performance summary on the headerbar -- Hakan Dündar <[email protected]> Sun, 17 Oct 2021 11:16:16 +0300 system-monitoring-center (0.1.21~beta7) unstable; urgency=medium * Minor updates for function repeating mechanism * Automatic data units are set for Floating Summary window * Minor internal and GUI improvements * Processes tab customizations menu simplifications * Reduced CPU load while application start and tab switch -- Hakan Dündar <[email protected]> Thu, 14 Oct 2021 11:48:47 +0300 system-monitoring-center (0.1.21~beta6) unstable; urgency=medium * Update README.md * Minor GUI improvements * Removed Run Application window which needs more detailed work * Updated translation files -- Hakan Dündar <[email protected]> Wed, 13 Oct 2021 10:16:03 +0300 system-monitoring-center (0.1.21~beta5) unstable; urgency=medium * Remove search customization features for simplicity -- Hakan Dündar <[email protected]> Mon, 11 Oct 2021 07:43:57 +0300 system-monitoring-center (0.1.21~beta4) unstable; urgency=medium * Added support for viewing Arch Linux and pacman packages information * Minor design changes on GUI icons * Update README.md -- Hakan Dündar <[email protected]> Sat, 09 Oct 2021 10:00:54 +0300 system-monitoring-center (0.1.21~beta3) unstable; urgency=medium * About %50 performance improvement for services data loading * Various bug fixes and minor improvements -- Hakan Dündar <[email protected]> Fri, 08 Oct 2021 14:53:46 +0300 system-monitoring-center (0.1.21~beta2) unstable; urgency=medium * Fixed bugs for double/right clicking on empty areas of the lists on several tabs * Improvements for Debian packaging -- Hakan Dündar <[email protected]> Fri, 08 Oct 2021 09:44:59 +0300 system-monitoring-center (0.1.21~beta1) unstable; urgency=medium [ Hakan Dündar ] * Improved tab switch performance -- Hakan Dündar <[email protected]> Thu, 07 Oct 2021 17:58:21 +0300 system-monitoring-center (0.1.20~beta) unstable; urgency=medium [ Hakan Dündar ] * Removed unused code -- Hakan Dündar <[email protected]> Thu, 07 Oct 2021 13:59:10 +0300 system-monitoring-center (0.1.19~beta) unstable; urgency=medium [ Hakan Dündar ] * Added support for showing Network and GPU device vendor and model information on RPM-based systems * Added support for showing number of installed RPM packages on RPM-based systems (System tab) * Fixed a bug for showing number of installed Flatpak packages * Minor performance improvements on Disk and System tab * Minor changes on application icon -- Hakan Dündar <[email protected]> Thu, 07 Oct 2021 13:17:05 +0300 system-monitoring-center (0.1.18-beta) unstable; urgency=medium [ Hakan Dündar ] * Fixed bugs for default tabs on application start * Fixed a bug for resetting selected disk (Disk tab) -- Hakan Dündar <[email protected]> Sun, 03 Oct 2021 21:05:00 +0300 system-monitoring-center (0.1.17-beta) unstable; urgency=medium [ Hakan Dündar ] * Application start speed is improved * Tab switch performance is improved * RAM usage of the application is decreased in most situations * Improved response times of the application window after window focus changes * CPU usage is decreased for several tabs * Minor viusal changes on application icon * Selected hardware can be reset on relevant tab (CPU, Disk, etc.) * Fixed a bug which causes running multiple instances of same threads after repetitive tab switches -- Hakan Dündar <[email protected]> Sun, 03 Oct 2021 14:35:00 +0300 system-monitoring-center (0.1.16-beta) unstable; urgency=medium [ Hakan Dündar ] * Application start speed is improved * Improved response times of the application window after window focus changes * Minor improvements for reducing CPU usage on several tabs * Added information of number of installed Flatpak packages (System tab) * Default value of average CPU usage precision is changed to "0" to increase readability * Minor GUI improvements -- Hakan Dündar <[email protected]> Fri, 01 Oct 2021 08:28:00 +0300 system-monitoring-center (0.1.15-beta) unstable; urgency=medium [ Hakan Dündar ] * Application start speed is improved * Tab switch performance is improved * Fixed a bug for showing process cmdline on Process Details window * Minor GUI improvements -- Hakan Dündar <[email protected]> Thu, 30 Sep 2021 20:01:00 +0300 system-monitoring-center (0.1.14-beta) unstable; urgency=medium [ Hakan Dündar ] * Fixed a bug which causes displaying wrong process icons (Processes tab) * Minor performance improvements on System tab * Minor translation updates -- Hakan Dündar <[email protected]> Thu, 30 Sep 2021 07:17:00 +0300 system-monitoring-center (0.1.13-beta) unstable; urgency=medium [ Hakan Dündar ] * Start speed of the application is increased * RAM usage of the application is decreased in most situations * Icon images are recolored as "bebebeff" color instead of black (this does not affect icon appearances on the GUI) * Fixed a bug for trying to open Service Details window without waiting the services to be loaded and listed -- Hakan Dündar <[email protected]> Tue, 28 Sep 2021 14:24:00 +0300 system-monitoring-center (0.1.12-beta) unstable; urgency=medium [ Hakan Dündar ] * Fixed a bug for showing right click menu on Services tab * Minor GUI improvements (CPU and GPU tabs) -- Hakan Dündar <[email protected]> Mon, 27 Sep 2021 14:27:00 +0300 system-monitoring-center (0.1.11-beta) unstable; urgency=medium [ Hakan Dündar ] * Window manager information is added to the System tab * Added support for listing startup applications on systems with LXQt and LXDE desktop environments * Added support for showing desktop environment versions of MATE and LXQt desktop environments (System tab) * Changed right click menu popup code for quicker menu popups * Removed open right click menu buttons on several tabs for a simpler GUI * Fixed a bug for some process names longer than 15 characters (Processes tab) * Fixed a bug for "Started" information on User Details window * Fixed bugs for untranslated texts on several tabs/windows * Various bug fixes * Minor GUI improvements -- Hakan Dündar <[email protected]> Mon, 27 Sep 2021 10:54:00 +0300 system-monitoring-center (0.1.10-beta) unstable; urgency=medium [ Hakan Dündar ] * OS kernel version information is available on the GUI * Fixed a bug for showing CPU architecture on some systems * For getting CPU architecture, removed dependency of lscpu command (CPU tab) * Minor improvements for CPU usage on CPU tab and System tab * Various bug fixes * Minor GUI improvements (added tooltips for several objects on System tab, etc.) -- Hakan Dündar <[email protected]> Thu, 23 Sep 2021 14:49:00 +0300 system-monitoring-center (0.1.9-beta) unstable; urgency=medium [ Hakan Dündar ] * User details can be viewed on a separate window (Users tab) * Child processes of a process can be viewed on Process Details window (Processes tab) * Fixed a bug for viewing storage details on systems if there is no disks with label since system installation. * Various bug fixes * Minor GUI improvements -- Hakan Dündar <[email protected]> Wed, 22 Sep 2021 13:22:00 +0300 system-monitoring-center (0.1.8-beta) unstable; urgency=medium [ Hakan Dündar ] * Improvements for listing environment/shell variables correctly * Add/Edit/Delete/Copy right click menu functions are added (Environment Variables tab) * Now double clicking on process/storage/service rows opens details window on relevant tab * Fixed bugs which cause error when application is run with root privileges (Startup tab) * Fixed a bug for showing signal strength (link value) of the WI-FI network (Network tab) * Various bug fixes * Minor GUI improvements -- Hakan Dündar <[email protected]> Sat, 18 Sep 2021 20:41:00 +0300 system-monitoring-center (0.1.7-beta) unstable; urgency=medium [ Hakan Dündar ] * Fixed bugs which cause incorrect startup item "Enabled/Disabled" behavior (Startup tab) * Minor GUI improvements (GUI object tooltip changes/updates) -- Hakan Dündar <[email protected]> Tue, 14 Sep 2021 14:42:00 +0300 system-monitoring-center (0.1.6-beta) unstable; urgency=medium [ Hakan Dündar ] * Added support for listing startup items on systems with GNOME-Classic, Ubuntu-GNOME desktop environments (Startup tab). * Added "Run Now" and "Reset To System Values" items on the right click menu on Startup tab. * Fixed bugs which cause incorrect startup item "Enabled/Disabled" information (Startup tab) * Various bug fixes * Minor GUI improvements -- Hakan Dündar <[email protected]> Tue, 14 Sep 2021 09:08:00 +0300 system-monitoring-center (0.1.5-beta) unstable; urgency=medium [ Hakan Dündar ] * Added support for listing startup items on systems with Cinnamon, Mate, Kde desktop environments (Startup tab). * Improvements for listing processes with names longer than 15 characters (Processes tab) * Various bug fixes * Minor performance improvements on Startup tab * Minor GUI improvements * Error handling improvements -- Hakan Dündar <[email protected]> Sat, 11 Sep 2021 16:14:00 +0300 system-monitoring-center (0.1.4-beta) unstable; urgency=medium [ Hakan Dündar ] * Added support for detection of Wayland windowing system (System tab) * Added support for detection of Cinnamon, Mate, Kde Plasma desktop environments (System tab) * Fixed a bug which causes error when an application window is tried to be defined on systems run Wayland (Processes tab) * Fixed a bug which causes error while detecting current monitor on systems run Wayland (System tab) * Fixed a bug which causes error while getting information of "Based on" on Debian OS (System tab) * Various bug fixes * Minor performance improvements on System tab * Error handling improvements * Removed unused code -- Hakan Dündar <[email protected]> Fri, 10 Sep 2021 14:17:00 +0300 system-monitoring-center (0.1.3-beta) unstable; urgency=medium [ Hakan Dündar ] * Performance improvements for more smooth tab switches * Minor performance improvements for application start speed * Implementations of functions for General Settings window * Fixed bugs which cause incorrect chart scaling on Disk and Network tabs. * Various bug fixes * Error handling improvements * Removed unused code -- Hakan Dündar <[email protected]> Thu, 09 Sep 2021 18:08:20 +0300 system-monitoring-center (0.1.2-beta) unstable; urgency=medium [ Hakan Dündar ] * Implementations of functions for General Settings window * Removed unnecessary commandline functions which are used for getting hardware information. * 0 Byte values are shown as 0 B instead of 0.00 B. * Menus longer than size of the main window are redesigned because they were trimmed on some systems. * Various bug fixes * Error handling improvements * Minor translation updates * Some code changes for easier code readability * Removed unused code -- Hakan Dündar <[email protected]> Wed, 08 Sep 2021 17:35:00 +0300 system-monitoring-center (0.1.1-beta) unstable; urgency=medium [ Hakan Dündar ] * Changed default settings for more user friendly view. * Changed some GTK GUI object properties which were deprecated. * Various bug fixes * Minor translation updates -- Hakan Dündar <[email protected]> Mon, 06 Sep 2021 20:44:00 +0300 system-monitoring-center (0.1.0-beta) unstable; urgency=medium [ Hakan Dündar ] * Initial commit -- Hakan Dündar <[email protected]> Sun, 05 Sep 2021 17:10:00 +0300 ################################################################################ ## lite-terminal (source: liteterminal, current: 8.0-0200) ################################################################################ lite-terminal (8.0-0200-linuxlite) hematite; urgency=medium * Clickable links: a plain left-click now opens URLs (http/https/ftp/www) and OSC-8 hyperlinks in the default browser — no Ctrl needed — matching the pointer cursor already shown on hover. Click-and-drag over a link still selects text instead of opening it. Also fixed the URL matcher compiling its regex with PCRE2_UNGREEDY (a typo), which truncated detected URLs. * Right-clicking a link now offers Open Link / Copy Link at the top of the context menu. lite-terminal (8.0-0190-linuxlite) hematite; urgency=medium * Predictive-autocomplete (ble.sh): Enter is now continuation-aware again, so multi-line / backslash-continued commands (e.g. a multi-line cmake) run correctly instead of each line executing separately. Restores ble.sh's accept-single-line-or-newline; the old forced accept-line broke them. -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 18:24:08 +1200 lite-terminal (8.0-0180-linuxlite) hematite; urgency=medium * Close-terminal confirmation adopts the Linux Lite house-style dialog (centred amber glyph, bold title, solid text, pill buttons). -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 14:52:24 +1200 lite-terminal (8.0-0170-linuxlite) hematite; urgency=medium * Force the new default font on update. The shipped 8.0 ISO seeds a per-account terminal font in dconf (user, root, and new users from /etc/skel), which a plain gschema default cannot override. The app now applies "JetBrainsMono LL Nerd Font Bold 11" exactly once per account on first launch of this version (new internal key font-default-version), then leaves the user's choice alone. -- Jerry Bezencon <[email protected]> Sun, 31 May 2026 21:01:07 +1200 lite-terminal (8.0-0160-linuxlite) hematite; urgency=medium * Default the terminal font to "JetBrainsMono LL Nerd Font Bold 11" (sets use-system-font=false) so the Linux Lite Nerd Font glyphs render out of the box. Applies to all users who have not set a custom font of their own. -- Jerry Bezencon <[email protected]> Sun, 31 May 2026 20:00:07 +1200 lite-terminal (8.0-0150-linuxlite) hematite; urgency=medium * Series 8 release build. -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-terminal (8.0-0140-linuxlite) hematite; urgency=medium * Stop ble.sh entering multiline editing: bind Enter (RET/C-m) and C-j to accept-line via a keymap_emacs hook in ble-init.bash, so a command always runs and the shell never shows the multi-row block of previous commands on history recall (Up/Down). Incomplete syntax just runs and errors, as in plain bash. * Also set 'shopt -u cmdhist' in ble-init.bash so multi-line commands aren't stored as one history entry — history recall (Up/Down) no longer shows the multi-row block / enters ble.sh multiline mode. -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-terminal (8.0-0130-linuxlite) hematite; urgency=medium * Suppress ble.sh's one-time "updating tput cache for TERM=... done" notice shown on first launch: dropped that print from the bundled init-term.sh. The cache is still built; the notice was written to the tty at attach, so a shell-level stderr redirect could not catch it. -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-terminal (8.0-0120-linuxlite) hematite; urgency=medium * Fix predictive autocomplete not loading: the ble.sh-availability check (ble_sh_available) wasn't looking at the bundled copy added in 0110, so with no system/user ble.sh present it never enabled ble-init.bash. It now checks /usr/share/lite-terminal/blesh/ble.sh first. -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-terminal (8.0-0110-linuxlite) hematite; urgency=medium * Bundle ble.sh inside the package (/usr/share/lite-terminal/blesh) and load it from there, instead of depending on a 'blesh' package (which does not exist in the Ubuntu archive). Reverts the unsatisfiable Depends: blesh added in 0090; predictive autocomplete now works on every install with no external dependency. -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-terminal (8.0-0100-linuxlite) hematite; urgency=medium * Correct package metadata: the description claimed GTK4/libadwaita, but Lite Terminal is built on GTK3 + VTE (no libadwaita); fixed the Maintainer field spacing and refreshed Installed-Size. -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-terminal (8.0-0090-linuxlite) hematite; urgency=medium * Promote blesh from Recommends to Depends: predictive autocomplete now ships enabled by default, so ble.sh must be guaranteed present. -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-terminal (8.0-0080-linuxlite) hematite; urgency=medium * Ship predictive (ghost-text) autocomplete enabled by default. * Stop ble.sh repainting the panel on window resize (bleopt canvas_winch_action=redraw-safe) — its default redraw-here could pull previously-run command lines into the edit area (looked like a sudden multi-row block), which confuses new users. * Preferences: rename the toggle "Predictive autocomplete (ble.sh)" to "Predictive autocomplete" (translations updated across 22 locales). -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-terminal (8.0-0070-linuxlite) hematite; urgency=medium * Silence the one-time "ble/term.sh: updating tput cache for TERM=... done" notice ble.sh prints to stderr on first launch — ble-init.bash now loads ble.sh with its load-time stderr quieted (ble's line editor renders via /dev/tty, so this hides only the notice, not the editor). -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-terminal (8.0-0060-linuxlite) hematite; urgency=medium * Fix the startup splash banner rendering fully transparent in translucent mode under comma-decimal locales (e.g. German): its background colour was built with "%.3f".printf, which honours LC_NUMERIC, yielding an invalid "rgba(r,g,b,0,850)" that the CSS parser silently dropped. Now formatted locale-independently via Gdk.RGBA.to_string(), scoped above the translucent box-clear rule, and refreshed live on opacity/background change. -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-terminal (8.0-0050-linuxlite) hematite; urgency=medium * Performance: faster window/tab startup and lower idle CPU usage. - Startup splash logo is now a pre-cropped PNG (no SVG rasterization or pixel scan at launch) and is cached for the process lifetime. - Root-session detection no longer recompiles a regex on every poll. - Splash re-reads uptime/load every 30s instead of every second, while the clock keeps ticking each second. -- Jerry Bezencon <[email protected]> Fri, 29 May 2026 18:05:41 +1200 lite-terminal (8.0-0040-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-terminal (8.0-0030-linuxlite) hematite; urgency=medium * Open new terminals in the launcher's directory (fixes "Open Terminal Here" always starting in the home folder). -- Jerry Bezencon <[email protected]> Wed, 27 May 2026 19:05:00 +1200 lite-terminal (8.0-0020-linuxlite) hematite; urgency=medium * Final build for the Linux Lite 8.0 (Series 8) release. -- Jerry Bezencon <[email protected]> Wed, 27 May 2026 18:30:00 +1200 lite-terminal (8.0-0010-linuxlite) hematite; urgency=medium * First release of Lite Terminal, the default terminal emulator for Linux Lite. A fast, low-memory GTK3 + VTE application written in Vala (memory use on par with xfce4-terminal). * Tabs with close buttons, new windows, and a modern dark header bar. * Copy, Copy as HTML, Paste, Paste Selection (primary) and Select All. * Clickable hyperlinks (OSC 8 and Ctrl-click URLs), find bar with match case, zoom in/out/reset, unlimited scrollback, and Clear. * Drag-and-drop of text and files into the terminal. * Startup logo panel: date/time, kernel, uptime, load average and a Support link; can be turned off in Preferences. * Light-red title bar while a root (sudo) session is active, and a confirmation dialog when closing with a sudo session or multiple tabs. * Preferences (GSettings): font, text/background colour, background opacity, scrollback, encoding, window sizing, and predictive autocomplete. * Optional fish-style predictive autocomplete via ble.sh (suggestions only). * Translated into 22 languages; .desktop name/comment/keywords localised. * Registers as the system x-terminal-emulator alternative. -- Jerry Bezencon <[email protected]> Wed, 27 May 2026 18:00:00 +1200 ################################################################################ ## lite-thememanager (source: litethememanager, current: 8.0-0070) ################################################################################ litethememanager (8.0-0070-linuxlite) hematite; urgency=medium * Confirmation and result dialogs adopt the Linux Lite house-style dialog (centred colour glyph, bold title, solid text, pill buttons). -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 14:29:06 +1200 lite-thememanager (8.0-0060-linuxlite) hematite; urgency=medium * Couple the icon theme to the Linux Lite light/dark UI themes: selecting Linux-Dark also sets Papirus-Dark icons, Linux-Lite sets Papirus. Other GTK themes leave the icon theme unchanged. -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-thememanager (8.0-0050-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-thememanager (8.0-0040-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 lite-thememanager (8.0-0020-linuxlite) hematite; urgency=medium * lite-thememanager.desktop: add the missing Persian (fa) Name, GenericName and Comment translations (now complete for all 22 locales). -- Jerry Bezencon <[email protected]> Sun, 24 May 2026 18:02:40 +1200 lite-thememanager (8.0-0010-linuxlite) hematite; urgency=medium * First build for Series 8.x -- Jerry Bezencon <[email protected]> Sun, 01 Feb 2026 16:09:10 +1200 ################################################################################ ## lite-time-date (source: litetimedate, current: 8.0-0070) ################################################################################ lite-time-date (8.0-0070-linuxlite) hematite; urgency=medium * Fix Apply never taking effect (timezone/NTP change ignored) -- Jerry Bezencon <[email protected]> Tue, 16 Jun 2026 12:00:00 +1200 lite-time-date (8.0-0060-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-time-date (8.0-0050-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 lite-time-date (8.0-0020-linuxlite) hematite; urgency=medium * Rebuild to push current sources into the hematite APT suite. Previous 8.0-0010-linuxlite upload had the same version string but older bytes, so existing testers were not picking up subsequent fixes via apt update. Bump to 8.0-0020 ensures upgrade visibility. -- Jerry Bezencon <[email protected]> Sat, 09 May 2026 19:25:00 +1200 lite-time-date (8.0-0010-linuxlite) hematite; urgency=medium * First build for Series 8.x -- Jerry Bezencon <[email protected]> Sat, 31 Jan 2026 19:13:53 +1200 ################################################################################ ## lite-tweaks (source: litetweaks, current: 8.0-0100) ################################################################################ litetweaks (8.0-0100-linuxlite) hematite; urgency=medium * New tweak: Automatic Updates. Select it, click Begin, and choose a frequency (Off/Daily/Weekly/Monthly). Installs and configures unattended-upgrades conservatively (LinuxLite + Ubuntu security/updates; never auto-pulls new deps/kernels or autoremoves), driven by the apt daily timers. A 120s dpkg lock timeout keeps it from colliding with a manual Lite Software / Lite Updates run. * Every tweak section is now always sorted alphabetically by name. -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 17:21:19 +1200 litetweaks (8.0-0080-linuxlite) hematite; urgency=medium * Confirmation and result dialogs adopt the Linux Lite house-style dialog (centred colour glyph, bold title, solid text, pill buttons). -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 14:42:33 +1200 lite-tweaks (8.0-0070-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-tweaks (8.0-0060-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 lite-tweaks (8.0-0050-linuxlite) hematite; urgency=medium * Full UI internationalization. Every user-facing string in the GTK4 interface is now wrapped in gettext _() and translated into all 22 Linux Lite locales (af ar de es fa fi fr he hi hr it ja ko nl pl pt pt_BR ru sr sv uk zh_CN): window/dialog titles, the Cleaning / Performance / System / Information / Preferences groups and every tweak's name + description, the One Click Clean confirmation, all toasts, the hostname/numlock/save-session/kiosk/large-files dialogs, the service manager (Preload/zRAM/TLP) and disk-usage windows. * Plain-gettext setup (TEXTDOMAIN=lite-tweaks): the GUI always runs as the invoking user, so no LANG env-file propagation is needed — the only escalation is `pkexec lite-tweaks --root-action`, a separate non-GUI process whose transient stage output remains English. * Logic/sentinel values kept English for runtime comparison (task, category, grade); grade is translated only at the display label ("Safe"/"Caution"). Brand name "Lite Tweaks" and technical tokens (zRAM, TLP, APT, Mesa, /var/log, paths) left untranslated. * postinst now chowns/chmods the shipped lite-tweaks.mo catalogs. -- Jerry Bezencon <[email protected]> Sun, 25 May 2026 12:00:00 +1200 lite-tweaks (8.0-0040-linuxlite) hematite; urgency=medium * Fix Package Cache tweak hidden when /var/cache/apt/archives/ has content but /var/cache/apt/archives/partial/ is unreadable by the desktop user (mode 700 _apt:root). `du -sb` exits 1 with a "Permission denied" stderr on the partial/ subdir but still prints the correct readable total on stdout. The old code threw away the stdout because returncode != 0, so apt_size came back 0 and the `if apt_size > 0` gate hid the tweak entirely. Fixed in both get_dir_size() and get_dir_size_bytes() — parse stdout if it has a value, drop stderr, exit code is now advisory only. Reported with a real 404 MB cache showing zero in the UI. -- Jerry Bezencon <[email protected]> Wed, 20 May 2026 19:30:00 +1200 lite-tweaks (8.0-0030-linuxlite) hematite; urgency=medium * One Click Clean confirmation dialog now itemises each task with its reclaim size, not just the task name. The headline still quotes the combined total; the bulleted list under it now reads "• Package Cache — 84MB", "• Thumbnail Cache — 12MB" etc. Tasks without an up-front byte count (Autoremove Packages, Remove Residual Configs) appear without a size suffix rather than a misleading "0 B". Implementation batches one numfmt call across every eligible item so we don't fork once per bullet. -- Jerry Bezencon <[email protected]> Wed, 20 May 2026 18:30:00 +1200 lite-tweaks (8.0-0010-linuxlite) hematite; urgency=medium * First build for Series 8.x -- Jerry Bezencon <[email protected]> Sun, 01 Feb 2026 16:15:08 +1200 ################################################################################ ## lite-upgrade-series8 (source: liteupgrade, current: 8.0-0030) ################################################################################ lite-upgrade-series8 (8.0-0030-linuxlite) hematite; urgency=medium * Target the within-Series-8 upgrade at Linux Lite 8.2 (UPGRADE_VERSION): upgrades now write "Linux Lite 8.2" to /etc/llver, /etc/lsb-release, /etc/issue and plymouth, and the UI offers "Upgrade to: Linux Lite 8.2". * Do not start the AT-SPI accessibility bridge when running as root (the tool self-elevates via pkexec). The root instance was clobbering the user's AT_SPI_BUS X property, breaking accessibility for other GTK apps and able to segfault wxWidgets apps. Now sets GTK_A11Y=none / NO_AT_BRIDGE=1 above the import gi call. -- Jerry Bezencon <[email protected]> Sun, 27 Sep 2026 11:30:00 +1200 lite-upgrade-series8 (8.0-0020-linuxlite) hematite; urgency=medium * UI enhancements -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 17:14:28 +1200 lite-upgrade-series8 (8.0-0010-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-upgrade-series8 (8.0-0010-linuxlite) hematite; urgency=medium * First build for Series 8.x * Add Conflicts/Replaces/Provides on lite-upgrade-series7. Both packages ship /usr/share/applications/lite-upgrade.desktop, which caused dpkg path-collision failures on LL 8.0 systems where the legacy galena repository was still configured and offered series7 7.0-0060. -- Jerry Bezencon <[email protected]> Sun, 01 Feb 2026 16:22:05 +1200 ################################################################################ ## lite-usermanager (source: liteusermanager, current: 8.0-0110) ################################################################################ lite-usermanager (8.0-0110-linuxlite) hematite; urgency=medium * Do not start the AT-SPI accessibility bridge when running as root (the tool self-elevates via pkexec). The root instance was clobbering the user's AT_SPI_BUS X property, breaking accessibility for other GTK apps and able to segfault wxWidgets apps. Now sets GTK_A11Y=none / NO_AT_BRIDGE=1 above the import gi call. -- Jerry Bezencon <[email protected]> Sun, 13 Sep 2026 08:13:04 +1200 liteusermanager (8.0-0100-linuxlite) hematite; urgency=medium * Confirmation and result dialogs adopt the Linux Lite house-style dialog (centred colour glyph, bold title, solid text, pill buttons). -- Jerry Bezencon <[email protected]> Sun, 07 Jun 2026 14:29:06 +1200 lite-usermanager (8.0-0090-linuxlite) hematite; urgency=medium * Authenticate once per session: the app now re-execs itself as root via pkexec, so every Add/Delete/password/group action runs without a fresh password prompt. Launcher no longer wraps the binary in pkexec. * Carry LANG/LANGUAGE across the pkexec re-exec so non-English users keep their language (pkexec scrubs it otherwise). * polkit: auth_admin -> auth_admin_keep (caches authorisation briefly). -- Jerry Bezencon <[email protected]> Sat, 31 May 2026 13:30:00 +1200 lite-usermanager (8.0-0080-linuxlite) hematite; urgency=medium * Fix crash on Add/Delete user, Change password and Apply groups: the signal-handler '*_' throwaway parameter shadowed the gettext '_' function, raising "'tuple' object is not callable". Renamed to '*_args'. -- Jerry Bezencon <[email protected]> Sat, 31 May 2026 12:00:00 +1200 lite-usermanager (8.0-0070-linuxlite) hematite; urgency=medium * Remove the Help and About tabs; the Users view now fills the window * Refresh translations (22 locales) -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-usermanager (8.0-0060-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-usermanager (8.0-0050-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 lite-usermanager (8.0-0040-linuxlite) hematite; urgency=medium * Fix UnboundLocalError in run_cmd() introduced by the i18n pass: the `out, _ = p.communicate(...)` unpack named `_` shadowed the gettext `_` alias for the whole function, so the error-path `_("...")" messages raised "cannot access local variable '_'". Renamed the target to _err. -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 12:34:23 +1200 lite-usermanager (8.0-0030-linuxlite) hematite; urgency=medium * Action buttons reorganised into two aligned rows: New User / Delete User on the first row, Change Password / Refresh underneath. Both rows are homogeneous boxes with hexpanding buttons, so all four buttons are the same width and the two rows line up column-for-column. -- Jerry Bezencon <[email protected]> Sun, 25 May 2026 17:00:00 +1200 lite-usermanager (8.0-0020-linuxlite) hematite; urgency=medium * UI internationalization into all 22 Linux Lite locales (gettext). -- Jerry Bezencon <[email protected]> Sat, 24 May 2026 12:00:00 +1200 lite-usermanager (8.0-0010-linuxlite) hematite; urgency=medium * First build for Series 8.x -- Jerry Bezencon <[email protected]> Sun, 01 Feb 2026 18:24:24 +1200 ################################################################################ ## lite-welcome (source: litewelcome, current: 8.0-0090) ################################################################################ lite-welcome (8.0-0090-linuxlite) hematite; urgency=medium * Update the "Upgrade to" button to reflect release 8.2. The version is now a {version} placeholder substituted in code, so future point releases are a one-line change with no per-locale re-translation (all 22 locales updated to the placeholder form). -- Jerry Bezencon <[email protected]> Sun, 27 Sep 2026 10:00:00 +1200 lite-welcome (8.0-0080-linuxlite) hematite; urgency=high * INSTALL NOW button: launch via /usr/libexec/linuxlite/calamares-prelaunch.sh instead of "pkexec calamares" directly. The prelaunch disables XFCE/gvfs auto-mount before Calamares partitions (otherwise mkfs races the automounter and the install fails on slower disks), and escalates with sudo — pkexec failed here anyway because spawn() detaches (start_new_session) and lite-welcome quits immediately, leaving a dead parent ("Refusing to render service to dead parents"). Matches the desktop icon and menu launcher. See calamares-settings-linuxlite 0100. -- Jerry Bezencon <[email protected]> Tue, 02 Jun 2026 12:58:20 +1200 lite-welcome (8.0-0070-linuxlite) hematite; urgency=medium * Theme buttons now also set the matching icon theme: Dark Theme enables Papirus-Dark icons, Light Theme enables Papirus icons. -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-welcome (8.0-0060-linuxlite) hematite; urgency=medium * Replace the header logo with lite-feather.png and remove the button frame * Convert all section headings to symbolic icons (no emoji) * Unify action-button sizing; restore blue Start Here buttons; larger column headers * Reword the intro summary; add a green TIP box to Hardware Recommendations * Audit all links; switch X/Twitter links to x.com * Refresh translations (22 locales) -- Jerry Bezencon <[email protected]> Sat, 30 May 2026 12:00:00 +1200 lite-welcome (8.0-0050-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-welcome (8.0-0040-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 lite-welcome (8.0-0030-linuxlite) hematite; urgency=medium * Lite Software screen: removed Cheese from the "you can install" list and replaced it with Blender (which Lite Software actually features; Cheese was not a featured app). Updated the msgid and recompiled all 22 locale .mo files — Blender is a brand name, kept verbatim in every language, so no translation text changed. -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 12:57:09 +1200 lite-welcome (8.0-0010-linuxlite) hematite; urgency=medium * First build for Series 8.x * load_image_from_file: convert pixbuf -> Gdk.Texture via PNG bytes round-trip instead of the deprecated Gdk.Texture.new_for_pixbuf. Same behaviour, no DeprecationWarning in xsession-errors, future- proof for GTK 4.20+ where new_for_pixbuf is being removed. -- Jerry Bezencon <[email protected]> Sun, 01 Feb 2026 16:27:28 +1200 ################################################################################ ## lite-widget (source: litewidget, current: 8.0-0040) ################################################################################ lite-widget (8.0-0040-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 lite-widget (8.0-0030-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 lite-widget (8.0-0010-linuxlite) hematite; urgency=medium * First build for Series 8.x * Logo loader: convert pixbuf -> Gdk.Texture via PNG bytes round-trip instead of the deprecated Gdk.Texture.new_for_pixbuf. Same logo, no DeprecationWarning, future-proof for GTK 4.20+. The X11-specific surface.get_xid() call elsewhere in this file is intentionally kept until LL migrates to Wayland — there is no clean GTK4-portable replacement for setting _NET_WM_WINDOW_TYPE_UTILITY pre-map. -- Jerry Bezencon <[email protected]> Sun, 01 Feb 2026 18:29:31 +1200 ################################################################################ ## usb-writer-formatter (source: mintstick, current: 8.0-0030) ################################################################################ usb-writer-formatter (8.0-0030) hematite; urgency=medium * Success screen: ship a bundled green circle-tick icon instead of dialog-ok-apply, whose HiDPI Papirus variant symlinks to a monochrome object-select glyph (rendered as a grey tick at result size). -- Jerry Bezencon <[email protected]> Thu, 11 Jun 2026 18:45:00 +1200 usb-writer-formatter (8.0-0020) hematite; urgency=medium * Transition mechanism: drop "Conflicts: mintstick" and "Provides: mintstick" (keeping "Replaces: mintstick") so the package can be pulled in by a transitional mintstick package without requiring its removal. This lets Install Updates perform the changeover automatically (apt's auto-resolver will not remove a package to satisfy an upgrade). -- Jerry Bezencon <[email protected]> Thu, 11 Jun 2026 18:30:00 +1200 usb-writer-formatter (8.0-0010) hematite; urgency=medium Linux Lite rewrite of mintstick, consolidated and rebranded as "USB Writer Formatter". Application: * Consolidated the separate image writer and formatter into a single GTK4 application with a Write Image / Format mode switch. * Rewritten in plain GTK4 (no libadwaita) to follow the Linux Lite Light/Dark theming like the rest of the Lite suite. * Write: determinate progress bar with live transfer speed (MB/s, GB/s) and ETA; no pulsating bar. The backend writes in 1 MiB blocks with periodic fsync so the reported speed is honest. * Format: determinate progress with stage labels (removing partition table, creating partition, clearing signatures, creating file system); the log window has been removed. * Full interface translations (22 locales). * Full-colour Papirus device icons throughout (no symbolic icons): USB stick for the app and device, optical disc for Write, green tick for a successful result. Verify: * Verifies Linux Lite ISOs by matching the official .sha256 fetched over HTTPS (Linux Lite does not publish GPG-signed sums); shows the Linux Lite logo on success. Ubuntu/Debian GPG verification is retained. * Fixed checksum parsing to accept the coreutils two-space sums format. * Ported from GTK3 to GTK4 to match the main application; removed the gtk-3.0 dependency. Packaging: * Seamless update over mintstick (Conflicts/Replaces/Provides: mintstick). * Single menu entry; Name, GenericName and Comment translated (22 locales). * Branded the PolicyKit policies for Linux Lite. * Removed Nemo and KDE integration files (Linux Lite uses Thunar); Thunar right-click actions ("Write to USB", "Format USB") are provided via lite-patch. * Removed all Linux Mint branding icons. * Credited the original mintstick developer. -- Jerry Bezencon <[email protected]> Thu, 11 Jun 2026 17:30:00 +1200 mintstick (1.6.6) zena; urgency=medium * l10n: Generate files -- Clement Lefebvre <[email protected]> Mon, 05 Jan 2026 22:28:35 +0200 mintstick (1.6.5) zena; urgency=medium * Switch to XApp symbolic icons * Switch to XSI -- Clement Lefebvre <[email protected]> Thu, 20 Nov 2025 14:59:22 +0000 mintstick (1.6.4) gigi; urgency=medium * packaging: Update dependency -- Clement Lefebvre <[email protected]> Tue, 07 Oct 2025 11:47:46 +0100 mintstick (1.6.3) xia; urgency=medium * verify: Add a fallback keyserver -- Clement Lefebvre <[email protected]> Thu, 26 Dec 2024 11:04:49 +0000 mintstick (1.6.2) wilma; urgency=medium * verify: Switch SHA256SUM host to kernel.org -- Clement Lefebvre <[email protected]> Thu, 04 Jul 2024 19:09:53 +0100 mintstick (1.6.1) wilma; urgency=medium [ Butterfly ] * python3-unidecode: Added to depends (#130) [ ColdSpirit0 ] * Remember only appropriate drives (#126) * Fixed: format button activated after invalid changes (#127) * Select first device and fix typo (#128) -- Clement Lefebvre <[email protected]> Tue, 11 Jun 2024 13:33:57 +0100 mintstick (1.6.0) virginia; urgency=medium * format: Fix label entry sensitivity when operation is cancelled * format: Sanitize label * format: Insensitive go button when label is empty * mountutils: Debug with syslog rather than print * iso: Add syslog debug calls and exception handling * debug: print detected drives to stdout * drives: Allow sdio devices * drives: Only print drives once * UI: Fix buttons sensitivity * UI: Add an info image to make FS tooltip more discoverable -- Clement Lefebvre <[email protected]> Wed, 17 Jan 2024 14:42:00 +0000 mintstick (1.5.9) virginia; urgency=medium [ xenopeek ] * Quote parameters in shell scripts (#121) [ Clement Lefebvre ] * Checksum verification: Activate button when a sum is entered * Checksum verification: make checksum case-insensitive -- Clement Lefebvre <[email protected]> Mon, 15 Jan 2024 10:30:57 +0000 mintstick (1.5.8) virginia; urgency=medium [ Michael Webster ] * verify: Use subprocess.check_output for sha256sum call. -- Clement Lefebvre <[email protected]> Thu, 28 Dec 2023 12:08:20 +0000 mintstick (1.5.7) virginia; urgency=medium [ Michael Webster ] * Fix policykit issue with applying the incorrect action. * Make canceling from the pkexec dialog more robust. * Fix generate_additional_files script for policykit changes. [ Clement Lefebvre ] * l10n: Update POT * l10n: Update files -- Clement Lefebvre <[email protected]> Mon, 27 Nov 2023 14:34:44 +0000 mintstick (1.5.6) vera; urgency=medium [ hduelme ] * remove trailing semicolon (#108) * replace equality None check with identity None check (#109) * better option evaluation (#110) * use dictionary literal for TRUSTED_SIGNATURES (#111) * remove unused imports (#113) * remove unused local variables (#114) [ Michael Webster ] * verify: Fix path variable. * Add github workflow. -- Clement Lefebvre <[email protected]> Tue, 28 Mar 2023 17:51:46 +0100 mintstick (1.5.5) vera; urgency=medium [ Michael Webster ] * Run generate_additional_files for desktop/action translations. -- Clement Lefebvre <[email protected]> Fri, 06 Jan 2023 16:48:09 +0000 mintstick (1.5.4) vera; urgency=medium * Nemo actions: Remove quotes around %F -- Clement Lefebvre <[email protected]> Thu, 15 Dec 2022 15:38:28 +0000 mintstick (1.5.3) vera; urgency=medium * UI: Fix icon name * UI: Don't make progressbar insensitive -- Clement Lefebvre <[email protected]> Tue, 13 Dec 2022 10:39:28 +0000 mintstick (1.5.2) vera; urgency=medium * Bump rebuild -- Clement Lefebvre <[email protected]> Tue, 06 Dec 2022 15:32:42 +0000 mintstick (1.5.1) vera; urgency=medium [ Clement Lefebvre ] * Add a tool to verify ISO images * mint-iso-verify: Add file filters * Update dependencies * l10n: Update POT * l10n: Update files * Fix nemo action * Add verify button to image writer * l10n: Reword an msgid * Remove log/details * ISO: Block udisk signal while writing to disk * UI revamp * l10n: Update POT [ Cyril Danilevski ] * Remove redundant block device check (#104) [ Michael Webster ] * Search for windows keywords anywhere in the filename. * verify: Clear any existing checksum and gpg urls if valid ones aren't found for a new iso. * verify: Make the verify buttons dependent upon having sufficient info for the selected method. * verify: reset the stacks when a new iso is selected from the file chooser. [ Cyril Danilevski ] * Add support for cpio devices (#105) -- Clement Lefebvre <[email protected]> Mon, 21 Nov 2022 12:57:48 +0000 mintstick (1.5.0) vanessa; urgency=medium * Bump rebuild without ZST -- Clement Lefebvre <[email protected]> Thu, 04 Aug 2022 11:52:35 +0200 mintstick (1.4.9) vanessa; urgency=medium [ Vincent Vermeulen ] * control: depend on exfat-utils or exfatprogs (#101) [ Axel ] * Revert caa66ec, it causes more trouble than it solves (#102) -- Clement Lefebvre <[email protected]> Wed, 08 Jun 2022 17:49:41 +0200 mintstick (1.4.8) vanessa; urgency=medium [ Axel ] * Update device combo box on device insertion/removal (#99) [ Clement Lefebvre ] * Packaging: Change dependency to exfatprogs -- Clement Lefebvre <clem@macbook> Thu, 28 Apr 2022 07:42:35 +0100 mintstick (1.4.7) una; urgency=medium [ Musa Ünal ] * Update README (#88) [ LinuxOnTheDesktop ] * Fix window title during format operation (#97) -- Clement Lefebvre <[email protected]> Wed, 24 Nov 2021 14:51:58 +0000 mintstick (1.4.6) uma; urgency=medium [ nalin.x.linux ] * Made accessible for users with screen reader -- Clement Lefebvre <[email protected]> Fri, 25 Jun 2021 16:32:47 +0100 mintstick (1.4.5) uma; urgency=medium [ Erdem Ersoy ] * mountutils.py: Remove trailing spaces (#81) [ Eric ] * Fixed volume label entry in format mode [ Clement Lefebvre ] * remove TODO file -- Clement Lefebvre <[email protected]> Wed, 26 May 2021 13:48:24 +0100 mintstick (1.4.4) ulyana; urgency=medium * Unity: catch all exceptions -- Clement Lefebvre <[email protected]> Thu, 18 Jun 2020 14:08:31 +0100 mintstick (1.4.3) ulyana; urgency=medium * l10n: Fix generate_additional_files.py * Fix GI warning -- Clement Lefebvre <[email protected]> Wed, 17 Jun 2020 17:29:55 +0100 mintstick (1.4.2) ulyana; urgency=medium [ Michael Webster ] * debian/control: Depend on python3. [ Frede Hundewadt ] * fix model reference * pep code standard formatting [ Clement Lefebvre ] * l10n: Update POT * l10n: Generate files -- Clement Lefebvre <[email protected]> Wed, 13 May 2020 16:11:32 +0100 mintstick (1.4.1) tricia; urgency=medium [ Michael Webster ] * mintstick.ui: fix some padding issues (hand-edited). * all: port python2 to python3 [ Clement Lefebvre ] * Fix polkit policy file * Add dependency on python3-gi -- Clement Lefebvre <[email protected]> Wed, 13 Nov 2019 12:36:27 +0100 # Older entries have been removed from this changelog. # To read the complete changelog use `apt changelog mintstick`. ################################################################################ ## myai (source: myai, current: 8.0-0140) ################################################################################ myai (8.0-0140-linuxlite) hematite; urgency=medium * Bootstrap robustness: fix "Install Ollama" failing on machines that are actually online. The internet pre-check now probes HTTPS (the protocol the download uses) instead of TCP port 53 to a public DNS resolver — networks that block/redirect outbound 53 were giving false "No Internet Connection" errors. The ollama.com tarball HEAD probe timeout is raised 5s->15s and the helper's first-boot API wait 15s->30s for slow links and cold starts. The install endpoint now short-circuits when Ollama is already installed and responding, so the network pre-checks can't block an already-good machine. -- Jerry Bezencon <[email protected]> Sat, 13 Jun 2026 15:35:37 +1200 myai (8.0-0130-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200 myai (8.0-0120-linuxlite) hematite; urgency=medium * Final build and audit before Series 8 release -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 20:17:17 +1200 myai (8.0-0110-linuxlite) hematite; urgency=medium * i18n: translate the setup-screen model catalogue, which was still English in non-English UIs. The hardware tier badge/description, the per-model card descriptions, the status badges (Available / Recommended / Installed / "Needs N GB+ RAM"), the size/params/min RAM/min VRAM labels, and the download/delete tooltips are now wrapped in t() in index.html renderModels()/renderHardware(), so they translate ×22. Added 704 dict entries to i18n.js (32 strings/locale) covering the 12 model descriptions + 9 tier labels/descriptions from hardware-profiles.json + the badge/label/tooltip literals. Model names, sizes and units (GB/VRAM/MoE/1B...) stay English inside translations. -- Jerry Bezencon <[email protected]> Tue, 26 May 2026 12:50:19 +1200 myai (8.0-0100-linuxlite) hematite; urgency=medium * i18n: the /llmmodels.html "Catalogue" page (the open-source LLM landing page reached from the chat composer link) is now fully translated into all 22 LL locales. Inline <strong>/<a>/<code> tags in the body prose were flattened so each sentence is a single text node, letting i18n.js's text-node translateDOM swap whole grammatical sentences rather than broken fragments. Model names, sizes, commands (ollama pull <model>) and company names stay English within translated sentences. * i18n.js gains ~87 translated catalogue strings per locale (1900+ entries). * server.py adds a /llmmodels.html route that injects <html lang="xx"> from the UI language so the page localises and untranslated strings fall back to English safely. * Composer link points at /llmmodels.html (the new localising route). myai (8.0-0090-linuxlite) hematite; urgency=medium * "Reply in my language" toggle (off by default, persisted): when on and the UI isn't English, a system message ("Always respond in <Language>.") is prepended to the chat request so the model answers in the UI language even for terse prompts. Hidden when the UI is English. The model otherwise mirrors whatever language the user types in. * i18n: wrapped ~15 dynamic strings in index.html that were rendering English (the "Model" switcher label, Authenticating…/Done./Get started/Starting…, and the placeholder ones: Downloading/Deleted/Download/installed/ready/ "Start chatting with"/"Installs Ollama…"/one-time-download, plus the first-token/throughput metric labels). translateDOM only runs once at load, so these dynamic assignments now call t() explicitly. * Server error toasts now route through t(): the static server.py error strings (pkexec missing, auth cancelled, no-Internet for install/download, ollama.com unreachable) are added to the dictionary and shown translated. * All new strings translated into the 22 LL locales (+414 entries). * NOTE: the separate /static/llmmodels.html "Catalogue" page is still English; its full translation lands in the next revision. -- Jerry Bezencon <[email protected]> Sun, 25 May 2026 23:30:00 +1200 myai (8.0-0080-linuxlite) hematite; urgency=medium * Fix: the web UI rendered in English regardless of the system locale. The launcher (/usr/bin/myai) exports LANG=C.UTF-8 / LC_ALL=C.UTF-8 so hardware/ollama subprocess output parses predictably, but that also made server.py's _ui_lang() resolve "C" and inject <html lang="en"> every time — so static/i18n.js always fell back to English. * Launcher now captures the session language into MYAI_UI_LANGUAGE / MYAI_UI_LOCALE BEFORE forcing C, and _ui_lang() prefers those (and skips C/POSIX). The page now follows the OS language like the rest of the Lite suite. No translation-catalogue changes were needed — the 22-locale i18n.js dictionary was already complete and correct (fr "Conversations"/"Catalogue" are intentionally absent because the French is identical to the English source). -- Jerry Bezencon <[email protected]> Sun, 25 May 2026 14:30:00 +1200 myai (8.0-0070-linuxlite) hematite; urgency=medium * Web UI internationalization (22 locales). Added static/i18n.js: a window.I18N dictionary keyed by the English source string plus t() and a safe translateDOM() that localises the static onboarding/chrome and is a no-op for anything unknown. index.html references it in the head and wraps its dynamic JS literals with t(). server.py injects <html lang="xx"> from the system locale so the page renders in the OS language. llmmodels.html left English (JS-built technical model catalogue). -- Jerry Bezencon <[email protected]> Sat, 24 May 2026 21:45:00 +1200 myai (8.0-0060-linuxlite) hematite; urgency=medium * Add an Internet connection check before the two operations that reach the public Internet: pulling a model (/api/models/pull) and installing the Ollama binary (/api/ollama/install). When offline, each now returns a clear "No Internet Connection" message in the UI instead of a long timeout or a cryptic download error. -- Jerry Bezencon <[email protected]> Sun, 24 May 2026 15:57:12 +1200 myai (8.0-0050-linuxlite) hematite; urgency=medium * Setup screen: added a transparent orange opt-in banner that reads "You're in control. MyAI doesn't store any data or run any AI services on this computer until you choose to start using it." AI is a polarising topic and Linux Lite respects user choice — the banner makes the dormant-until-used behaviour explicit before any runtime is installed or model downloaded. Banner dismisses on click of Get started (also persisted via localStorage flag `myai-consent-dismissed`) and never reappears for users with an Ollama runtime already installed. -- Jerry Bezencon <[email protected]> Fri, 15 May 2026 09:00:00 +1200 myai (8.0-0020-linuxlite) hematite; urgency=medium * Direct binary install — drops Ollama's install.sh entirely. The backend now downloads `ollama-linux-{amd64,arm64}.{tgz,tar.zst}` itself with real byte-level progress, then the pkexec helper extracts it into /usr and configures the systemd unit. install.sh's `apt`-based CUDA/NVIDIA-driver install path is no longer invoked; on a GTX 1070 LL test laptop with nouveau active, install.sh's driver install was clobbering X on reboot. Ollama detects libnvidia-ml at runtime so users who installed proper drivers via Lite Driver Manager still get GPU acceleration. * Added zstd + tar to Depends for the new extraction path. * Helper restricts accepted tarball paths to /tmp/myai-ollama-download.* so a compromised caller cannot ask it to untar an arbitrary archive into /usr. * `prerm` now only stops+disables myai-ollama.service on actual `remove`/`purge`/`deconfigure`, not on `upgrade`. Previously every `dpkg -i myai_*.deb` would leave Ollama stopped and the model picker would show "Available" for already-installed models until the user manually started it again. * `postinst` now starts myai-ollama.service when it's enabled but stopped — recovers any half-state from prior packages that hit the above bug. * New Chat (+ New) button now jumps to the chat screen, useful when invoked from the Settings/model-picker view. * Settings/picker: deletable models — trash button next to the green Installed badge. POST /api/models/delete with confirmation showing the freed disk space. Falls back to setup screen if the currently active model is the one being deleted. * Sidebar: deletable conversations — trash icon visible on hover. DELETE /api/conversations/<id>. Falls back to a new empty conversation if the active conv is the one being deleted. * Topbar: brand text changed to "MyAI | Linux Lite"; title bar matches. Quick-switch row of installed-model pills at top of chat (hidden when only one model is installed). * Topbar: A−/A+ zoom controls (70% ↔ 160%, 10% steps, persisted in localStorage as `myai.zoom`). Chat button added to top-right. All icon buttons now have tooltips. * Hardware tier expansion to 9 tiers (added tier_gpu_xhigh 24-48GB, tier_gpu_xtreme 48GB+, tier_cpu_xhigh 32GB+ RAM no GPU). VRAM is now SUMMED across accelerated GPUs (NVIDIA always, AMD only if ROCm-eligible), not max'd. Model list expanded from 5 to 10 — added Gemma 2 27B, Mixtral 8x7B, Llama 3.3 70B, Qwen 2.5 72B, Mixtral 8x22B. -- Jerry Bezencon <[email protected]> Mon, 11 May 2026 21:45:00 +1200 myai (8.0-0010-linuxlite) hematite; urgency=medium * First build for Linux Lite 8.0 (hematite). Browser-tab AI assistant that runs entirely on the user's PC via a locally-installed Ollama runtime. * XDG autostart launches the Flask backend on /etc/xdg/autostart at session start; no app-menu entry, intended to be reached via a Firefox toolbar shortcut to http://localhost:7070. * pkexec helper `/usr/lib/myai/myai-helper` wraps the Ollama install and start commands; branded polkit action at `com.linuxlite.myai.policy` (vendor: Linux Lite, icon: lite-myai, auth_admin_keep). * Hardware-aware model recommendations: detects RAM, CPU, lspci NVIDIA/AMD/Intel GPUs, NVIDIA VRAM via nvidia-smi, AMD VRAM via sysfs mem_info_vram_total, ROCm-supported AMD PCI IDs. Classifies the system into a tier and pre-ranks the curated model list. * Curated model list shipped in `/usr/share/myai/hardware-profiles.json` (Gemma 3 1B, Llama 3.2 3B, Mistral 7B, Llama 3.1 8B, Qwen 2.5 14B). Edit in-place to retune. * Chat: streaming responses via Ollama's NDJSON API. Each AI reply shows Time-to-first-token (ms) and tokens/sec, derived from Ollama's `eval_count` / `eval_duration` final-chunk fields and a server-side first-byte timer. * Conversation persistence to ~/.config/myai/conversations/<id>.json; sidebar lists prior conversations with model name and message count. * Vendor SVG icons (NVIDIA, AMD, Intel, CPU, RAM) shipped in `/usr/share/myai/static/icons/` and used in the hardware card. * Dark theme (#0f0f0f bg, amber #e8a848 accent, Outfit + JetBrains Mono), faithful to the mockup at ~/repo/hematite/myai/myai-mockup.html but laid out for desktop rather than the mobile phone frame. -- Jerry Bezencon <[email protected]> Sun, 11 May 2026 18:30:00 +1200 ################################################################################ ## plymouth-theme-linuxlite (source: plymouth-lite, current: 8.0-0030) ################################################################################ plymouth-theme-linuxlite (8.0-0030-linuxlite) hematite; urgency=medium * Theming consistency pass and final audit for Series 8 release -- Jerry Bezencon <[email protected]> Thu, 28 May 2026 20:32:44 +1200

Linux Lite 8.2 Final will be released on 1st November, 2026.


Linux Lite 8.2 - Changes and New Features
==========================================

Base: Ubuntu 26.04.1 LTS (Resolute)
Desktop: XFCE with LightDM
Codename: Hematite
Kernel: Linux 7.2 (Linux Lite Advanced Performance Kernels)


PLATFORM CHANGES
----------------
- Based on Ubuntu 26.04.1 LTS (up from 26.04 LTS)
- Minor changes to Lite Welcome
- Minor changes to Lite Upgrade Series
- Minor changes to Calamares

LINUX LITE HIGH PERFORMANCE CUSTOM KERNELS
----------------
Linux Lite ships with a custom kernel built specifically for desktop and gaming use on everyday hardware. It is based on the latest Ubuntu kernel source and incorporates a curated set of patches from the community, alongside targeted configuration improvements.

The Two Kernels

linuxlite — default desktop kernel

This is what every Linux Lite installation boots into. It prioritises a smooth, responsive desktop experience for everyday tasks: web browsing, office work, media playback, and general use.

linuxlite-gaming — optional gaming kernel

This kernel goes further in reducing input lag and improving frame delivery. It is best suited to users who play games regularly or run audio/video production software where timing matters. It can be installed at any time after setup without removing the default kernel.

Both kernels take advantage of the EEVDF scheduler. On top of this, both kernels include the full BORE scheduler modification (Burst-Oriented Response Enhancer).
BORE tracks each task’s burst time — how long it runs in short, intense bursts — and uses this to bias scheduling decisions. Tasks that have been waiting and then run in short bursts (like a desktop application repainting its window or a game processing a frame) receive a priority boost, keeping interactive work feeling snappy even under heavy background load. BORE is controlled by a dedicated CONFIG_SCHED_BORE kernel option and exposes several sysctl tunables under kernel.sched_bore for fine-tuning.

The two kernels differ in how aggressively they allow the scheduler to interrupt running work:

- linuxlite uses dynamic preemption, which balances throughput and responsiveness. It can switch between modes at runtime.
- linuxlite-gaming uses full preemption, which allows the kernel to interrupt almost any running task immediately. This reduces the worst-case delay before a game or audio application gets CPU time.

These kernels also ship with a new application - Lite Kernel Manager which has all of the features shown below:

[Image: 5QnuvqO.png]

There are so many kernel optimisations that we've had to create to full web pages explaining all the features.

Please visit:

https://www.linuxliteos.com/linux-lite-kernel.html

and:

https://www.linuxliteos.com/linux-lite-k...rison.html

Benchmarking

Lite Kernel Manager also features a benchmarking tool where people can upload their scores. This should present a unique opportunity for people to squeeze every ounce of performance out of their Kernel tuned systems.

https://www.linuxliteos.com/benchmark.php

[Image: RvC5irH.png]

NOTE: Please run Install Updates after a fresh install to get the latest version of Lite Kernel Manager.


WIKI
-----------
- To be updated to Release 8.2 information during the month of October

DESKTOP
-----------
- Translated into 23 languages

OEM
-----------
- Full vendor support for companies wishing to deploy laptops/desktops in a fast, efficient process
- Translated into 25 languages

BIOS Settings (important)

CSM: Enabled
Secureboot: Disabled

Known Issues:

- Please list in this thread

Huge thank you to our Sponsor:

[Image: 7DbL6Gl.png]

Presale.Codes has presale password information that helps fans, ticket brokers, ticket flippers, concierge desks, personal and virtual assistants and anyone who needs a presale code to find it and use it ASAP. Click the here to learn more.

Downloads:

Release Name: Linux Lite 8.2 RC1
Size: 2.6Gb (DVD, USB)

Download Linux Lite 8.2 RC1 from one of the mirrors: (some may still be syncing)

HTTP & HTTPS:

https://sourceforge.net/projects/linux-l...s/8.2/rc1/

China - https://mirrors.sjtug.sjtu.edu.cn/linuxliteos/isos/
Ecuador - http://mirror.ueb.edu.ec/linuxliteos/isos/
Ecuador - https://mirror.cedia.org.ec/linuxliteos/isos//
Germany - http://mirror.alpix.eu/linuxliteos/isos/
Germany - https://mirror.alpix.eu/linuxliteos/isos/
Greece - http://ftp.cc.uoc.gr/mirrors/linux/linuxlite/isos/
Greece - https://fosszone.csd.auth.gr/linuxlite/isos/
Hong Kong - http://mirror-hk.koddos.net/linuxlite/isos/
Hong Kong - https://mirror-hk.koddos.net/linuxlite/isos/
Netherlands - https://mirror.koddos.net/linuxlite/isos/
New Caledonia - http://mirror.lagoon.nc/linuxlite/linuxlite/isos/
Singapore - https://mirror.freedif.org/LinuxLiteOS/isos/
Sweden - http://ftpmirror1.infania.net/linuxlite/isos/
Sweden - https://mirror.accum.se/mirror/linuxliteos.com/isos/
United Kingdom - https://www.mirrorservice.org/sites/repo...lite/isos/
United Kingdom - https://mirror.vinehost.net/linuxlite/isos/
USA - http://mirror.clarkson.edu/linux-lite/isos/

Checking the MD5SUM of the Linux Lite ISO:

Open a Terminal on Linux Lite and do:

Code:
md5sum linux-lite-8.2-rc1-64bit.iso

MD5SUM: a47649705dda02a9f69e96bd3a428f49

Check that it matches the exact characters in sequence above.


Checking the SHA256 of the Linux Lite ISO:

Open a Terminal on Linux Lite and do:

Code:
sha256sum linux-lite-8.2-rc1-64bit.iso

SHA256: 9a9d2b2624f7a1449b76cc807e27491935ac5b583550bb8de82acf63c672b9b7

Check that it matches the exact characters in sequence above.


TORRENT (Fastest way to download the RC - please help to Seed, thank you)

https://sourceforge.net/projects/linux-l...t/download

64bit Torrent - linux-lite-8.2-rc1-64bit.iso.torrent
Hash: ebd42f353ee886c2c49f59ca55353e020493bb64
Size: 2.6Gb (DVD, USB)

Live USB/DVD/VirtualBox/Vmware:


Recommended Computer Requirements:

1.5 Ghz Dual Core Processor or greater
4GB ram
40GB HDD/SSD/NVME
VGA, DVI, DP or HDMI screen capable of 1366x768 resolution
DVD drive or USB port for the ISO image
Disable Secure Boot

Login to the live desktop is automatic.

As this is a RC release, there are bound to be bugs etc. Please help make the final stable for other people by participating in this RC. Please report any bugs and feedback in this thread.


Thank you

Jerry and the team.

Download your free copy of Linux Lite today.

Jerry Bezencon
Linux Lite Creator

"Do not correct a fool, or he will hate you; correct a wise man and he will appreciate you."

[Image: X5qGkCg.png]

[Image: 0op1GNe.png] [Image: LgJ2mtP.png] [Image: vLZcFUE.png] [Image: lrUHro3.jpg]
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)