Releases: AvengeMedia/DankMaterialShell
Release v1.2.2
Installation
curl -fsSL https://install.danklinux.com | shAssets
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 systemsdms-cli-arm64.gz- DMS CLI binary for ARM64 systemsdms-distropkg-amd64.gz- DMS CLI binary built with distro_package tag for AMD64 systemsdms-distropkg-arm64.gz- DMS CLI binary built with distro_package tag for ARM64 systemsdankinstall-amd64.gz- Installer binary for x86_64 systemsdankinstall-arm64.gz- Installer binary for ARM64 systemsdms-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
Full Changelog: v1.2.1...v1.2.2
Release v1.2.1
Installation
curl -fsSL https://install.danklinux.com | shAssets
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 systemsdms-cli-arm64.gz- DMS CLI binary for ARM64 systemsdms-distropkg-amd64.gz- DMS CLI binary built with distro_package tag for AMD64 systemsdms-distropkg-arm64.gz- DMS CLI binary built with distro_package tag for ARM64 systemsdankinstall-amd64.gz- Installer binary for x86_64 systemsdankinstall-arm64.gz- Installer binary for ARM64 systemsdms-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
Installation
curl -fsSL https://install.danklinux.com | shAssets
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 systemsdms-cli-arm64.gz- DMS CLI binary for ARM64 systemsdms-distropkg-amd64.gz- DMS CLI binary built with distro_package tag for AMD64 systemsdms-distropkg-arm64.gz- DMS CLI binary built with distro_package tag for ARM64 systemsdankinstall-amd64.gz- Installer binary for x86_64 systemsdankinstall-arm64.gz- Installer binary for ARM64 systemsdms-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...
Release v1.0.3
Installation
curl -fsSL https://install.danklinux.com | shAssets
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 systemsdms-cli-arm64.gz- DMS CLI binary for ARM64 systemsdms-distropkg-amd64.gz- DMS CLI binary built with distro_package tag for AMD64 systemsdms-distropkg-arm64.gz- DMS CLI binary built with distro_package tag for ARM64 systemsdankinstall-amd64.gz- Installer binary for x86_64 systemsdankinstall-arm64.gz- Installer binary for ARM64 systemsdms-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
Installation
curl -fsSL https://install.danklinux.com | shAssets
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 systemsdms-cli-arm64.gz- DMS CLI binary for ARM64 systemsdms-distropkg-amd64.gz- DMS CLI binary built with distro_package tag for AMD64 systemsdms-distropkg-arm64.gz- DMS CLI binary built with distro_package tag for ARM64 systemsdankinstall-amd64.gz- Installer binary for x86_64 systemsdankinstall-arm64.gz- Installer binary for ARM64 systemsdms-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
Installation
curl -fsSL https://install.danklinux.com | shAssets
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 systemsdms-cli-arm64.gz- DMS CLI binary for ARM64 systemsdms-distropkg-amd64.gz- DMS CLI binary built with distro_package tag for AMD64 systemsdms-distropkg-arm64.gz- DMS CLI binary built with distro_package tag for ARM64 systemsdankinstall-amd64.gz- Installer binary for x86_64 systemsdankinstall-arm64.gz- Installer binary for ARM64 systemsdms-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
Installation
curl -fsSL https://install.danklinux.com | shAssets
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 systemsdms-cli-arm64.gz- DMS CLI binary for ARM64 systemsdms-distropkg-amd64.gz- DMS CLI binary built with distro_package tag for AMD64 systemsdms-distropkg-arm64.gz- DMS CLI binary built with distro_package tag for ARM64 systemsdankinstall-amd64.gz- Installer binary for x86_64 systemsdankinstall-arm64.gz- Installer binary for ARM64 systemsdms-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...
Release v0.6.2
Installation
curl -fsSL https://install.danklinux.com | shAssets
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 systemsdms-cli-arm64.gz- DMS CLI binary for ARM64 systemsdms-distropkg-amd64.gz- DMS CLI binary built with distro_package tag for AMD64 systemsdms-distropkg-arm64.gz- DMS CLI binary built with distro_package tag for ARM64 systemsdankinstall-amd64.gz- Installer binary for x86_64 systemsdankinstall-arm64.gz- Installer binary for ARM64 systemsdms-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
Full Changelog: v0.6.1...v0.6.2
Release v0.6.1
Installation
curl -fsSL https://install.danklinux.com | shAssets
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 systemsdms-cli-arm64.gz- DMS CLI binary for ARM64 systemsdms-distropkg-amd64.gz- DMS CLI binary built with distro_package tag for AMD64 systemsdms-distropkg-arm64.gz- DMS CLI binary built with distro_package tag for ARM64 systemsdankinstall-amd64.gz- Installer binary for x86_64 systemsdankinstall-arm64.gz- Installer binary for ARM64 systemsdms-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
Installation
curl -fsSL https://install.danklinux.com | shAssets
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 systemsdms-cli-arm64.gz- DMS CLI binary for ARM64 systemsdms-distropkg-amd64.gz- DMS CLI binary built with distro_package tag for AMD64 systemsdms-distropkg-arm64.gz- DMS CLI binary built with distro_package tag for ARM64 systemsdankinstall-amd64.gz- Installer binary for x86_64 systemsdankinstall-arm64.gz- Installer binary for ARM64 systemsdms-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