bbedward
d22b5c38c9
screenshot: stop re-rotating frames hyprland 0.57 already delivers upright
...
fixes #4014
port 2.0
(cherry picked from commit a26298d294 )
2026-10-29 17:47:09 +00:00
xibielemn
3c365533c7
clipboard: bind the first wl_seat only ( #3989 )
...
port 2.0
(cherry picked from commit df8b1d85ca )
2026-10-28 21:55:48 +00:00
bbedward
5fea906c9f
network: answer openvpn dynamic challenge prompts with the challenge-response secret
...
fixes #3952
port 2.0
(cherry picked from commit 19f3e58dcb )
2026-10-28 18:49:45 +00:00
bbedward
c504ebcb95
network/networkmanager: own new wifi profiles per user when modify.system is not granted
...
port 2.0
(cherry picked from commit 229483272a )
2026-10-28 18:21:43 +00:00
purian23
43cb8c70b7
ubuntu: fall back to archive Hyprland when the PPA lacks the series
...
Fixes #3899
Port 2.0
(cherry picked from commit 27a55349bc )
2026-10-28 04:12:39 +00:00
bbedward
10008104ce
lock: arm fingerprint auth after the compositor confirms the lock
...
port 2.0
(cherry picked from commit 2804183b7f )
2026-10-27 19:14:58 +00:00
bbedward
433a84d824
matugen: don't wait on hooks
...
ref #3901
port 2.0
(cherry picked from commit 86dac60bc2 )
2026-10-27 15:09:54 +00:00
purian23
2f371015c4
sysupdate(flatpak): list updates when one needs an uninstalled runtime
...
Fixes #3950
Port 2.0
(cherry picked from commit a7bd6a8e06 )
2026-10-27 02:56:58 +00:00
purian23
3f02a44f5e
sysupdate: add a never option to the update check interval
...
Port 2.0
(cherry picked from commit 28d5d56028 )
2026-10-27 02:55:41 +00:00
bbedward
3d95e0e8b8
dbus: keep match rules across subscribe socket re-dials
...
port 2.0
(cherry picked from commit 3aaab84ba3 )
2026-10-26 18:30:32 +00:00
Kadir
fdb4f88aec
network(networkmanager): refresh wired profiles on settings changes ( #3929 )
...
port 2.0
(cherry picked from commit cb20e898cd )
2026-10-26 18:18:40 +00:00
alvarosth
5ef5a7391b
settings: enforce administrator-managed lock settings ( #3897 )
...
port 2.0
(cherry picked from commit 404c9672d7 )
2026-10-26 17:41:50 +00:00
Marlon Kranz
1979ccf886
matugen: keep user templates when config.toml has no [config] table ( #3921 )
...
(cherry picked from commit ce7dcd7439 )
2026-10-26 13:37:40 -04:00
Marlon Kranz
2d7b65a8c3
tailscale: translate the peer "last seen" time ( #3922 )
...
(cherry picked from commit 0691242c9a )
2026-10-26 13:37:26 -04:00
purian23
6d316539d7
installer: fall back to dankinstall assets until 2.0.1 & update arch package compat
...
Port 2.0
(cherry picked from commit e689cd2ce7 )
2026-10-25 10:19:26 +00:00
purian23
defab4fbc8
rebrand(installer): convert dankinstall to duxinstall
...
(cherry picked from commit 6d65f304e5 )
2026-10-25 04:20:03 -04:00
purian23
6d00fd7295
feat(duxinstall): config support for immutable image-based hosts
...
- detect ostree/bootc/transactional hosts
- official dms doctor & dms command support
- updated installation instructions on dux labs docs
Port 2.0
(cherry picked from commit 696be97018 )
2026-10-25 07:20:54 +00:00
purian23
c831a9926a
fix(clipboard): bind & release the data device when tracking is toggled
...
Port 2.0
(cherry picked from commit 7e0f110fb8 )
2026-10-24 07:41:28 +00:00
purian23
d4ecaf82d4
fix(mango): keep layer animations off dms surfaces
...
- Stops Mango tweening the dot and island when layer_animations is on
Port 2.0
(cherry picked from commit ba7b3620a8 )
2026-10-23 08:41:12 +00:00
purian23
ec4e04f06f
fix(core): prevent clipboard & wellbeing data loss from concurrent sessions
...
Port 2.0
(cherry picked from commit c7692f830c )
2026-10-23 05:42:29 +00:00
purian23
0ae0b96885
refactor(mango): deprecate pre-mango v18.0 binds & legacy management
...
(cherry picked from commit d8734bbe1a )
2026-10-22 23:02:56 -04:00
alvarosth
430db4e493
Add opt-in administrator lock restrictions ( #3869 )
...
(cherry picked from commit 7781c207f1 )
2026-10-22 14:57:52 -04:00
Adarsh
1e1dbebb70
Theme Antigravity IDE via the VS Code extension ( #3836 )
...
(cherry picked from commit 479b1434de )
2026-10-21 13:18:58 -04:00
bbedward
5ec42c91dc
migrate: keep the greeter ACL when merging legacy dirs
2026-10-20 13:56:08 -04:00
bbedward
807853c9a4
branding: rebrand to dux 2
2026-10-20 12:59:09 -04:00
bbedward
789a968cde
branding: rebrand to dux
2026-10-20 12:23:25 -04:00
purian23
bdc6a5d214
feat(PikaOS): add official support & installer options
...
Fixes #2772
2026-10-20 02:38:30 -04:00
Evgeny Zemtsov
bb3e3adaab
network(networkmanager): rebuild the Wi-Fi list once per scan ( #3818 )
2026-10-19 15:39:56 -04:00
bbedward
fcb74f5884
greeting: redesign welcome page & changelog page
...
+ enable changelog
2026-10-19 12:05:38 -04:00
Joseph Petersen
8628daac31
network: rediscover wifi devices before scanning ( #3821 )
2026-10-19 10:03:14 -04:00
cmleon51
880135da67
brightness: dim outputs without a backlight or ddc through gamma ( #3813 )
2026-10-18 23:02:21 -04:00
bbedward
2592e2f33e
clipboard: serve selection sends off the shared wayland dispatcher
...
fixes #3812
2026-10-18 11:59:02 -04:00
purian23
207cbe5aae
feat(switch): dms switch stable|beta replaces installed packages in place
...
- Settings, plugins and session state are backed up before dms changes w/restore options when returning to stable
- Snapshots are only taken when dms itself changes channel
- Info annotated on danklinux docs
2026-10-17 22:20:12 -04:00
purian23
ae361e37fc
systemd: dms systemd command binds dms.service to the preferred compositor session unit
...
- niri, mango & hyprland supported
- `dms systemd enable/disable/status/start/stop/restart` supported
2026-10-17 03:47:06 -04:00
purian23
ba3574efaa
refactor(dankinstall): add new dankcalendar stable detection across distros
2026-10-16 22:43:15 -04:00
purian23
da3b658b2f
feat(Enterprise Linux 10): official dms support for RHEL, CentOS Stream, Rocky Linux & AlmaLinux
...
- dankinstall enables EPEL 10 and installs from the existing COPRs. niri is the supported compositor on EL.
- Hyprland, mango and miracle-wm on EL are supported thanks to @kmf's dank-ws-copr repos
Closes #3442
2026-10-16 21:54:37 -04:00
Marlon Kranz
549cbf6d08
feat(theme): terminal background opacity and wallpaper-tinted colors ( #3662 )
2026-10-15 11:17:29 -04:00
bbedward
0f33c4b830
niri: drop touchpad osd ipc, rely on the event stream
2026-10-15 09:03:48 -04:00
purian23
c4aea85296
niri: drive touchpad OSD from native compositor events
2026-10-15 02:01:02 -04:00
purian23
3c13700fc5
feat(niri): add toggle functionality & OSD for touchpad control
2026-10-14 17:42:27 -04:00
Bernardo Gomes
66ffc133ca
plugins: only flag updates when remote head is not contained in local history ( #3778 )
...
* plugins: only flag updates when remote head is not contained in local history
* meta: remove inline comments
2026-10-13 20:52:04 -04:00
purian23
c3e93ee39a
feat(settings): syntax highlight built-in upgrade logs & offer reboot on kernel updates
2026-10-12 23:59:35 -04:00
Alexander
80711f1c21
systemd: use explicit shell readiness ( #3514 )
2026-10-12 14:33:44 -04:00
bbedward
593046064b
icc: keep profiles and assignments in the dms config dir
2026-10-12 14:25:09 -04:00
Meng
fb1686888d
fix(network): store pending PSK in IWD ConnectWiFi to prevent double password prompt ( #3743 )
2026-10-12 11:11:33 -04:00
Marlon Kranz
6640a943b3
doctor: fix the qtengine and xdg menu prefix checks ( #3757 )
...
qtengine had its own plugin check, which printed its rows at the end of
the Environment section instead of under QT_QPA_PLATFORMTHEME, with
different names and messages than qt6ct or kde.
Fold it into the shared platform theme check: the Qt6 plugin is always
checked, the Qt5 plugin too when QT_QPA_PLATFORMTHEME names qtengine and
a Qt5 build tool can be asked. Also add a row for
~/.config/qtengine/config.json, which is what makes Qt apps follow the
DMS colors, and say in verbose mode that an unset
QT_QPA_PLATFORMTHEME_QT6 falls back to QT_QPA_PLATFORMTHEME.
The XDG_MENU_PREFIX check only looked in /etc/xdg/menus, so a menu file
in ~/.config/menus, which the menu spec searches first, was reported as
missing. Search the user config dir and every XDG_CONFIG_DIRS entry.
2026-10-11 16:47:41 -04:00
lung595
846a0ff22f
plugins: ranking module and directory metadata for the plugin browser (1/3) ( #3751 )
...
* plugins: forward directory metadata (version, icon, permissions, dates) to the shell
* plugins: ranking module for recommendations, trending and picks
* plugins: mark new and recently updated plugins on the browser cards, keep badges clear of the vote count
* i18n: allow the lowercase plugin recency badge next to the New action
2026-10-11 16:45:25 -04:00
purian23
a1e6f6d6ac
refactor(binds): updated dms setup defautls for each supported compositor
2026-10-11 00:54:55 -04:00
bbedward
68043277c6
sysupdate: only select the pkg backend on freebsd
...
clipboard: refuse copies when tracking is disabled so the cli falls back locally
2026-10-10 11:29:05 -04:00
bbedward
5113441810
core: bump to go 1.27, tailscale client 1.104, cut tests
...
fixes #3737
2026-10-09 11:11:07 -04:00