commit 3d96f41053568fb78b0113980530940360d1ee25
Author: jay <jj8z@proton.me>
Date: Wed May 20 22:25:53 2026 +0200
Translated using Weblate (Dutch)
Currently translated at 93.9% (1813 of 1929 strings)
commit 511de5e106ff10720b4ce8c4deefea05f98cebd4
Author: Hosted Weblate user 151773 <paul.schell87@gmail.com>
Date: Wed May 20 20:05:27 2026 +0200
Translated using Weblate (German)
Currently translated at 99.3% (1916 of 1929 strings)
commit 9abe624265d1ede86c2bd38be544405ee9be0d5b
Author: Luca Boccassi <luca.boccassi@gmail.com>
Date: Thu May 7 22:24:42 2026 +0100
Install and use sysusers.d/tmpfiles.d config files
sysusers.d/tmpfiles.d config files allow a package to use
declarative configuration instead of manually written maintainer
scripts. This also allows image-based systems to be created
with /usr/ only, and also allows for factory resetting a system
and recreating /etc/ on boot.
https://www.freedesktop.org/software/systemd/man/latest/sysusers.d.html
https://www.freedesktop.org/software/systemd/man/latest/tmpfiles.d.html
Tests:
- /var/lib/plinth and /var/lib/plinth/sessions/ are created on package install.
Ownership is plinth:plinth. 0755 is permissions.
- /var/lib/plinth/firstboot-wizard-secret file is created on package install.
Ownership is plinth:plinth. 0400 is permissions. During first wizard,
providing the secret works.
- /var/lib/plinth/backups-data is owned by root:root.
- When upgrading from old package to new the permissions don't change.
- When reinstalling the new package, the permissions do not change.
- User is created same as before.
plinth:x:987:987:FreedomBox service:/var/lib/plinth:/usr/sbin/nologin
- Group is created same as before.
plinth:x:987:
- id plinth
uid=987(plinth) gid=987(plinth) groups=987(plinth)
- Upgrading from old package to new does not change user and group records.
- Reinstalling new version does not change user and group records.
[sunil: Don't recursively change ownership for /var/lib/plinth/]
[sunil: Change ownership specifically for /var/lib/plinth/firstboot-wizard-secret]
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
Tested-by: Sunil Mohan Adapa <sunil@medhas.org>
commit a4b3d53141c934ab847f07c4fd6d5b4082d92690
Author: Luca Boccassi <luca.boccassi@gmail.com>
Date: Thu May 7 22:23:40 2026 +0100
Stop deleting system user on remove/purge
This is widely considered bad practice, as the kernel recycles
UIDs/GIDs. So any potential leftover file/directory can then
become owned by the next user/group that gets added, with
unpredictable consequences.
commit 529bbf77df9194d73ce888972db44a0377eeafc8
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Wed May 13 13:36:25 2026 -0700
bepasty: Don't remove old system user and group
As removing a system user and group is considered a bad practice. Old unused
system accounts are mostly harmless.
Tests:
- Bepasty functional tests pass.
- Installing bepasty and uploading a file works.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
commit e48ff1afbc3183bfda142e84113868baac9562bf
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Wed May 13 13:44:32 2026 -0700
infinoted: Use systemd-sysusers for creating a system user account
- Drop dependency on 'adduser' package.
Tests:
- Functional tests for infinoted work.
- Installing infinoted app works. The system user and group are created with
proper UID/GID, shell, gecos, and home directory.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
commit f4be9039d276468caef06c78ddfdbeace6cbaaa7
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Wed May 13 13:38:59 2026 -0700
syncthing: Use systemd-sysusers for creating a system user account
- Drop dependency on 'adduser' package.
Tests:
- Functional tests for syncthing work.
- Installing syncthing app works. The system user and group are created with
proper UID/GID, shell, gecos, and home directory.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
There is 1 open security issue in bookworm.
You can find information about how to handle this issue in the security team's documentation.
Automatic checks made by the Debian l10n team found some issues with the translations contained in this package. You should check the l10n status report for more information.
Issues can be things such as missing translations, problematic translated strings, outdated PO files, unknown languages, etc.