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
  • 池边树下