Skip to content

Releases: root3nl/SupportApp

Support 2.5 RC2

31 Jul 15:28
Compare
Choose a tag to compare
Support 2.5 RC2 Pre-release
Pre-release
  • New: Remote URL’s support for branding and icons. All places where a local image can be used, now support a remote URL to be able to automatically download and show the image. You can host the images somewhere on the web and no more need to package the images and deploy to every macOS device
  • New: More software update details:
    • The macOS version Info Item will now show a popover when clicked to show available software update details
    • Additionally the optional preference key UpdateText can be used to show a custom text under the available updates to provide more relevant context to the user, such as explaining when updates should be installed and why. The field supports markdown to provide external links as well. A sample is provided in the documentation
  • New: All Info Items and configurable buttons can now be hidden:
    • Preference keys HideFirstRowInfoItems, HideSecondRowInfoItems and HideThirdRowInfoItems added to hide the rows with Info Items
    • Preference key HideFirstRow and HideSecondRow are now deprecated and replaced with HideFirstRowButtons and HideSecondRowButtons. Please migrate to the new preference keys as the deprecated keys will be removed in a future version.
  • New: Support App Extensions can now show a notification badge warning in both the menu bar icon and Extension button when triggered from a script. Preference keys ExtensionAlertA and/or ExtensionAlertB need to be set to true to trigger the warning.
  • New: Built-in local variables:
    • Use built-in local variables to show device and user details in text fields like Title, FooterText or any other configurable button. For example you can use $LocalFullName in the Title to show the full name of the currently logged in user.
    • The following variables are available:
      • $LocalComputerName: the current computer name/hostname
      • $LocalModelName: the model name, like MacBook Air (M2, 2022). Apple Silicon only
      • $LocalModelShortName: the short model name like MacBook or iMac
      • $LocalFullName: the full name of the local macOS user account
      • $LocalUserName: the username of the local macOS user account
      • $LocalMacosVersion: the macOS version, like 13.4.1
      • $LocalMacosVersionName: the macOS version marketing name, like Ventura or Sonoma
      • $LocalSerialNumber: the devices serial number
      • $LocalIpAddress: the current IP address
      • $LocalUpdatesAvailable: the number of updates available
  • Added: macOS version Info Item will now show the Rapid Security Response version when applicable (macOS 13 and higher)
  • Added: macOS Sonoma marketing name added for macOS 14
  • Added: Spanish localization added
  • Added: Markdown supported fields now supports line breaks using “\n”
  • Changed: the notification badge in the menu bar icon now has a small border to increase contrast
  • Changed: the network info item will now show "Wi-Fi" instead of the SSID name on macOS 14 and higher. Due to privacy design changes in Apple frameworks it is no longer possible to get the SSID name without asking the user for Location Services. We have decided not to ask for user consent as Location Services do not fit in the idea of the Support App.
  • Fixed: The Footer provides better contrast in certain conditions, such as using Dark Mode and having light content active under the Support App popover
  • Fixed: The Network Info Item now opens the Network section in System Settings instead of Wi-Fi
  • Fixed: An issue is resolved where the popover would not always close when clicked outside the popover
  • Fixed: An issue is resolved where the menu bar icon would not update when the storage limit warning was enabled or disabled.

Support 2.5 RC1

14 Jul 07:15
Compare
Choose a tag to compare
Support 2.5 RC1 Pre-release
Pre-release
  • New: Remote URL’s support for branding and icons. All places where a local image can be used, now support a remote URL to be able to automatically download and show the image. You can host the images somewhere on the web and no more need to package the images and deploy to every macOS device
  • New: More software update details:
    • The macOS version Info Item will now show a popover when clicked to show available software update details
    • Additionally the optional preference key UpdateText can be used to show a custom text under the available updates to provide more relevant context to the user, such as explaining when updates should be installed and why. The field supports markdown to provide external links as well. A sample is provided in the documentation
  • New: All Info Items and configurable buttons can now be hidden:
    • Preference keys HideFirstRowInfoItems, HideSecondRowInfoItems and HideThirdRowInfoItems added to hide the rows with Info Items
    • Preference key HideFirstRow and HideSecondRow are now deprecated and replaced with HideFirstRowButtons and HideSecondRowButtons. Please migrate to the new preference keys as the deprecated keys will be removed in a future version.
  • New: Support App Extensions can now show a notification badge warning in both the menu bar icon and Extension button when triggered from a script. Preference keys ExtensionAlertA and/or ExtensionAlertB need to be set to true to trigger the warning.
  • New: Built-in local variables:
    • Use built-in local variables to show device and user details in text fields like Title, FooterText or any other configurable button. For example you can use %FULLNAME% in the Title to show the full name of the currently logged in user.
    • The following variables are available:
      • %COMPUTERNAME%: the current computer name
      • %MODELNAME%: the model name, like MacBook Air (M2, 2022)
      • %MODELSHORTNAME%: the short model name like MacBook
      • %FULLNAME%: the full name of the local macOS user account
      • %USERNAME%: the username of the local macOS user account
      • %MACOSVERSION%: the macOS version, like 13.4.1
      • %MACOSVERSIONNAME%: the macOS version marketing name, like Ventura
      • %SERIALNUMBER%: the devices serial number
      • %IPADDRESS%: the current IP address
      • %SSID%: the current wireless network name (SSID)
      • %UPDATESAVAILABLE%: the number of updates available
  • Added: macOS version Info Item will now show the Rapid Security Response version when applicable (macOS 13 and higher)
  • Added: macOS Sonoma marketing name added for macOS 14
  • Added: Spanish localization added
  • Added: Markdown supported fields now supports line breaks using “\n”
  • Changed: the notification badge in the menu bar icon now has a small border to increase contrast
  • Fixed: The Footer provides better contrast in certain conditions, such as using Dark Mode and having light content active under the Support App popover
  • Fixed: The Network Info Item now opens the Network section in System Settings instead of Wi-Fi
  • Fixed: An issue is resolved where the popover would not always close when clicked outside the popover
  • Fixed: An issue is resolved where the menu bar icon would not update when the storage limit warning was enabled or disabled.

Support 2.4.3

12 Jan 23:56
03ad9da
Compare
Choose a tag to compare
  • New boolean key HideMajorUpdates to hide any major macOS updates in the menu bar icon notification badge and the macOS version info item. This can be used to hide the macOS 13.1 (or newer) update for devices running macOS 12.3 and later where administrators have setup a deferral for major macOS updates. Previously Support App would show an update, but when the users clicks on the info item, System Preferences would show no available updates.
  • Performance improvements by reducing the amount of unnecessary menu bar icon redraws

Support 2.4.3 beta 2

06 Jan 00:07
Compare
Choose a tag to compare
Support 2.4.3 beta 2 Pre-release
Pre-release
  • New boolean key HideMajorUpdates to hide any major macOS updates in the menu bar icon notification badge and the macOS version info item. This can be used to hide the macOS 13.1 update for devices running macOS 12.3 and later where administrators have setup a deferral for major macOS updates. Previously Support App would show an update, but when the users clicks on the info item, System Preferences would show no available updates.
  • Fixed an issue where the notification badge in the menu bar icon would reappear when macOS is checking updates until the user clicks on the menu bar icon
  • Performance improvements by reducing the amount of unnecessary menu bar icon redraws

Support 2.4.3 beta

21 Dec 12:12
Compare
Choose a tag to compare
Support 2.4.3 beta Pre-release
Pre-release
  • New boolean key HideMajorUpdates to hide any major macOS updates in the menu bar icon notification badge and the macOS version info item. This can be used to hide the macOS 13.1 update for devices running macOS 12.3 and later where administrators have setup a deferral for major macOS updates. Previously Support App would show an update, but when the users clicks on the info item, System Preferences would show no available updates.

Support 2.4.2

07 Nov 11:04
69b14f9
Compare
Choose a tag to compare
  • Fixed: Notification badge is visible again on macOS Ventura
  • Fixed: Custom menu bar icons larger than 22 points will now automatically be resized to the recommended 16 points. This allows an easy way of using a custom menu bar icon for any image and look good out of the box. The resizing is not implemented for icons 22 points or smaller to avoid negative impact on active deployments
  • PKG installer only:
    • The postinstall script again creates a legacy LaunchAgent on macOS Ventura to maintain compatibility with all deployment scenarios where no user is logged in during installation or multi-user environments. When using an MDM solution, we recommend using a Background Item Management profile to lock the LaunchAgent in System Settings. A sample Configuration Profile is available in this repository
    • Fixed: System Settings > General > Login Items now show Support and the app icon when a user was logged in during installation. This should now work combined with the legacy LaunchAgent
    • The package is now a distribution package and supports MDM solutions using the InstallApplication MDM command to install packages
  • Standalone installer: Preference key OpenAtLogin now defaults to false due to limitations but is still available for anyone to use when set to true

Support 2.4.1

30 Aug 13:47
5b8c3ee
Compare
Choose a tag to compare
  • Fix model and icon detection for Apple silicon devices
  • Fix for network info item showing as "Unknown SSID" on certain desktop models where the en0 interface is not the wireless interface but wired instead
  • Fix for alerts disappearing on macOS Ventura, specifically the Uptime info item and Change Password button when using Jamf Connect. The alert is now shown as a popover which also allows more customisation in future releases
  • LaunchAgent is now included for macOS Ventura and will automatically try to register on launch. The user notification shown on registration will now show the app name instead of the "Root3 B.V." developer identity
  • Localization updates for DE and FR. Thanks @doschupp and @guillaumegete!

Support 2.4

05 Jul 19:54
46ad5b8
Compare
Choose a tag to compare
  • Support App Extensions: introducing a new way to make your own custom info items and provide relevant information to your end users and create actions. Extensions can show anything you want and can be populated using scripts or commands, for example using your MDM solution. There is support for two Extensions to use in the info item rows.
  • SupportHelper (separately available): there is now support for privileged scripts and commands to run directly from a button in the Support App while preserving the App Sandbox. An optional utility called SupportHelper will be required and handles the execution on behalf of the Support App. This is built on the Distributed Notifications framework to allow inter-app communication. SupportHelper is a separate installer and is not included in the standard Support App installer.
  • Optional info items row: an extra row with info items or Extensions can now be enabled. When enabling this third row, it will show the Password and Network info items by default. The row can show any info item or Extension.
  • New password sources: the Password info item can now be configured to show password expiry information from Jamf Connect, Apple’s Kerberos SSO Extension or NoMAD. Set preference key "PasswordType" to "JamfConnect", "KerberosSSO" or "Nomad".
  • The title text now supports markdown just like the footer text.
  • Items no longer show a hover effect when no link is configured, allowing buttons to be static without a clickable action. This applies to both configurable buttons and Extensions
  • macOS Ventura: marketing name added and early fixes to open appropriate new System Settings panes.

Support 2.3.1

10 Nov 22:05
Compare
Choose a tag to compare
  • Fix for Password Item not being clickable
  • Fix for Password Label not working
  • German localization added
  • Localization fixes

Support 2.3

19 Oct 14:23
81ba500
Compare
Choose a tag to compare
  • Welcome Screen: an informational window can now optionally be shown when the Support App is opened for the first time. It explains the key features to the user.
  • Preference key ‘StorageLimit’ added to configure the maximum percentage of used storage recommended by the organization. When the limit is reached, a badge counter with exclamation mark will be shown in the Storage tile. Also a little orange notification badge can overlay the menu bar icon when the preference key ‘StatusBarIconNotifierEnabled’ is set to ‘true’.
  • The Network info item now shows either the current SSID or Ethernet as the title instead of ‘IP Address’.
  • Preference key ‘NotificationIcon’ added to configure a custom square image to be shown in alerts and the about window.
  • The notification badge in the StatusBarItem can now show either orange or red, depending on the current state. An available software update will overrule orange warnings and will show a red notification badge.
  • A footer option is added to put some additional text at the bottom of the Support App. This supports both text and Emoji. On macOS Monterey and higher, it supports Markdown.
  • French localization is added
  • macOS Monterey compatibility
  • Bug fixes and improvements