FreedomBox 25.5 released

FreedomBox 25.5 has been released and uploaded to Debian unstable. Typically, the freedombox package will migrate to testing in 2 days, and then can be uploaded to stable-backports.

Highlights:

  • ui: tags: Add tag search/filter for system page

Other changes:

  • action_utils: Ensure that package are unheld if dist upgrade fails
  • locale: Update translations for Ukrainian
  • setup: Fix issue with pending app update and force upgrade
  • sogo: Fix a typo in tags
  • ui: Minor change with renaming a variable
  • ui: system: When canceling search stay on current page
  • ui: tags: Minor refactoring in menu filtering and sorting
  • ui: tags: Redirect to apps or system page appropriately
  • ui: tags: Show tags on all cards pages if present
  • upgrades: Drop special handling for searx
  • upgrades: Log apt output to journal during dist upgrade
  • upgrades: Log messages using python logging framework
  • upgrades: Minor refactor to pre-dist upgrade checks
  • upgrades: Perform easier checks first during dist upgrade
  • upgrades: Perform sources file update more reliably
  • upgrades: Refactor code for disabling Quassel during dist-upgrade
  • upgrades: Refactor code to disable snapshots
  • upgrades: Refactor code to hold packages
  • upgrades: Refactor code to retrieve the new codename
  • upgrades: Relax list of packages to hold during dist upgrade
  • upgrades: Simplify dist upgrades checks using exceptions
  • upgrades: Simplify some global names
  • upgrades: Split dist upgrade into a separate module
  • upgrades: Split the main dist upgrade code
  • upgrades: Use bind mounts to edit sources file only upon completion
  • upgrades: Use systemd service status instead of flag file
  • upgrades: Use systemd-run to create transient service
  • upgrades: tests: Add unit tests for dist upgrade methods

The following people contributed to the git repository for this release:

  • James Valleroy
  • Sunil Mohan Adapa
  • Максим Горпиніч