Skip to content

Releases: macadmins/outset

Outset 4.2.0.21949

19 Nov 06:11
e1b64f1
Compare
Choose a tag to compare
Outset 4.2.0.21949 Pre-release
Pre-release

Notes

This is a version of Outset created by GitHub Actions.
Outset.app has been signed and notarized. The package has been signed, notarized and stapled.

Changelog

Changes

  • 072f51e - ADD: JSON Schema for External Applications payload in Jamf Pro
  • 9539615 - FIX: Mismatched indentation
  • 89fc92c - Initial commit for 4.2.0 More code cleanup and re-arranging Added "on demand privileged" Added initial capability to run scripts contained as base64 bundles in a confir profile (currently nothing calls this)
  • 5296d50 - Update README.md
  • 7af77c1 - scripts as base64 encoded payloads TODO: - restrict to managed preferences - integrate with standard workflow including checks for run-once - remove debug code
  • dc01bf0 - Moved a bunch of stuff around to support running scripts from a preference plist This should now be working for all script types. Some work to do on properly procesing --add-override which currently prepends the login-once path which causes the override check to not match.
  • 8f80fe9 - Merge pull request #56 from strlng/patch-1
  • 4d91046 - Merge pull request #47 from VentionCo/jamfpro-jsonschema
  • e22ceb4 - Fix for issue #54
  • da95c68 - Merge pull request #58 from HowardGMac/dev_4.2.0
  • 90270b3 - update version number
  • ce6c46e - Merge remote-tracking branch 'refs/remotes/origin/dev_4.2.0'
  • acbea2d - Fixing Info.plist version so the github action works

Outset 4.1.2.21936

18 Apr 04:25
e1b64f1
Compare
Choose a tag to compare

Notes

This is a version of Outset created by GitHub Actions.
Outset.app has been signed and notarized. The package has been signed, notarized and stapled.

Changelog

  • Fixed issue where overrides were not being added correctly #41
  • Fixed an issue where cleanup trigger was potentially being run in a context that didn't have permissions to clean up the files.
  • Some processing logs changes from .debug to .info so they always appear in the log without requiring debug to be enabled
  • Attempt to address conditions where overrides from Outset 3 do not get migrated to /Library/Preferences #50
  • Improvements to outset-pkg #35
  • Added extension attribute script for Jamf Pro to indicate outset agent health

Legacy Outset:

  • remove distutils/profiles, bump to 3.0.4 #52

Changes

  • cca4e2e - Update Outset.swift
  • 75f5645 - ADD: Service status extension attribute for Jamf Pro
  • a1d0aa0 - Merge pull request #42 from HowardGMac/fix41
  • 97446de - REF: simplify possible values for reporting to the extension attribute
  • 2ecc76f - Merge pull request #48 from seanchristians-vention/jamfpro-ea
  • 71bd8fe - Update outset-pkg with some additional features
  • f953005 - fixes an issue where cleanup trigger was potentially being run in a context that didn't have permissions to clean up the files.
  • 27f9f16 - fixes #44 all log content is sent to the log file now
  • 1c38f94 - Addresses #49 "Processing" type messages are sent as info instead of debug.
  • 8b91181 - Should address #50
  • 84ed18f - version number
  • ca069c9 - FIX: Expected behaviour when no user is logged in
  • cba46a8 - Merge pull request #51 from VentionCo/jamfpro-ea
  • ee29f32 - remove distutils/profiles, bump
  • bd56546 - Merge pull request #52 from arubdesu/py3.12bugfix
  • f3f7926 - reverting 27f9f16
  • 45d9bfc - Merge remote-tracking branch 'refs/remotes/origin/dev_4.1.2'
  • e1b64f1 - Merge pull request #53 from macadmins/dev_4.1.2

Outset 4.1.2.21935

09 Apr 10:39
457c116
Compare
Choose a tag to compare
Outset 4.1.2.21935 Pre-release
Pre-release

Notes

This is a version of Outset created by GitHub Actions.
Outset.app has been signed and notarized. The package has been signed, notarized and stapled.

Changelog

Changes

  • cca4e2e - Update Outset.swift
  • 75f5645 - ADD: Service status extension attribute for Jamf Pro
  • a1d0aa0 - Merge pull request #42 from HowardGMac/fix41
  • 97446de - REF: simplify possible values for reporting to the extension attribute
  • 2ecc76f - Merge pull request #48 from seanchristians-vention/jamfpro-ea
  • 71bd8fe - Update outset-pkg with some additional features
  • f953005 - fixes an issue where cleanup trigger was potentially being run in a context that didn't have permissions to clean up the files.
  • 27f9f16 - fixes #44 all log content is sent to the log file now
  • 1c38f94 - Addresses #49 "Processing" type messages are sent as info instead of debug.
  • 8b91181 - Should address #50
  • 84ed18f - version number
  • ca069c9 - FIX: Expected behaviour when no user is logged in
  • cba46a8 - Merge pull request #51 from VentionCo/jamfpro-ea
  • ee29f32 - remove distutils/profiles, bump
  • bd56546 - Merge pull request #52 from arubdesu/py3.12bugfix
  • f3f7926 - reverting 27f9f16
  • 45d9bfc - Merge remote-tracking branch 'refs/remotes/origin/dev_4.1.2'

Outset 4.1.2.21929

27 Mar 08:33
457c116
Compare
Choose a tag to compare
Outset 4.1.2.21929 Pre-release
Pre-release

Notes

This is a version of Outset created by GitHub Actions.
Outset.app has been signed and notarized. The package has been signed, notarized and stapled.

Changelog

Changes

  • cca4e2e - Update Outset.swift
  • 75f5645 - ADD: Service status extension attribute for Jamf Pro
  • a1d0aa0 - Merge pull request #42 from HowardGMac/fix41
  • 97446de - REF: simplify possible values for reporting to the extension attribute
  • 2ecc76f - Merge pull request #48 from seanchristians-vention/jamfpro-ea
  • 71bd8fe - Update outset-pkg with some additional features
  • f953005 - fixes an issue where cleanup trigger was potentially being run in a context that didn't have permissions to clean up the files.
  • 27f9f16 - fixes #44 all log content is sent to the log file now
  • 1c38f94 - Addresses #49 "Processing" type messages are sent as info instead of debug.
  • 8b91181 - Should address #50
  • 84ed18f - version number

Outset 4.1.1.21918

26 Oct 11:50
457c116
Compare
Choose a tag to compare

Notes

This is a version of Outset created by GitHub Actions.
Outset.app has been signed and notarized. The package has been signed, notarized and stapled.

Changelog

Changes

  • e1d49b5 - Updated README.md with current info. Also moved some content around and linked classic outset to the copy contained in this repo
  • 403a949 - Removed some typos
  • 9ebcd3b - Fix issue where on-demand cleanup wasn't happening. Added cleanup of the cleanup trigger to the cleanup logic (yo dawg) Also tidied up some of the SwiftLint stuff and moved disabled rules to the .swiftlint.yml file
  • ef84e94 - ugh, git cleanup - should be in line with main now
  • e5197fa - use marketing version instead of static version in info.plist
  • 140167e - ugh
  • 101dab3 - keeping the linter happy
  • 1cdcbbc - Moved things around so relevant components are easier to locate Some minor function renaming
  • e3cd80a - Folder re-name bumped version to 4.1.0
  • f03950b - update logging and output routines so error and debug are sent to stderr instead of stdout
  • 70bdfcd - Added log rotate function - crude for now, should probably look at https://github.com/apple/swift-log package
  • bcf8537 - moved some log variables around
  • ac1c801 - Merge pull request #37 from macadmins/dev_4.1.0
  • 9b6168a - Fixes #38
  • 74f0bdc - ensure spelling is consistent
  • feb75cc - Fix postinstall items
  • 532e629 - Merge pull request #40 from macadmins/hotfix-override
  • 457c116 - Merge pull request #39 from WardsParadox/main

Outset 4.1.1.21915

29 Sep 12:44
ac1c801
Compare
Choose a tag to compare
Outset 4.1.1.21915 Pre-release
Pre-release

Notes

This is a version of Outset created by GitHub Actions.
Outset.app has been signed and notarized. The package has been signed, notarized and stapled.

Changelog

Changes

  • e1d49b5 - Updated README.md with current info. Also moved some content around and linked classic outset to the copy contained in this repo
  • 403a949 - Removed some typos
  • 9ebcd3b - Fix issue where on-demand cleanup wasn't happening. Added cleanup of the cleanup trigger to the cleanup logic (yo dawg) Also tidied up some of the SwiftLint stuff and moved disabled rules to the .swiftlint.yml file
  • ef84e94 - ugh, git cleanup - should be in line with main now
  • e5197fa - use marketing version instead of static version in info.plist
  • 140167e - ugh
  • 101dab3 - keeping the linter happy
  • 1cdcbbc - Moved things around so relevant components are easier to locate Some minor function renaming
  • e3cd80a - Folder re-name bumped version to 4.1.0
  • f03950b - update logging and output routines so error and debug are sent to stderr instead of stdout
  • 70bdfcd - Added log rotate function - crude for now, should probably look at https://github.com/apple/swift-log package
  • bcf8537 - moved some log variables around
  • ac1c801 - Merge pull request #37 from macadmins/dev_4.1.0
  • 9b6168a - Fixes #38
  • 74f0bdc - ensure spelling is consistent

Outset 4.1.0.21912

05 Sep 12:52
008229a
Compare
Choose a tag to compare

Notes

This is a version of Outset created by GitHub Actions.
Outset.app has been signed and notarized. The package has been signed, notarized and stapled.

Changelog

Changes

  • e1d49b5 - Updated README.md with current info. Also moved some content around and linked classic outset to the copy contained in this repo
  • 403a949 - Removed some typos
  • 9ebcd3b - Fix issue where on-demand cleanup wasn't happening. Added cleanup of the cleanup trigger to the cleanup logic (yo dawg) Also tidied up some of the SwiftLint stuff and moved disabled rules to the .swiftlint.yml file
  • ef84e94 - ugh, git cleanup - should be in line with main now
  • e5197fa - use marketing version instead of static version in info.plist
  • 140167e - ugh
  • 101dab3 - keeping the linter happy
  • 1cdcbbc - Moved things around so relevant components are easier to locate Some minor function renaming
  • e3cd80a - Folder re-name bumped version to 4.1.0
  • f03950b - update logging and output routines so error and debug are sent to stderr instead of stdout
  • 70bdfcd - Added log rotate function - crude for now, should probably look at https://github.com/apple/swift-log package
  • bcf8537 - moved some log variables around

Outset 4.0.4 (4.0.21900)

27 Jul 01:35
008229a
Compare
Choose a tag to compare

Notes

This is a version of Outset created by GitHub Actions.
Outset.app has been signed and notarized. The package has been signed, notarized and stapled.

Main Change

Preferences that affect all users should now be recorded in /Library/Preferences/io.macadmins.Outset.plist. Previously these were in /var/root/Library/Preferences/io.macadmins.Outset.plist. Outset could always read from the /Library/Preferences/ plist but not write to it but it now does this by default. Functionally this change shouldn't have any major effects.

⚠️ NOTE : Outset 4.0.4 will attempt to move preferences from the old plist to the new one when it runs. If you have settings in both, this may overwrite the previous setting.

Other Changes

  • adds LaunchOnlyOnce to login-window.plist
  • adds marketing model to debug output (apple silicon only)
  • --compute-sha is now --checksum
  • --add-overide and --remove-overide are now --add-override and --remove-override
  • Fixed an issue where the wrong prefs were being read and resulting in an incorrect comparison

renamed arguments are still accessible under their old values for compatibility but are a hidden in the --help view

Changelog

  • be776a8 - Fix typo in README.md
  • 09b1f03 - add marketing model to debug output
  • de634e3 - add LaunchOnlyOnce key to login-window plist. Fixes a behaviour where login window tasks were executing continuously.
  • 2009177 - update version
  • 0e5167d - Merge pull request #30 from bennettp123/patch-1
  • e902c37 - Fixed up some listing rules after installing SwiftLint on my new dev box refactor sha256sum to checksum removed old preference definitions, some of which were being used in-code. Since these were never being populated they would not evaluate and conditional code was not being run as a result.
  • 038af56 - update writePreferences so when running as root it will write to /Library/Preferences instead of /var/root/Library/Preferences. This fixes a bunch of expected behaviour like using --add-ignored-user and having it correctly apply to all users on the system and not just when run in a user context.
  • c151750 - some more refactoring for shasum -> checksum rename added some additional debug logging updated loadPreferences function to force load from /Library/Preferences/io.macadmins.Outset.plist if running as root update loginOnce processing to pass in any overrides. also added some extra debug logging to inform if the console user is in the ignored list
  • 4082a65 - removed unneeded debug lines
  • 6c59f5e - Updated spelling on overrides - fixes #31
  • e6d5139 - fix error cause by unwrapping nil value in an optional also keeping the linter happy.
  • 721d871 - Fix read and write of run-once record to it writes to /Library/Preferences and not to /var/root/Library/Preferences Added logic to migrateLegacyPreferences if they exist (issue in initial 4.0 to 4.0.2 using UserDefaults which results in preferences being written to /var/root/Library/Preferences which is problematic for settings that all users might need to access.
  • 008229a - Merge pull request #32 from macadmins/development

Outset 4.0.21877

30 Aug 12:44
008229a
Compare
Choose a tag to compare
Outset 4.0.21877 Pre-release
Pre-release

Notes

This is a version of Outset created by GitHub Actions.
Outset.app has been signed and notarized. The package has been signed, notarized and stapled.

Changelog

Changes

  • 1801316 - Merge pull request #21 from macadmins/development
  • e1b5f45 - Update issue templates
  • 37124c9 - Created workflow for manually building release builds
  • c8b34da - Revert "Bumped version number"
  • 4f7e84c - Merge pull request #25 from macadmins/development
  • 7970afd - Merge pull request #24 from macadmins/build_release_workflow
  • 0050fe4 - fixing up munged commit
  • 573ae20 - Merge pull request #26 from macadmins/development
  • 59db788 - update console user code #27
  • 2ca69ce - Made a bit safer
  • ef428f3 - Clean up how login window state is managed
  • 52b1dfd - some cleanup of the writeLog function
  • b095ec1 - Merge pull request #29 from macadmins/development
  • be776a8 - Fix typo in README.md
  • 09b1f03 - add marketing model to debug output
  • de634e3 - add LaunchOnlyOnce key to login-window plist. Fixes a behaviour where login window tasks were executing continuously.
  • 2009177 - update version
  • 0e5167d - Merge pull request #30 from bennettp123/patch-1
  • e902c37 - Fixed up some listing rules after installing SwiftLint on my new dev box refactor sha256sum to checksum removed old preference definitions, some of which were being used in-code. Since these were never being populated they would not evaluate and conditional code was not being run as a result.
  • 038af56 - update writePreferences so when running as root it will write to /Library/Preferences instead of /var/root/Library/Preferences. This fixes a bunch of expected behaviour like using --add-ignored-user and having it correctly apply to all users on the system and not just when run in a user context.
  • c151750 - some more refactoring for shasum -> checksum rename added some additional debug logging updated loadPreferences function to force load from /Library/Preferences/io.macadmins.Outset.plist if running as root update loginOnce processing to pass in any overrides. also added some extra debug logging to inform if the console user is in the ignored list
  • 4082a65 - removed unneeded debug lines
  • 6c59f5e - Updated spelling on overrides - fixes #31
  • e6d5139 - fix error cause by unwrapping nil value in an optional also keeping the linter happy.
  • 721d871 - Fix read and write of run-once record to it writes to /Library/Preferences and not to /var/root/Library/Preferences Added logic to migrateLegacyPreferences if they exist (issue in initial 4.0 to 4.0.2 using UserDefaults which results in preferences being written to /var/root/Library/Preferences which is problematic for settings that all users might need to access.
  • 008229a - Merge pull request #32 from macadmins/development
  • e1d49b5 - Updated README.md with current info. Also moved some content around and linked classic outset to the copy contained in this repo
  • 403a949 - Removed some typos
  • 9ebcd3b - Fix issue where on-demand cleanup wasn't happening. Added cleanup of the cleanup trigger to the cleanup logic (yo dawg) Also tidied up some of the SwiftLint stuff and moved disabled rules to the .swiftlint.yml file

Outset 4.0.5.21907

30 Aug 13:43
008229a
Compare
Choose a tag to compare
Outset 4.0.5.21907 Pre-release
Pre-release

Notes

This is a version of Outset created by GitHub Actions.
Outset.app has been signed and notarized. The package has been signed, notarized and stapled.

Changelog

Changes

  • e1d49b5 - Updated README.md with current info. Also moved some content around and linked classic outset to the copy contained in this repo
  • 403a949 - Removed some typos
  • 9ebcd3b - Fix issue where on-demand cleanup wasn't happening. Added cleanup of the cleanup trigger to the cleanup logic (yo dawg) Also tidied up some of the SwiftLint stuff and moved disabled rules to the .swiftlint.yml file
  • ef84e94 - ugh, git cleanup - should be in line with main now
  • e5197fa - use marketing version instead of static version in info.plist
  • 140167e - ugh
  • 101dab3 - keeping the linter happy