All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Directories with trailing slashes blew up when trying to quarantine.
- Fixed trying to
shutil.move
multiple folders with the same name to the quarantine directory by appending a counter variable to the end and trying again. It gives up after 10 failures.
1.1.0 - 2015-09-18 - Mind Flayer
TestedFile
now adds aFilenameRegex
andPath
element to its allowed types of subelements.- Specify as many
Path
elements to folders as you want. - You may specify as many
FilenameRegex
elements to use to determine whether any of the files contained in thePath
s match. A file being considered for being adware must only match one ofFilenameRegex
(Logical OR). - You may now specify as many
Regex
elements of aTestedFile
as you want. A file being considered for being adware must only match one ofRegex
(Logical OR). - If you have specified a
Regex
, then the contents will also be tested before adding to the candidate list.
- Specify as many
- You may now specify as many
File
elements in aTestedFile
as you want also. - Malformed XML will not stop SavingThrow from processing.
- Added
SavingThrowVersion
tag to top-level of ADFs. If the SavingThrow version is less than the one requested by the ADF, it will log a warning, and try to continue.
1.0.4 - 2015-04-30 - Dire Beetle
- Formatted change log to adhere to standards.
- Removes positional arguments meant to absorb Casper policy script variables $1-$3.
- Took SavingThrow out of beta (v.1.x.x)
- When run as a Casper policy script, does not handle optional arguments correctly, resulting in no action.
0.0.3 - 2015-04-14 - Gelatinous Cube
- Initial release.
- Loads ADF (adware definition files) files from the internets.
- Caches ADF's locally in case network is down.
- New XML ADF format.
- Unloads launchd jobs prior to deletion.
- Kills processes.
- More command line options:
-s
for regular old reporting to stdout (not in extension attribute format)-r
is still remove-q
quarantine files into a zip in your/Library/Application Support/SavingThrow/Quarantine
folder