Skip to content

0.4.3

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Jul 03:50
a50a44b

Features

  • Linux system packages can now define a custom man page by setting man_page in pyproject.toml. (#2545)
  • macOS PKG installers can now include additional installer resources, configured with the installer_resources setting. (#2561)
  • MSI post-install and pre-uninstall scripts can now identify if they are running unattended. (#2781)
  • MSI installers now provide the user the ability to check disk space requirements prior to install. (#2783)
  • Windows MSIs with a post-install or pre-uninstall script will no longer display a console window when running in quiet mode. Script output will be captured by the installer log. (#2789)
  • The minimum supported Windows build number can now be specified using the min_os_version option. (#2855)
  • When a selection prompt provides a single option, it is now automatically selected as the default. (#2856)
  • MSI installers will now check that the app is not running or has open files before uninstalling. (#2862)
  • macOS PKG installers can now run a post-install script, configured with the post_install_script setting. (#2865)
  • macOS notarization state is now persisted automatically during briefcase package. If notarization is interrupted, rerunning the same package command will detect the interrupted notarization and resume it without requiring the --resume flag. (#2883)
  • The macOS notarization auto-resume workflow now allows for resuming notarization with only the distribution artefact - usually the contents of the dist directory. (#2887)
  • The macOS package command now accepts a --no-wait option that will submit an app for notarization without waiting for the notarization to complete. The submission can be finalized later by re-running briefcase package. (#2888)

Bugfixes

  • Briefcase now rejects project paths that contain commas or invisible left-to-right marks before project generation starts. (#2580)
  • Bundle identifiers with 2 parts are no longer rejected by the validation process. (#2824)
  • Briefcase now warns when an app's description is longer than 80 characters, as overly long descriptions can be truncated by some packaging formats (such as Windows MSI shortcut icons). (#2864)
  • Briefcase is now able to display application logs when running apps under macOS 26. If you are experiencing this problem, you will also need to either (a) upgrade std-nslog to 2.0.0+, or target your application at Python 3.14 (or newer). (#2877)
  • If a Linux Flatpak project specifies the use of a base image, Briefcase now verifies that base is installed and available. (#2905)

Documentation

  • The Windows code signing guide now describes how to generate a self-signed certificate for testing. (#2899)

Misc