Features
- When an iOS or macOS binary wheel cannot be found, the error message now provides more useful hints regarding the possible cause. (#2230)
- Document type and file associations have been improved on macOS. (#2284)
- Briefcase can now be used to sign, package and notarize apps that Briefcase didn't create. You can now use another tool to create a macOS, Windows or Linux application, and then use Briefcase to complete the process of turning that app into a signed and notarized release artefact. (#2326)
Bugfixes
- A redundant signing phase has been removed when packaging an apps for macOS. (#1099)
- An error is now raised on macOS if Briefcase is used on an iCloud mounted drive. iCloud synchronization adds metadata to some folders, which is incompatible with the signing process. (#1808)
- An app's formal name can now include a
.character. (#2151) - Distribution-specific cumulative settings (such as
requires) now correctly accumulate, rather than overwriting more general values. (#2188) - Briefcase will now default to using the system certificate store when performing HTTPS downloads. (#2296)
- Briefcase now provides richer error information when it is unable to complete a download. In particular, issues associated with SSL verification are now reported as such, rather than as a generic "are you offline?" message. (#2296)
- The presence of a
PIP_REQUIRE_VIRTUALENVenvironment marker no longer influences the operation of dependency installation on iOS. The iOS installation environments is inherently isolated, so this flag is redundant; but in some circumstances, it would prevent the installation of dependencies into a project. (#2325)
Backward Incompatible Changes
- Briefcase now uses WiX version 5.0.2 to generate MSI installers on Windows. Any Windows apps created with previous versions of Briefcase will need to be re-generated by running
briefcase create. (#1185)
Documentation
- Documentation about deploying to physical iOS devices has been added. (#1190)
- References to Briefcase's settings are now hyperlinked for ease of cross-referencing. (#2341)
- A guide for publishing apps to the macOS App Store has been added. (#2360)
- Briefcase's documentation now uses a header and style consistent with the BeeWare website. (#2375)