9804 Commits

Author SHA1 Message Date
James Valleroy
54eb4b65c6
Release v25.9.3+deb13u1 to trixie
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v25.9.3+deb13u1
2025-12-18 08:53:28 -05:00
Sunil Mohan Adapa
8abd34c501
backups: Set proper permissions for backups-data directory
Fixes: #2554

- Update permissions on the backups-data directory so that files are only
accessible by root users.

- Ensure that the directory is created by the 'backups' app and not by each of
the apps that take the backup.

Tests:

- Run functional tests for miniflux, dynamicdns, wordpress, zoph, and nextlcoud.
There was an unrelated functional test case failure in nextcloud.

- On a fresh installation, apply patch. Service is restarted. The directory is
created with proper permissions and ownership.

- On a fresh installation, without the patch. Backup the dynamicdns app. The
directory is created with incorrect permissions. Apply the patch. Service is
restarted. Proper permissions are set on the directory.

- On a setup with incorrect permissions, re-run backups app's setup. The
permissions are updated correctly.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2025-12-18 08:42:07 -05:00
James Valleroy
f474da6e46
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-08-02 08:05:32 -04:00
Sunil Mohan Adapa
24be10cfd9
distupgrade: Update Trixie's release date as announced
Tests:

- Distribution upgrade page shows the updated date.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2025-08-01 20:03:47 -04:00
Sunil Mohan Adapa
1ae55377ea
distupgrade: Handle comments in sources.list file
Tests:

- Add a comment and /etc/apt/sources.list file. Distribution upgrade page does
not load and fails with an error.

- With the patch, page loads properly. Distribution upgrade can be triggered.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
[jvalleroy: Fix test for release date]
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2025-08-01 20:03:31 -04:00
James Valleroy
c639bb0d14
Release v25.9.3 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v25.9.3
2025-07-21 19:30:22 -04:00
Priit Jõerüüt
93111ac0a5
Translated using Weblate (Estonian)
Currently translated at 1.3% (25 of 1854 strings)
2025-07-21 18:57:20 -04:00
109247019824
ba0c2c4530
Translated using Weblate (Bulgarian)
Currently translated at 55.5% (1029 of 1854 strings)
2025-07-21 18:57:13 -04:00
Sunil Mohan Adapa
e5eaaacb60
email: Start servers during re-setup if they are not running
- This helps during distribution upgrade from dovecot 2.3 to 2.4. Dovecot will
stop running due to dovecot server 2.4 not understanding version 2.3
configuration files. When setup is re-run, starting the daemons again is the
right thing to do.

Tests:

- With email app installed, upgrade from bookworm to trixie. Dovecot is stopped
during distribution upgrade but after freedombox service runs, it recovers and
starts running again.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
2025-07-21 18:57:04 -04:00
Benedek Nagy
c5ec10d9cb
email: Add support for Dovecot 2.4
Sunil:

- When dovecot package is upgrade from 2.3 to 2.4 during distribution upgrade,
automatically re-run setup.

- Upgrade existing setups to new scheme by re-running setup with incremented app
version.

- Don't query dovecot version during app initialization. Instead overwrite the
DropinConfigs component to query dovecot version during setup and enable
operations.

- Use apt.Cache() to retrieve the installed version of dovecot package. Use
plinth.utils.Version to parse the version and perform a comparison.

- Split even configuration files that have not changed for simplicity.

- Add/update links in Dovecot configuration files.

Tests:

- Install email app on a testing container. Ensure that all files in
/etc/dovecot/conf.d/ are linked properly to 2.4 versions. TLS configuration is
accurate. Use Sogo to test login and sending mails.

  - User with LDAP account and correct password is able to login.

  - User without LDAP account or incorrect password is unable to login.

  - Send mail with Sogo to another account on the server. Notice that mails are
  stored in /var/mail/{user}/mail/ with mail:mail ownership in mbox format.

  - Logging in with email such as user@example.com works. Capital letters are
  allowed.

  - "Archive", "Drafts", "Sent", "Junk", "Trash" folders are automatically
  created and are marked with special flags. Creating additional folders such
  as "Sent Items" also results in them having special flags.

  - Thunderbird is able to connect via SSL with a self-signed certificate
  exception.

  - When an example spam message is sent, it is automatically moved to "Junk"
  folder after getting marked by rspamd.

  - When a message is moved to Junk folder, it is learned as spam by rspamd as
  seen in its admin console.

  - When a message is moved out of Junk folder (to other than "Trash" folder),
  it is learned as not-spam by rspamd as seen in its admin console.

- Install email app on a stable container with patches. Ensure that all files in
/etc/dovecot/conf.d/ are linked properly to 2.3 versions. TLS configuration is
accurate. Use Sogo to test login and sending mails.

- Install email app on a stable container without patches. Apply patches. Ensure
that all files in /etc/dovecot/conf.d/ are linked properly to 2.3 versions. TLS
configuration is accurate for dovecot 2.3. Use Sogo to test login and sending
mails. Perform distribution upgrade to testing. Ensure that all files in
/etc/dovecot/conf.d/ are linked properly to 2.3 versions. TLS configuration is
accurate for dovecot 2.4. Use Sogo to test login and sending mails.

Signed-off-by: Benedek Nagy <contact@nbenedek.me>
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2025-07-21 18:56:52 -04:00
Sunil Mohan Adapa
f1e4144bd7
config: Allow overriding target path in dropin config component
- To be used when configuration has to change based on the package version.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
2025-07-21 18:56:45 -04:00
Benedek Nagy
fe83245d01
sogo: Fix typo in configuration for sieve server
Signed-off-by: Benedek Nagy <contact@nbenedek.me>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2025-07-19 07:28:58 -04:00
தமிழ்நேரம்
ae33c1c238
Translated using Weblate (Tamil)
Currently translated at 91.8% (1703 of 1854 strings)
2025-07-19 07:17:39 -04:00
kosagi
4405fa07f1
Translated using Weblate (Catalan)
Currently translated at 36.1% (670 of 1854 strings)
2025-07-19 07:17:17 -04:00
Besnik Bleta
ca7e304481
Translated using Weblate (Albanian)
Currently translated at 99.5% (1846 of 1854 strings)
2025-07-19 07:17:03 -04:00
J AK
6f2ce5476d
Translated using Weblate (Albanian)
Currently translated at 99.5% (1846 of 1854 strings)
2025-07-19 07:16:52 -04:00
James Valleroy
917fc97083
Release v25.9.2 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v25.9.2
2025-06-23 21:14:31 -04:00
James Valleroy
4b15d6eb20
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-06-23 21:13:32 -04:00
James Valleroy
c9d27ffedb
debian: Set the branch for trixie
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-06-23 20:54:17 -04:00
Priit Jõerüüt
c14be44c8a
Translated using Weblate (Estonian)
Currently translated at 1.2% (24 of 1854 strings)
2025-06-21 08:42:37 -04:00
James Valleroy
d7d4958e8b
performance: Handle install for trixie
In trixie, cockpit-pcp is replaced by cockpit-bridge. However, our
packages module does not properly handle virtual packages.

- Specify cockpit-bridge and pcp as dependencies. In bookworm, they were
  dependencies of cockpit-pcp.

- Allow cockpit-bridge as a substitute for cockpit-pcp.

Tests:

- In stable container, install Performance app. Install succeeds and app
  is available.

- In testing container, install Performance app. Install succeeds and
  app is available.

- Build stable-backports package with new version. Install in stable VM.
  Install Performance app. Check that dist-upgrade succeeds. After
  dist-upgrade, Performance app is still working. Uninstalling
  Performance app works. Installing Performance app works. Diagnostics
  are all passed.

Note: There is one minor issue with the Diagnostics. Package
cockpit-bridge line is shown twice (both are passed).

Fixes: #2475

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
2025-06-21 08:42:28 -04:00
James Valleroy
1b5a45560f
debian: Update debconf Portuguese translation
Thanks to Américo Monteiro for the patch.
2025-06-16 19:11:15 -04:00
ikmaak
1f4ad926c6
Translated using Weblate (Dutch)
Currently translated at 97.3% (1804 of 1854 strings)
2025-06-14 09:14:29 -04:00
ikmaak
24a35018d4
Translated using Weblate (German)
Currently translated at 98.0% (1818 of 1854 strings)
2025-06-14 09:14:22 -04:00
ikmaak
f7a0a9ae80
Translated using Weblate (Dutch)
Currently translated at 95.6% (1774 of 1854 strings)
2025-06-14 09:14:13 -04:00
Priit Jõerüüt
e8303b9236
Translated using Weblate (Estonian)
Currently translated at 0.4% (9 of 1854 strings)
2025-06-14 09:14:05 -04:00
András Szűcs
9a27d64fd4
Translated using Weblate (Hungarian)
Currently translated at 72.0% (1336 of 1854 strings)
2025-06-14 09:13:54 -04:00
Priit Jõerüüt
3818a929ab
Added translation using Weblate (Estonian) 2025-06-14 09:13:40 -04:00
James Valleroy
d3f879a4b2
Release v25.9.1 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v25.9.1
2025-06-02 20:17:01 -04:00
James Valleroy
d982c63d90
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-06-02 20:15:25 -04:00
kosagi
ad2908630c
Translated using Weblate (Catalan)
Currently translated at 28.0% (520 of 1854 strings)
2025-05-29 10:01:45 +00:00
kosagi
f5f02d3432
Translated using Weblate (Catalan)
Currently translated at 25.5% (473 of 1854 strings)
2025-05-21 16:01:51 +00:00
Максим Горпиніч
9b7dfc4830
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1854 of 1854 strings)
2025-05-21 16:01:48 +00:00
kosagi
e6c30a5ae6
Translated using Weblate (Catalan)
Currently translated at 17.8% (331 of 1854 strings)
2025-05-17 21:51:14 +02:00
Sripath Roy Koganti
d7677c64e2
Translated using Weblate (Telugu)
Currently translated at 100.0% (1854 of 1854 strings)
2025-05-14 19:03:08 +02:00
James Valleroy
9b465faa10
Release v25.9 to unstable
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
v25.9
2025-05-05 20:31:43 -04:00
James Valleroy
ba7f74bf71
doc: Fetch latest manual
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
2025-05-05 20:28:58 -04:00
Sunil Mohan Adapa
8c6c31d991
minetest: Create the configuration directory if necessary for Trixie
Closes: #2514

- On Trixie the configuration directory is /etc/luanti and not /etc/minetest.
So, it needs to be created.

Tests:

- On Trixie and Bookworm, updating configuration works. On Trixie, directory is
created if it does not exist.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2025-05-05 19:57:08 -04:00
Sunil Mohan Adapa
daa7c326b8
minetest: Work with new luanti binary in Trixie
- Based on suggestion from Benedek[1].

Links

1) https://salsa.debian.org/freedombox-team/freedombox/-/issues/2514#note_608054

Tests:

- On Trixie, freshly install minetest server. The server is successfully running.
Command line for the process shows that gameid is minetest_game. Configuration
file is /etc/luanti/default.conf.

- Update configuration. The update is successful. The configuration
/etc/minetest/minetest.conf is created. The server command line shows using
/etc/minetest/minetest.conf as the configuration file.

- On Bookworm, freshly install minetest server. The server is running. Updating
configuration works. Command line shows that /etc/minetest/minetest.conf is
being used.

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
2025-05-05 19:57:05 -04:00
Torra-Merin
e0c5d042d5
Translated using Weblate (Catalan)
Currently translated at 9.6% (179 of 1854 strings)
2025-05-03 00:04:07 +02:00
Torra-Merin
7d4de6fed4
Added translation using Weblate (Catalan) 2025-05-01 23:48:59 +02:00
swaroop02-cse
40742bd95d
Translated using Weblate (Telugu)
Currently translated at 99.9% (1853 of 1854 strings)
2025-04-30 09:52:41 +02:00
Bekkam B S M G Babi
1902cec475
Translated using Weblate (Telugu)
Currently translated at 99.9% (1853 of 1854 strings)
2025-04-29 20:27:49 +02:00
swaroop02-cse
93b9ff4383
Translated using Weblate (Telugu)
Currently translated at 99.9% (1853 of 1854 strings)
2025-04-29 20:27:49 +02:00
Thulasi Edhala
7b4a027921
Translated using Weblate (Hindi)
Currently translated at 45.9% (852 of 1854 strings)
2025-04-29 18:30:43 +02:00
Thulasi Edhala
68e28a7e3e
Translated using Weblate (Telugu)
Currently translated at 100.0% (1854 of 1854 strings)
2025-04-29 18:30:42 +02:00
Bekkam B S M G Babi
d9ee37c1ac
Translated using Weblate (Telugu)
Currently translated at 100.0% (1854 of 1854 strings)
2025-04-29 18:30:41 +02:00
John Doe
d3c5360b45
Translated using Weblate (French)
Currently translated at 100.0% (1854 of 1854 strings)
2025-04-26 19:46:30 +02:00
John Doe
6e8bd33c9c
Translated using Weblate (French)
Currently translated at 100.0% (1854 of 1854 strings)
2025-04-25 22:24:30 +02:00
klu2300090005
eb8324935b
Translated using Weblate (Hindi)
Currently translated at 44.9% (834 of 1854 strings)
2025-04-25 09:01:44 +00:00