Skip to content

Releases: AvengeMedia/DankMaterialShell

Release v1.4.3

25 Feb 02:20

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

20 Feb 16:48

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

18 Feb 15:49

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

17 Feb 17:06

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-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...
Read more

Release v1.2.3

16 Jan 14: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

  • 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

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