Add option to load prefs from ZIP (#2771).
Use FileDialog for saving preferences ZIPs.
Cleanup: 0 -> nullptr.
Return empty optional rather than asserting.
Remember some more paths when selecting files (#2728). * export subtitles * export video * debug log * cinema database * config file
Check for bad DN qualifiers on signer certificates (#2716).
Try to clarify player "dual" mode in the configuration.
Store last path for adding KDMs (#2348).
Remove unused code.
Use dcp::filesystem to wrap filesystem calls and fix_long_path anything that is passed to read_file() from libcxml. This should fix #2623 and other similar problems.
Default to writing 8 audio channels in DCPs (#2443). It seems likely that 8 channels is slightly less likely to trip validation warnings from some distributors, and so it seems worth accepting the potential waste of 2 channels. Users can always set this back to 6 again (once, and it will be saved) and those upgrading from old versions won't be affected anyway.
Add config option to allow long ISDCF name parts.
Fix some typos in comments.
Replace spaces with _ in default KDM name formats, as spaces are removed from the filename before it is used.
Add option to limit DCP output to the "Bv2.0 profile" (#2470). I'm far from convinced about the point/sense of all these "profiles" (rather than just implementing or at least tolerating the standard) but lots of people are having problems with "QC" processes failing their DCPs with complaints related to MCASubDescriptors. It seems to make sense to have an option to turn them off - at least for now, until either the "QC" situation settles down or any bugs in DCP-o-matic are found and fixed.
Add options for where the add files dialog starts (#2413).
Remember paths in the add input dir picker in the combiner.
Also use FileDialog for adding certificates to screens.
Use FileDialog for Add DKDM in the KDM creator.
Generalise add_files_path to initial_paths().