Releases: macadmins/SupportCompanion
SupportCompanion 1.4.0.80845
Notes
This is a version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Changed
- Avalonia and SukiUI has been updated.
- As part of the SukiUI update, the SukiHost has been updated to use the new scalable style of hosts.
- Mainwindow height has been slightly increased.
- Uninstall script updated with a check for root and use of Apple best practices. #50 thanks @pboushy
Fixed
- When a app or system update notification was clicked, the command was not run resulting in nothing happening.
- ToolTips were not being shown.
Changes
- b67d7f2 - Change to the new style of SukiUI hosts
- 473cf39 - Create resources folder and copy Avalonia license
- 98ff473 - Fix notification action button
- edceab7 - Update Avalonia and SukiUI
- acb06ec - Add check for root and use Apple best practice
- ed99f8d - Update nuget packages
- e7d529a - Use OpenGL rendering to avoid memory leak on Metal
SupportCompanion 1.4.0.80834
Notes
This is a pre-release version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Changed
- Avalonia and SukiUI has been updated.
- As part of the SukiUI update, the SukiHost has been updated to use the new scalable style of hosts.
- Mainwindow height has been slightly increased.
Fixed
- When a app or system update notification was clicked, the command was not run resulting in nothing happening.
- ToolTips were not being shown.
Changes
- b67d7f2 - Change to the new style of SukiUI hosts
- 473cf39 - Create resources folder and copy Avalonia license
- 98ff473 - Fix notification action button
- edceab7 - Update Avalonia and SukiUI
- ed99f8d - Update nuget packages
- e7d529a - Use OpenGL rendering to avoid memory leak on Metal
- 540bffb - Bump Xcode
SupportCompanion 1.3.0.80829
Notes
This is a version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Added
- A new mode for the app called
SystemProfilerApps
which allows for the app to display applications installed under/Applications
and their version numbers as well as Architecture. This mode is useful for admins who want to see what applications are installed on the device and their version numbers. To enable this mode, setSystemProfilerApps
totrue
in the configuration. Example configuration:
<key>SystemProfilerApps</key>
<true/>
- A new page called
Self Service
that will display all actions configured by an admin in the mobileconfig using theActions
array. This allows for easy access to self-service actions that the user can perform on their device. If no actions are configured, the page will not be displayed. - A new key for configuring an icon for actions that will be displayed in the
Self Service
page. This allows for admins to configure an icon for each action that is displayed in theSelf Service
page. The icon should be a material icon name from https://pictogrammers.com/library/mdi/. For exampleapple-finder
would beAppleFinder
. Example configuration:
<key>Actions</key>
<array>
<dict>
<key>Name</key>
<string>Restart clipboard</string>
<key>Command</key>
<string>killall pboard</string>
<key>Icon</key>
<string>AppleFinder</string>
</dict>
Changed
- If a widget is configured to not be shown or otherwise should not be shown, the widget will now be blanked out instead of being hidden. This is to ensure that the layout of the widgets is consistent and that the user knows that the widget is not available.
Changes
- 1f1db04 - Add System Profiler Apps mode
- 73db356 - Add Self Service page
- 5a8fe09 - Blank out instead of remove
- d15ed45 - Add Self Service page
- bee0433 - Add Self Service and Loading
- 36bcd4b - Add new services
- 8c03c8e - Add icon support
- ebab89f - Use placeholders
- 412829c - Add icon and change to standard button
- 3303d67 - Fix widget blank out
- d3ce492 - Fix UI duplication
SupportCompanion 1.3.0.80822
Notes
This is a pre-release version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Added
- A new mode for the app called
SystemProfilerApps
which allows for the app to display applications installed under/Applications
and their version numbers as well as Architecture. This mode is useful for admins who want to see what applications are installed on the device and their version numbers. To enable this mode, setSystemProfilerApps
totrue
in the configuration. Example configuration:
<key>SystemProfilerApps</key>
<true/>
- A new key for configuring an icon for actions that will be displayed in the
Self Service
page. This allows for admins to configure an icon for each action that is displayed in theSelf Service
page. The icon should be a material icon name from https://pictogrammers.com/library/mdi/. For exampleapple-finder
would beAppleFinder
. Example configuration:
<key>Actions</key>
<array>
<dict>
<key>Name</key>
<string>Restart clipboard</string>
<key>Command</key>
<string>killall pboard</string>
<key>Icon</key>
<string>AppleFinder</string>
</dict>
- A new page called
Self Service
that will display all actions configured by an admin in the mobileconfig using theActions
array. This allows for easy access to self-service actions that the user can perform on their device. If no actions are configured, the page will not be displayed.
Changed
- If a widget is configured to not be shown or otherwise should not be shown, the widget will now be blanked out instead of being hidden. This is to ensure that the layout of the widgets is consistent and that the user knows that the widget is not available.
Changes
- 1f1db04 - Add System Profiler Apps mode
- 73db356 - Add Self Service page
- 5a8fe09 - Blank out instead of remove
- d15ed45 - Add Self Service page
- bee0433 - Add Self Service and Loading
- 36bcd4b - Add new services
- 8c03c8e - Add icon support
- ebab89f - Use placeholders
- 412829c - Add icon and change to standard button
- 3303d67 - Fix widget blank out
SupportCompanion 1.2.0.80809
Notes
This is a version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Added
- German localization, thanks @motodotsh for the German localization
- A new suite package that contains the main app and the LaunchAgent package. This allows for admins to install both the main app and the LaunchAgent using a single package
- A new option to use custom widgets on the Home view of the app. This allows for admins to add custom widgets to the Home view of the app to display information that is relevant to the user. This is done by using a JSON file populated any way the admin sees fit. To add custom widgets, add the below key to the mobileconfig and configure a JSON like the below example
- The
icon
key should be a material icon name from https://pictogrammers.com/library/mdi/. For exampleapple-finder
would beAppleFinder
- The
<key>CustomWidgetsPath</key>
<string>/path/to/custom/widgets.json</string>
[
{
"icon": "Laptop",
"header": "Custom Widget",
"data": {
"Custom Label1": "A long example of a custom value with word wrap",
"Custom Label2": "Custom Value2"
}
}
]
Changed
- Updated the LaunchAgent to launch the process using
ProcessType
Interactive
as the UI was sluggish when launched as a background process - Tray Icon is now a outlined version of the logo to make it look more native on macOS. It's also a macOS template image which means it will change color based on the user's wallpaper
- Avalonia has been updated to 11.1.3
Changes
- 4c038a0 - Change to template icon
- 63ae55d - Update Avalonia to 11.0.11
- 6392cdb - Start process as interactive
- 6fa8cbf - Manage LA during uninstall
- 2d930dd - Add custom widget support
- 3900eca - Add custom widget info
- c5593b1 - Add German localization
- 2d016cf - Update Avalonia to 11.1.3
- a46e57e - Add example script
- 8cf8058 - Change Xcode to 15.4
- 83f705e - Change to macOS 14 image
- 6b64f7f - Bump to macOS 14
SupportCompanion 1.2.0.80804
Notes
This is a pre-release version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Added
- German localization, thanks @motodotsh for the German localization
- A new suite package that contains the main app and the LaunchAgent package. This allows for admins to install both the main app and the LaunchAgent using a single package
- A new option to use custom widgets on the Home view of the app. This allows for admins to add custom widgets to the Home view of the app to display information that is relevant to the user. This is done by using a JSON file populated any way the admin sees fit. To add custom widgets, add the below key to the mobileconfig and configure a JSON like the below example
- The
icon
key should be a material icon name from https://pictogrammers.com/library/mdi/. For exampleapple-finder
would beAppleFinder
- The
<key>CustomWidgetsPath</key>
<string>/path/to/custom/widgets.json</string>
[
{
"icon": "Laptop",
"header": "Custom Widget",
"data": {
"Custom Label1": "A long example of a custom value with word wrap",
"Custom Label2": "Custom Value2"
}
}
]
Changed
- Updated the LaunchAgent to launch the process using
ProcessType
Interactive
as the UI was sluggish when launched as a background process - Tray Icon is now a outlined version of the logo to make it look more native on macOS. It's also a macOS template image which means it will change color based on the user's wallpaper
- Avalonia has been updated to 11.1.3
Changes
- 4c038a0 - Change to template icon
- 63ae55d - Update Avalonia to 11.0.11
- 6392cdb - Start process as interactive
- 6fa8cbf - Manage LA during uninstall
- 2d930dd - Add custom widget support
- 3900eca - Add custom widget info´
- c5593b1 - Add German localization
- 2d016cf - Update Avalonia to 11.1.3´
- a46e57e - Add example script
- 8cf8058 - Change Xcode to 15.4
- 83f705e - Change to macOS 14 image
SupportCompanion 1.1.0.80790
Notes
This is a version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Added
- A package for a LaunchAgent which is signed and notarized using the same certificate as the main app
- The LaunchAgent is configured to run the app at login, when activated and also start the app if closed by the user
- An option to disable all notifications, to disable notifications, set the value for
NotificationInterval
to0
- A new feature to show information about the device and support contact information on the desktop background. This allows for admins to show information about the device and support contact information on the desktop background. The information is displayed in any corner of the desktop background and can be customized using the configuration. Example configuration:
<key>ShowDesktopInfo</key>
<true/>
<key>DesktopInfoFontSize</key>
<integer>19</integer>
<key>DesktopInfoLevel</key>
<string>Custom</string>
<key>DesktopInfoCustomItems</key>
<array>
<string>HostName</string>
<string>SerialNumber</string>
<string>SupportEmail</string>
</array>
<key>DesktopInfoBackgroundColor</key>
<string>#000000</string>
<key>DesktopInfoBackgroundOpacity</key>
<real>0.6</real>
<key>DesktopInfoColorHighlight</key>
<false/>
<key>DesktopPosition</key>
<string>BottomRight</string>
Changed
- Line breaks and white space is removed when
BrandLogo
is parsed as a base64 string to ensure that the logo is displayed correctly in the side menu - Post-install script now re-launches the app after the installation is complete to ensure that the app is running with the latest version
Fixed
- AD Password Expiry color was not being set correctly in the UI. This has been fixed by setting the color based on the number of days until the password expires
Changes
- 274b167 - Add desktop info support
- c8457c5 - Remove line breaks and white space on BrandLogo
- 656f924 - Re-launch the app post install
- 5e6f58a - Only change opacity on background not text
- 2069e06 - Only remove if not a path
- b81d0a9 - Create signed LaunchAgent package
- 0853992 - Change path detection method
- b0574a1 - Fix LA install location
- 7bcf9f0 - Change FontSize key to DesktopInfoFontSize
- fc94ab0 - Fix text color for AD Password Expiry days
- 6391a98 - Change Console to logger
- acfac11 - Always keep app alive using Launch Agent
- ced4991 - Do not send notification if interval is 0
- ae8b97b - Increase max width
- f175017 - Correct font size case
SupportCompanion 1.0.7.80782
Notes
This is a pre-release version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Added
- A package for the LaunchAgent which is signed and notarized using the same certificate as the main app
- An option to disable all notifications, the disable notifications set the value for
NotificationInterval
to 0 - The option to show information about the device and support contact information on the desktop background. This allows for admins to show information about the device and support contact information on the desktop background. The information is displayed in any corner of the desktop background and can be customized using the configuration. Example configuration:
<key>ShowDesktopInfo</key>
<true/>
<key>FontSize</key>
<integer>19</integer>
<key>DesktopInfoLevel</key>
<string>Custom</string>
<key>DesktopInfoCustomItems</key>
<array>
<string>HostName</string>
<string>SerialNumber</string>
<string>SupportEmail</string>
</array>
<key>DesktopInfoBackgroundColor</key>
<string>#000000</string>
<key>DesktopInfoBackgroundOpacity</key>
<real>0.6</real>
<key>DesktopInfoColorHighlight</key>
<false/>
<key>DesktopPosition</key>
<string>BottomRight</string>
Changed
- Line breaks and white space is removed when
BrandLogo
is parsed as a base64 string to ensure that the logo is displayed correctly in the side menu - Post-install script now re-launches the app after the installation is complete to ensure that the app is running with the latest version
Fixed
- AD Password Expiry color was not being set correctly in the UI. This has been fixed by setting the color based on the number of days until the password expires
Changes
- 274b167 - Add desktop info support
- 6cf8aaf - Additional configurations for desktop info
- c8457c5 - Remove line breaks and white space on BrandLogo
- 656f924 - Re-launch the app post install
- 5e6f58a - Only change opacity on background not text
- 2069e06 - Only remove if not a path
- b81d0a9 - Create signed LaunchAgent package
- 0853992 - Change path detection method
- b0574a1 - Fix LA install location
- 7bcf9f0 - Change FontSize key to DesktopInfoFontSize
- fc94ab0 - Fix text color for AD Password Expiry days
- 6391a98 - Change Console to logger
- acfac11 - Always keep app alive using Launch Agent
- ced4991 - Do not send notification if interval is 0
SupportCompanion 1.0.6.80757
Notes
This is a version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Fixed
- Not configuring the
BrandLogo
in the configuration would cause the app to crash on startup. This has been fixed by adding a check to see if theBrandLogo
is configured before trying to load it
Changes
- 837af8d - Bugfix no BrandLogo
SupportCompanion 1.0.5.80752
Notes
This is a version of Support Companion created by GitHub Actions.
SupportCompanion.app has been signed and notarized. The package has been signed, notarized and stapled.
Changelog
Added
- Added a new configuration to disable the menu toggle button in the app. This allows for admins to disable the menu toggle button if they want to prevent users from hiding the menu. Example configuration: #38
<key>ShowMenuToggle</key>
<false/>
- Option to start the app using a URL scheme. This allows for admins to start the app using a URL scheme, which can be useful for starting the app from a script or another app. The URL scheme is
supportcompanion://home
. When started using the URL scheme, the app will exit when the window is closed instead of running in the background #36 - Option to provide the
BrandLogo
as a base64 string in the configuration. This allows for admins to provide theBrandLogo
as a base64 string in the configuration instead of a local path. This can be useful for providing the logo as part of a configuration profile. Example configuration:
<key>BrandLogo</key>
<string>{BASE64 STRING}</string>
- Norwegian localization, thanks @johnhans for the Norwegian localization
Changed
- Margins around
BrandLogo
has been increased to make it look better in the side menu
Fixed
- The
BrandName
was always displayed in white text in the side menu, which made it hard to read if light mode was enabled. Text color property has been removed to ensure it is set dynamically based on the user's system preferences #39