diff --git a/_service b/_service
index 8d90e77..a7d6ee3 100644
--- a/_service
+++ b/_service
@@ -2,7 +2,7 @@
https://github.com/Vladimir-csp/uwsm.git
git
- v0.25.2
+ v0.26.0
@PARENT_TAG@
v(.*)
enable
diff --git a/_servicedata b/_servicedata
index 63143ce..670982e 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://github.com/Vladimir-csp/uwsm.git
- 653800051b9b1da764e39fc47ff517251ab0fcdb
\ No newline at end of file
+ 433174c297ef858cc370f143657781ad4856263e
\ No newline at end of file
diff --git a/uwsm-0.25.2.tar.zst b/uwsm-0.25.2.tar.zst
deleted file mode 100644
index 9e0f41e..0000000
--- a/uwsm-0.25.2.tar.zst
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ede8b59b44ca6d4c2838034bd046221ba8496a57f7e618c784a7f345d7e07c34
-size 99997
diff --git a/uwsm-0.26.0.tar.zst b/uwsm-0.26.0.tar.zst
new file mode 100644
index 0000000..65cd29c
--- /dev/null
+++ b/uwsm-0.26.0.tar.zst
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3221aeaa6ec44a668c36f5378c41bdcd7010074a834b3edf6ee8f2f17d402964
+size 99454
diff --git a/uwsm.changes b/uwsm.changes
index 78f515e..ba242bf 100644
--- a/uwsm.changes
+++ b/uwsm.changes
@@ -1,3 +1,42 @@
+-------------------------------------------------------------------
+Thu Jan 8 01:31:22 UTC 2026 - Alexey Kolos
+
+- Exclude systemd presets
+
+-------------------------------------------------------------------
+Thu Jan 08 00:55:33 UTC 2026 - Alexey Kolos
+
+- Update to version 0.26.0:
+ * docs: update readme and manpage
+ * fix!: demote compositor executable to the last resort fallback for desktop names
+ * fix: address some pylint issues
+ * fix: probe for $DBUS_SESSION_BUS_ADDRESS before trying to talk to DBus in checks
+ * build: bump meson version due to follow_symlinks param
+ * build: add actual plugin symlink to track, cleanup unneeded debian/watch params
+ * fix: properly name plugin and function by bin_id rules
+ * fix: properly name plugin by bin_id rules
+ * build: cherry pick some changes from official debian packaging
+ * fix(uuctl): properly fallback cleanup function to true
+ * fix: add plugin link for start-hyprland
+ * style: black
+ * fix: autolaunch bindpid service on login session leader if none running
+ * fix: match session to VTNr actually by VTNr
+ * feat: session envelope target
+ * fix: improve desktop names parsing/propagation (fixes #186), session vars fallback saving
+ * fix!: bake in transient session vars behavior and drop test switch var
+ * fix: always log to journal in signal handler
+ * fix!: drop non-static units
+ * fix: do not auto-add executable name to XDG_CURRENT_DESKTOP if entry's DesktopNames has content, fixes #186
+ * fix: STATIC_UNITS boolean configuration templating
+ * refactor: move shell code from main body to libexec dir
+
+-------------------------------------------------------------------
+Thu Jan 08 00:54:59 UTC 2026 - Alexey Kolos
+
+- Update to version 0.25.3:
+ * build: "public-modules" option to install python modules to public dir
+ * fix: unconditionally reset terminal opts during argument parsing, fixes #185
+
-------------------------------------------------------------------
Wed Dec 10 21:03:00 UTC 2025 - Alexey Kolos
diff --git a/uwsm.spec b/uwsm.spec
index 4f1ca16..426cb51 100644
--- a/uwsm.spec
+++ b/uwsm.spec
@@ -17,14 +17,14 @@
Name: uwsm
-Version: 0.25.2
+Version: 0.26.0
Release: 0
Summary: Universal Wayland Session Manager
License: MIT
Group: System/Management
URL: https://github.com/Vladimir-csp/uwsm
Source: %{name}-%{version}.tar.zst
-BuildRequires: meson >= 1.1
+BuildRequires: meson >= 1.3
BuildRequires: scdoc
BuildRequires: zstd
@@ -92,6 +92,8 @@ support, bi-directional binding with login session, and clean shutdown.
%install
%meson_install
+rm %{buildroot}/%{_userpresetdir}/80-fumon.preset
+rm %{buildroot}/%{_userpresetdir}/80-ttyautolock.preset
%files
%{_bindir}/%{name}*
@@ -100,10 +102,11 @@ support, bi-directional binding with login session, and clean shutdown.
%{_bindir}/uuctl
%{_bindir}/wait-tray
%{_datadir}/%{name}
-%{_userpresetdir}/80-fumon.preset
-%{_userpresetdir}/80-ttyautolock.preset
%{_userunitdir}/*
%{_datadir}/applications/uuctl.desktop
+%dir %{_libexecdir}/%{name}/
+%{_libexecdir}/%{name}/prepare-env.sh
+%{_libexecdir}/%{name}/signal-handler.sh
%license LICENSE
%doc %{_docdir}/%{name}
%{_mandir}/man?/%{name}*