github AvengeMedia/DankMaterialShell v1.4.4
Release v1.4.4

8 hours ago

Installation

curl -fsSL https://install.danklinux.com | sh

Assets

Complete Packages

  • dms-full-amd64.tar.gz - Complete package for x86_64 systems (CLI binaries + QML source + shell completions + installation guide)
  • dms-full-arm64.tar.gz - Complete package for ARM64 systems (CLI binaries + QML source + shell completions + installation guide)

Individual Components

  • dms-cli-amd64.gz - DMS CLI binary for x86_64 systems
  • dms-cli-arm64.gz - DMS CLI binary for ARM64 systems
  • dms-distropkg-amd64.gz - DMS CLI binary built with distro_package tag for AMD64 systems
  • dms-distropkg-arm64.gz - DMS CLI binary built with distro_package tag for ARM64 systems
  • dankinstall-amd64.gz - Installer binary for x86_64 systems
  • dankinstall-arm64.gz - Installer binary for ARM64 systems
  • dms-cli-<version>.tar.gz - Go source code with vendored modules (for distro packaging)
  • dms-qml.tar.gz - QML source code only

Checksums

  • *.sha256 - SHA256 checksums for verifying download integrity

Installation: Extract the dms-full-*.tar.gz package for your architecture and follow the INSTALL.md instructions inside.


What's Changed

  • notifications(Settings): Update notifs popout settings overflow (1f64bb8)
  • dankinstall(Arch): improve AUR package installation logic (eea7d12)
  • fix: multi-monitor wallpaper cycling not working (#2042) (8517312)
  • niri: set com.danklinux.dms window rule for future compat (222187d)
  • popout: avoid calling functions on stale references (bef3f65)
  • fix: redraw wallpaper after DMS lock screen is dismissed (#2037) (bff83fe)
  • wallpaper: tweak binding again for updatesEnabled (cbf00d1)
  • refactor(Notepad): Streamline hide behavior & auto-save function (347f06b)
  • cleanup settings tabs (9070903)
  • (greeter): Revise dir perms and add validations (e9d030f)
  • greeter: remove variable assignments (fbf9e6d)
  • theme(greeter): fix auto theme accent variants & update selections (e803812)
  • Fix(Greeter): Fixes #1992 Changed Greetd logic to include registryThemeVariants to pull in accent color (#2000) (9a64f2a)
  • fix(nix/greeter): skip invalid customThemeFile in preStart (#1997) (c647eaf)
  • (greeter): Trial fix for 30s auth delay & wireplumber state dir (720ec07)
  • dms(policy): Restore dms greeter sync in immutable distros (4b4334e)
  • fix(greeter): add wireplumber state directory & update U2F env variables (b69a96e)
  • greeter(auth): Enhance fingerprint/U2F auth support w/Quickshell PAM (1e6a73f)
  • greeter(distros): Move comps to Suggests on Debian/OpenSUSE (60b6280)
  • fix(greeter): Dup crash handlers (9e079f8)
  • (settings): Enhance authentication checks in Greeter & LockScreen tabs (62c2e85)
  • fix(greeter): Allow empty password submits to reach PAM (78357d4)
  • (greeter): PAM auth improvements and defaults update (3ff9564)
  • fix(Greeter): Multi-distro reliability updates - Merge duplicate niri input/output KDL nodes instead of appending. Allows more overrides - Guard AppArmor install/uninstall behind IsAppArmorEnabled() check (b0989ce)
  • fix(Greeter): Don't stop greeter immediately upon uninstallation (47be6a1)
  • feat(Greeter): Add install/uninstall/activate cli commands & new UI opts - AppArmor profile management - Introduced dms greeter uninstall command to remove DMS greeter configuration and restore previous display manager. - Implemented AppArmor profile installation and uninstallation for enhanced security. (31b415b)
  • feat: Implement immutable DMS command policy - Added pre-run checks for greeter and setup commands to enforce policy restrictions - Created cli-policy.default.json to define blocked commands and user messages for immutable environments. (7156e1e)
  • greeter: New Greeter Settings UI & Sync fixes - Add PAM Auth via GUI - Added new sync flags - Refactored cache directory management & many others - Fix for wireplumber permissions - Fix for polkit auth w/icon - Add pam_fprintd timeout=5 to prevent 30s auth blocks when using password (c72c9bf)
  • refactor(greeter): Update auth flows and add configurable opts - Finally fix debug info logs before dms greeter loads - prevent greeter/lockscreen auth stalls with timeout recovery and unlock-state sync (73c75fc)
  • greeter: sync power menu options (2ff42eb)
  • feat: Add independent power action confirmation settings for dms greeter (9f13465)
  • dms-greeter: Enhance DMS Greeter dankinstall & packaging across distros - Added support for Debian, Ubuntu, Fedora, Arch, and OpenSUSE on dankinstall / dms greeter install (366a98e)
  • wallpaper: fixes for updatesEnable handling (31aeb8d)
  • workspaces: ignore X scroll events fixes #2029 (c4e7f3d)
  • dankinstall(debian): Minor update to ARM64 support (a1d13f2)
  • launcher v2: simplify screen change bindings (dbf132d)
  • popout: fix focusing of password prompts when popout is open (5945189)
  • focused app: fallback to app name if no title in compact mode fixes #2005 (e633c9e)
  • cc: fix invalid number displays on percentages fixes #2010 (6c1fff2)
  • dankbar: guard against nil screen names (3891d12)
  • fix: missing import in Hyprland service (997011e)
  • nix: update vendorHash for go.mod changes (2504396)
  • ci: fix hardcoded branch in vendor workflow (d206723)
  • nix: update flake (a0ec3d5)
  • nix: fix go regex matching (17ef08a)
  • nix: dynamically resolve go version in flake (57279d1)
  • ci: reveal errors in nix vendor hash update (8b003ac)
  • fix(wallpaper): preserve per-monitor cycling when changing interval (#1981) (0ea10b0)
  • Added Better Handling In Event Dispatcher Function (#1980) (2db4c9d)
  • fix(udev): avoid event loop termination core: bump go to 1.26 (363964e)
  • fix(matugen): detect Zed Linux binary aliases (#1982) (a7b49eb)
  • settings: allow custom json to render all theme options (4ae334f)
  • fix(settings): fix animation speed binding in notifications tab fixes #1974 (86c0064)
  • fix(matugen): use single quotes for zed template paths (#1972) (5a6b52f)
  • feat: Add Zed editor theming support (#1954) (5aaa568)
  • fix(idle): ensure timeouts can never be 0 (35913c2)
  • fix(settings): Improve error handling for plugin settings loading (d7b5605)
  • fix(launcher): select first file search result by default fixes #1967 (02a274e)
  • Issue:(Settings)Switched Neovim Mutagen Theme To Default False (#1964) (fc7b61c)
  • fix: dsearch references (5880043)
  • fix(appdrawer): launcher launched via appdrawer doesnt respect size (#1960) (fee3b7f)
  • plugins: fix list delegates (c0b0339)
  • fix(dankbar): use ID as tie breaker (26c1e62)
  • dankinstall: Update Arch/Quickshell installation (7b2d4db)
  • fix(wallpaper): follow symlinks when scanning wallpaper directory (#1947) (78c5d46)
  • fix(Clipboard) remove unused copyServe logic (3fb85df)
  • update deprecated syntax (#1928) (227dd24)
  • fix(Clipboard): Epic RAM Growth - Closes #1920 (ae6a656)
  • fix(Calendar): add missing qs.Common import (#1926) (a4055e0)
  • flake: allow extra QT packages in dms-shell package (#1903) (6d98c22)
  • Not everyone uses paru or yay on Arch: Support pacman command (#1900) (71d93ad)
  • fix(dock): Dock flickering when having cursor floating by the side (#1897) (4ec21fc)
  • ipc: update DankBar selection (#1894) (0a2fe03)
  • fix(osd): play/pause icon flipped in MediaPlaybackOSD (#1889) (4f47456)
  • fix(dbar): Fixes autohide + click through edge case (a69cd51)
  • fix(notifications): Allow duplicate history entry management w/unique IDs & source tracking (06c4b97)
  • fix(notifications): Apply appIdSubs to iconFrImage fallback path - Consistent with the appIcon PR changes in #1880. (a6cf71a)
  • refactor(icons): centralize icon resolution into Paths.resolveIconPath/resolveIconUrl (#1880) (2175015)
  • Update toolbar button styles with primary color (#1879) (f9b737f)
  • fix(icons): apply file path substitutions in launcher icon resolution (#1877) (246b59f)
  • wallpaper: bump render settle timer (dcda81e)
  • blurred wallpaper: defer update disabling much longer (9909b66)
  • wallpaper: defer updatesEnabled binding (4bcd786)
  • loginctl: add fallbacks for session discovery (64c9222)
  • Change IsPluggedIn logic (#1859) (12acf2d)
  • Adjust SystemUpdate process (#1845) (fea97b4)
  • Systray: call context menu fallback for legacy protocol (#1839) (c6d398e)
  • greeter: sync power menu options (7a74be8)
  • dankdash: fix menu overlays (67a6427)
  • feat: Add independent power action confirmation settings for dms greeter (18b20d3)
  • desktop widgets: fix deactive loaders when widgets disabled fixes #1813 (8a76885)
  • stage 1.4.3 (69b1e61)

Full Changelog: v1.4.3...v1.4.4

Don't miss a new DankMaterialShell release

NewReleases is sending notifications on new releases.