-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Thu, 11 Jun 2026 20:52:40 -0500 Source: byobu Architecture: source Version: 7.13-1 Distribution: unstable Urgency: medium Maintainer: Dustin Kirkland <kirkland@ubuntu.com> Changed-By: Dustin Kirkland <kirkland@ubuntu.com> Closes: 735178 760431 772221 857223 992984 1030283 1071729 1107443 1124414 1138925 Changes: byobu (7.13-1) unstable; urgency=medium . [ Dustin Kirkland ] * Major upstream release series 7.x — complete rewrite targeting tmux as the sole backend (GNU screen support removed). Covers all changes from 7.0 through 7.9, first upload of the 7.x series to Debian unstable. Closes: #1138925 * debian/rules: drop mobile/tests from dh_auto_test * trustmux: require TLS 1.3 minimum in --self-signed mode * trustmux.1: correct pairing code TTL from 5 min to 3 min * debian/po/sv.po: - replace the placeholder 2020 anonymous Swedish translation with the proper 2024 translation from Martin Bagge <brother@persilja.net>, submitted via Debian BTS; previous version had awkward phrasing and a typo ("t.e.x) konsol"); new version uses correct idiomatic Swedish and credits the debian-l10n-swedish team Closes: #1071729 * debian/po/zh_CN.po, debian/po/zh_TW.po: - remove spurious #, fuzzy flag from header (all msgstrs are complete and non-fuzzy; flag was auto-generated by Poedit for the header entry) * debian/po/zh_CN.po: - replace Unicode "smart quotes" around 'byobu-config' with ASCII single quotes to match debconf conventions and all other translations * debian/control: remove Antoine Beaupré from Uploaders per his request * usr/bin/byobu-ulevel: - replace awk %.*f with bash printf for busybox compatibility * usr/share/byobu/doc/byobu.1: - document URxvt Ctrl+Shift+Fn keysym fix in BUGS section * mobile/trustmux/static/app.js, mobile/trustmux/static/index.html: - add optional biometric/PIN re-authentication lock to the Trustmux PWA; uses the WebAuthn platform authenticator API (fingerprint, face unlock, or device PIN as fallback) to lock the app after 5 minutes of inactivity or 30 seconds of being backgrounded; on first launch after pairing, the user is offered to enable the lock (can choose Enable, Not now, or Never ask again); if enabled, the app locks on cold start and requires biometric or PIN to unlock; a Disable lock option is available from the lock screen itself; requires HTTPS (WebAuthn spec requirement) * usr/share/byobu/profiles/bashrc: - fix exit code always showing 0 in the PS1 prompt status indicator; byobu_prompt_status() was reading $? inside PS1 expansion, but byobu_prompt_runtime() ran first and reset $? to 0; fix by saving the real exit code into _byobu_exit_code via a new _byobu_save_exit() function prepended to PROMPT_COMMAND, which fires before PS1 rendering while $? still holds the exit code of the last user command * README.md, configure.ac, man pages, appdata: - update all byobu.org references from http:// to https://; the domain has required HTTPS for years and all source-tree links now reflect that; byobu.org is confirmed accessible at https://byobu.org; commit 0106e742 (May 2026) LP: #1837812, #1842990 * usr/bin/byobu-launch.in: - skip autolaunch when $TMUX is already set, preventing nested session warning "sessions should be nested with care" when opening a new pane or window inside an existing byobu/tmux session * usr/bin/purge-old-kernels: - print visible deprecation warning to stderr before delegating to apt-get autoremove, directing users to 'sudo apt autoremove' * usr/share/byobu/profiles/bashrc: - use >| for dircolors redirect to work correctly when the shell has set -o noclobber active (e.g. oh-my-bash) * debian/control, debian/rules, debian/byobu.install, debian/byobu.dirs, debian/byobu.manpages, debian/byobu.lintian-overrides, debian/docs: - fold trustmux into the byobu binary package; all trustmux files (daemon, CLI tools, Python library, static PWA assets, man pages) are now installed by the byobu package so that "dpkg -i byobu*.deb" brings trustmux along for the ride; the daemon does not start automatically — users must explicitly run trustmux-enable to opt in; pip install and brew install remain available for those who want trustmux without byobu; remove the separate trustmux binary package from the source package; add python3-cryptography and python3-tornado to byobu's Depends as they are now required at runtime; python3-cryptography is in Ubuntu/Debian main * * debian/po translations: - debian/po/fr.po: add French debconf translation (Grégoire Scano, 2019) - debian/po/nl.po: add Dutch debconf translation (Frans Spiesschaert, 2019) - debian/po/pt_BR.po: add Brazilian Portuguese debconf translation (Adriano Rafael Gomes, 2020) - debian/po/de.po: capitalisation fix + proper German quotation marks - debian/po/ru.po: replace incomplete 2010 translation with complete 2019 version from Lev Lamberov (Debian L10N Russian) * usr/share/byobu/profiles/tmuxrc: - fix tmux 3.6 startup syntax errors: replace #{BYOBU_ACCENT} and #{BYOBU_HIGHLIGHT} format strings with $VAR environment-variable expansion; tmux 3.6 no longer accepts #{} in style option values. GH: #105 * usr/share/byobu/include/colors: - drop historic \# backslash escape before hex colour values; tmux 3.6 explicitly rejects the \#RRGGBB form; plain #RRGGBB is accepted by all supported tmux versions. GH: #105 * debian/postinst: - update gnome-terminal server binary path check from the old /usr/lib/gnome-terminal/gnome-terminal-server to the current /usr/libexec/gnome-terminal-server (gnome-terminal 3.34.0+ migration); old path also checked for backward compatibility. Closes: #857223 * usr/lib/byobu/disk_io: - fix cache read failure causing incorrect I/O statistics; the Linux path wrote the cache file without a trailing newline, causing POSIX read to always fail and display cumulative totals instead of rates. Closes: #992984 * usr/bin/byobu.in: - prefer tmux-256color terminfo over screen-256color when available; screen-256color defines smso=\E[3m (italic escape) causing tmux to render standout as italic rather than reverse video. Closes: #760431 * usr/lib/byobu/include/select-session.py: - honour .always-select flag correctly: when ~/.byobu/.always-select exists the session-selection menu always appears, even with zero or one existing session. Closes: #1030283 * debian/po/sv.po: - add Swedish debconf template translation from Martin Bagge. Closes: #1071729 * debian/po/pt.po: - add complete Portuguese debconf translation from Américo Monteiro; the 2010 Tiago Silva version left two of three msgstr entries empty. Closes: #1107443 * debian/po/zh_CN.po, debian/po/zh_TW.po: - add Simplified and Traditional Chinese debconf template translations from Yangfl <mmyangfl@gmail.com>. Closes: #1124414 * Close obsolete bugs: - #735178 (tmux starts infinite threads): moreinfo requested in 2015, no response in over ten years; byobu-status substantially hardened. - #772221 (bashism fractional sleep): GNU coreutils sleep supports fractional arguments on all supported architectures; not a concern. Closes: #735178, #772221 * debian/control, debian/rules, debian/byobu.install: - fold trustmux mobile companion into the byobu binary package; all trustmux files (daemon, CLI tools, Python library, PWA assets, man pages) installed by the byobu package; daemon does not start automatically — users opt in via trustmux-enable. - add python3-tornado and python3-cryptography to Depends (required at runtime by the trustmux daemon). . [ Andreas Tille] * debian/control: - update Vcs-Git and Vcs-Browser to Salsa. - update Standards-Version to 4.7.4 (no changes required). * debian/watch: update from Launchpad to GitHub for upstream tarballs. * debian/control: dh-python → dh-sequence-python3 (modern debhelper); drop run-one from Recommends; drop apport from Suggests; ttf-ubuntu-font-family → fonts-ubuntu (package renamed); tmux (>= 1.5) → tmux (version constraint obsolete); debconf (>= 0.5) | debconf-2.0 → debconf | debconf-2.0; add ${perl:Depends}; Homepage → https://www.byobu.org * debian/rules: drop --with python3 (implied by dh-sequence-python3) * debian/watch: upgrade to version 5 git mode * debian/copyright: convert to DEP-5 machine-readable format * debian/upstream/metadata: new file with Bug-Database/Bug-Submit URLs * debian/salsa-ci.yml: add Salsa CI pipeline configuration * debian/source/lintian-overrides: drop now-resolved overrides for * debian-watch-does-not-check-openpgp-signature and no-dep5-copyright * Remove unused lintian-overrides * debian/salsa-ci.yml: do not fail test-uscan Checksums-Sha1: d789e628488b5ee19e9aac9354385336810309b3 1871 byobu_7.13-1.dsc 811c75189e8f9395c68a286c14d42a0a6c665b80 1030504 byobu_7.13.orig.tar.xz e51af2deeeb4008a1f7791f00b6d27e5f9948778 77244 byobu_7.13-1.debian.tar.xz bdd492243e2037811e77b3a8bf98d931ec090988 6043 byobu_7.13-1_amd64.buildinfo Checksums-Sha256: e8ad5c1ef2cf6aa7b68dff2d5bb9dc06d305810887c6b30b0d7e63d7ddc7a886 1871 byobu_7.13-1.dsc 9e03e604d48102b261424a05a20d789ab54d37baa19b83419d406e95c221ac4d 1030504 byobu_7.13.orig.tar.xz 9c319c8b2ff9dd5d764da9d5260c870b5f06acac4cbabeb5400521a7e9cbdb7c 77244 byobu_7.13-1.debian.tar.xz 4aefe3a792c4f98d2f50bcec8353ef02a102e131f5be0d9961cdc178088b52d2 6043 byobu_7.13-1_amd64.buildinfo Files: 5306a5e00c6fded34e1cd4ac37363168 1871 misc optional byobu_7.13-1.dsc ed0957fdb793c356cf043044561d5fe6 1030504 misc optional byobu_7.13.orig.tar.xz 44f4978dfc9b0fde00b17e48c69cfd69 77244 misc optional byobu_7.13-1.debian.tar.xz 5a967aafcdcbc2eac7b1c0d59fa78d19 6043 misc optional byobu_7.13-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQJFBAEBCgAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmorqagRHHRpbGxlQGRl Ymlhbi5vcmcACgkQV4oElNHGRtEj+w/+NZBEGvPJNE6jMQuqFkesJO+HQ5KLzJ+G BPO2Jk0WyyQDN5omdOoefhx6zVKksruAZm09CspcKZSx0vX0ZErnV+Hy3XlhNek0 Vv61ytH0H4jx9WCme8wk8zlfbPLKvZCjqHHl+zoXNBjIzVsvDLLjnHu0rmXUSMIH VpNpjwNV3+H2Z4+amJw0Otc74cBZ4jw8/88XwyXTYIYZcjIqdaPg+aBgLJqEjPHR v1JVy0BpfBU6/2GZ7HFcg3GTE43Yv1m1KYYvHwa9aQNPEsmP8dEWaEKd0dvf7ml2 /uZHNiL8I+yPSpTZt7jjN0geiok9y5lOh5GKXjDR12xtj0CSH5heVXZmBo/tV/fh WYNovK822C5wJt23Iyar4DT11DeRxzPngAyKBrECeEwMHxlcZUSj2bscicZ8pFpN 3SutFRh0WTAF+XRgRBgHcKoNiCTu6zbfEpr5g3377rIr7476la0k2OYYwpCDNf34 MsGohhYyJ9tYwVFhAZPqdGA3X1x5BGYbbCUVhgoj7HhKvcYEwgaVzf1UdCk6ZQgf PajIe17/q3GjI2MPTOo5WF8nZUXhPKEUtgQ0P1q86Pwd6Gmo/WTD8SUiYqP3C5ge T/eEG0OZPRO6OzHh0GMtq2HysBMZ8peRx99ISK5VWX0Uj1EhBL9PTBIuPnbI+RTq V2xxcRb4P9A= =p5/+ -----END PGP SIGNATURE-----