Release Notes
6.1.1.0
BUGS FIXED
- Fixed a crash when connecting in Remote SDK v2 mode with Z30, Z5II, Z50II, Z6III, Zf, Zfc, or ZR selected. These v2-only bodies could crash the app before camera detection completed.
6.1.0.0
NEW FEATURES
- Added the following languages: French (fr-FR), Spanish (es-ES), Finnish (fi-FI), Chinese Simplified (zh-CN), Arabian (ar-SA).
BUGS FIXED
- Moved the liveview ISO pinning controls to the liveview main tab, where they are more relevant and useful. ISO pinning does not restore a previous live view session's pinning value so not to mislead the user into thinking that is the shooting ISO.
- Moved the image browser metadata selection configuration to it's own tab in Settings/Browser Metadata.
- Fixed localization-induced formatting bugs when running as French (fr-FR) language.
- The fallback language is now set to be English (en-US) when running in an unsupported language. It does not use Windows fallback language settings.
KNOWN ISSUES
- No known issues are listed for this release.
6.0.8.0 Beta
NEW FEATURES
- Added a MCP Server. This allows a local llm to access camera controls in a secure manner. So you could, for example, say in your (properly configured) ChatGPT or LMStudio "Capture an image" and you'll hear the camera shutter click. This is an initial implementation of this functionality. Not sure of the use-cases for this, but we'll put it out there and see if anyone finds a good reason to use it. It is disabled by default, and when enabled it has authentication requirements.
- Added transaction-based captures, where from the point of intial capture request, to the final image file, each step is audited and if any of those steps fail, an error message is displayed and the body will be optionally disconnected (to discourage continuing capturing when something is failing). There is now a Settings/Body/Transactions section where you can set whether do disconnection on a transaction error, as well as some debug flags you can set to simulate a transaction failure. Transactions are a key feature to help you avoid the 'I pressed Shoot but my image file is missing' moments. The image file will still be missing, but you will be warned in a way you can't ignore (especially if you set it to disconnect on save error).
- The app shutdown screen has been simplified.
- Added a lot of Path examples that you can copy/paste into the Path textbox for testing.
- Added the Pulse workflow for repeated capture runs with image count, interval, progress, cancellation, profile-saved settings, and
@GRP/@UGRPpath grouping. - Added the Burst workflow for camera-driven continuous shooting, including profile-saved image count, dynamic body-reported maximum, Path grouping, and safe PC-side save handling.
- Added the Bulb workflow for timed long exposures, including profile-saved duration, cancellation, Legacy SDK termination, unified Nikon Z SDK v2 Bulb shooting, and safe PC-side save handling.
- Added ISO, Aperture, and Shutter Speed bracket workflows. Shutter Speed bracket replaces the old HDR workflow direction, and Aperture bracket can run in Manual or Aperture Priority exposure mode.
- Added the Focus Stacking workflow for live view guided full runs, live view preview image runs, preview-only setup passes, cancellation, best-effort focus return, profile-saved settings, and Path-based image saving.
- Added Body Metadata controls for Nikon Artist Name, Copyright, and User Comment / Image Comment, including
@ASKand@SCASKcapture-time metadata templates. - Added Body date/time controls in Settings > Body, including manual Set date/time and optional Sync on connect.
- Added White Balance calibration button to the right of the white balance picklist.
- The body selection picklist is now searchable and easier to use.
- Improved ASK data entry with scanner-capable
@SCASKfields, required fields, placeholders, custom field order, and submit-on-complete behavior. - You can now trigger Shoot from a matching barcode scanner scan result.
- Added HTML Trigger, a simple phone-browser remote for exposed app actions on a trusted private network.
- Expanded the built-in help with new and updated pages for Body, connection troubleshooting, workflows, ASK, Scanner, triggers, Path, Profiles, Licensing, Log, and Body Metadata.
- The app appearance has higher contrast, with a contrast adjustment slider in Settings > System > Appearance.
- Theme switcher button added to main window titlebar.
- You can now select one or more log lines and copy them as text from the Log toolbar.
- You can now edit an existing profile instead of only viewing it.
BUGS FIXED
- Improved Voice, Sound, TCP/IP, HTML, and Scanner trigger startup, shutdown, profile startup, and active-state behavior.
- The Shoot command and Pulse workflow now wait for camera readiness more reliably and avoid piling up duplicate capture requests.
- Nikon connection, disconnect, reconnect, live view, still capture, card-only capture, movie transfer, and large movie download paths were hardened.
- Fixed exposure-delay choices for D800, D800E, and other Nikon bodies so the Body controls show only the delay values documented for the connected module, including sub-second choices only on bodies that support them.
- Fixed D810 and D810A live view image display by correcting the Type0014 live view stream header parsing.
- Live View rendering is smoother while the app window is being moved or resized.
- Auto-connect behavior is clearer and more reliable when a selected Nikon body is powered on.
KNOWN ISSUES
- No known issues are listed for this release.
6.0.7.0 Beta
Many thanks to our beta testers. We appreciate their time in testing the software and giving feedback.
NEW FEATURES
- Added NEF conversion using the official Nikon Imaging SDK. Right-click on one or more image browser thumbnails and select 'Convert' from the popup menu. Images and/or metadata are converted using a color profile of your choice, 'asShot' meaning if you use the default NksRGB profile, it will look the same as the camera-generated .jpg. Output is as 16-bit uncompressed tif. There is a 'NEF Converter' tab in Settings.
- The image browser now shows .tif's.
- Added liveview motion trigger.
- Added voice trigger.
- Added integrated help that can be viewed in Help, or in your default web browser in Settings/Appearance. This is the same help that is available online. Also there is now a .pdf of the entire help.
- Added white line fix. Some windows versions/monitor/text scaling combinations will show a thin white line at the top of the app window. Enable this to remove the line after a short delay. You could also use the Light theme which makes the line invisible.
- Reduced supply-chain risk by removing non-Microsoft third-party code libraries from the app codebase. ControlMyNikon now relies on project-owned code and Microsoft-supported libraries, which simplifies maintenance and reduces external dependency exposure.
BUGS FIXED
- Liveview display has been tweaked for better performance including modes for handling low-spec hardware.
- Optimized the logging system for performance. You can also disable it in Settings/Debug.
KNOWN ISSUES
- Removed focus peaking as the available algorithms and lack of depthmap info from the camera gives misleading indications of what is in focus. There is no known solution for this.
6.0.6.0 Beta
Many thanks to our beta testers. We appreciate their time in testing the software and giving feedback.
NEW FEATURES
- Trial period has been reset so you have 14 days to try even if your trial of a previous version expired.
- Voice trigger has been added. App must have focus for the trigger to recognize, just like keyboard and mouse input.
- Added
@ASKtokens. This replaces the v5 Batch Shooting workflow that allowed the optional preload of the barcode with accompanying data that can be inserted into the path or metadata. @ASKlets you configure your data entry fields individually in the Storage page.- You can use
@ASKdata entry fields in the main window headers, the sidebar, or a separate window at configurable font sizes. - Token data can still be inserted into paths and filenames and now also the copyright, artistname, and usercomment metadata.
- The data is written by the body firmware itself immediately after the shot and before the image is saved or transferred to the PC.
- This keeps image authentication intact and reduces the chance of data corruption because ControlMyNikon never writes to the image file after it has been transferred.
- Removed the main menu and fully implemented the navigation view that has the nav panel on the left side of the screen by default.
- The panel can be resized, hidden, or placed at the top of the window instead from Settings/System/Appearance/NavigationStyle.
- Moved the camera shoot button and status to the title bar so it is always visible.
- The main window can now display a footer content area from Settings/System/Appearance/ViewFooter and use a horizontal or vertical layout with Settings/System/Appearance/ViewStyle.
- The main window can now display up to three headers at the top of the main window from Settings/System/Appearance/ViewHeaders.
- App can now have multiple additional windows that contain content from Settings/System/Windows.
- The user data entry text edit boxes, including paths and
@ASK, can now use custom font size and style in Settings/System/Appearance/DataEntryFont. - App now has tooltips, and you can turn them off in Settings/Appearance.
- Added the Metadata Explorer to examine image metadata in detail and search folders for images with specific metadata, for example D800 with f/8.
- You can now set up hotkeys for common functions in Settings/Hotkeys.
- Added serial barcode scanner support in Settings/Scanner that can scan directly into
@ASKtokens and store info in the folder, filename, or metadata. - Image browser can now select which metadata to display in Options/Metadata.
- Image browser can now show the thumbnail filmstrip as multirow.
- Image browser can now show thumbnails in a list.
- Image browser can now move the cache to a custom folder in Settings/Cache.
- App colors have been adjusted to support the standard Dark and Light themes more closely.
BUGS FIXED
- Better streaming performance display and accuracy.
- App now starts up and runs faster.
- Image browser thumbnail generation is now much faster.
KNOWN ISSUES
- Focus peaking has been removed while we look for a more accurate way of visually indicating focus.
6.0.0.0 Beta
Released Jan 14, 2025.
This is beta software. We could have waited even longer to make sure all features are implemented, but we really need feedback on installation, connection, and basic function features.
Please send your feedback and questions to the Discord channel or support@controlmynikon.com.
The more detailed your feedback is, the better chance you will receive a free license key.
NEW FEATURES
- Connecting to cameras and setting shooting parameters in the Body tab.
- Capturing images by to a location specified in the Storage tab.
- Saving and reusing profiles set up in the Profiles tab.
- Using live view to compose an image in the live view screen.
- Using the image browser to review captured images.
- The HDR workflow.
- Now has faster app startup and shutdown times.
- Now has proper window, text, and UI scaling in any monitor or UI scaling settings.
- Has a Dark mode and light mode.
- Built for x64 Windows 10, 11, and beyond.
- Supports Nikon's switch to 64-bit SDKs.
- Z bodies have higher live view image size and quality.
- Profiles - you can now view the profile content.
- Profiles - you must now manually save the profile.
- You can now lock the body.
- You can now set the focus mode, focus area, and priority.
- You can now toggle the LV stills or movie mode on a locked body.
- Image browser now has a dedicated thumbnail-only view.
- Image browser now has an image preview area.
- Image browser no longer requires QuickTime for playing .mov files.
- Image browser now supports multi-select and delete.
- Image browser now supports sorting ascending or descending by filename, date, and file type.
- Image browser cache is now explorable and cleanable, with the ability to easily reset the cache.
- It can now auto-connect to a body that you just powered on.
BUGS FIXED
- No bug fixes are listed for this initial beta release.
KNOWN ISSUES
- Triggers are work in progress.
- All workflows except for HDR are work in progress.
- Help files and videos are work in progress.
- Keyboard shortcuts are work in progress.
- Translations are work in progress.
- We are working on the triggers and workflows now. Stay up to date by joining our Discord support channel. See the Forum link at ControlMyNikon.com for your free invite to the channel.