Releases: AvengeMedia/DankMaterialShell
Release v1.4.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-cli-<version>.tar.gz- Go source code with vendored modules (for distro packaging)dms-qml.tar.gz- QML source code only
Checksums
*.sha256- SHA256 checksums for verifying download integrity
Installation: Extract the dms-full-*.tar.gz package for your architecture and follow the INSTALL.md instructions inside.
What's Changed
- settings: make horizontal change more smart (3f24cf3)
- settings: restore notifyHorizontalBarChanged (01218f3)
- fix: Update HTML rendering injections (9da58d8)
- dbar: Refactor to memoize dbar & widget state via json (af0038e)
- cpu widget: Fix monitor binding (05c312b)
- settings: use Image in theme colors tab wp preview (89d5c95)
- popout: fully unload popout layers on close (e4d86ad)
- wallpaper: handle initial load better, add dms randr command for quick physical scale retrieval (532b54a)
- privacy indicator: fix width when not active (504d027)
- settings: use Image for per-mode previews (e8f95f4)
- matugen: skip theme refreshes if no colors changed (b83256c)
- dock: fix tooltip positioning (8e2cd21)
- dankbar: fix some defaults in reset (c541360)
- widgets: set updatesEnabled false on background layers, if qs supports it (586bcad)
- widgets: fix moddedAppID consistency (3b3d10f)
- settings: Re-adjust dbar layout (4834891)
- settings: Dankbar layout updates (f60e65a)
- fix: Clipboard button widget alignment (01387b0)
- dankbar: fix syncing settings to new bars (1476658)
- i18n: term sync (7861c6e)
- dankbar: restore horizontal change debounce (d2247d7)
- dpms: disable fade overlay in onRequestMonitorOn (2ff78d4)
- dankbar: optimize bindings in bar window (785243c)
- widgets: fix undefined icon warnings (0e1b868)
- feat: improve icon resolution and align switcher fallback styling (#1823) (2b08e80)
- display: Fix output config on delete & popup height (74e4f8e)
- template: Refine bug report tracker (9c58569)
- feat: Refactor DankBar w/New granular options - New background toggles - New maxIcon & maxText widget sizes (global) - Dedicated M3 padding slider - New independent icon scale options - Updated logic to improve performance on single & dual bar modes (29de677)
- fix: Animated Image warnings (fae4944)
- doctor: fix imageformats detection (#1811) (07a0ac4)
- keybinds: preserve scroll position of expanded item on list change fixes #1766 (b2d8f4d)
- widgets: fallback when AnimatedImage probe fails to static Image (fe58c45)
- thememode: connect to loginctl PrepareForSleep event (3ea4e38)
- dms-greeter: Update dankinstall greeter automation w/distro packages (7276f29)
- launcher: don't tie unload to visibility (93ed96a)
- audio: Sync audio hide opts w/dash Output devices (bea325e)
- audio: fix cycle output, improve icon resolution for sink fixes #1808 (2f8f1c3)
- nix: update flake.lock (#1809) (f859a14)
- audio: disable effects when mpris player is playing (153f39d)
- launcher: implement memory for selected tab fixes #1806 (e4accdd)
- nix: update vendorHash for go.mod changes (a2c89e0)
- widgets: make AnimatedImage conditional in DankCircularImage - Cut potential overhead of always using AnimatedImage (e282831)
- osd: disable media playback OSD by default (5c5ff61)
- clipboard: fix html elements get parsed in clipboard entry (#1798) (c4bbf54)
- fix(notepad): decode path URI when saving/creating a file (#1805) (98acafb)
- feat: add support for animated gifs as profile pictures (#1804) (da20681)
- dms-greeter: Enable greetd via dms greeter install all-in-one cmd (b38cb96)
- matugen: unconditionally run portal sync even if matugen errors (7a0bb07)
- dms-greeter: Enhance DMS Greeter dankinstall & packaging across distros - Added support for Debian, Ubuntu, Fedora, Arch, and OpenSUSE on dankinstall / dms greeter install (403e3e9)
- launcher: fix frecency ranking in search results fixes #1799 (50b91f1)
- scripts: fix shellcheck (b3df47f)
- bluetooth: expose trust/untrust on devices (09bd65d)
- Add support for 'evernight' distribution in Fedora (#1786) (020d56a)
- Fix dock visible when theres no app (#1797) (f3bee65)
- feat: DMS Greeter packaging for Debian/OpenSUSE on OBS (b14b094)
- zen: add more commands to detection (#1792) (ca44205)
- ipc: Fix DankDash Wallpaper call (2d39e8f)
- theme: Fix Light/Dark mode portal sync (6d4df6e)
- distro: add cups-pk-helper as suggested dependency (#1670) (b8ab86e)
- window rules: default to fixed for width/height part of #1774 (837329a)
- ubuntu: Fix dms-git Go versioning to restore builds (8c6c2ff)
- v1.4.3 version file (ad3c8b6)
Full Changelog: v1.4.2...v1.4.3
Release v1.4.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-cli-<version>.tar.gz- Go source code with vendored modules (for distro packaging)dms-qml.tar.gz- QML source code only
Checksums
*.sha256- SHA256 checksums for verifying download integrity
Installation: Extract the dms-full-*.tar.gz package for your architecture and follow the INSTALL.md instructions inside.
What's Changed
- clipboard: fix memory leak from unbounded offer maps and unguarded file reads (03a8e1e)
- keybinds/niri: fix quote preservation (4d4d3c2)
- dankdash: fix widgets across different bar section fixes #1764s (cef16d6)
- core/screenshot: light cleanups (aafaad1)
- screensaver: emit ActiveChanged on lock/unlock (#1761) (7906fdc)
- clipboard: improve image thumbnail (#1759) (397650c)
- template: Default install method (8262070)
- issues: Template fix (58c2fcd)
- templates: Fix GitHub issue labels (b2a2b42)
- feat(distros): allow CatOS to run DMS installer (#1768) (942c9c9)
- templates: Update DMS issue formats (46d6e1c)
- running apps: fix ordering on niri (a4137c5)
- launcher: fix premature exit of file search fixes #1749 (1ad8b62)
- Search keybinds fixes (#1748) (58a02ce)
- audio: fix hide device not working (8e1ad1a)
- i18n: term sync (68cd7ab)
- Added missing i18n strings and changed reset button (#1746) (f649ce9)
- dankbar: remove behaviors from monitoring widgets (c4df242)
- dgop: round computed values to match display format (26846c8)
- flake: fix dev flake for go 1.25 and ashellchheck (31b44a6)
- hyprland: add serial to output model generator (4f3b73e)
- dock: fix context menu styling fixes #1742 (4cfae91)
- dock: fix transparency setting fixes #1739 (8d947a6)
- launcher: improve perf of settings search (1e84d42)
- launcher: always heuristic lookup cached entries (76072e1)
- launcher v2: always heuristicLookup tab actions (6408dce)
- i18n: term updates (0b2e1cc)
- system tray: fix to take up 0 space when empty (c1bfd8c)
- Added Missing i18n strings (#1729) (90ffa58)
- widgets: add openWith/toggleWith modes for dankbar widgets (169c669)
- keybinds: fix escape in keybinds modal (f8350de)
- launcher v2: remove calc cc: enhancements for plugins to size details (0286a1b)
- fix: correct parameter name in Hyprland windowrule (no_initial_focus) (#1726) (7c3e6c1)
- plugins: fix settings focus loss (d2d72db)
- handle recycled server object IDs for workspace/group handles (#1725) (f81f861)
- 1.4.2: staging ground (af49454)
Full Changelog: v1.4.1...v1.4.2
Release v1.4.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-cli-<version>.tar.gz- Go source code with vendored modules (for distro packaging)dms-qml.tar.gz- QML source code only
Checksums
*.sha256- SHA256 checksums for verifying download integrity
Installation: Extract the dms-full-*.tar.gz package for your architecture and follow the INSTALL.md instructions inside.
What's Changed
- popout: decouple shadow from content layer (db4de55)
- popout: disable layer after animation (37ecbbb)
- notifications: Maintain shadow during expansion (d6a6d2a)
- notifications: Update initial popup height surfaces (bf1c6ee)
- running apps: fix scroll events being propagated fixes #1724 (0ddae80)
- matugen: make v4 detection more resilient (5c96c03)
- process list: fix scaling with fonts fixes #1721 (dfe36e4)
- dankinstall: Fix Debian ARM64 detection (63e1b75)
- matugen: detect emacs directory fixes #1720 (29efdd8)
- osd: optimize bindings (34d03cf)
- screenshot: adjust cursor CLI option to be more explicit (c339389)
- settings: workaround crash (af5f6eb)
- notifications: Tweak animation scale & settings (a6d28e2)
- settings: guard internal writes from watcher (6213267)
- cc: fix plugin reloading in bar position changes (d084114)
- popout: anchor height changing popout surfaces to top and bottom (f6d99ec)
- workspaces: fix named workspace icons (722eb32)
- dankinstall: no_anim on dms layers (b7f2bdc)
- 1.4.1 (11c20db)
- system updater: fix hide no update option (8a4e3f8)
- launcher: fix kb navigation not always showing last delegate in view (bc8fe97)
- doctor: add qt6-imageformats check (4726215)
Full Changelog: v1.4.0...v1.4.1
Release v1.4.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-cli-<version>.tar.gz- Go source code with vendored modules (for distro packaging)dms-qml.tar.gz- QML source code only
Checksums
*.sha256- SHA256 checksums for verifying download integrity
Installation: Extract the dms-full-*.tar.gz package for your architecture and follow the INSTALL.md instructions inside.
What's Changed
- v1.4.0 (dd4c41a)
- process list: add all/user/system filters (92a25fd)
- dgop service: expose username (d6650be)
- launcher v2: apply transparency to footer (2646e7b)
- changelog: remove text note (4133f11)
- ripple: small tweaks to shader (22ed740)
- cc: network tab performance improvements (063299a)
- ripple: use a shader for ripple effect (44d836c)
- keybinds: auto-focus cheatsheet search (da437e7)
- feat: Keybinds cheatsheet search (#1706) (34a6bbf)
- feat: Auto settings reload (#1707) (9ed53ba)
- dock: Update indicator padding (3a6752c)
- audio: New ability to hide input/output devices - Updated slider presets - Disabled mouse wheel scrolling on list scroll (ef19568)
- keybinds: dont pass dirs (f280cd9)
- add support for globalprotect vpn using saml auth flow (#1689) (cf4ce3c)
- settings: fix wallpaper cycle buttons (ae59e53)
- nix: update vendorHash for go.mod changes (7e0d661)
- miraclewm: add support for Miracle WM (0b33d3f)
- theme: Add Cosmic light/dark & icon theming support (d62bdda)
- Update nix packaging (#1703) (5841b38)
- notifications: Tweak toast button padding (83e2b5a)
- core: set qt platform to wayland;xcb by default (2f863f6)
- weather: keep tab height consistent (1a8b397)
- Squashed commit of the following: (196c421)
- settings: drop beta from confiugration (8399d64)
- settings: fix dropped disconnected displays on save (c530eab)
- fix: correct preview centering with scaling (#1701) (45b6362)
- i18n: term update (50b77dc)
- core/screensaver: add methods to introspect XML (be8f3ad)
- launcher: remove double loader (75a8c17)
- launcher: keep loaded default (466ff59)
- process list: fix clipped graphs fixes #1697 (053bb91)
- changelog: add and enable 1.4 changelog (2c9b22c)
- fix: preserve _preScored from plugin items to allow ordering control (#1696) (a9ee915)
- greeter: Add support for Debian greetd user/group name (#1685) (81bce74)
- core: Fix DMS Greeter group check & add Cosmic support (f2a6d2c)
- wallpapers: support more image formats + case insensitivity fixes #1694 fixes #1660 (0a9a349)
- fix(niri): restore lazy overview spotlight lifecycle to reduce idle VRAM (#1693) (abff670)
- launcher: try a more targeted unload approach (0d49aca)
- fix(launcher): release DankLauncherV2 resources after close (#1692) (ebe1785)
- i18n: update terms (f9f0192)
- clipboard: option to paste on enter fixes #1686 (e5cdbf4)
- fix(qml): optimize VRAM usage in DankRipple (#1691) (13ef1ef)
- fixed emacs template to work for both light and dark themes (#1682) (fbd9301)
- fix(brightness): refresh sysfs cache on hotplug (#1674) (24e3024)
- dankdash: fix triggering when clock widget isnt present on bar fixes #1601 (52d5af1)
- widgets: cleanup rectangles across popouts, modals, OSDs (44a45b0)
- popout: remove double rectangle artifact (2b78fe5)
- doctor: add cups-pk-helper (14f9266)
- scrollies: switch to frame animation for kinetic scroll (124106d)
- dock: resolve icons for pre-substituted app IDs (#1669) (bb8e0d3)
- osd: allow overriding layer (59d3784)
- MangoWC and Scroll Greeter Support for NixOS (#1647) (acdc531)
- track art: use URLs directly (ce75dac)
- network: simplify connection handling (b8d4076)
- osd: reverse media playback icons and handle screen changes (3a7430f)
- theme: improve handling of custom themes with variants and accents in light/dark mode (e.g. catpuccin will react to light/dark changes and remember theme per-mode) fixes #1094 (242660c)
- themes: fix overflow of option button group fixes #1399 (8a6c1e4)
- matugen: support v4 (b8e5f9f)
- notifications: fix crash in modal (d60e70f)
- launcher v2: fix kb navigation to top of scroll (cdb70fa)
- dock: Fix option to use custom logos (7867dee)
- matugen: dont signal terminals when disabled fixes #1658 (a77c1ad)
- i18n: term update (da14d75)
- fix(i18n): capture missing strings and add pt-BR translations (#1654) (7c66a34)
- feat(notifications): add configurable notification rules (#1655) (425715e)
- running apps: fix focusing of windows when grouped (a3baf8c)
- dankbar: fix spacing at scale of running apps, dock, and system tray (605e03b)
- plugins: add plugin state helpers (0e9b21d)
- i18n: general RTL fixes (ba5bf0c)
- ci: update go version and golangci-lint version (96b9d7a)
- nix: update vendorHash for go.mod changes (750e4c4)
- core: replace go-localereader directive (7417e26)
- weather: light redesign for dash card (00e1099)
- settings: optimize sidebar bindings (bd46d29)
- wallpaper: fix per-monitor view modes fixes #1582 (1a9d768)
- dock: fix auto-hide hit area media osd: fix showing without album art (0133c19)
- feat: add osd toggles to search index (#1652) (46bb3b6)
- displays: add full screen only for hyprland and convert vrr to dropdown fixes #1649 fixes #1548 (5839a5d)
- lock/greeter: fix keyboard layout on Hyprland fixes #1650 fixes #672 fixes #1600 (535d0bb)
- lock: add lock at startup action, not sure how to handle it in crash scenarios launcher v2: fix state reset in section changes fixes #1648 (4d31600)
- fix: QT notifs warning (3c2d60d)
- notifications: Add Left/Right Keyboard Nav to Current/History tabs (9c4f4cb)
- core/server/dbus: suppress unsubscribe warnings (a337585)
- launcher v2: add visibility guards (1cdec5d)
- dock: fix intelligent auto hide on hyprland fixes #1535 (081b15e)
- guide: Include Fedora paths in the Contributing guide (b04cb7b)
- feat(ipc): add player-specific mpris volume control (#1645) (e2c3ff0)
- core: add DL helper, apply to TrackArt OSD, DankLocationSearch - unrelated change to add gsettingsOrDconf helpers (c783ff3)
- mautgen: post-hook reload GTK4 and qt6ct fixes #1643 (2c360dc)
- launcher v2: performance optimizations - Use ListView in all tab - use filesystem cache to speed up first launch - apply highlights to visible models (5342647)
- launcher v2: de-dupe cached entries by ID (46a2f6f)
- processlist: fix default popout focus (f8af8fc)
- animations/ripple: clean up effect and apply more universally (3d0ee9d)
- popout: only scale texture size on DPR > 1 (5a0bb26)
- feat: configurable volume amount on scroll for Media widget (#1641) (9a7f1f5)
- notifications: Update group expansion card animations (d88b04f)
- popout: fix blurry text (6fe4cc9)
- Making the new media playback OSD more beautiful (#1638) (b9bcfd8)
- clipboard: fix row layout overflow (e3bd31b)
- clipboard: Fix pinned entry logic - Add keyboard nav to pinned entries - Fix wrong copied selection upon Enter (0922e3e)
- dankbar: Fix widget context focus w/Autohide enabled (a168b12)
- anims: revise ListView animations (8c01deb)
- cc: expand mouse areas of scroll/click targets in bar (b645487)
- displays: update mango display config syntax fixes #1629 (91569af)
- audio: add per-device max volume limit setting (1ed44ee)
- system monitor: disable anims until list is stable (fce120f)
- animations: tweak list view transitions to not animate X (a02b0c0)
- popout: move layer to content wrapper (c86999f)
- weather: fix anim on open (2b54696)
- settings: DankCollapsible (591d2ba)
- dms: Material Animation Refactor - Thanks Google for Material 3 Expressive stuffs - Thanks Caelestia shell for pushing qml limits to showcase the blueprint (37cc4ab)
- i18n: wrap missing user-facing strings in I18n.tr() (#1624) (d775974)
- fix: VpnPopout and Vpn widget tooltip positions (#1623) (cc62aa4)
- niri: replace github ref (5b8b7b0)
- fix(greeter): use 0755 permissions for greeter directories (#1619) (b4a8853)
- fix: reverse rotation direction of sync icon in plugin browser (#1617) (4220dfe)
- notifications: fix kb navigation breaking on history tab close (4557426)
- notifications: Refactor Animations (8ee7fe8)
- feat(dms-greeter): add Niri override kdl includes (#1616) (c4a41f9)
- core/config: update default steam window rules fixes #1615 (fa63942)
- launcher v2: fix hover effect and view mode pref in all tab (e618a83)
- greeter: try to fix random nixos issue (393e9ed)
- cava: use input source pipwire and auto (e1ea441)
- cli/setup: add subcommands for individual includes (654661f)
- niri: ensure other configs too (c5a21f8)
- niri: add ensure colors.kdl existence fixes #1606 (ca5b168)
- cava: remove input config (aa88eb4)
- fix: Truncate Media Playback OSD (ac84cad)
- feat: media playback OSD (#1602) (81d5235)
- notifications: cap max anim speed in popout (8944762)
- i18n: sync terms (3d05c34)
- running apps: make settings bar-specific (c2ee41c)
- matugen: sync adwaita accent color by visual similarity (6b537f3)
- launcher v2: general performance improvements (a3ae95d)
- greeter: block loading of memory file (4349d68)
- animations: fine-grained anim settings for modals and popouts (7d5c201)
- niri/keybinds...
Release v1.2.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
- labwc patch (#1391) (a7cdb39)
- i18n: more RTL fixes across settings (0ceba92)
- popout: fix cross-monitor handling of widgets fixes #1364 (4daa7a4)
- doctor: add mango and labwc to compositors fixes #1394 (cc4a6a5)
- greeter: remove WLR_DRM_DEVICES setting fixes #1393 (9949474)
- dankbar: fix property preservation in widgets fixes #1392 (311817e)
- weather: fix precipitationw weekly propability fixes #1395 (b80c73f)
- plugins: ensure daemon plugins not instantiated twice (a85101c)
- cc: fixed width column, remove anchoring from individual icons on vbar maybe #1376 (3513d57)
- nix: fix home module (#1387) (1234847)
- nix: Support specifying systemd target (#1385) (0ed595b)
- Add screencast indicator for niri (#1361) (060cbef)
- bump version (e022c04)
- cc: wrap icons in fixed size containers (f534384)
- controlcenter: fix visibility condition of no icons fixes #1377 (a25cdb4)
- Fix fedora version format (4e9b4ca)
- plugins: fix plugin confirm third part repo window (5bab1c9)
- distro: Update Fedora dynamic versioning (2284bb0)
- feat: Allow more pinned services in Control Center/Settings (b0611d6)
- core: Update ghostty on dankinstall (2796586)
- fix volume osd sliding ui update for vertical layout (#1382) (e74a901)
- widgets: add fallback for steam apps (77794de)
- doctor: use dbus for checking on services (#1384) (1c10746)
- dankdash: fix weather open IPC fixes #1367 (8ecb728)
- matugen: fix nvim ID in skipTemplates (9b3fa80)
- dankdash: Center Media Art & Controls (b2ad31a)
- i18n: update terms (db17e4c)
Full Changelog: v1.2.2...v1.2.3
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