v1.27.15
LatestFixed
- Certain Canon bodies could not connect at all — the EOS 5D Mark II, for example, worked perfectly as a camera but always failed to initialise in the app. Older bodies lack some settings that only newer models provide (such as crop aspect ratio), and reading those settings was not handled safely, which aborted the entire camera initialisation. Unsupported settings are now skipped automatically while every other setting is read as usual.
- After one camera failed to connect, any camera plugged in afterwards was also unrecognised — recovering required a full restart. The connection to the camera was not released on failure, and because that connection is exclusive, it kept the camera occupied. It is now always released, on success and on failure alike.
- Initialising the camera repeatedly in quick succession could leave a background process holding the camera — with the same result, cameras plugged in afterwards were not recognised. Only one initialisation now runs at a time.
- When all three occurred together, the symptom looked like "this camera worked fine a few days ago, but nothing works since I plugged in a different one". All three are fixed in this release.