Changelog
All notable changes to this project will be documented in this file. Octory adheres to Semantic Versioning.
3.0.1
Released on February 6, 2026
Fix
- Exit conditions when mandatory file monitors are installed.
DEVICE_MARKETING_MODEL_NAMEvariable is now fixed with newer Mac models.
3.0.0
Released on December 8, 2025
This new version introduces a fully revamped monitors management with breaking changes. Please make sure to throughouly test your workflows before updating in production.
Improvements
- In monitoring, the
AppMonitorkey has been renamedMonitorsDisplayto serve a larger purpose. - File monitors can now be displayed in the
MonitorsDisplaycomponent and has been updated with new keys. Learn More - New
Managedmonitor. Same behaviour as before but separated as its own monitor instead of being nested in the Application monitor. Learn More - New
Propertymonitor which allows you to monitor a property key inside a plist file. Learn More - New
Profilemonitor which allows you to monitor the presence of a config profile. Learn More - New
SF Symbolcomponent is now available in slides, allowing you to use native macOS icons. Learn More
Fix
- License validation for non-gregorian calendars.
- Monitoring for Munki v7.
- Youtube video when used in the
Videocomponent.
2.4.6
Released on March 14, 2025
Improvements
- New
OS_VERSIONglobal variable. This variable will automatically display the OS version like 15.3.2 Learn More - New
OS_NAMEglobal variable. This variable will automatically display the OS name like Sequoia. Learn More
Fix
- Fix lock trackpad gestures when
BlurredBackgroundis used.
2.4.5
Released on June 25, 2024
Improvements
- New
Carouselcomponent. Learn More - New
BackgroundImagekey is available for Containers. Learn More - The
ShouldFillSpaceandHeightkeys are now available for the Video component. - Localization has been added. Localization is available in English, French, Spanish and Portuguese. Feel free to reach out if you want to help for other languages.
Fix
PlaySoundwith custom sound works again.- When running a simulation, File monitors are now updated.
- Fix random bug with Video component not displaying properly.
2.4.4
Released on February 26, 2024
Improvements
- Octory now detects apps installed in subfolders inside /Applications.
- When the
ContinueAfterFailureoption is set to true, unmet conditions within chained actions no longer halt the workflow process, ensuring smoother operation and increased flexibility in handling complex scenarios.
Fix
- Fix slides validation when using nested inputs.
- Fix warning window when trying to quit Octory before all mandatory apps installed.
- Fix a behaviour causing Octory to install in a different location than the default if previously installed or detected somewhere else.
- Fix condition evaluation for
DisplayAlertaction. - Fix using variables in
SendRequestheaders, body and parameters. - Fix storing int and double in a variable after a
SendRequestaction. - Fix global Octory variables instantiation priority.
2.4.3
Released on January 8, 2024
Improvements
- Intune native support for monitoring macOS app (PKG and DMG). See App Monitors.
- You can now use Youtube or Vimeo URL in the URL key for the
Videocomponent. - New advanced condition operators. Learn More PRO
Fix
- Fix
FAILED_INSTALL_MONITORS_COUNTvariable. - Fix
TextFontConfigurationbehaviour when not using the Style key.
2.4.2
Released on November 23, 2023
Fix
- Fix
Imagecomponent bleeding into other components.
2.4.1
Released on October 3, 2023
Fix
- Fix a bug introduced by 2.4.0 for MDM predifined API call.
2.4.0
Released on August 16, 2023
Improvements
- New key
AlwaysOnTopwhich allows you to keep Octory's window in the foreground. See Window. - New trigger
Every(seconds)to run an actions every X seconds while Octory is open. See Triggers. PRO - New key
LinksAreEnabledavailable inTextFontConfigurationfor a Text component. URL will automatically appear in systemBlue and will open with default browser. See Font.
Fix
- Fix macOS 14 (Sonoma) license handling. Pro customers will also have to update their license. PRO
- Fix
DisplayNotificationwhich is now working when no actions are defined with the notification. - Fix App monitor state variable name to handle a period (.) in application name.
- Fix API call to handle an Octory variable in the API endpoint.
- Fix package with agent when deployed in Pre-stage.
2.3.0
Released on April 12, 2023
Octory 2.3.0 with agent package is only compatible with macOS 13 and above.
Improvements
- Simplify app’s helper executables and support new authorization controls using new App Service Management. Octory's Helper, LaunchAgent and LaunchDaemon now live inside the app bundle.
- New arguments are available from the binary to launch Octory's Helper and LaunchAgent. You can now use
--args [--agent|-a] [register|unregister|status]and--args [--helper|-h] [register|unregister|status]
2.2.6
Released on April 4, 2023
Fix
- Fix random secCode error when the Helper is trying to establish a connection with Octory app.
- Fix
ScreenIndexkey whenOnScreenis BlurredBackground or FullScren. - Fix resolution for
OnScreenFullScren on MacBook Pro 14".
2.2.5
Released on January 10, 2023
Fix
- Fix UI when when
BlurredBackground,InstallationIncompleteQuitTextand monitorIsMandatoryare set.
2.2.4
Released on December 19, 2022
Improvements
- On
ExecuteCommand,ExecuteScriptandExecuteJamfPolicyactions with Termination trigger, Octory now presents a popup to the user while running the last actions in the back. The text can be changed using an optionalPendingActionsLoadingQuitTextkey in the Navigation category. - New
PROCESSOR_TYPEto know if your Mac runs on Intel or Apple Silicon. See Variables.
Fix
- Fix icon in mandatory apps popup when
AppIconPathis defined. - Fix
IsMovablebehaviour when the window is in BlurredBackground mode.
2.2.3
Released on October 25, 2022
Fix
- MDM API bug introduced by non-MDM API calls in 2.2.2 is corrected.
- Text component used with a condition in Ventura.
2.2.2
Released on September 22, 2022
Improvements
- Compatibility for macOS Ventura.
- Four new battery related placeholders. See Variables.
- New
AppIconPathkey added to change Octory's icon. See Configuration File > Window. PRO
Fix
- Update Octo-Notifier version display.
- Non-MDM API calls now work as intended.
2.2.1
Released on July 21, 2022
Improvements
- A variable can now be used for Text and SecureText input placeholder.
- Jamf Classic API is now using bearer token authentication following deprecation of Basic Authentication.
Fix
- HidePreviousButton and HideNextButton settings on last slide.
- Previous button when Quit button is clicked before mandatory apps are installed.
- Web component now pause when user move to the next slide.
- Jamf Pro API bearer token authentication.
- Helper version is now properly displayed in Get Info menu.
- Removal of the Octory Helper popup when Helper is not installed.
- Update command to load and unload Launch Agent and Launch Daemon.
2.2.0
Released on March 1, 2022
Improvements
- New SecureText input component, allowing user to input hidden password & confirm it. Also allows you to ask for password to match a specific regex
Fix
- Fixed HidePreviousButton and HideNextButton settings
- Fixed file monitor, now generated variables are replacing "." with "_" (eg. for test.txt it is now IS_TEST_TXT_FILE_PRESENT instead of IS_TEST.TXT_FILE_PRESENT )
- Fixed AirWatch app monitor regexes
- Fixed Jamf app monitor regexes
- Fixed Octory-Notifier to make it a universal app (Apple Silicon & Intel)
- Fixed DEVICE_NAME variable that previously returned device model instead of friendly name
- Fixed BlurredBackground mode for new macOS versions
2.1.4
Released on September 16, 2021
Improvements
- Added WaitForTerminationScriptExecution to wait for app termination script execution and include output in app logs (cf. wiki).
Fixed
- Fixed CompleteInstallationScriptPath and IncompleteInstallationScriptPath not always run before application exited.
2.1.3
Released on August 31, 2021
Improvements
- Added new app icon following new UI guidelines.
- Added some logging so that it is easier for you to debug your configuration files.
- Added new packaging providing notarized installer for Octory, Helper (& weak) and Notifier.
Fixed
- Fixed the AppTermination ActionSets that were not properly run before app being stopped.
- Fixed first action ran twice when using Chained actions.
2.1.2
Released on June 1, 2021
Improvements
- Added the MandatoryFilesMissingQuitText property for mandatory files monitoring.
Fixed
- Fixed the IsMandatory property not working for File monitoring.
- Fixed the SendRequest action that wasn't properly read from configuration file in some cases.
2.1.1
Released on May 3, 2021
Fixed
- Fixed the Variable key registering in the configuration.
- NextButtonClick trigger was targeting PreviousButtonClick trigger.
2.1.0
Released on May 3, 2021
Improvements
Actions and Triggers
- Action: open a slide in another window. See OpenWindow. PRO
- Action: navigate to a specific slide. See NavigateToSlide. PRO
- Action: display a local notification to the user. See DisplayNotification. PRO
- Action: update a variable. See UpdateVariable. PRO
- Trigger: trigger an action set when another app is launched. See Triggers. PRO
- Trigger: trigger an action set programmatically with:
- octo-notifier
- ButtonComponent "Trigger" key
- DisplayNotification actions "Trigger" keys See Triggers. PRO
Interface composition
- Sidebar a container on the right. See SideContainer. PRO
- Specify width ratios to arrange containers. See Containers.
Monitoring
- New monitors count placeholders (useful to indicate the remaining monitors to install). See Placeholders.
- New Installer possible value: "Managed" to specify that a monitor installation state will be updated by octo-notifier only. See App Monitor.
- Optionally display a vertical scroller for the AppMonitorComponent. See AppMonitorComponent.
- Mark an AppMonitor as "Not mandatory" to allow the app termination if the monitor is not installed. See application monitoring.
- The icons to indicate the installation state of a monitor have been updated with SF Symbols (require macOS 11+). A spinner will be displayed when the monitor state is "Installing" (available on all supported macOS versions).
Miscellaneous
- Disable the application relaunch at login behavior when the system was turned off or restarted and the app was running. See App termination.
- The command-line tool config has been improved to be more precise in the error messages and to better evaluate the configuration files.
- A new command-line tool octo-notifier is available to send monitors installation updates to Octory or to send custom trigger events.
Changed
- Changed AppMonitoringComponent look.
Fixed
- The "Previous" button was reappearing on the last slide after an incomplete installation alert was displayed although it was specified to hide it.
- The monitors specifying a condition in the Conditions section were not updated when a variable involved in the specified conditions was updated.
2.0.6
Released on March 5, 2021
Improvements
- PDF component. See Interface composition.
- Video component. See Interface composition.
- Copy to clipboard action. See Actions. PRO
- Terminate app action. See Actions. PRO
Changed
- The application will check that a configuration file has the correct permissions before using it. See Security.
- The Helper has received a security update and its current version is now 1.1.0. This version is required to work with Octory 2.0.6. Also, the Helper is now a Universal Binary. See Security.
- The application now uses a new internal library to decode a configuration file. The config checker is built on top of it to validate a configuartion file similarly as the logs of th app in /tmp.
- The SaveInputs and Log action have been marked as PRO features to improve coherence. Now all Actions are PRO features.
Fixed
- The device placeholders have been fixed for Silicon Macs.
2.0.5
Released on November 12, 2020
Improvements
- 2020-12-16 update: Universal build for ARM and Intel
Fixed
- Big Sur compatibility and graphics
- Slide valid state was not updated on a variable update
- The CURRENT_SLIDE_INDEX variable was not set at 0 before evaluating conditions
- The monitors conditions were not properly updated
2.0.4
Released on August 31, 2020
Fixed
- The Jamf policy execution now works properly by using sudo
- Action sets were triggered by an unwanted event
- Multi-threads crashes fixed
- The key Window→IsMovable now only affects the window title bar. Thus, the window is no more draggable using its background.
2.0.3
Released on July 29, 2020
Improvements
- Shortcut to force the app termination unconditionally. See AppTermination.
Changed
- App termination scripts with ExecuteAsRoot to choose how the run the scripts. See AppTermination.
- AppTermination → QuitShortcutIsEnabled not required anymore with default true value. See AppTermination.
- Scout updated to 1.3.0 to get a dictionary or array count. See API requests (VariableReadingPaths).