Skip to content

Releases: duxlabs-dev/dux-shell

Release v2.0.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 19:23

Package Maintainers - PLEASE READ

DMS 2.0 moves the project from AvengeMedia to Dux Labs. Package names, binary names and systemd units are unchanged. The build needs a few updates.

Breaking, Requires Change:

  • The repositories moved to the duxlabs-dev org. DankMaterialShell is now dux-shell, dgop is dux-gop, danksearch is dux-search, dankcalendar is dux-calendar and dank-greeter is dux-greeter. The old URLs redirect, but update your sources.
  • GitHub source archives now unpack under the new repo names, for example dux-shell-2.0.0/ and dux-gop-2.0.0/ instead of DankMaterialShell-2.0.0/ and dgop-2.0.0/. Update cd and %setup -n lines. dms-source.tar.gz from this release still unpacks as DankMaterialShell-2.0.0/.
  • Building DMS needs Go 1.27.1 or newer. dux-gop, dux-calendar and dux-greeter need Go 1.27.
  • The desktop files and icon follow the new app ID dev.duxlabs.shell:
Old file New file
assets/com.danklinux.dms.desktop assets/dev.duxlabs.shell.desktop
assets/com.danklinux.dms.notepad.desktop assets/dev.duxlabs.shell.notepad.desktop
assets/com.danklinux.dms.svg assets/dev.duxlabs.shell.svg

Dux Calendar's assets moved the same way, from com.danklinux.dankcalendar.* to dev.duxlabs.calendar.*. dms-open.desktop is unchanged.

  • The shared QML submodule is now checked out at dux-qml-common/ instead of dank-qml-common/. git submodule update --init --recursive still works; update any script that names the directory.

Informational:

  • Renaming packages to the new names is not required, but preferred: dms/dms-shell to dux-shell, dgop to dux-gop, dankcalendar to dux-calendar, dank-greeter to dux-greeter.
  • User config, state and cache move from DankMaterialShell to dms on first run, and the old paths are left as symlinks. Nothing to do in packaging.
  • Dux Calendar on Flathub keeps its com.danklinux.dankcalendar ID.
  • The suite releases together: dux-gop, dux-search, dux-calendar, dux-greeter and dux-files v2.0.0 were released alongside DMS v2.0.0.
  • Full notes, including the app ID change for user window rules: https://duxlabs.dev/blog/v2-0-release

Installation

curl -fsSL https://install.duxlabs.dev | 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)
  • dms-full-freebsd-amd64.tar.gz - Complete package for FreeBSD x86_64 systems
  • dms-full-freebsd-arm64.tar.gz - Complete package for FreeBSD ARM64 systems

Individual Components

  • dms-cli-amd64.gz - DMS CLI binary for x86_64 systems
  • dms-cli-arm64.gz - DMS CLI binary for ARM64 systems
  • dms-cli-freebsd-amd64.gz - DMS CLI binary for FreeBSD x86_64 systems
  • dms-cli-freebsd-arm64.gz - DMS CLI binary for FreeBSD 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
  • dms-distropkg-freebsd-amd64.gz - DMS CLI binary built with distro_package tag for FreeBSD x86_64 systems
  • dms-distropkg-freebsd-arm64.gz - DMS CLI binary built with distro_package tag for FreeBSD 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
  • dms-source.tar.gz - Full repository source with bundled DCommon (for distro packaging)

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(island): allow hiding clock or date options in compact pill by @purian23 (c1f1da1)
  • screenshot: add instancelock on runtimedir/wayland-display to prevent multiple instances from running by @bbedward (7e18a68)
  • feat(island): vertical orientation layout management support by @purian23 (e189313)
  • Island: Added middle-click to play/pause media and mute audio by @enchanteddev in #3332
  • feat(osd): add workspace switch OSD for niri (#1756) by @hthienloc in #3337
  • audio: add output card selection by @bbedward (8188f53)
  • feat(screenshot): add touch & stylus support for region capture by @hthienloc in #3353
  • feat: support for Aqueous Compositor by @bbedward in #3357
  • add support for shelly by @ZoeyErinBauer in #3367
  • feat(launcher): add flatpak uninstall option in context menu by @hthienloc in #3340
  • feat: add touchpad click method in settings by @iperegkefalos in #3356
  • network: support fortinet vpn with saml and password auth by @avesst in #3384
  • Island: Added option to choose the control center icon to be either Battery gauge or Connectivity by @enchanteddev in #3342
  • doctor: add aqueous and scroll by @bbedward (09ddd6d)
  • feat(screenshot): add flag to control HUD scale and visibility by @hthienloc in #3398
  • CONTRIBUTING: add generative AI policy by @bbedward (f864dc2)
  • feat(display): per-output ICC color profiles and color temperature by @KIDult2226 in #3388
  • launcher: add vpn connections as a search provider by @avesst in #3391
  • feat(hyprland): add native tiling layout comp settings by @purian23 (29463bb)
  • feat(workspaces): ability to adjust minimum workspace counts by @purian23 (e5d8d03)
  • feat(Hyprland): add native special workspace scratchpad support by @purian23 (a3a9fe1)
  • feat(theme): get expressive ~ new bold color palette options by @purian23 (79abcdf)
  • feat(control center): add fractional step sizes to pill widgets by @purian23 (77e6031)
  • theme: add fixed corner radius mode and rescale radius strength by @bbedward (a508773)
  • Add positron as a vscode fork by @Aman9das in #3507
  • feat(workspaces): add lines & card indicator styles by @purian23 (df71c65)
  • feat(bar): show edit window rule when rule exists by @hthienloc in #3516
  • feat(bar): add support for fractional sizes, fit to contents by @bbedward (a3f1a3d)
  • feat(mux): add Herdr backend by @matthewyjiang in #3531
  • theme: add surface role color overrides and a per-bar background color by @bbedward (74e146a)
  • feat(dankdot): operation DMS freedom & island anywere modes by @purian23 (7ba4bcc)
  • feat(keybinds): redesign cheatsheet with category navigation by @hthienloc in #3534
  • feat(theme): inject external color palettes into matugen by @koopa1338 in #3509
  • media: add loading indicator between lyrics changes, add no-smoothing option, adjust surface colors and theme tokens by @bbedward (ccd6da3)
  • lyrics: add kugou and YT music providers by @bbedward (3b529b3)
  • feat(cellular): expose signal strength and conn type by @marcusramberg in #3533
  • settings: add reusable FAB component and use it in more places by @bbedward (cc45f8b)
  • media: add empty state and contained lyrics loader by @bbedward (c7ab899)
  • feat(island): host the island as a widget in any bar configuration by @purian23 (5623476)
  • bar: allow popouts from bars revealed in overview by @korbash in #3592
  • feat(control center): configurable user card & power control action tiles by @purian23 (64b4d0d)
  • settings: add + item name on every creation fab settings: stop repeating the page title as the first card label translations: index untitled cards by their page, not a nested row by @bbedward (1142390)
  • feat(settings): dms system software updates & versioning support by @purian23 (eda77f7)
  • feat(island): add clipboard support & align launcher sizing options by @purian23 (35faa31)
  • feat(audio): mono audio toggle by @dionjoshualobo in #3539
  • feat(settings-appdefault): add Word, Spreadsheet, Presentation, Archive app default by @arfan21 in #3580
  • feat(screenshot): snap to active popouts & modals in region mode by @hthienloc in #3618
  • feat(dock): add customizable proximity icon magnification by @hthienloc in #3625
  • feat(dock): expand focused app indicator into animated pill by @hthienloc in #3640
  • wellbeing: add Digital Wellbeing, with a built-in dash plugin by @bbedward (d77c4f6)
  • feat(settings + keyboard): core clean up & keyboard driven overhaul in settings by @purian23 (de1c5c9)
  • feat(overflow): automatic & per/app dbar widget options by @purian23 (e473c92)
  • feat(screenshot): add Ctrl+C shortcut to copy w/o saving by @hthienloc in #3645
  • feat(system-update): implement floating window variant for system updates by @purian23 (d9d9dc2)
  • media: add album art to bar widget settings: keep the page still when a rebuilt row drops focus by @bbedward (2a8368a)
  • feat(island): state pulses, mic, privacy & duo status glyph activities by @purian23 (19abc7d)
  • feat(theme): add support for DMS bold color spec variants by @purian23 (184a16c)
  • feat(workspace): add dots workspace indicator styles & compact mode by @purian23 (585827e)
  • feat(dock): push neighboring icons apart on magnification by @hthienloc in #3681
  • add portage backend by @EmiOnFlux in #3676
  • lock: allow customization, including any desktop widget, to be added and arranged on lock screen by @bbedward (d7dc8ae)
  • settings: add a link to the source code in plugin details by @apollo79 in #3690
  • feat(dock): toggle compositor overview on launcher button right-click by @hthienloc in #3694
  • added launcher dmenu mode by @njfletcher215 in #3639
  • add(digital wellbeing): ipc targets for tracking status & limits by @purian23 (d8113d2)
  • launcher: add an optio...
Read more

Release v1.6.3

Choose a tag to compare

@github-actions github-actions released this 07 Oct 17:51

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)
  • dms-full-freebsd-amd64.tar.gz - Complete package for FreeBSD x86_64 systems
  • dms-full-freebsd-arm64.tar.gz - Complete package for FreeBSD ARM64 systems

Individual Components

  • dms-cli-amd64.gz - DMS CLI binary for x86_64 systems
  • dms-cli-arm64.gz - DMS CLI binary for ARM64 systems
  • dms-cli-freebsd-amd64.gz - DMS CLI binary for FreeBSD x86_64 systems
  • dms-cli-freebsd-arm64.gz - DMS CLI binary for FreeBSD 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
  • dms-distropkg-freebsd-amd64.gz - DMS CLI binary built with distro_package tag for FreeBSD x86_64 systems
  • dms-distropkg-freebsd-arm64.gz - DMS CLI binary built with distro_package tag for FreeBSD 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
  • dms-source.tar.gz - Full repository source with bundled DankCommon (for distro packaging)

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

Fixes

  • fix(lock): show the lock screen on every display when none is selected by @Conava in #3666
  • fix(notepad): hide placeholder during IME composition by @hthienloc in #3646
  • fix(workspace): ignore duplicate submit in rename modal by @tkroll-ionos in #3549
  • fix(island): avoid bottom clipping in media expanded sheet by @hthienloc in #3593
  • matugen: fix kde color scheme templates ignoring the accent by @bbedward (10dbe73)
  • matugen: fix kitty cursor color by @bbedward (307d05d)
  • fix(vscode-theme): update focus highlight colors for list and quick input components by @arfan21 in #3579
  • fix(theme-vscode): update editorSuggestWidget colors for improved visibility by @arfan21 in #3599
  • fix: scope bluez dbus match to bluezService by @marcusramberg in #3573
  • fix(notifications): edit rules from the menu instead of deleting them by @Conava in #3670
  • fix: stabilize tray item key to prevent position jumps on property changes by @Lemon-mon-254 in #3386
  • fix(power): reconcile refresh rate after resume by @atimofeev in #3459
  • fix: fingerprint lid open by @ismd in #3448

Other Changes

Full Changelog: v1.6.2...v1.6.3

Release v1.6.2

Choose a tag to compare

@github-actions github-actions released this 17 Sep 15: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)
  • dms-full-freebsd-amd64.tar.gz - Complete package for FreeBSD x86_64 systems
  • dms-full-freebsd-arm64.tar.gz - Complete package for FreeBSD ARM64 systems

Individual Components

  • dms-cli-amd64.gz - DMS CLI binary for x86_64 systems
  • dms-cli-arm64.gz - DMS CLI binary for ARM64 systems
  • dms-cli-freebsd-amd64.gz - DMS CLI binary for FreeBSD x86_64 systems
  • dms-cli-freebsd-arm64.gz - DMS CLI binary for FreeBSD 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
  • dms-distropkg-freebsd-amd64.gz - DMS CLI binary built with distro_package tag for FreeBSD x86_64 systems
  • dms-distropkg-freebsd-arm64.gz - DMS CLI binary built with distro_package tag for FreeBSD 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
  • dms-source.tar.gz - Full repository source with bundled DankCommon (for distro packaging)

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(screenshot): add flag to control HUD scale and visibility by @hthienloc in #3398

Fixes

  • fix(settings): size the plugin update spinner to fit its row by @Mario-Mohar in #3383
  • fix(clipboard): preserve pinned state when editing entries by @hthienloc in #3412
  • fix(battery): report when no charge threshold exists instead of faking success by @Mario-Mohar in #3385
  • fix(media widget): prevent title from truncating with scroll song title on by @deepfriedret in #3436
  • fix(audio): avoid false negative when some event sounds can't be found by @2gibbert in #3437
  • fix(hyprland): use focusedMonitor instead of focusedWorkspace.monitor by @tx0xyz in #3424
  • dock: fix visibility in niri overview by @korbash in #3460
  • fix(frame): keep launcher edge-hover on the Top layer by @Conava in #3453
  • niri: fix workspace updates never applying by @bbedward (a7db035)
  • displayconfig: fix custom scale option by @bbedward (097de49)

Other Changes

Full Changelog: v1.6.1...v1.6.2

Release v1.6.1

Choose a tag to compare

@github-actions github-actions released this 08 Sep 17:19

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)
  • dms-full-freebsd-amd64.tar.gz - Complete package for FreeBSD x86_64 systems
  • dms-full-freebsd-arm64.tar.gz - Complete package for FreeBSD ARM64 systems

Individual Components

  • dms-cli-amd64.gz - DMS CLI binary for x86_64 systems
  • dms-cli-arm64.gz - DMS CLI binary for ARM64 systems
  • dms-cli-freebsd-amd64.gz - DMS CLI binary for FreeBSD x86_64 systems
  • dms-cli-freebsd-arm64.gz - DMS CLI binary for FreeBSD 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
  • dms-distropkg-freebsd-amd64.gz - DMS CLI binary built with distro_package tag for FreeBSD x86_64 systems
  • dms-distropkg-freebsd-arm64.gz - DMS CLI binary built with distro_package tag for FreeBSD 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
  • dms-source.tar.gz - Full repository source with bundled DankCommon (for distro packaging)

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(island): allow hiding clock or date options in compact pill by @purian23 (700f43a)
  • feat(island): vertical orientation layout management support by @purian23 (faf25e9)
  • feat(screenshot): add touch & stylus support for region capture by @hthienloc in #3353
  • feat: support for Aqueous Compositor by @bbedward in #3357

Fixes

Internationalization

Other Changes

  • build: remove install-shell from install in Makefile by @bbedward (53a5582)
  • niri: create screenshot directory lazily by @li-yuanfei in #3286
  • plugins: use plugin ids for management actions by @FengYing1314 in #3284
  • brightness: retry initial DDC read by @li-yuanfei in #3287
  • matugen: give dry runs their own config file by @bbedward (fdf8722)
  • theme: write desktop settings through dconf instead of gsettings by @bbedward (344c1e6)
  • matugen: stop embedding the adw-gtk3 body in the gtk light template by @bbedward (094dcdd)
  • bar: make the global shadow toggles authoritative by @bbedward (a478c27)
  • audio: resolve the sound theme before the login sound plays by @bbedward (8371fa8)
  • clock: align the horizontal time block to whole pixels by @bbedward (19a56d1)
  • launcher: revalidate the cached launcher sections on load by @bbedward (82089c5)
  • screenshot: add instancelock on runtimedir/wayland-display to prevent multiple instances from running by @bbedward (c929a89)
  • bar: keep the widget font size the user asked for by @bbedward (d7b2647)
  • systemd: keep the inherited hard file limit in dms.service by @bbedward (33e5991)
  • theme: read the dynamic error color per mode by @bbedward (7f1a423)
  • screenshot: resolve region and picker keys through the seat keymap by @bbedward (71e8a85)
  • display config: judge profile outputs by live heads, not stored make/model by @bbedward (5defc26)
  • bar: focus workspace icons on any workspace and wire island overview loader by @bbedward (a1b51b1)
  • network: keep saved wifi profiles when NM fails with no-secrets by @bbedward (75b8932)
  • dash, notifications, island: fix calendar banner overflow, expand chevron, and player row clipping by @bbedward (bca1466)
  • network: reject weak hotspot passwords before handing them to NetworkManager by @bbedward (166b82d)
  • lock: keep the password cursor inside the field and follow it through overflow and wrapped reveals by @bbedward (5d39702)
  • audio: add output card selection by @bbedward (6713f05)
  • controlcenter: release dgop refs while the popout is closed by @bbedward (e8a755b)
  • launcher: stop rebuilding the category map per app and index i18n misses by @bbedward (42912eb)
  • bar: refresh blur region after widget layout settles by @bbedward (6261e58)
  • display: watch the session store for active profile changes by @bbedward (c0bc1d8)
  • ci: disable qml-common from release fanout by @bbedward (ed18559)
  • frame: keep overlay backgrounds with their content by @bbedward (f826051)
  • frame: draw panel backgrounds when fullscreen hides the frame by @bbedward (0189eb0)
  • hyprland: stop overwriting the config backup during lua migration by @bbedward (0a64302)
  • workspace: keep hit area out of adjacent spacers by @bbedward (40a0eb6)
  • core: bump dankgo by @bbedward (3711cb1)
  • systray: dont wrap context menu title by @bbedward (b2d1ec6)
  • add support for shelly by @ZoeyErinBauer in #3367

Full Changelog: v1.6.0...v1.6.1

Release v1.6.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 17:09

Package Maintainers - PLEASE READ

DMS 1.6 changes the way DMS is packaged, this changes the build process slightly.

Breaking, Requires Change:

  • Quickshell UI is embedded in the binary and no longer needs to be installed to to /usr/share/quickshell/dms . Remove this step from your build script
  • Add -tags withshell to the normal build tags. Run make sync-shell prior to running go build from the core directory
  • Checkout must also checkout the dank-qml-common submodule before building. git submodule update --init --recursive
  • dank-greeter is no longer a part of DMS, it is a standalone app: https://github.com/AvengeMedia/dank-greeter

Informational:

  • dgop, curl are no longer hard dependencies. They can be removed from DMS dependency list
  • All of the Dank Desktop packages are released together from this point forwards. For example, DMS v1.6.0 was released which also means dgop v1.6.0, dsearch v1.6.0, dcal v1.6.0, and dgreeter v1.6.0 were released alongisde it.

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)
  • dms-full-freebsd-amd64.tar.gz - Complete package for FreeBSD x86_64 systems
  • dms-full-freebsd-arm64.tar.gz - Complete package for FreeBSD ARM64 systems

Individual Components

  • dms-cli-amd64.gz - DMS CLI binary for x86_64 systems
  • dms-cli-arm64.gz - DMS CLI binary for ARM64 systems
  • dms-cli-freebsd-amd64.gz - DMS CLI binary for FreeBSD x86_64 systems
  • dms-cli-freebsd-arm64.gz - DMS CLI binary for FreeBSD 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
  • dms-distropkg-freebsd-amd64.gz - DMS CLI binary built with distro_package tag for FreeBSD x86_64 systems
  • dms-distropkg-freebsd-arm64.gz - DMS CLI binary built with distro_package tag for FreeBSD 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
  • dms-source.tar.gz - Full repository source with bundled DankCommon (for distro packaging)

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 (204ecd0)
  • 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 (6e7c20c)
  • 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 (e4657aa)
  • Feature/split move size hyprland windowrules by @Mikilio in #2824
  • feat: new PAM auth management & settings in greeter/lockscreen by @purian23 (b169fe0)
  • feat(auth): expand shared PAM support for custom policies by @purian23 (48e36ae)
  • feat(power): lower refresh rate on battery by @atimofeev in #2428
  • feat(settings): add explicit border toggle and updated layouts by @purian23 (92ba2bb)
  • feat(notifications): introduce notification foreground layers settings override by @purian23 (3c688cf)
  • feat(nix): opt-in dankshell-u2f PAM service for lock screen security keys by @purian23 (c2c180d)
  • feat(bluetooth): built in audio codec support - another dep bites the dust by @purian23 (2114ece)
  • feat(network): initial WiFi hotspot support by @ronharel02 in #2825
  • feat(settings): add Mouse & Touchpad settings tab for Niri by @hthienloc in #2905
  • feat(settings): add option to suppress config reload toast (#2730) by @hthienloc in #2915
  • feat(Themes): add support for GTK3 dynamic theming by @euletheia in #2523
  • feat(ipc): add 'dismiss' function to notifications ipc by @euletheia in #2942
  • feat: add QR Generator launcher by @hthienloc in #2941
  • feat(keybinds): add keybind for PAM U2F on lock screen by @nozsh in #2930
  • feat(wallpaper): support random cycling order by @hthienloc in #2936
  • feat(tray): add IPC action to open tray menus by @lankong0522 in #2701
  • feat(settings): add keyboard configuration tab for Niri by @hthienloc in #2937
  • feat(theme/settings): dedicated floating window styling with shared chrome by @purian23 (9013464)
  • feat(registry): support multiple plugin and theme registries via env vars by @louzt in #2972
  • feat(plugins): add portable plugin lockfile by @artrixdotdev in #2976
  • Feat/translation by @maximal1st in #2980
  • feat(settings): add location search to theme & gamma coordinates by @Curious-r in #3010
  • feat(theme): add extract dynamic theme to JSON file by @hthienloc in #3009
  • feat(filebrowser): expose folder mode on surface modal by @hthienloc in #3022
  • feat(dock): cycle grouped app windows by @hthienloc in #3023
  • feat(clipboard): add overlay layer option by @hthienloc in #3037
  • feat(dock): add option to separate pinned and running apps by @hthienloc in #3025
  • feat(settings): echo location name in location search by @Curious-r in #3040
  • feat(clock): add widget date order option by @hthienloc in #3028
  • feat(matugen): add Fcitx5 theme template by @hthienloc in #3076
  • feat(settings): finalize dms settings user theme options by @purian23 (d4fecfc)
  • feat(dankbar): corner style & bar length padding by @hthienloc in #3085
  • feat(theme): support qtengine as a Qt platform theme by @Conava in #3019
  • feat(niri): close overview on window focus by @korbash in #3030
  • feat(chooser): edit and copy target by @hthienloc in #3094
  • feat(screenshot+colorpicker): support 10-bit colors via wp_color_manager_v1 by @bbedward (396d490)
  • feat(battery): show estimated end time by @hthienloc in #3117
  • feat(resize-api): add runtime resize functionality for desktop widgets by @SunPodder in #3114
  • feat(audio): add output port selection by @wongcallum in #2779
  • feat(settings): search runtime plugins by @hthienloc in #3136
  • feat(bar): add focused window details popout by @hthienloc in #3139
  • feat(wallpaper): add folder-based wallpaper selection and shuffle by @greenbugx in #2990
  • feat(Dank Island): add new island bar instance by @purian23 (4447d77)
  • feat(dank16): Support full matugen color format output by @pdf in #3148
  • feat(screenshot): use native cursor shapes by @hthienloc in #3155
  • feat(screenshot): drag region with ctrl by @hthienloc in #3157
  • feat(motion): spring-based physics & shell hybrid material animations by @purian23 (195ec3b)
  • feat(control-center): show Bluetooth battery in quick tile by @0xdeafbeef in #3160
  • feat(dankisland): render notification severity as a border accent by @purian23 (25e95d5)
  • feat(theme): add support for matugen smart mode and type by @haikalllp in #3109
  • feat(screenshot): allow dragging region across outputs, add alt modifier to restrict to one output by @bbedward (12df4bd)
  • feat(launcher): cycle modes with ctrl-tab by @hthienloc in #3204
  • feat(spotlight): align tab navigation with full launcher by @hthienloc in #3205
  • feat(clipboard): accept dropped content by @hthienloc in #3211
  • feat(lock): add vertical clock style by @hthienloc in #3220
  • feat(settings): improve battery status layout by @hthienloc in #3103
  • feat(mpris): pin preferred media source by @scottsteely in #3150
  • feat(lockscreen): allow to enable/disable of weather by @purian23 (7372b79)
  • feat(battery): show charge/discharge rate in the bar widget by @SpyrosPsarras in #3210
  • feat(clipboard): clear only the filtered entries by @Mario-Mohar in #3235
  • feat(dock): sync background and icons in frame overview by @hthienloc in #3252
  • feat(clipboard): add a copy-as-text action for entries with a text alternates by @purian23 (5bb6058)
  • feat(screenshot): support 4-corner resizing while holding Ctrl by @hthienloc in #3259
  • feat(controlcenter): add wifi refresh button by @YewFence in #3245
  • feat(island): dedicated volume/brightness activities & placement options by @purian23 (65ee46e)
  • feat(screenshot): add live preview panel for scroll capture by @hthienloc in #3269
  • feat(battery): circle battery option per/bar instance & theme/step colors by @purian23 (78e3308)
  • feat(screenshot): add --geometry flag to selection coordinates by @hthienloc in #3274
  • feat(theme): add a selectable source color mode for wallpaper palettes by @Conava in #3020

Fixes

  • fix(workflow): void stable packages by @purian23 (a48cce5)
  • fix(notifications): handle sound-name hint by @bbedward (0439d01)
  • fix(ListViewTransitions): null transitions when duration truncates to 0ms by @14Do in #2791
  • fix(media): resolve monochrome album art accents by @bbedward (c44ffae)
  • fix(settings): battery tab items not in search by @scottmckendry in #2794
  • qs/common: fix path decoding fixes #2802 port 1.5 by @bbedward (56b7ecb)
  • fix(player): combine trackid with text identity by @kanghengliu in #2808
  • fix(notifications): dismiss popups when senders close notifications by @atimofeev in #2815
  • widgets: fix dropdown/icon picker referencing a dead window port 1.5 by @bbedward (5212345)
  • fix(void): updated dms-greeter stability support by @purian23 (71ab752)
  • fix(printers): fix add by address with manually entered host by @bbedward (7544375)
  • fix: use sleep_monitor/wakeup_monitor for DPMS to preserve monitor...
Read more

Release v1.5.3

Choose a tag to compare

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

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

Fixes

Other Changes

Full Changelog: v1.5.2...v1.5.3

Release v1.5.2

Choose a tag to compare

@github-actions github-actions released this 18 Jul 02:22

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(auth): expand shared PAM support for custom policies by @purian23 (c2a6a7a)
  • feat(settings): add explicit border toggle and updated layouts by @purian23 (dac08b3)
  • feat(notifications): introduce notification foreground layers settings override by @purian23 (63ffd7c)
  • feat(nix): opt-in dankshell-u2f PAM service for lock screen security keys by @purian23 (85ebb40)

Fixes

Internationalization

Other Changes

Full Changelog: https://gith

danklinux_16_github.mp4

ub.com/AvengeMedia/DankMaterialShell/compare/v1.5.1...v1.5.2

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