FreedomBox 21.5 has been released and uploaded to Debian experimental. These changes will not be available to most FreedomBox users until after Debian Bullseye is released.
Highlights
- ejabberd: Add STUN/TURN configuration
- locale: Add Albanian language
Other Changes
- Update copyright year
- action_utils: Introduce utility for masking services
- ci: Merge with Salsa CI pipeline
- config, dynamicdns, pagekite: Remove incorrect use of str
- config: Convert entered domain name to lower case
- config: Disable rsyslog and syslog forwarding
- config: Fix tests related to user home directory
- config: Install and configure zram for swap
- container script: Must convert env. var. string to a Path object
- container: Work in the absence of systemd in PATH
- container: distribution as environment variable
- coturn: Mention ejabberd in app description
- coturn: Validate TURN URIs if provided in form
- debian: Add coverage to autopkgtest
- deluge, mldonkey, syncthing, transmission: Depend on nslcd.service
- deluge: Fix daemon user not in freedombox-share group after installation
- diagnostics: Use lock to protect results
- docs: Add filename to code snippets in tutorial
- docs: Add missing imports in tutorial
- docs: Add some troubleshooting information
- docs: Generate developer documentation
- docs: Improve Developer Documentation index page
- docs: Set the
version
attribute as required instead of optional - dynamicdns: Convert entered domain name to lower case
- dynamicdns: Wait after changing domain name in tests
- first_boot: Use session to verify first boot welcome step
- letsencrypt: Always return a diagnostics result
- locale: Update translations for Albanian, Chinese (Simplified), Dutch, German, Greek, Indonesian, Polish, Spanish, Swedish, Turkish
- pagekite: Convert entered kite name to lower case
- security: Clarify vulnerability count and provide link to more info
- security: Ensure that fail2ban is not re-enabled on version increment
- security: Increment app version to reload fail2ban
- security: Move fail2ban default configuration to this app
- ssh, apache: Make fail2ban use systemd journald backend by default
- users: Fix unit test failures when LDAP is empty
The following people contributed to the git repository for this release:
- Aditya Pratap Singh
- Besnik Bleta
- Burak Yavuz
- Carlos Henrique Lima Melara
- Fioddor Superconcentrado
- fliu
- James Valleroy
- Johannes Keyser
- Joseph Nuthalapati
- Kirill Schmidt
- Max Rockatansky
- Michael Breidenbach
- Michalis
- nautilusx
- Reza Almanda
- Sunil Mohan Adapa
- Veiko Aasa
- Weblate
- whenwesober
- 池边树下