Table of Contents | ||
---|---|---|
|
Version 6.5
6.
...
5.0.GM.
...
The /ingest/splitMovie API call now functions correctly.
Updated Blackmagic Decklink drivers to 12.7. If you are using Blackmagic devices, please update your drivers to this version.
6.0.0.RC.1156
Mapped the API calls /activeChannels and /allChannels to /ingest/activeChannels and /ingest/allChannels.
6.0.0.RC.1152
It is no longer possible to quit Just In Mac Lite when one or more channels are currently recording as this would interrupt the recordings. You must first stop any recordings and then quit.
Fixed some minor layout issues in the configuration panel.
It is now possible to control Just In Mac Lite using the new REST API. Please contact ToolsOnAir directly if you are interested in developing an integration with Just In Mac Lite.
6.0.0.B1.1151
Fixed a bug that resulted in corrupt audio when capturing analog audio using an AJA device.
The “frame-rate” label shown in the “Capture Presets” tab in the configuration panel is no longer editable, as this information is purely informational.
6.0.0.B1.1150
Finalised online and offline activation and deactivation.
Updated the demo-mode “watermark blips” to reflect the 2023 Tools On Air product lineup.
Added a keyboard shortcut (cmd-D) to show the “diagnostics” window.
6.0.0.B1.1149
When saving a Tools On Air System Profile, any kernel panic files are now included regardless of the version of macOS.
Increased the threshold above which a channel’s viewer in just:in Mac Lite displays the number of frames buffered by the channel.
Resolved a bug that allowed a channel with “NO SIGNAL” to start recording by clicking the action button or using the keyboard shortcut.
6.0.0.B1.1148
When configuring a channel with an AJA device, the serial number of the device is now displayed in the configuration panel. This may be helpful if you are using multiple thunderbolt devices as the device order may change after each reboot, but the serial number remains constant making this the best way to identify the device being used by the channel.
Fixed a bug that could sometimes result in a channel’s viewer displaying the “CONFIGURATION” status even though the channel was correctly configured.
6.0.0.B1.1147
Updated Blackmagic ATEM drivers to 9.0.2. If you are using ATEM events, please update your system to this version.
Fixed an issue that caused just:control to “stall” for 2 or more seconds when disconnecting multiple channels at the same time.
Added a new “Iconik Proxy” H.264 profile when configuring a H.264 capture preset. Please use this if you intend to write proxy files intended for Iconik.
Fixed various spacing issues related to “tables” in the inspector, user preferences and configuration panels in just:control.
6.0.0.B1.1146
Resolved a bug that resulted in MOV files showing an incorrect duration in Adobe Premiere.
Resolved a bug that resulted in the Just In Engine diagnostics window showing incorrect values after finishing a MOV recording.
Resolved a memory leak after recording MOV files.
MXF files are now tagged with the correct version (6.0.0).
Fixed a bug that resulted in the list of scheduled events not being correctly updated.
Updated NDI to version 5.6 for improved stability and performance.
Updated Blackmagic Decklink drivers to 12.5.1 for improved stability and performance. If you are using Blackmagic devices, please update the drivers on your system to this version.
6.0.0.B1.1145
Resolved a crash when stopping and/or between recordings (e.g. split, chunk) while recording MOV files.
When configuring a capture preset in just:control, there is a new “No hardware encoding, even if available” checkbox that can be enabled to prevent hardware encoding when recording with the capture preset. This may be useful in very specific cases (e.g. H.264 or H.265 encoding) when the hardware encoder isn’t fast enough to encode multiple channels at the same time, but there is enough CPU power still available to encode additional channels.
6.0.0.B1.1143
Fixed a bug that prevented further scheduled recordings after a recording was ended early due to a write error.
Resolved an issue that resulted in just:control “freezing” for a few seconds after adding or removing a capture present to multiple channels at the same time.
Resolved an issue that meant that the list of scheduled events was not updated as long as the given channel did not have a valid signal.
Fixed a bug that caused recording to stop unexpectedly when running on macOS 14 Sonoma.
6.0.0.B1.1142
It is now possible to activate Just In Mac Mini was a valid license key.
6.0.0.B1.1141
Fixed a bug that resulted in the “Show channel log” button in the “Diagnostic” window failing to show the logs. Now you will be asked to grant permissions to Just In Mac Lite and then the Terminal window will open to show the channel’s logs.
6.0.0.B1.1138
It is now possible to remove any NDI channels by selecting them in the configuration panel and clicking the “-” button.
Disabled the “VTR Device” timecode and the VTR fields in the channel settings as Just In Mac Lite does not support batch recording from VTR.
6.0.0.B1.1137
Fixed a bug that resulted in invalid capture presets being added by the device configuration wizard depending on the selected video format.
Improved naming of capture presets that have conflicting naming when added via the device configuration wizard.
Improved positioning and alignment of user interface controls in the Destination Preset and Naming Preset tabs in the configuration panel,
Fixed a bug that resulted in two “Default” naming presets being shown in the configuration panel after completing the device configuration wizard.
Removed the group selection popup button underneath the inspector as Just In Mac Lite does not support channel grouping.
The configuration panel shows the correct application name.
It is now possible to add NDI channels in the configuration panel, but not possible to add devices as Just In Mac Lite only supports a single device.
Removed the “Configurations” sub-tab in the “System” tab in the configuration panel as Just In Mac Lite does not support multiple configurations.
6.0.0.B1.1136
Added the 2023 Mac Pro and Mac Studio model to the Tools On Air System Checker.
Improved logging.
When recording H.264 to a MOV (AVFoundation) container, it is now possible to record files with 2, 4, 8 or 16 audio channels, and audio is now recorded as linear PCM instead of AAC. When recording H.264 to a MP4 container it is only possible to record 2 audio channels, and these are recorded as stereo AAC.
The “Window” menu has a new menu item to show a diagnostics window that may be useful to determine any performance issues.
Various tabs in the configuration panel have been updated to reflect the options available in Just In Mac Lite.
The preferences panel has been updated to reflect the options available in Just In Mac Lite.
Various menu items have been removed to reflect the options available in Just In Mac Lite.
The “Connections” tab in the inspector is now visible again to allow disconnected or previously stopped channels to be re-assigned to viewers in the multi-viewer.
6.0.0.B1.1135
When configuring a new device, H.264 presets now have the correct height for the selected format.
Fixed a bug that could cause the configuration on a clean system to fail, or show the configuration wizard multiple times, after being asked to confirm access to the system’s calendar.
Removed the “Log Out” menu item from the Application menu as Just In Mac Lite is a single-user application.
6.0.0.B1.1134
...
1258
Added an additional “/ingest/errors” call to the REST API to retrieve a list of current errors and warnings for a given channel. Please refer to the API documentation for more details.
6.5.0.GM.1251
Updated links in the DMG with the correct v6.5 resources.
Fixed a rare crash in Just Control, particularly related to channels with a significant number of errors.
In the “Device” tab in Just Control’s configuration panel there is a new “Open REST API” button that will open your default browser to show the API documentation.
6.5.0.B1.1248
Updated Blackmagic DeckLink drivers to 14.0 for improved stability, performance and compatibility. If you are using a DeckLink device, please update your system to this version.
Fixed an issue when using an external audio device that could result in a delay between audio and video if there was no input available when the channel was started.
6.5.0.B1.1247
The “Cache Options” channel setting has been replaced with “Dropped Frames Strategy” with the options “Duplicate last valid frame” and “Add black frame”. When frames are dropped from the input (resulting in a gap between two frames), the former will “fill” the gap with duplicates of the last frame before the gap, the latter will “fill” the gap with black frames, making the gap easier to find in post production. In both cases, audio for the inserted frames will be silence.
6.5.0.B1.1246
Updated Blackmagic DeckLink drivers to 12.9 for improved stability, performance and compatibility. If you are using a DeckLink device, please update your system to this version.
Fixed an issue that could cause connection and performance issues with NDI channels.
Version 6.2
6.2.0.GM.1225
When selecting more than one channel in the multi-viewer, the inspector’s title now displays “X of Y channels selected” instead of “Multiple selected” where X is the number of channels selected and Y is the total number of currently connected viewers.
There is a new “Lock multi-viewer drag-and-drop” checkbox in the application settings. When selected, it is no longer possible to move viewers around the multi-viewer using drag-and-drop.
6.2.0.GM.1224
Stability improvements related to the REST API.
6.2.0.B1.1221
Updated the DNxHD encoder for improved performance and stability.
Version 6.1
6.1.0.GM.1202
Removed irrelevant “Invalid XML” errors in just:control related to running a port service scan on a channel’s port.
6.1.0.GM.1201
Improved stability in the API server at port 8080.
6.1.0.GM.1200
Resolved an problem that could cause performance issues recording H.264 or H.265 (HEVC) on certain systems.
6.1.0.GM.1199
When using a Blackmagic device in UHD (e.g. a DeckLink 8K Pro), the first 16 audio channels are now captured instead of just the first 8. Additionally fixed corrupted audio and/or crashes recording with a capture preset that specifies more audio channels than being currently captured from the input device.
6.1.0.GM.1198
The API exposed for just:in Mac now implements the Cross-Origin Resource Sharing (“CORS”) mechanism, in particular the HTTP “OPTIONS” method, thus allowing a browser-based user interface to connect to multiple channels with different IP addresses.
6.1.0.GM.1197
API requests sent with an “Origin” header field now return “Access-Control-Allow-Origin” in the response. This means that the machine’s IP address and “localhost” are both valid and can be mixed in calls from a web browser.
Calls to /ingest/startRecordingWithFilename now have additional checks for valid channel configuration and valid signal before execution, and a “400 Bad Request” is returned in the channel cannot record. These checks mirror those already in place in just:control to prevent a channel entering an invalid state.
6.1.0.GM.1196
An interactive “Swagger UI” for testing the API is now published at “/swagger-ui/index.html” on the system running Just In Engine.
Most “400 Bad Request” responses now include an “error” property in the response body to indicate the reason that the request failed.
6.1.0.GM.1195
Updated the OpenAPI specification published at “/v3/api-docs” to include the latest changes related to naming presets.
Fixed a bug that resulted in a “400 Bad Request” response to an API request with a body larger than 2KB.
All API requests are now fully type-checked against the OpenAPI specification.
Sending an “/ingest/startRecordingWithFilename” request now results in a “400 Bad Request” response if the channel is already recording. Other related calls (e.g. changing naming, capture or destination preset) also result in a “400 Bad Request” response while recording.
Sending API requests to a disabled channel now result in “400 Bad Request” responses.
Fixed naming inconsistencies between just:in Mac and just:in Linux, all requests to the just:in Mac API now match those specified in the OpenAPI documentation.
6.1.0.GM.1194
Resolved a memory leak when writing to an AVFoundation container.
6.1.0.GM.1193
Fixed a memory leak and resulting crash caused by an NDI source not matching the channel’s specified format (e.g. frame-rate, resolution, scan).
6.1.0.GM.1192
When using an AJA device with LTC attached to the card’s LTC port, it is no longer necessary to select the correct timecode source in the AJA Control Panel. Now simply selecting the timecode source in just:control will automatically configure the AJA device to use the LTC port timecode.
Golden master.
6.1.0.GM.1191
Fixed a bug that resulted in NDI channels reverting to Computer Time timecode source each time the channel was started.
Improved stability and performance receiving NDI streams.
Improved stability when using AJA devices.
Fixed a bug that could result in invalid capture presets after re-configuring an existing preset.
Golden master.
6.1.0.GM.1190
Improved performance when recording H.264.
When using LTC timecode over audio, 25, 29.97 or 30fps timecode is now automatically converted to match a channel configured for 50, 59.94 or 60fps instead of flagging the timecode as invalid. For example, a 1080p50 channel can now receive p25 LTC timecode.
Golden master.
6.1.0.GM.1189
Golden master.
6.1.0.GM.1188
Updated all copyright notices to 2024.
Golden master.
6.1.0.GM.1187
Improved performance when recording HEVC/H.265. Additionally, the correct profile is automatically selected depending on whether the input source has 8 or 10-bit video.
Fixed a bug that caused memory consumed by Just In Engine to increase continually when an NDI source without audio was selected, eventually causing a crash and/or the system to run out of memory.
NDI sources that switch between sending video only without audio and then video with audio are now supported.
Golden master.
6.1.0.GM.1186
Unexpected metadata values are no longer embedded when recording to a MOV container.
Golden master.
6.1.0.GM.1185
Golden master.
The active license is now synchronised with the online license every 30 instead of 7 days.
6.1.0.GM.1184
Golden master.
6.1.0.RC1.1183
In addition to the automatic baseline, main and high H.264 profiles, you can now select any of the currently available specific profiles. The previous profiles such as “High” have been renamed like “High Auto Level”.
Fixed a minor typo in the H.264 and H.265 option panels.
Removed legacy calls from the API, added the “tal-ingest-engine-override-naming-preset” property to the startRecordingWithFilename method’s body metadata.
When calling the startRecordingWithFilename and stopRecording API calls, the metadata keys as specified in the documentation can now be used and are correctly mapped internally.
6.1.0.RC1.1182
All Apps now show the correct version in the “About…” panel.
6.1.0.RC1.1181
Updated AJA drivers to version 17.0. Please update your system drivers to this version if you are using AJA hardware.
When running Just In Mac Lite for the first time on macOS 14 Sonoma, you are now asked to grant access to your calendars to enable scheduled recording.
6.1.0.RC1.1180
Set the minimum deployment target to macOS 12.0 (Monterey). The Apps included with this release will no longer run on versions of macOS older than 12.
6.1.0.RC1.1179
Added a new API call at /v3/api-docs that returns a JSON description of the API in the OpenAPI v3 format. This can be imported into applications or services that support this format such as Postman in order to test the API.
Fixed a bug that resulted in changes in the inspector (e.g. to edit the name of the recording) being ignored when using the keyboard shortcut to start recording. In this case, the recording was named using the previous value from the field and not the updated value.
6.1.0.RC1.1178
Improved logging for diagnosing issues with NDI streams.
6.1.0.RC1.1176
Fixed a bug when calling a REST API method with an invalid or missing channel name that resulted in no response from the API.
Added /ingest/startChannel and /ingest/stopChannel REST API methods to start or stop a given channel. Combining stop and start results in a channel being restarted.
NDI channels may now be used in the “Schedule” mode in addition to “Crash”. This means that recording can be pre-scheduled in Calendar.
Fixed a bug editing a naming preset where sometimes changes to the preset were ignored (de-selecting and re-selecting the preset resulted in any changes being lost).
6.1.0.B1.1173
Fixed a bug that resulted in the multi-viewer audio bars showing incorrect levels for SDI inputs.
Fixed a bug that resulted in recording files having incorrect audio levels for NDI inputs.
6.1.0.B1.1172
Fixed a bug that resulted in a channel process configured to use an NDI source burning 100% CPU (a single core) whenever the source wasn’t available. This is turn could cause other unexpected behaviour such as just:control being unresponsive or very slow.
6.1.0.B1.1171
Fixed a bug that resulted in unexpected results using metadata sets, event presets or custom overlays.
6.1.0.B1.1170
Naming presets now support folder creation using the new “/” token, allowing you to create naming presets with one or more sub-folders relative to the destination preset path. The names of the folders can also use any of the naming preset features such as date, time, metadata and user variables. The date and time tokens can now be configured individually, and there are new formatting options for textual day and month formatting (e.g. “Mon”, “Monday”, “Jan”, “January”). Additionally, the naming of scheduled events has now changed. Instead of using tokens such as <Date> or <Channel> in the title of the calendar event, you should create a naming preset with the specific formatting you want, and the “Name” token in the naming preset will be set to the calendar event’s title. Please refer to the user manual for more detailed information.