Skip to main content
Version: 1.6

Changelog

Latest release notes for DankMaterialShell (DMS) v1.6 Series. See the original release announcement in updates.

v1.6.2​

Released: 2026-09-17

Features​

  • doctor: add aqueous and scroll by @bbedward (b451d4d)
  • 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
  • dank16: use the real primary_container and fix light-mode derivation by @bbedward (41dd91f)
  • 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​

  • refactor(island): add island satellite hover option by @purian23 (12f7675)
  • disable dcal from release dispatch by @bbedward (ef179f9)
  • privacy: stop counting screen captures as camera use by @avesst in #3428
  • evdev: open input devices read-only by @bbedward (e73b9c3)
  • frame: close hairline gap at the screen edge by @bbedward (e0aa1f0)
  • display config: read live layout from hyprland instead of the cached wlr snapshot by @aarshivv in #3418
  • tailscale: handle profile switches and bus updates reactively by @MishowHD in #3427
  • core: bump dankgop by @bbedward (243d716)
  • tray: use available width for menu labels by @domenkozar in #3456
  • Update vesktop.css by @phoropter in #3410
  • qt: write real newlines in new qt5ct/qt6ct config by @bbedward (2d2502c)

GitHub Release: https://github.com/AvengeMedia/DankMaterialShell/releases/tag/v1.6.2


v1.6.1​

Released: 2026-09-08

Features​

  • feat(island): allow hiding clock or date options in compact pill by @purian23 (700f43a)
  • screenshot: add instancelock on runtimedir/wayland-display to prevent multiple instances from running by @bbedward (c929a89)
  • feat(island): vertical orientation layout management support by @purian23 (faf25e9)
  • audio: add output card selection by @bbedward (6713f05)
  • 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

Fixes​

  • fix(dash): dim today button when on current month by @hthienloc in #3294
  • Fix repeated day in calendar by @aochagavia in #3302
  • fix(screenshot): scale HUD & selection label for HiDPI displays by @hthienloc in #3308
  • dash, notifications, island: fix calendar banner overflow, expand chevron, and player row clippingby @bbedward (bca1466)
  • fix(launcher): stop injectnig plugins into app categories by @bbedward (c1a3be6)
  • fix(screenshot): force full-damage commit on cursor toggle by @hthienloc in #3365

Internationalization​

  • i18n: make sync script auto-pull plugins for translation by @bbedward (710f20d)
  • i18n: sync by @bbedward (2e2c74e)
  • i18n: sync, change plugin workflow by @bbedward (ed26bde)

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)
  • 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)
  • 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 revealsby @bbedward (5d39702)
  • 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)

GitHub Release: https://github.com/AvengeMedia/DankMaterialShell/releases/tag/v1.6.1


DMS v1.6 "Marble Tabby"​

Released: 2026-09-03

The fifth major release. Dank Island, a shell-wide performance pass, spring motion, GTK3 dynamic theming, a standalone greeter, unified versioning across the desktop suite, and hundreds of fixes. Read the full announcement.

GitHub Release: https://github.com/AvengeMedia/DankMaterialShell/releases/tag/v1.6.0


Looking for something older? Every release, including full binaries and checksums, is on GitHub Releases.