Skip to content

Releases: AvengeMedia/DankMaterialShell

Release v1.5.1

Choose a tag to compare

@github-actions github-actions released this 15 Jul 20:00

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

Features

  • feat(void): switch package repositories to R2 by @Purian23 (b1beecb)
  • feat(media): add toggle for album art accent colors (#2831) by @hthienloc in #2832
  • feat(release): add issue notification script for retesting on new releases by @Purian23 (b5908f4)
  • feat(ipc): add settings dump to print full live config as JSON by @sweenu in #2817
  • feat(dms updater): add support for ignoring specific packages during system updates by @Purian23 (e9d958b)
  • Feature/split move size hyprland windowrules by @Mikilio in #2824
  • feat: new PAM auth management & settings in greeter/lockscreen by @Purian23 (9967db0)

Fixes

  • fix(notifications): handle sound-name hint by @bbedward (6d08b91)
  • fix(workflow): void stable packages by @Purian23 (b8f216d)
  • fix(media): resolve monochrome album art accents by @bbedward (302cfda)
  • fix(ListViewTransitions): null transitions when duration truncates to 0ms by @14Do in #2791
  • fix(settings): battery tab items not in search by @scottmckendry in #2794
  • qs/common: fix path decoding fixes #2802 port 1.5 by @bbedward (bf64451)
  • widgets: fix dropdown/icon picker referencing a dead window port 1.5 by @bbedward (375afaa)
  • fix(player): combine trackid with text identity by @kanghengliu in #2808
  • fix(notifications): dismiss popups when senders close notifications by @atimofeev in #2815
  • fix(void): updated dms-greeter stability support by @Purian23 (ee84489)
  • fix(printers): fix add by address with manually entered host by @bbedward (c7b58e5)
  • fix(process-list): defer IPC actions until modal is loaded by @AiraNadih in #2829
  • fix: use sleep_monitor/wakeup_monitor for DPMS to preserve monitor layout by @A0-42 in #2842
  • fix(dash-tabs): update visibility logic for dash tab elements by @Purian23 (e29b974)
  • fix(port-audit): update git fetch command to include prune opt by @Purian23 (c0134c2)
  • fix(dash): resolve pointer cursor hover issue in connected mode by @hthienloc in #2845
  • core: fix security and concurrency issues found in a backend audit by @asteroidzman in #2805
  • Fixed bluetooth UI bug mentioned in #2627 by @Salio24 in #2850
  • dock: fix dock s howing with no apps port 1.5 by @bbedward (bd70a62)
  • fix(Modal): respect targetScreen property instead of always using focused screen by @hthienloc in #2861
  • chore: fix indentation in niri media key bindings. by @Alexis12119 in #2858
  • media: fix track art flash from chrome changing media art sizes on track change by @bbedward (deb0138)
  • fix(greeter): reimplement regression to hide debug logs during login by @Purian23 (6b70491)
  • gamma: fix scheduler losing track during suspend by @bbedward (1105047)
  • tailscale: fix inconsistency in styling of control center widget port 1.5 by @bbedward (3b1a3c1)

Internationalization

Other Changes

Full Changelog: v1.5.0...v1.5.1

Release v1.5.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 17:02

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

  • fix words (bdfd565)
  • bump VERSION to 1.5.0 (f3b6985)
  • i18n: sync terms and remove term freeze (7826d42)
  • dankinstall/arch: add dms-greeter-bin package (6cc30c2)
  • window rules: fix gating of window-rules to supported compositors (43cc8e6)
  • media: improve album art handling (a62ae33)
  • dankinstall: add danksearch and dankcalendar as optional deps (e94af2a)
  • lock: add support for readline/emacs style modifiers fixes #2777 (bb9e69e)
  • fix(frame): update hairline seam in notification joined surface (1cc9218)
  • Add optional=true to niri configs (#2776) (56712f4)
  • qs: launcher optimizations and weather tab optimizations (93168ee)
  • fix(AudioService): update the default audio sink device handling (1724aed)
  • media: tweak seek bar accent color (d799175)
  • qs/media: replace FBOs with ClippingRectangle and rewrite seekbar as a shader (ee6f7b4)
  • qs: numerous performance optimizations - ClippingRectangle usages - Asynchronous loader usages - Replace cava visualizers with shaders (0511cd1)
  • notepad: add inline tab renaming and bump tab size (71b1901)
  • fix(popout): reintroduce texture sizing during animation to prevent content shift (32e2d96)
  • dankinstall: xray false for niri in default config (647766b)
  • i18n: add Korean (0cd8974)
  • changelog: enable for 1.5 (0c4c5fc)
  • launcher: dont cache clipboard results and fix image previews (b447e16)
  • refactor(blurSync): reimplement blur sync in popouts & modals (0bb8353)
  • feat: (void-linux): add dankinstall support for auto installs (19a7dcf)
  • launcher: improve clipboard preview performance related #2769 (8a1acb6)
  • workspace: fix hiding index numbers on sway fixes #2768 (6f298d3)
  • wallpaper: more resilience to updatesEnabled missing expose/update events (3e481a5)
  • wallpaper: optimize caching and performance of wallpaper tab (405ea70)
  • dash: fix clock index hardcoded at tab 0 (cc0bec2)
  • calendar: support tasks/VTODO from dank calendar (240adfa)
  • hyprland: workaround for focus re-grabbing a closing surface related #2577 (c175f48)
  • worksapces: attempt to fix hyprland workspace stability in ScriptModel related #2754 (35613eb)
  • fix(imageCache): improve cache management & file handling (583e46f)
  • fix(dankdash): update tabIndex reordering for media & weather widgets (590555d)
  • matugen: only write accent-color if changed (c11169e)
  • core/completions: handle QS timeouts instead of hanging related #1404 (bddcdb3)
  • add(settings): enable focused window icon display by default (6ec67ce)
  • fix(notifications): dismiss popup reliably on user-initiated close paths (#2761) (8d9d7ff)
  • fix(settings): missing vpn confirm delete modal (#2759) (acc39ce)
  • workspaces: use stable references for placeholders in ScriptModel to fix animation jitter related #2754 (43863a8)
  • keybinds: fix lua parsing on Hyprland for non-static configuration fixes #2753 (36ad34a)
  • workspaces: skip placeholders in findClosestWorkspace related #2754 (78e823e)
  • wallpaper: rewrite CachingImage and make it work with file browser fixes #2756 (b6a27dc)
  • control center: fix height expansion animation being out of sync (79dfd34)
  • vpn: fix tls openvpn connection types related #1344 (eedba0e)
  • Revert "dankbar: keep blur enabled at opacity-0" (2b12292)
  • audio/bluez: update device aliases at runtime when renamed fixes #1628 (dd7f4f3)
  • keyboard layout: add support for sway fixes #1681 (3df801e)
  • fix(greeter): update user cursor theme support (74d2207)
  • matugen: make GTK4 live-refresh opt-in, off by default. Bump the settle timeout fixes #2552 (a3fba8f)
  • fix(niri): update custom keyboard shortcut parsing properties (33384e4)
  • fix(Pywalfox): update distro detection handling (78f2ea4)
  • fix(iwd): update rfkill to allow backend management (7dffe85)
  • fix(Bluetooth): update codec selection and error handling (c5c3105)
  • theme: fix gtk3 checkboxes in light mode fixes #1555 (8f10096)
  • dankbar: keep blur enabled at opacity-0 (8a5e7c7)
  • portal: prevent feedback loop with the gtk4 hack to make it react to color scheme changes (8a85ab0)
  • brightness: avoid targeting inactive panels fixes #1127 (30ceda9)
  • fix(SystemTrayBar): improve menu position boundaries (fefc0af)
  • brightness/ddc: avoid re-probing already identified devices related #2049 (b01042d)
  • display config: persist applied layout to auto profile and skip no-op re-apply on startup related #2526 (7355cc5)
  • feat(Settings): add option to show icon for focused windows (187b7ba)
  • feat(Battery): add horizontal battery pill style option in widget settings (c0e7c1b)
  • notepad: make dentry NoDisplay (ea0c235)
  • i18n: add mechanism for blocking new terms (57a04cf)
  • clipboard: implement virtual-keyboard-unstable-v1 to replace wtype for pasting entries (fd99558)
  • feat(Notepad): add notepad desktop entry & IPC commands file handling (81a4d3b)
  • fix(lockscreen): clock off-center with single hour digit (#2745) (bfda5f2)
  • display config: fix mixed ID/model identifiers fixes #2736 (65c4167)
  • greeter: fix weather location sync fixes #2303 (e7bd8e4)
  • keyboard layout: add consistent helper to map layout codes to display fixes #1849 (25a1b12)
  • theme: fix setting color mode when no wallpaper is set in auto mode fixes #2239 (d766c07)
  • fix(clipboard): fix action buttons hover cursor shape (#2744) (5d12962)
  • lock: synchronize password inputs between displays and fix video screensave/password focus fixes #1933 (9911698)
  • refactor(battery): align status layout and add individual notification types (#2743) (7e09541)
  • wallpaper: persist cycling state to disk fixes #1010 (68d5d7c)
  • feat: lockscreen screen filter (#2740) (7b1c542)
  • fix: add missing vertical anchor for cava/music icon (#2742) (52ed719)
  • core/wayland: fix fatal error handling when the socket becomes unavailable (6e508d4)
  • weather: fix location search with han characters fixes #2274 (518cc93)
  • animations: fix regression eliding button group text caused by recently RTL fixes fixes #2741 (8cb4e21)
  • settings: make display config identify only show when interacting (19b44b1)
  • fix(Notifications): update flexible image caching in DankCircularImage (0509694)
  • fix(International keyboards): update key mapping w/symbolic & shifted fallback support (da44e07)
  • fix(keybinds): respect niri mod-key when capturing binds (b34941e)
  • fix(Hover): refactor & update hover tracking w/context menus (c554d97)
  • idle: fix screensaver inhibit interfering with manually triggered inhibitor (2861cc8)
  • matugen: fix vscode text legibility on auto-complete menu fixes #2198 (1c5965f)
  • niri: re-work layer-rule to exclude bar for xray instead of using 2 rules (66d552b)
  • mango: add specific sorting for widgets using data from mango IPC fixes #649 (ebad8e2)
  • refactor: (modals/popouts): sync functions & improve blur calculations across modals (8dadf73)
  • control center: fix brightness icon not showing up if no pinned devices fixes #2488 (9f77b31)
  • niri: make xdg pictures dir for screenshot, in case it doesnt exist fixes #1577 (46f8457)
  • feat(plugins): add update all CLI flag and settings updates dialog (#2682) (8465ed4)
  • running apps: fix alignment of fallback icons in non-compact mode fixes #1963 fixes #2024 (6e3e178)
  • tmux: fix new session hint fixes #2556 (2723022)
  • fix(sway): correctly handle Sway named workspaces (7178563)
  • dock: fix launcher button color override fixes #2530 (dfe309a)
  • desktop widgets: fix rounding of system monitor graphs fixes #2356 (04962ff)
  • display config: fix monitor names overflowing, add identity overlay to ease configuration fixes #1398 (5008406)
  • animations: add DankColorAnimation helper to properly animate between colors with different alpha values fixes #2720 (930a36b)
  • workspace: fix display of named workspace + icon set on vertical bars fixes #2067 (3253adb)
  • fix(Notifications): update hasNotificationImage logic to support file paths (b8fd52e)
  • workspaces: fix hardcoded font weight to use configured value fixes #2076 (8e71264)
  • i18n: numerous RTL layout fixes across DankDash and Settings (61108b7)
  • workspace: fix occupied color in niri fixes #2538 (09ca37c)
  • fix(NiriService): enhance column movement functions to focus on specified monitor (a2513e9)
  • fix(PowerMenu): defer keyboard hold actions to key release (a73380b)
  • fix(WorkspaceSwitcher): color handling w/animation transition (69d7c1f)
  • theme: fix accent colors in light mode fixes #2711 (d1eb655)
  • fix(PluginBrowser): simplify model binding for filtered plugins (a3ecef7)
  • lock: set LockedHint when locking with loginctl lock integration - was previously read-only fixes #2732 (186621a)
  • hyprland: fix named workspaces hiding from widget fixes #2047 (31efe9b)
  • feat(matugen): add color preview pallett...
Read more

Release v1.4.6

Choose a tag to compare

@github-actions github-actions released this 29 Apr 03:12

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

  • flake: let module callers supply pkgs so overlays reach the build (#2244) (eb5afcd)
  • Fixed mux tab having same id as locale tab (#2031) (dd2a3f3)
  • Add terminal multiplexer launcher (#1687) (161fa2d)
  • feat(running-apps): stronger active app highlight + indicator bar (#2190) (f5f50f7)
  • core: add privesc package for privilege escalation - Adds support for run0 and doas fixes #998 (372cf2f)
  • revert greeter clock keys (b70acbc)
  • (dms): Add input group to dms setup - Suppress fix/warnings (571c115)
  • niri overlay: fix state binding fixes #2301 (ac03a2e)
  • Fix: close notification center after clicking action buttons (#2276) (07460dc)
  • feat(desktop): expose accept keyboard focus to desktop widgets (#2285) (7412fee)
  • osd(media): workaround for firefox reporting youtube thumbnails as players fixes #2298 (85c2954)
  • port audioservice fix (7c9e805)
  • v 1.4.6 (6926470)
  • idle/lock: add option to turn off monitors after lock explicitly (713ba1e)
  • fix cherry pick issues (1919ca7)

Full Changelog: v1.4.5...v1.4.6

Release v1.4.5

Choose a tag to compare

@github-actions github-actions released this 25 Apr 22:57

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

  • feat(system-tray): add icon tinting (#2266) (bcf41ed)
  • (settings): Update monocrhrome & settings (5033bdc)
  • (dbar): Settings reorg (b8bfaf9)
  • keybinds: add move workspace to monitor keybinds (#2268) (da45714)
  • fix transparency (0c2d00b)
  • dms(blur): Dank all the things (c10b42f)
  • fix popout transparency (4c617cf)
  • blur: revise general blur styling and refine it (e75b95b)
  • nix: update quickshell version (#2263) (6b15670)
  • Fix focused app when switching to empty workspace (#2259) (c52b9e1)
  • dankinstall(distros): Enhance DMS minimal install logic (7a3444b)
  • clipboard: decode metadata only (a733d76)
  • missing import (1b33079)
  • fix(quickshell): restore night mode and OSD surfaces after resume (#2254) (1cf0dd1)
  • doctor: add Miracle WM to checks (8d49a5c)
  • Labwc service (#2248) (f5928b0)
  • Fix: Expand tilde from config paths (#2242) (38373aa)
  • keybinds(niri): add preprocessors to KDL parsing fixes #2230 (665680e)
  • fix(ddc): prevent negative WaitGroup counter on rapid brightness changes (210607c)
  • audio: defensive checks on PwNode objects (69fca14)
  • Fix ddc brightness not applying because process exits before debounce timer runs (#2217) (10a235e)
  • network: report negotiated link rate when connected fixes #2214 (253cc7f)
  • doctor: fix quickshell regex fixes #2204 (a63ad99)
  • fix(privacy): detect screen casting on Niri via PipeWire (#2185) (c44c032)
  • core(doctor): show all detected terminals (#2163) (dc1ce55)
  • fix: Add match rule for new version of Gnome Calculator app ID (#2157) (9f65882)
  • Make focused app widget only show focused app on the current screen (#2152) (97bf83c)
  • fix:update resizeactive binding to include height to make it work (#2126) (96bf016)
  • fix:add window rule for the new version of Gnome Calculator (#2125) (73b8337)
  • screenshot: fix scaling of global coordinate space when using all screens (84522ae)
  • workspace: fix mouse area to edges fixes #2108 (faf1a27)
  • fix(osd): coerce optional chain to bool in VolumeOSD enabled bindings (#2101) (6051573)
  • fix syncWallpaperForCurrentMode (1715e2e)
  • add notification card inset (4e14cf5)
  • fix blur port and warnings (a644c93)
  • doctor: add blur support (#2236) (f9428a1)
  • feat:(Notepad): Add blur & update animation track (b4b5178)
  • launcher: some polishes for blur (0a97df6)
  • blur: stylize control center for blur mode (352ba77)
  • blur: add probe to check compositor for ext-bg-effect (d320035)
  • blur: add blur support with ext-bg-effect (8d262a9)
  • dankinstall: workarounds for arch/extra change (9bfa831)
  • core: allow RO commands to run as root (088ed80)
  • clipboard: make CLI keep CL item in-memory again (07d2c94)
  • clipboard: fix reliability of modal/popout (0bc1b7a)
  • fix(clipboard): wait for forked child to register Wayland source before returning (c5987b2)
  • core: migrate to dms-shell arch package (18901c7)
  • fix(lock/greeter): sync auth files with master (519a835)
  • refactor: Remove faillock support and related properties from settings (799773c)
  • fix(pam): Update config selection logic for PAM context (247a674)
  • fix(lock): Restore system PAM fallback, faillock support, and auth feedback (72b5980)
  • fix: restore lock screen U2F/fingerprint auth to working state (#2052) (8180e30)
  • fix(Dock): Replace hardcoded max height mask in vertical mode (dd9851b)
  • core: execute quickshell IPC with pid (056576f)
  • widgets: convert DankButtonGroup to Row instead of Flow (d28a5bd)
  • popout: avoid calling close on bad reference (f62ea11)
  • wallpaper: updatesEnabled set on screen changes (a1f9b98)
  • cli/notify: append file:// prefix for --file arguments fixes #1962 (b9c8914)
  • nix: add package option for dms-shell (#1864) (8697840)

Full Changelog: v1.4.4...v1.4.5

Release v1.4.4

Choose a tag to compare

@github-actions github-actions released this 21 Mar 00:27

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

  • notifications(Settings): Update notifs popout settings overflow (1f64bb8)
  • dankinstall(Arch): improve AUR package installation logic (eea7d12)
  • fix: multi-monitor wallpaper cycling not working (#2042) (8517312)
  • niri: set com.danklinux.dms window rule for future compat (222187d)
  • popout: avoid calling functions on stale references (bef3f65)
  • fix: redraw wallpaper after DMS lock screen is dismissed (#2037) (bff83fe)
  • wallpaper: tweak binding again for updatesEnabled (cbf00d1)
  • refactor(Notepad): Streamline hide behavior & auto-save function (347f06b)
  • cleanup settings tabs (9070903)
  • (greeter): Revise dir perms and add validations (e9d030f)
  • greeter: remove variable assignments (fbf9e6d)
  • theme(greeter): fix auto theme accent variants & update selections (e803812)
  • Fix(Greeter): Fixes #1992 Changed Greetd logic to include registryThemeVariants to pull in accent color (#2000) (9a64f2a)
  • fix(nix/greeter): skip invalid customThemeFile in preStart (#1997) (c647eaf)
  • (greeter): Trial fix for 30s auth delay & wireplumber state dir (720ec07)
  • dms(policy): Restore dms greeter sync in immutable distros (4b4334e)
  • fix(greeter): add wireplumber state directory & update U2F env variables (b69a96e)
  • greeter(auth): Enhance fingerprint/U2F auth support w/Quickshell PAM (1e6a73f)
  • greeter(distros): Move comps to Suggests on Debian/OpenSUSE (60b6280)
  • fix(greeter): Dup crash handlers (9e079f8)
  • (settings): Enhance authentication checks in Greeter & LockScreen tabs (62c2e85)
  • fix(greeter): Allow empty password submits to reach PAM (78357d4)
  • (greeter): PAM auth improvements and defaults update (3ff9564)
  • fix(Greeter): Multi-distro reliability updates - Merge duplicate niri input/output KDL nodes instead of appending. Allows more overrides - Guard AppArmor install/uninstall behind IsAppArmorEnabled() check (b0989ce)
  • fix(Greeter): Don't stop greeter immediately upon uninstallation (47be6a1)
  • feat(Greeter): Add install/uninstall/activate cli commands & new UI opts - AppArmor profile management - Introduced dms greeter uninstall command to remove DMS greeter configuration and restore previous display manager. - Implemented AppArmor profile installation and uninstallation for enhanced security. (31b415b)
  • feat: Implement immutable DMS command policy - Added pre-run checks for greeter and setup commands to enforce policy restrictions - Created cli-policy.default.json to define blocked commands and user messages for immutable environments. (7156e1e)
  • greeter: New Greeter Settings UI & Sync fixes - Add PAM Auth via GUI - Added new sync flags - Refactored cache directory management & many others - Fix for wireplumber permissions - Fix for polkit auth w/icon - Add pam_fprintd timeout=5 to prevent 30s auth blocks when using password (c72c9bf)
  • refactor(greeter): Update auth flows and add configurable opts - Finally fix debug info logs before dms greeter loads - prevent greeter/lockscreen auth stalls with timeout recovery and unlock-state sync (73c75fc)
  • greeter: sync power menu options (2ff42eb)
  • feat: Add independent power action confirmation settings for dms greeter (9f13465)
  • dms-greeter: Enhance DMS Greeter dankinstall & packaging across distros - Added support for Debian, Ubuntu, Fedora, Arch, and OpenSUSE on dankinstall / dms greeter install (366a98e)
  • wallpaper: fixes for updatesEnable handling (31aeb8d)
  • workspaces: ignore X scroll events fixes #2029 (c4e7f3d)
  • dankinstall(debian): Minor update to ARM64 support (a1d13f2)
  • launcher v2: simplify screen change bindings (dbf132d)
  • popout: fix focusing of password prompts when popout is open (5945189)
  • focused app: fallback to app name if no title in compact mode fixes #2005 (e633c9e)
  • cc: fix invalid number displays on percentages fixes #2010 (6c1fff2)
  • dankbar: guard against nil screen names (3891d12)
  • fix: missing import in Hyprland service (997011e)
  • nix: update vendorHash for go.mod changes (2504396)
  • ci: fix hardcoded branch in vendor workflow (d206723)
  • nix: update flake (a0ec3d5)
  • nix: fix go regex matching (17ef08a)
  • nix: dynamically resolve go version in flake (57279d1)
  • ci: reveal errors in nix vendor hash update (8b003ac)
  • fix(wallpaper): preserve per-monitor cycling when changing interval (#1981) (0ea10b0)
  • Added Better Handling In Event Dispatcher Function (#1980) (2db4c9d)
  • fix(udev): avoid event loop termination core: bump go to 1.26 (363964e)
  • fix(matugen): detect Zed Linux binary aliases (#1982) (a7b49eb)
  • settings: allow custom json to render all theme options (4ae334f)
  • fix(settings): fix animation speed binding in notifications tab fixes #1974 (86c0064)
  • fix(matugen): use single quotes for zed template paths (#1972) (5a6b52f)
  • feat: Add Zed editor theming support (#1954) (5aaa568)
  • fix(idle): ensure timeouts can never be 0 (35913c2)
  • fix(settings): Improve error handling for plugin settings loading (d7b5605)
  • fix(launcher): select first file search result by default fixes #1967 (02a274e)
  • Issue:(Settings)Switched Neovim Mutagen Theme To Default False (#1964) (fc7b61c)
  • fix: dsearch references (5880043)
  • fix(appdrawer): launcher launched via appdrawer doesnt respect size (#1960) (fee3b7f)
  • plugins: fix list delegates (c0b0339)
  • fix(dankbar): use ID as tie breaker (26c1e62)
  • dankinstall: Update Arch/Quickshell installation (7b2d4db)
  • fix(wallpaper): follow symlinks when scanning wallpaper directory (#1947) (78c5d46)
  • fix(Clipboard) remove unused copyServe logic (3fb85df)
  • update deprecated syntax (#1928) (227dd24)
  • fix(Clipboard): Epic RAM Growth - Closes #1920 (ae6a656)
  • fix(Calendar): add missing qs.Common import (#1926) (a4055e0)
  • flake: allow extra QT packages in dms-shell package (#1903) (6d98c22)
  • Not everyone uses paru or yay on Arch: Support pacman command (#1900) (71d93ad)
  • fix(dock): Dock flickering when having cursor floating by the side (#1897) (4ec21fc)
  • ipc: update DankBar selection (#1894) (0a2fe03)
  • fix(osd): play/pause icon flipped in MediaPlaybackOSD (#1889) (4f47456)
  • fix(dbar): Fixes autohide + click through edge case (a69cd51)
  • fix(notifications): Allow duplicate history entry management w/unique IDs & source tracking (06c4b97)
  • fix(notifications): Apply appIdSubs to iconFrImage fallback path - Consistent with the appIcon PR changes in #1880. (a6cf71a)
  • refactor(icons): centralize icon resolution into Paths.resolveIconPath/resolveIconUrl (#1880) (2175015)
  • Update toolbar button styles with primary color (#1879) (f9b737f)
  • fix(icons): apply file path substitutions in launcher icon resolution (#1877) (246b59f)
  • wallpaper: bump render settle timer (dcda81e)
  • blurred wallpaper: defer update disabling much longer (9909b66)
  • wallpaper: defer updatesEnabled binding (4bcd786)
  • loginctl: add fallbacks for session discovery (64c9222)
  • Change IsPluggedIn logic (#1859) (12acf2d)
  • Adjust SystemUpdate process (#1845) (fea97b4)
  • Systray: call context menu fallback for legacy protocol (#1839) (c6d398e)
  • greeter: sync power menu options (7a74be8)
  • dankdash: fix menu overlays (67a6427)
  • feat: Add independent power action confirmation settings for dms greeter (18b20d3)
  • desktop widgets: fix deactive loaders when widgets disabled fixes #1813 (8a76885)
  • stage 1.4.3 (69b1e61)

Full Changelog: v1.4.3...v1.4.4

Release v1.4.3

Choose a tag to compare

@github-actions github-actions released this 25 Feb 02:20

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

Choose a tag to compare

@github-actions github-actions released this 20 Feb 16:48

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

Choose a tag to compare

@github-actions github-actions released this 18 Feb 15:49

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

Choose a tag to compare

@github-actions github-actions released this 17 Feb 17:06

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

Choose a tag to compare

@github-actions github-actions released this 16 Jan 14:55

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