Skip to content

Releases: AvengeMedia/DankMaterialShell

Release v1.2.2

14 Jan 13:05

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

  • bump VERSION (1b7dcf5)
  • modals: fix wifi passowrd, polkit, and VPN import (502bb88)

Full Changelog: v1.2.1...v1.2.2

Release v1.2.1

13 Jan 22: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

  • settings: fix child windows on newer quickshell-git (b76d0ce)
  • bump VERSION (fa66d33)
  • settings: fix modal not opening on latest quickshell (#1357) (157eab2)
  • nix: escape version string (#1353) (f50ad2d)

Full Changelog: v1.2.0...v1.2.1

Release v1.2.0

13 Jan 13:38

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

  • update changelog link and VERSION (cd9d92d)
  • nix: add wtype dependency (#1346) (1b69a5e)
  • widgets: fix running apps positioning and popup manager (61d311b)
  • notifications: remove redundant trimStored and add null safety (6b76b86)
  • desktop widgets: sync position across screens option, clickthrough option, grouping in settings, repositioning, new IPCs for control fixes #1300 fixes #1301 (dcfb947)
  • notifications: use Theme.primary to represent do not distrub in bar (59893b7)
  • matugen: add support for vscode-insiders (d2c62f5)
  • core/wlcontext: use infinite poll timeout (2bbe9a0)
  • notifications: swipe to dismiss on history (4e2ce82)
  • widgets: respect radius for inactive DankButtonGroup i tems (1047621)
  • matugen: add post_hook for mango (f1233ab)
  • settings: fix wallpaper preview cache update on per-mode change (d6b407e)
  • enable changelog (022b4b4)
  • keybinds: fix sh, fix screenshot-window options, empty args part of #914 (49b3225)
  • settings: fix sidebar binding when clicked by emitting signal (1280bd0)
  • dankdash: fix 24H format in weather tab fixes #1283 (6f206d7)
  • dgop: use used mem directly from API - conditionally because it depends on newer dgop (2e58283)
  • settings: extract tab headings for search (#1333) (99a5721)
  • notifications: spacing improvements fixes #1241 (5302ebd)
  • settings: fix clipping of generic color selector fixes #1242 (fa427ea)
  • systemtray: use Theme radius for menu options fixes #1331 (7027bd1)
  • notifications: add compact mode, expansion in history, expansion in popup fixes #1282 (3c38e17)
  • feat: configurable app id substitutions (#1317) (510ea5d)
  • cc: dont show preference flip if not on ethernet and wifi (bb2234d)
  • widgets: add artix and void NF mappings (edbdeb0)
  • update-service: add Artix Linux to supported distributions list (#1318) (19541fc)
  • niri: fix effectiveScreenAssignment in modal (7c936ca)
  • modals/auth: add show password option fixes #1311 (c60cd3a)
  • feat: map steam_app_ID to steam_icon_ID for actual game icons (#1312) (e37135f)
  • settingns: fix missing help text on desktop widgets (aac937c)
  • workspaces: add color options, add focus follows monitor, remove per-monitor option (was misleading) relevant to #1207 (4b46d02)
  • matugen/vscode: fix selection contrast (7f0181b)
  • hyprland: always use single window (6a10927)
  • lock: handle case where session lock is rejected (0f09cc6)
  • dankbar: add bar get/setPosition IPC (af0166a)
  • audio: recreate media players on pipewire device change (a283017)
  • i18n: fix RTL in plugin settings (5ae2cd1)
  • i18n: more RTL repairs (eece811)
  • i18n: more RTL layout enhancements (1ff1f3a)
  • wallpaper: encode image URIs fixes #1306 (a21a846)
  • fix typos (#1304) (f5f21e7)
  • hyprland: fix cursor setting (033e624)
  • revert readme (3c69e8b)
  • update readme (118be27)
  • readme:update vid url (721d35d)
  • settings: fade to lock and monitor off by default on (7bc3d59)
  • welcome: make the first page stuff clickable fixes #1295 (ccc7047)
  • changelog: capability to display new release message (a5e107c)
  • displays: fix text-alignment in model mode (646d60d)
  • core: add resolve-include recursive fixes #1294 (5dc7c0d)
  • keybinds: fix empty string args, more writable provider options (db1de9d)
  • network: support hidden SSIDs (3dd2138)
  • vpn: aggregate all import errors - we are dumb about importing by just trying to import everythting - that caused errors to not be represented correctly - just aggregate them all and present them in toast details - Better would be to detect the type of file being imported, but this is better than nothing (ec2b3d0)
  • keybinds: initial support for writable hyprland and mangoWC fixes #1204 (a205df1)
  • cursor: make min/max wider (e822fa7)
  • plugins: improve version check (634e75b)
  • greeter: change hypr startup to exec-once (ec5b507)
  • workflow: update stable workflow to use GH app (e6d289d)
  • cursor: create/update XResources for XWL apps (745d7f2)
  • cursor: hypr, mango, and dankinstall support for configs (ad43053)
  • feat: DMS Cursor Control - Size & Theme in niri (7217001)
  • clipboard: add cliphist-migrate CLI (8c9c936)
  • nix: update vendorHash for go.mod changes (842bf6e)
  • network: listen to NM Wired interface + use nmcli for route metrics - Some other misc floating window change, too lazy to separate the commit (c1fbeb3)
  • plugins: ipc visibility conditions (c45eb2c)
  • launcher remove right key (1b5abca)
  • launcher: support for plugins to define context menus fixes #1279 (45818b2)
  • notifications: fix notifications being completely transient if history is disabled (#1284) (1c8ce46)
  • theme: fix gtk apply button on empty file fixes #1280 (f762f9a)
  • launcher: built-in plugins, add settings search plugin with ? default trigger (4484f6b)
  • shell: dmsCoreApp updates (0076c45)
  • icons: fix transmission-gtk modded app ID again (ab071e1)
  • launcher: F10 as alt for menu key (8386b40)
  • dankbar: add shadow option fixes #916 (03a9852)
  • desktop widgets: niri overview only option + grid on overlay when on overview (ef7d7ec)
  • notifications: add support for none, count, app name, and full detail for lock screen fixes #557 (824792c)
  • session: handle hibernate error fixes #308 (850e5b6)
  • compositor+matugen: border override, hypr/mango layout overrides, new templates, respect XDG paths - Add Hyprland and MangoWC templates - Add GUI gaps, window radius, and border thickness overrides for niri, Hyprland, and MangoWC - Add replacement support in matugen templates for DATA_DIR, CACHE_DIR, CONFIG_DIR fixes #1274 fixes #1273 (6431085)
  • session: blockLoading true (4005a55)
  • session: fix persist on empty file (0236fe3)
  • launcher: fix invalid icon rendering wrong icon (c1d95a3)
  • doctor: add links to dr command (9b027df)
  • feat: Implement DMS Core Persistent Apps (5e03afe)
  • welcome: add IPC targets and button on about page (145a974)
  • welcome: add a first launch welcome page with doctor integration fixes #760 (d23fc9f)
  • matugen: fix app checking - double nil for flatpak + bin required to skip (7ac5191)
  • mautgen: update vscode package (29d27eb)
  • launcher: fix binding loop (e45075d)
  • clock: fixed width chars in vertical mode (80bc87e)
  • matugen: publish vscode theme to marketplace/ovsix (76d8851)
  • launcher: optimize bindings and filters (151d695)
  • nix: update home-manager module to remove default*, add clsettings (#1233) (2e1bed5)
  • doctor: add json output (#1263) (f163b97)
  • settings: detect read-only on save attempts (436c999)
  • notifications: add image persistence (aa72eac)
  • niri: ensure outputs.kdl and binds.kdl exist (913bb2f)
  • Add doctor command (#1259) (3bb2696)
  • niri: preserve remaining settings when turning off output (166843d)
  • feat: matugen detects flatpak installations of zenbrowser and vesktop (#1251) (02166a4)
  • i18n: update terms (f0f2e6e)
  • matugen: update vscode template - yaml/toml highlighting colors - fix scrollbar contrast - fix command-search marker (8d8d5de)
  • power: add fade to monitor off option fixes #558 (6d76f0b)
  • settings: fix network refresh button animation behavior fixes #1258 (f3f720b)
  • motifications: add support for configurable persistent history fixes #929 (2bf85bc)
  • core: respect QT_LOGGING_RULES var (faddc46)
  • printers: fix input field height fixes #1254 (2991aac)
  • settings: add existence check in addition to RO check (e181702)
  • core: initialize fd pipes in tests and increase queue size in test (ba2d51b)
  • Add media control bindings for audio playback (#1240) (7f10d6a)
  • theme: unconditionally load dms-colors.json (405749a)
  • launcher: allow terminal apps (77681fd)
  • theme: add dank16 to dms matugen template (8253ec4)
  • i18n: update terms (a1e001e)
  • plugins: fix first plugin install reactivity (3a65ea2)
  • feat(distro/nix/niri): add a hack for config includes with niri flake (#1239) (7d761c4)
  • Bar (mediaplayer): Mouse wheel options for media player widget (#1248) (4cb90c5)
  • util: add flatpak introspection utilities (#1234) (1c7d15d)
  • feat: Add group workspace apps toggle (#1238) (7268a3f)
  • feat: Persistent Plugins & Async Updates (#1231) (d2c4391)
  • bar(ws): add option to show name (#1223) (69b1d0c)
  • bar(clock): respect compact mode on vertical bar (#1222) (ba28767)
  • settings: prevent overwrites if parse called with null object (6cff5f1)
  • matugen: add GTKTheme method on type alias (3e1c653)
  • matugen: fix adw-gtk3 setting in light mode - and add models.Get/GetOr helpers (c1d5794)
  • gamma: recreate controls on resume (5e111d8)
  • Larger option for the media player widget. (#1236) (1a98da2)
  • zen-userchrome.css - fixing workspaces container color (#1194) (618ccbc)
  • tweak background and popout colors to be brighter and more similar to adwaita (#1237) (d3a79a0)
  • core: skip display filtering in IPC (bae32e5)
  • core: pre...
Read more

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