Skip to content

Releases: salopensource/sal

Sal 3.0.5

06 Mar 19:49
Compare
Choose a tag to compare

Fixed in this release:

Sal 3.0.4

23 Feb 22:41
Compare
Choose a tag to compare

New in 3.0.4:

  • Application inventory search
  • Facts and conditions on machine detail moved to their own page
  • Docker image updated to Ubuntu 14.0.5

Fixed in 3.0.4:

  • Password changes fixed (@sheagcraig #103)
  • Docker basic auth setting respected
  • Fact data is no longer indexed

Sal 3.0.3

26 Jan 20:04
Compare
Choose a tag to compare

New in this release:

  • Puppet widget now shows successful Puppet runs as well as failed
  • ARD information Machine Detail widget (@sheagcraig #101)

Fixed in this release:

  • CSV export of advanced search was failing

Sal 3.0.2

13 Jan 19:30
Compare
Choose a tag to compare

New in this release:

  • Remote connection machine detail plugin for easy access to VNC and SSH (@sheagcraig #87)

Fixed in this release:

  • Complex searches could cause a timeout (#96)
  • OS Version plugin now sorts correctly (@sheagcraig #95)
  • Postflight script timing out no longer causes malformed data to be sent to the server (@sheagcraig #94)
  • Improvements to Update History storage (@sheagcraig #91)

Sal 3.0.1

06 Jan 01:31
Compare
Choose a tag to compare

Thanks to @sheagcraig for all the fixes in this version!

New in this release:

  • Can retrieve a machine's FileVault escrow status from Crypt

Fixed in this release:

  • Multiple Machine Detail plugins can now be enabled (#89)
  • Fixes issue with loading plugins for multiple business units (#83)
  • Fixes issue with ordering plugins (#82)

Sal 3.0.0

06 Dec 17:21
Compare
Choose a tag to compare

Sal 3.0 is a massive upgrade on Sal 2.7, so massive thanks to everyone who has contributed code and bug reports. In particular, big thanks go out to @sheagcraig for his work on the completely rewritten application inventory features.

As ever, please deploy test versions on data you can afford to loose. Please test all the new features throughly.

What's new in Sal 3.0?

Inventory

Sal's application inventory tracking has been completely re-written (thanks again Shea), and is much more useful, allowing for greater detail on what is installed, and where across your fleet.

Search

We have migrated the basic search from using an external application that relied on building caches (so doubling the size of your database), to just querying the database directly.

The advanced search is completely new - it allows you to build up complex queries that would previously require you to build a plugin. These queries can also be saved so they can be shared with the rest of your team.

Plugins

Your plugins can now process data server side during checkin. Perhaps you want to update Sal with information from your Inventory tool, or call out to a web service. Documentation can be found over here.

Security

Sal scripts version 2.0.0 now uses basic http authentication by default (using the key set in preferences) on any endpoint that it retrieves data from (external scripts etc). This means that any potentially sensitive data you may have in your client side scripts is now protected. This can be disabled if desired - not recommended!.

Performance

If you have a lot of plugins enabled with client side scripts to download, you will be getting a lot of requests to your server. There is now a script available that will build a package containing all the external scripts enabled on your Sal install (or just download the files so they can be deployed with something like Puppet or Chef), and after setting the preference, the client will use these in preference to downloading them again.

If you are running Facter, you may be shipping duplicate data that Sal already collects - you are now able to specify facts that should not be sent to the server (enabling you to set different facts to ignore per client) or set it on the server to configure it globally.

Finally, every single transaction with the database has been optimised. A usual run from a client that has Facter installed with 50 facts has been reduced from 70+ calls to the database to less than 10 (Postgres only, sorry SQLite and MySQL users).

Sal 3.0.0 Beta 2

27 Nov 18:44
Compare
Choose a tag to compare
Sal 3.0.0 Beta 2 Pre-release
Pre-release

Fixed in Sal 3.0.0 Beta 2:

  • Issue with editing Business Units (#76)
  • != searches didn't work (#75)

Sal 3.0 is a massive upgrade on Sal 2.7, so massive thanks to everyone who has contributed code and bug reports. In particular, big thanks go out to @sheagcraig for his work on the completely rewritten application inventory features.

As ever, please deploy test versions on data you can afford to loose. Please test all the new features throughly.

What's new in Sal 3.0?

Inventory

Sal's application inventory tracking has been completely re-written (thanks again Shea), and is much more useful, allowing for greater detail on what is installed, and where across your fleet.

Search

We have migrated the basic search from using an external application that relied on building caches (so doubling the size of your database), to just querying the database directly.

The advanced search is completely new - it allows you to build up complex queries that would previously require you to build a plugin. These queries can also be saved so they can be shared with the rest of your team.

Plugins

Your plugins can now process data server side during checkin. Perhaps you want to update Sal with information from your Inventory tool, or call out to a web service. Documentation can be found over here.

Security

Sal scripts version 2.0.0 now uses basic http authentication by default (using the key set in preferences) on any endpoint that it retrieves data from (external scripts etc). This means that any potentially sensitive data you may have in your client side scripts is now protected. This can be disabled if desired - not recommended!.

Performance

If you have a lot of plugins enabled with client side scripts to download, you will be getting a lot of requests to your server. There is now a script available that will build a package containing all the external scripts enabled on your Sal install (or just download the files so they can be deployed with something like Puppet or Chef), and after setting the preference, the client will use these in preference to downloading them again.

If you are running Facter, you may be shipping duplicate data that Sal already collects - you are now able to specify facts that should not be sent to the server (enabling you to set different facts to ignore per client) or set it on the server to configure it globally.

Finally, every single transaction with the database has been optimised. A usual run from a client that has Facter installed with 50 facts has been reduced from 70+ calls to the database to less than 10 (Postgres only, sorry SQLite and MySQL users).

Sal 3.0.0 Beta 1

05 Nov 09:08
Compare
Choose a tag to compare
Sal 3.0.0 Beta 1 Pre-release
Pre-release

Sal 3.0 is a massive upgrade on Sal 2.7, so massive thanks to everyone who has contributed code and bug reports. In particular, big thanks go out to @sheagcraig for his work on the completely rewritten application inventory features.

As ever, please deploy test versions on data you can afford to loose. Please test all the new features throughly.

What's new in Sal 3.0?

Inventory

Sal's application inventory tracking has been completely re-written (thanks again Shea), and is much more useful, allowing for greater detail on what is installed, and where across your fleet.

Search

We have migrated the basic search from using an external application that relied on building caches (so doubling the size of your database), to just querying the database directly.

The advanced search is completely new - it allows you to build up complex queries that would previously require you to build a plugin. These queries can also be saved so they can be shared with the rest of your team.

Plugins

Your plugins can now process data server side during checkin. Perhaps you want to update Sal with information from your Inventory tool, or call out to a web service. Documentation can be found over here.

Security

Sal scripts version 2.0.0 now uses basic http authentication by default (using the key set in preferences) on any endpoint that it retrieves data from (external scripts etc). This means that any potentially sensitive data you may have in your client side scripts is now protected. This can be disabled if desired - not recommended!.

Performance

If you have a lot of plugins enabled with client side scripts to download, you will be getting a lot of requests to your server. There is now a script available that will build a package containing all the external scripts enabled on your Sal install (or just download the files so they can be deployed with something like Puppet or Chef), and after setting the preference, the client will use these in preference to downloading them again.

If you are running Facter, you may be shipping duplicate data that Sal already collects - you are now able to specify facts that should not be sent to the server (enabling you to set different facts to ignore per client) or set it on the server to configure it globally.

Finally, every single transaction with the database has been optimised. A usual run from a client that has Facter installed with 50 facts has been reduced from 70+ calls to the database to less than 10 (Postgres only, sorry SQLite and MySQL users).

Sal 2.7.3

27 Jul 15:18
Compare
Choose a tag to compare

New in 2.7.3:

  • 'Friendly' machine model name is now retrieved from Apple

New in 2.7:

  • The dashboard views will reload every 60 seconds.
  • Widgets can now be added to the Machine Detail page. They have all the same capabilities as other plugins, and an example with GateKeeper, SIP and FileVault has been included.

Fixed in 2.7.3:

  • The machine security postflight had a missing import
  • The machine security postlight now handles non-zero exit coxes

Sal 2.7.2

25 Jul 17:12
Compare
Choose a tag to compare

New in 2.7:

  • The dashboard views will reload every 60 seconds.
  • Widgets can now be added to the Machine Detail page. They have all the same capabilities as other plugins, and an example with GateKeeper, SIP and FileVault has been included.

Fixed in 2.7.2:

  • The machine security postflight had a missing import
  • The machine security postlight now handles non-zero exit coxes