commit 133fbe77061bb4744352c1928587e09315ce1e0e
Author: James Valleroy <jvalleroy@mailbox.org>
Date: Fri Aug 28 07:48:55 2026 -0400
locale: Move lo to freedombox path
Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
commit a39632e9c84ac0a6aef56db0bdcbf92272c5db5e
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Wed Aug 26 16:15:52 2026 -0700
bin: Rename main binary from plinth to freedombox
- Rename manual page from plinth.1 to freedombox.1
Tests:
- Running 'make build install' and 'systemctl daemon-reload' and 'systemctl
restart plinth.service' works. Installing new app works.
- Spawning a new stable VM with the changes works. First wizard works.
Installing new app works.
- On a fresh Trixie machine, install freedombox. Then upgrade to a deb with
these changes. The service continues to work. Installing an app also works.
Binary is now /usr/bin/freedombox. /usr/bin/plinth works but it is a symlink to
/usr/bin/freedombox.
- Build a Debian package and install it on Trixie machine with freedombox
package installed. 'man plinth' works. 'man freedombox' works. Manual page
contents shows changes from 'plinth' to 'freedombox'. plinth.1.gz is a symlink
to freedombox.1.gz.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit 06595e0a5534b38985534db81a064efb6028e324
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Tue Aug 25 16:02:52 2026 -0700
wireguard: Improve reliability functional tests by waiting after ops
Tests:
- Functional tests run much more reliably. Although there were several failures
still observed due to following reasons:
- Due to FreedomBox service receiving SIGSEGV (presumably during NM DBus
operations).
- Error something like Invalid UTF-8: setting not known during removal of
a client.
- Unknown failures caused by newly added clients not showing up on the page.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit fa5c5706bea8b9d2802b8f9b8db6198ee338fd6e
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Tue Aug 25 22:16:54 2026 -0700
wireguard: Fix issues with newline in public key when adding client
- This does not effect the existing flow much but is a problem when waiting for
the public key to show up in list of peers.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit c99f35ad0e1f439638fe22804039481e9fe0754c
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Tue Aug 25 22:12:06 2026 -0700
wireguard: Fix auto-adding client when no domains are configured
- When no domains are configured, and .local domain is filtered out, an
exception is thrown by the auto-add client page.
- Don't filter out .local domain. It is still a valid endpoint for peers to
connect to.
- Instead of showing just one domain, show all the domains as endpoints to
connect to.
- Don't store private key in the session. It is retained for longer than
necessary and also sessions are stored on the disk.
Tests:
- Remove all configured domains from the system and click 'Add Client
Automatically' button. It throws an exception. With the patch, it works.
- The Add Client Automatically page shows all the domains as endpoints.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit 5c2fe7a3d1d7a237a90ef2d88e23281d5bcae1f1
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Sat Aug 22 19:53:06 2026 -0700
tags: tests: Fix functional tests broken by separate apps/add page
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit 5f5cec695c353220d7d461384eb6803bd9a39eb0
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Fri Aug 21 21:54:03 2026 -0700
radicale: tests: Don't fail if Nextcloud is enabled
- When Nextcloud is enabled, /.well-known/{card,cal}dav URLs are taken over by
Nextcloud. So relying on them makes radicale fail. Instead just check for the
web interface to be available.
Tests:
- Enable Nextcloud and run radicale functional tests. Without the patch tests
fail and with the patch, tests succeed.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit 8297e743985edf6871941c9a207f4450959359df
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Fri Aug 21 21:29:53 2026 -0700
radicale: Redirect from .well-known URLs only temporarily
- When Nextcloud is enabled, it takes over the .well-known URLs. We don't want
the redirect result to be cached resulting in wanted behavior.
Tests:
- curl -k https://192.168.122.87/.well-known/caldav and curl -k
https://192.168.122.87/.well-known/carddav results in 302 Found responses
instead of 301 permanent redirects.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit 7a88c46bb26ad62b85ee16610f32795fcf99e3f2
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Mon Aug 17 20:36:33 2026 -0700
errors: Rename PlinthError to FbxError
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit d144dce428219f75f9311c097e8002ca840a5b23
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Mon Aug 17 16:38:44 2026 -0700
container: Fix failure with defining a new VM
- We write to a file and immediately this file is consumed by the virsh command.
If the file is not flushed, the virsh command will see an empty file.
Tests:
- Without the change, virsh fails with an error message that the definition file
is empty. With the change, the failure goes away.
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit 80dceb12f48b42f436917b784f109bcf7c1be3d4
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Mon Aug 17 15:51:46 2026 -0700
*: Miscellaneous changes to work with reduce the use of term 'plinth'
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit 2782fba9bbaaaa822ff2ed3850db29a38c60d590
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Mon Aug 17 15:55:37 2026 -0700
*: All other changes need for new import path
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit 3af63bbf216c000cee8403f1e8692bdd08f5ad64
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Tue Aug 25 15:38:48 2026 -0700
django: Rename DB tables from plinth_ to freedombox_
- Migration files have already been renamed from plinth/migrations/*.py to
freedombox/migrations/*.py. When running these migrations, ensure that database
tables are first created with plinth_* names rather than freedombox_*. This is
because we want the database progression path for fresh installations (with not
tables) as well as the old installation (with plinth_ tables) to be the same. To
achieve this, migrations.CreateModel will be provided with db_table=plinth_*
values.
- Ensure if a migration call (plinth, 0001_initial) ran, then the (freedombox,
0001_initial) is not run again. This is achieved by adding replaces = [] in the
newly renamed migration.
- Create a new migration that renames plinth_* tables to freedombox_*.
- Fix an old migration (0003) to use historic model rather than current model.
This ensure that it uses the plinth_ table during migration rather than
freedombox_ table.
Tests:
- Delete the database and start plinth.service with all the patches. Notice that
the database migration (fresh creation) works well. First setup, first wizard,
bepasty app installation, and notifications work as expected. Notice that
django_migrations table contains entries for (plinth,000[1-6]*) as well
as (freedombox,000[1-7]*).
- Delete the database and start plinth.service without the patches. Run first
setup and wizard. Install bepasty. Then apply the patches and restart
plinth.service. Notice that the database migration (renaming of tables) works
well. First setup is already done. First wizard is not shown. bepasty is shown
as installed. Previously shown notifications are retained . Notice that
django_migrations table contains entries for (plinth,000[1-6]*) as well
as (freedombox,000[1-7]*).
- Delete the database and start plinth.service from trixie version. Run first
setup and wizard. Install bepasty. Then apply the patches and restart
plinth.service. Notice that the database migration (renaming of tables) works
well. First setup is already done. First wizard is not shown. bepasty is shown
as installed. Previously shown notifications are retained . Notice that
django_migrations table contains entries for (plinth,000[1-6]*) as well
as (freedombox,000[1-7]*).
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit 3587f497034c4946182a068d61dc61f5e9785355
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Mon Aug 17 15:54:33 2026 -0700
django: Changes for new import path
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit f192171e439bbf43a818c24df53ebe43ec1860b6
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Mon Aug 17 14:58:21 2026 -0700
d/copyright: Update copyright file
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit 65ba2704a03600d9d33d2953dc883de6b0161c66
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Mon Aug 17 15:49:30 2026 -0700
*: Update additional documentation/comments with new import path
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit d128836d2f54b1f9f6ed04a9bc355ac4480d7556
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Mon Aug 17 14:28:32 2026 -0700
doc/dev: Update developer documentation with new import path
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit 5e17a84c8a47160a718ae2dadc6cefdd305c11a4
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Mon Aug 17 14:15:22 2026 -0700
*: Update import path in modules-enabled configuration files
from plinth.* to freedombox.*
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit c700e0866e52ba4e6150d640413352f7ca0f1cf1
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Mon Aug 17 14:56:16 2026 -0700
*: Additional import path related changes
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit baa44e91a2313fc4bfe9309676b6951234b89157
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Mon Aug 17 10:12:04 2026 -0700
*: Update imports statements from plinth to freedombox
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit 23b6aff2909a9eb15e6f26410812e4db3d74fefa
Author: Sunil Mohan Adapa <sunil@medhas.org>
Date: Mon Aug 17 09:24:22 2026 -0700
plinth/*: Rename plinth/ folder to freedombox/
Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
commit dd0161a7e5956796322fd903e4341816360511db
Author: Bone NI <bounkirdni@gmail.com>
Date: Thu Aug 27 07:53:56 2026 +0200
Translated using Weblate (Lao)
Currently translated at 100.0% (1954 of 1954 strings)
commit a00a0b6f76c63d78c213165119fcbb2ee6603a7f
Author: Bone NI <bounkirdni@gmail.com>
Date: Thu Aug 27 07:03:29 2026 +0200
Added translation using Weblate (Lao)
commit fe7f6da2b1c15224ef5d30f9ea470466b5ced0ae
Author: Jiří Podhorecký <j.podhorecky@volny.cz>
Date: Sat Aug 22 11:07:36 2026 +0200
Translated using Weblate (Czech)
Currently translated at 100.0% (1954 of 1954 strings)
commit be95bcbc9bbf8fac365d71516f775dd2af951c47
Author: John Doe <thraex@numericable.fr>
Date: Fri Aug 21 22:12:55 2026 +0200
Translated using Weblate (French)
Currently translated at 100.0% (1954 of 1954 strings)
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.