Skip to content

Releases: AvengeMedia/DankMaterialShell

Release v1.0.3

16 Dec 05:02

Choose a tag to compare

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-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

  • remove tests from master (5ad2a9d)
  • nix: fix greeter per-monitor and per-mode wallpapers (#974) (e0ab20d)
  • fix undefined modal warnings (aadc311)
  • v1.0.3 (741d492)
  • gamma: guard against application - QML will sync its desired state with GO, when IE settings are changed or opened. Go was applying gamma even if unchanged - Track last applied gamma to avoid sends (604d550)
  • core: add test coverage for some of the wayland stack - mostly targeting any race issue detection (a4ce39c)
  • dankmodal: removed backgroundWindow to fix clicking twice (#1030) (0a82c98)
  • Fixed having to click twice to exit out of Spotlight/Cliphist/Powermenu (#1022) (56f5c5e)
  • battery: fix button group sclaing (d20b5ad)
  • vpn: optim cc and dankbar widget (10dc86a)
  • binds: fix to scale with arbitrary font sizes (5463aed)
  • dwl: fix layout popout (f435f0d)
  • Change DPMS off to DPMS toggle in hyprland.conf (#1011) (521d804)
  • cava: dont set method/source (e203ec9)
  • vpn: just try and import all types on errors (830ca10)
  • wallpaper: scale texture to physical pixels - reverts a regression (4ffa069)
  • matugen: scrub the never implemented dynamic contrast palette (b1406fc)
  • niri: fix gap reactivity (f817916)
  • wallpaper: clamp max texture size (32998a5)

Full Changelog: v1.0.2...v1.0.3

Release v1.0.2

12 Dec 15:21

Choose a tag to compare

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-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

  • v1.0.2 (7fb358b)
  • ci: disable pkg builds from main release wf (73cf313)
  • gamma: fix initial night mode enablement (119b5df)
  • settings: make default height screen-aware (8ede810)

Full Changelog: v1.0.1...v1.0.2

Release v1.0.1

12 Dec 15:08

Choose a tag to compare

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-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

  • chore: bump version to v1.0.1 (830dd93)
  • ci: switch to dispatch-based release flow (75f28c5)
  • dankinstall: call add-wants for niri/hyprland with dms service (6c9b8c5)
  • niri: fix keybind handling of cooldown-ms parameter (24d9b77)
  • workspaces: make icons scale with bar size, fixi valign of numbers fixes #990 (d4be689)
  • core: fix socket reported CLI version (a443721)
  • plugins: hide uninstall and update buttons for system plugins (786b097)
  • dwl: fix layout popout not opening fixes #980 (8ca60c7)

Full Changelog: v1.0.0...v1.0.1

Release v1.0.0

10 Dec 15:53

Choose a tag to compare

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-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

  • wf: disable update-versions job (406dc64)
  • chore: bump version to v1.0.0 (af5d6a2)
  • i18n: update translations (61c6f50)
  • nix: switch to standard nixpkgs rfc formatting (#962) (98769ec)
  • cc: allow 75 width sliders (8615950)
  • vpn: make import modal floating variant (1bec8df)
  • media: fix media player updates (460486f)
  • media: block scrolling media volume in widget when no player vol avail (318c50b)
  • distros: Prep dms-git build versioning (3e08bac)
  • scrollwm: fix keybind provider registration (c3d64ab)
  • cc: add small disk usage variant fixes #958 (2b73077)
  • i18n: update translations (f953bd5)
  • feat: add scroll compositor support (#959) (f94011c)
  • core: add slices, paths, exec utils (aeacf10)
  • packages: Update manual changelogs (e307de8)
  • core/server: refactory to use shared params/request structs (85968ec)
  • widgets: make dank icon picker a popup (993f14a)
  • Re-adjust systemd debian/ubuntu (566d617)
  • Add systemd debian/ubuntu packages (542a279)
  • Version lock dms fedora/opensuse packages (e784bb8)
  • keybinds: fix dms args for some commands, some XF86 mappings (f680ace)
  • media: fix padding issues with long titles (7aa5976)
  • gamma: display automation state in UI (f88f1ea)
  • keybinds: support more keys, allow Super+Alt (da4561c)
  • popout: fix sizing on older QT (1f89ae9)
  • gamma: switch to wlsunset-style transitions (5647323)
  • fix(README): fixes documentation link to include trailing slash (#920) (bc27253)
  • nix: fix greeter custom theme (#954) (0672b71)
  • gamma: fix transition on enable (ed9ee6e)
  • gamma: fix night mode toggling (7ad23ad)
  • keybinds: fix provider loading via IPC (8a83f03)
  • keybinds: fix cheatsheet on non niri - separate read only logic from writeread (0be9ac4)
  • wallpaper: cleanup transitions (ba5be6b)
  • themes: dont handle custom themes in onCompleted - Defer entirley to FileView (c4aea6d)
  • dankinstall: ;remove keyring file on debian (858c640)
  • dankinstall: use gpg batch for deb (c431339)
  • dankinstall: fix other debian sudo cmd (a32aec3)
  • dankinstall: fix deb sudo command (696bcfe)
  • wallpaper: fix per-monitor wallpaper in dash (2f3a253)
  • misc: change transmission icon override (e41fbe0)
  • dankinstall: don't fail suse if addrepo fails (ef9d285)
  • keybinds: show fallback as action (6f3c4c8)
  • core: hyprland session on all distros, dms setup systemd prompt (60c577a)
  • notification: fix closing popout from escape fixes #953 (f3276c3)
  • dankisntall: add hyprland session target, disable hyprland-git variant universally (37a8433)
  • Revert "dankinstall: remove systemd path for Hyprland" (95c780c)
  • dankinstall: switch to yalter/niri copr (d60d5b1)
  • dankinstall: remove systemd path for Hyprland (0435a80)
  • Revert "dankinstall: update hyprland syntax" (f406a97)
  • dankinstall: update postinstall message (18db1e1)
  • dankinstall: pin arch to quickshell-git (6bd1beb)
  • dankinstall: nuke polkit (1293aec)
  • nixos: fix fprintd unlock (#952) (8a10c2e)
  • screenshot: flip bits for RGB888 (c21d777)
  • screenshot/colorpicker: handle 24-bit frames from compositor (d864094)
  • list: approve mouse detection (deaac3f)
  • windows: dont close on esc fixes #911 (b7062fe)
  • dock: ensure creation after bars fixes #919 (64d5e99)
  • greeter: fix weather setting fixes #921 (f9d8a7d)
  • lock: make VPN icon white to be consistent with others fixes #926 (52fcd3a)
  • fix color picker color space (9d1e0ee)
  • screenshot: handle transformed displays (de62f48)
  • media: fix position/bar awareness - shift media control column so it doesnt go off screen fixes #942 (f47b192)
  • meta: transparency fixes - fixes #949 - transparency not working > 95% - fixes #947 - dont apply opacity to windows, defer to window-rules (bb7f708)
  • evdev: improve capslock detection for no led device (#923) (cd58009)
  • ci: add flake check (#951) (ddb74b5)
  • screenshot: use wlr-output-management on DWL for x/y offsets (29571fc)
  • bump: failed fprint tries (57ee0fb)
  • nix: remove leading dot in nativeBuildInputs (#948) (3ef10e7)
  • cc: fix audio slider binding (dc40492)
  • screenshot: add screenshot-window support for DWL/MangoWC (e606a76)
  • nix: add dev-shell (#944) (8838fd6)
  • nix: use quickshell from source by default in greeter (#941) (c570e20)
  • ipc: fix bar widget IPCs when screens change (0a00ef3)
  • dankinstall: swap to systemd by default, use 90-dms.conf for vars (9a08b81)
  • niri: fix some keybind tab issues - Fix args for screenshot - move-column stuff is focus=true by default - Parsing fixes part of #914 (c617ae2)
  • nix: use by default quickshell from source (#939) (f6a776a)
  • dankinstall: update hyprland syntax fixes #913 (54b2530)
  • dankinstall: replace grim+slurp+grimblast with dms (f662aca)
  • consistent icon sizing (76e7755)
  • displays: remove system tray per-display opt - superceded by omegabar (e05ad81)
  • matugen: make signalByName helper not use exec (cffb16d)
  • matugen: scrap shell script for proper backend implementation with queue system (18ca571)
  • screenshot/colorpicker: fix scaling, update go-wayland to fix object destruction, fix hyprland window detection (3ae1973)
  • lock screen: fix inconsistency with network status, add VPN maybe fix #926 (308c8c3)
  • media player: replace color quantizer with album art (f49b5dd)
  • gamma: fix non-automation toggling fixes #924 (f245ba8)
  • feat: add workspace index display when app icon enabled (#936) (60d22d6)
  • Update VSCode color theme templates for improved contrast and readability (#931) (d6f48a8)
  • fix: handle ipc arguments (#930) (c0d73da)
  • fix: also restart ghostty/kitty on nix (#934) (49eb605)
  • core: remove unused function after refactors (#935) (89993b7)
  • Update rebuild logic on automation to obs / ppa (511cb93)
  • Dependency removals from Dankinstaller Distros - Removed grim, grimblast, slurp, hyprpicker & mate-polkit from all distros (8ce78e7)
  • brightness: rescan brightness (#922) (9ebfab2)
  • dankbar: fix centersection positioning (833d245)
  • dankbar: keep border on maximize (00d3024)
  • screenshot: add window capture for Hyprland (aedeab8)
  • Feature/control center widget fix (#912) (4d39169)
  • screenshot: ensure screencopy before surface creation (2ddc448)
  • colorpick/screenshot: make color-format aware (f9a6b4c)
  • screenshot: add shift to perfect-square capability (22b2b69)
  • screenshot: fix notif content to show open file browser (7f11632)
  • screenshot: fix thumbnail preview (c0b4d5e)
  • nix: match upstream package format (#918) (2c23d02)
  • power menu: shorter hold durations (c3233fb)
  • screenshot: clipboard by default (ecfc8e2)
  • screenshot: fix some region mappings (52d5e21)
  • core: add screenshot utility (6d0c565)
  • controlcenter: default vpn button to on (844e91d)
  • fix some stale screen ref issues in OSD and popout (1f00b5f)
  • brightness: more aggressive ddc rescans on device changes (2c48458)
  • less agress dms-open MimeType declarations (ddda87c)
  • keybinds: fix alt+shift, kdl parsing, allow arguments (6b1bbca)
  • hypr: add exclusive focus override (b5378e5)
  • flickable: update momentum scrolling logic (c69a55d)
  • launcher: reemove background from list and add a bottom fade (5faa1a9)
  • launcher: add 1px gap between grid delegates (e56481f)
  • dankbar: fix border thickness (f9610d4)
  • brightness: delay screen change rescan of devices (ae066f4)
  • dankinstall: set default niri config with includes (c60dd42)
  • dankbar: fix privacy indicator background color (#909) (7aac5ac)
  • dankbar: convert center section to use WidgetHost (ad0f3fa)
  • proc: ability to run command with noTimeout (63d121b)
  • settings: fix launcher tab sizing (4291cfe)
  • lock: respect confirmation mode power actions (f312868)
  • expose iconSize helpers to plugins (5b42d34)
  • settings: add IPCs to open specific settings tabs (397a8c2)
  • Remove hyprpicker requirement for DMS Copr (2aabee4)
  • brightness: default IPCs to pinned devices per-display fixes #875 (185333a)
  • greeter: fix mango config override fixes #904 (7d177eb)
  • feat(dankdash): add vim keybindings (hjkl) to wallpaper picker navigation (#903) (705a840)
  • dankslideout: convert to Rectangle (f6821f8)
  • widgets: fix binding loop in button (e7a6f52)
  • i18n: add hebrew partial - Most widgets and components lack proper RTL layout support - Merging hebrew anyway, as these can be updated incrementally later (8161fd6)
  • dankslideout: put opacity on parent layer (2137920)
  • matugen: package vscode theme as vsix (8791025)
  • colorpicker: hide magnifier on startup (44190f0)
  • colorpicker: hide magnfier on monitor leave (a41487e)
  • dankbar: add option to disable maximize detection fixes #895 (e1acaaa)
  • power: support automatic profile switching on battery change (#897) (08a97ae)
  • color picker: use shortcuts inhibitor when active (5b7302b)
  • Add Debian / Ubuntu / OpenSuse support to DankInstaller (34c...
Read more

Release v0.6.2

19 Nov 13:55

Choose a tag to compare

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-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

  • osd: suppression fix from cc (8fd616b)
  • filebrowser: fix auto closing from ddash (cc054b2)

Full Changelog: v0.6.1...v0.6.2

Release v0.6.1

19 Nov 03:17

Choose a tag to compare

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-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

  • dankbar: hot fix color moda & systm tray item positions (99a307e)

Full Changelog: v0.6.0...v0.6.1

Release v0.6.0

18 Nov 23:53

Choose a tag to compare

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-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

  • launcher: re-create grid on open (208d92a)
  • hyprland: fix right click overview (6ef9ddd)
  • i18n: update translations (1c92d39)
  • dankbar: split up monolithic file (c0f0722)
  • dankbar: missing background click handler for plugin popout (542562f)
  • bluez: fix disappearing popouts with modal maanger (4e6f0d5)
  • re-add bound lost my qmlfmt (10639a5)
  • launcher: new search algo - replace fzf.js with custom levenshtein distance matching - tweak scoring system - more graceful fuzzy, more weight to prefixes - basic tokenization (06d668e)
  • osd: also have left center and right center options (d1472df)
  • extws: fix force option (ccb4da3)
  • extws: fix capability check & don't show names (46e96b4)
  • labwc: use dms dpms off/on for idle service (984cfe7)
  • core/cli: add dpms off/on via wlr-output-power-management (d769300)
  • Add NixOS module (#734) (d175d66)
  • wallpaper: rename blur layer option (c1a3143)
  • core/extworkspace: only register outputs on name received (046ac59)
  • workspace: fix ext-ws hiding (00c06f0)
  • ws: 0 width when 0 workspaces, restore labwc to README (3e2ab40)
  • i18n: update terms (350ffd0)
  • display: fix wallpaper when using monitor model (ecd1a62)
  • osd: configurable position (f13968a)
  • launcher: allow launch prefix to run in shell (4d1ffde)
  • also update per-monitor wallpaper to accout for display setting (d69017a)
  • scaling: snap value reported by wlr-output (f2deaec)
  • powermenu: use consistent new-style on locker + greeter fixes #739 (ea9b0d2)
  • dwl/mango: support keyboard layout (2e6dbed)
  • displays: allow filtering by model over name (6f359df)
  • confirm-modal:add layer namespace (#743) (f6db20c)
  • running apps: don't wrap on scroll wheel fixes #740 (6287fae)
  • colorpicker: don't include line break in copy fixes #741 (e441607)
  • qs/dankbar/meta: add a mask region to the bar - Allows bar items to be clickable evn when popouts open - Add state machines to manage state across monitors - change focuses to ondemand on hyprland (b5379a9)
  • wallpaper: empty input region (64ec5be)
  • systemtray: fix erroneous undefined condition (3916512)
  • Revert "systemtray: fix UI thread freeze when opening menu on Hyprland" (e2f426a)
  • core: more syncmap conversions (aa1df8d)
  • core: refactor to use a generic-compatible syncmap (6755755)
  • systemtray: fix UI thread freeze when opening menu on Hyprland - Similar pattern as fix from Noctalia (4cb652a)
  • systray: don't try to force focus of menus (d11868b)
  • systemtray: don't take keyboard focus - bricks hyprland (1798417)
  • core/wayland: thread-safety meta fixes + cleanups + hypr workaround - fork go-wayland/client and modify to make it thread-safe internally - use sync.Map and atomic values in many places to cut down on mutex boilerplate - do not create extworkspace client unless explicitly requested (91891a1)
  • settings: various consistency issues fixed part of #725 (20f7d60)
  • osd: fix opacity part of #725 (7e17e7d)
  • osd: add option to disable each OSD (cbb244f)
  • Follow symlinks when searching for sessions (#728) (1c264d8)
  • evdev: fix test (217037c)
  • evdev: enhance keyboard detection for capslock (b4dbd0b)

Full Changelog: v0.5.2...v0.6.0

Release v0.5.2

15 Nov 00:31

Choose a tag to compare

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-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

  • widgets: fix some 0-width issues (929b6da)
  • Feature/privacy widget - Settings to force icons on (#715) (52fe493)
  • Greet path updates (3e6be3e)
  • Add local ACL greeter permissions to dms core installer (7a8cc44)
  • Update dms greeter to scan system & local directories (8f5a9d6)
  • greeter: allow mangowc as compositor (1c5e31f)
  • feat: plugin layer namespace (#717) (fd08ae1)
  • dankbar: configurable auto-hide delay (a7eb3de)
  • launcher: grid re-style and customizable column counts (8902dd7)
  • osd: account for bar position when on bottom (6387d84)
  • matugen: update gtk4/gtk3-dark colors - also some change to dankinstall to use niri/xwls from system repos, too lazy to split the commits (597cacb)
  • dankdash: remove useless tint rectangle part of #716 (3e285ad)
  • clock: use precision minutes instead of seconds, unless needed part of #716 (cc1fa89)
  • core/dankinstall: more deb fixes (b0ed007)
  • core/dankinstall: fix hyprland util manual compile on debian (e1e2650)
  • core/dankinstall: fix hyprpicker build (b23f17b)
  • core: improve evdev capslock detection, wayland context fixes (5685e39)
  • adding tokyonight, everforest, nord and rose-pine themes (#714) (72534b7)
  • powermenu: smarter positioning in control center (328490d)
  • clock: fix overview clock when seconds is on (97a0696)
  • dock: add reveal IPCs (cb4e066)
  • keybinds: add toggleWithPath (67c642d)
  • core/cli: fix keybind provider path override (0d7c2e1)
  • powermenu: restore grid as an option fixes #712 (16a779a)
  • Add root dms-cli build script (c4ca3c8)
  • Merge branch 'master' of github.com:AvengeMedia/DankMaterialShell (aabcbe3)
  • dock: use modded app IDs for grouping logic fixes #710 (f06626e)
  • Relocate notification tests to scripts dir (c4e1a71)
  • core/extworkspace: fix some thread-safety issues (77e6c16)
  • Relocate Nix dir under distro/nix (9d1fac3)
  • systemtray: better hide/unhide behavioro (b7aeaa7)
  • Merge branch 'master' of github.com:AvengeMedia/DankMaterialShell (f6d8c9f)
  • dankbar: add caps lock indicator widget (0490794)
  • i18n:update translations (91da720)
  • Merge branch 'master' of github.com:AvengeMedia/DankMaterialShell (b6ac744)
  • evdev: add evdev monitor for caps lock state (526c409)
  • core: ensure all NM tests use mock backend + re-orgs + dep updates (6465b11)
  • feat: Priority pinned items in Control Center (b287987)
  • ci: add docs to release archive (3e17b08)
  • Remove release tags (0545e6b)
  • Test Copr workflow update (27a9074)
  • Release update (6961680)

Full Changelog: v0.5.1...v0.5.2

Release v0.5.1

13 Nov 23:46

Choose a tag to compare

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-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

  • ci: ensure version on tag (881c5f7)
  • ci: no flake version update (4e45796)
  • ci: update (1ce4ea5)
  • fix Copr dms-greeter (f2a2437)
  • weather: imperial switch not just fahrenheit fixes #699 (508dc9d)
  • Merge branch 'master' of github.com:AvengeMedia/DankMaterialShell (a914e35)
  • dankinstall: fix variant passing (f489dc0)
  • Update Copr dms-greeter paths (a7e09f4)
  • matugen: add terminals always dark option (8ea9753)
  • matugen: vscode theme repairs (13ab54e)
  • hyprland: re-add special workspace filtering (4bc4032)
  • matugen: fix multi vscode themes (58d9355)
  • systemtray: new tray detail menu (d46b752)
  • fix sudo usages (1858597)
  • dankinstall: re-simplify installation (83cce5a)
  • cli: fix greeter enable, and color sync (201bd8d)
  • dankbar: fix hiding widgets that should not be enabled (b62ba69)
  • dwl/mangowc: add layout switcher and viewer widget (5d2f555)
  • show a power profile OSD (cf75c1a)
  • Feat: wezterm theming support (#705) (76a60df)
  • nix: fix greeter path (9322c79)
  • flake: update to new monorepo structure (#701) (12365ed)
  • powermenu: switch back to a list based style (5efc1f9)
  • popout: add separate variable for layer override fixes #700 (ab976cb)
  • rename backend to core (db584b7)
  • nix: fix flake (0fdc074)
  • fedora: fix spec (2e79c21)
  • systemtray: fix menu positioning (5490a23)
  • don't gitignore Makefile (a6b059b)
  • fix contributing ref (712e601)
  • disable vendor hash update (68f6f87)
  • un-gitignore dankinstall (50cdd68)
  • meta: monorepo updates (e8510b9)
  • switch hto monorepo structure (24e8005)

Full Changelog: v0.5.0...v0.5.1

Release v0.5.0

12 Nov 22:02

Choose a tag to compare

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
  • 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

  • systemtray: fix visibility when all items hidden (46c9062)
  • [LICENSE] Relicense from GPL-3.0 to MIT (#686) (d2d2dac)
  • support for Hyprland workspaces (fd3e747)
  • Revert "feat: add configurable per-monitor workspace filtering and system tray monitor selection (#163)" (b79e9f7)
  • extws: fix animation (77eb5dd)
  • powermenu: make customizable + add dms restart (b17c14a)
  • powermenu: support keyboard shortcuts (494d90b)
  • powermenu: more intuitive layout (da7e599)
  • system tray: add a way to hide certain icons (e3b7360)
  • notifs: fix inadvertant transparency (3671308)
  • Merge branch 'master' of github.com:AvengeMedia/DankMaterialShell (d8563ba)
  • powermenu: replace with grid style (e527453)
  • Add shell completions to Copr builds (88fe3c5)
  • add modal and notification layer overrides (748faf9)
  • workflow: add shell completions to release artifacts (0126ade)
  • wayland: add wlr-output-management-unstable-v1 service + labwc info (695a75e)
  • workspaces: support ext-workspace-v1 - If available - If not niri, hyprland, sway, or dwl (80e690f)
  • feat: more layer namespaces (#693) (e8770b9)
  • danktabbar: fix initial animation + respect animation speed fixes #687 (eec9da4)
  • dankbar: keep sticky reveal when tray menu is open (1c8f0d6)
  • widgets: stop inertia with mouse wheel completely (b753c88)
  • meta: more shadows, do not use QT 6.9 RectangularShadow (9558998)
  • settings: fix escape key (37a10bd)
  • launcher: tiny spacing fix (7abc76e)
  • notifications: improve keyboard navigation with groups (7aa4467)
  • meta: replace rectangles with DankRectangle shapes (471938a)
  • icons: update spotify override (201a7e3)
  • popout: tweak shadow (11ec372)
  • popout: add a shadow (75eb736)
  • runningapps: fix tooltip positioning fixes #682 (8fea126)
  • dock: track hyprland addresses, fix closing, use ScriptModel (cc02d09)
  • modals: more focus fixes (af95631)
  • settings: try to fix focus loss (7b3d2ab)
  • brightness: fix persistence of exponent values (c52df96)
  • dankbar: fix some center position edge cases (dee5fa6)
  • dankbar: fix even widget position (5e99fdd)
  • Update dual widget center (eb01fe7)
  • Update Dankbar center widget positioning (c52483d)

Full Changelog: v0.4.3...v0.5.0