Skip to content
This repository has been archived by the owner on Apr 19, 2023. It is now read-only.

Releases: jssimporter/Spruce

Spruce 3

05 May 06:02
3f1a5fe
Compare
Choose a tag to compare

Python 3 changes are pushed to the master branch and the shebang is switched to /usr/local/autopkg/python so that python3 should be called by default.

Kawaii

11 Feb 21:09
Compare
Choose a tag to compare
Kawaii Pre-release
Pre-release

CHANGED

  • Spruce no longer shows emoji unless the new --kawaii argument is added to the command. Yes, I had to look it up.
  • The Test Report option will now show the Removals tag in the form:
    <Removals>
        <!--move items to be removed here-->
    </Removals>

This should make it quicker to copy and paste items to be removed, without having to manually create the separate Removals tags.

FIXED

Emoji should display properly either in python 2 or 3.

🐍 🐍 ✈️ 2

11 Feb 10:25
Compare
Choose a tag to compare
🐍 🐍 ✈️ 2 Pre-release
Pre-release

Fixed: NameError: name 'container' is not defined

🐍 🐍 ✈️

08 Feb 18:17
Compare
Choose a tag to compare
🐍 🐍 ✈️ Pre-release
Pre-release
  • Fixed the emoji by just putting actual emoji in the code like a beast! (fixes emoji problem in #44)
  • Fixed computer reports with help from @jwrn3 (#45)

Tested with Python 2 and 3.

Bruce Lee Spruce Three

03 Feb 11:17
Compare
Choose a tag to compare
Pre-release

CHANGED

  • Now requires python-jss 2.1.0 or above,
    as installed via JSSImporter 1.1.0 or above,
    i.e. in the folder /Library/AutoPkg/JSSImporter.
    Also requires Python3, best run using the AutoPkg-supplied python3 binary:
    /Library/AutoPkg/Python3/Python.framework/Versions/Current/bin/python3 ./spruce.py -h
  • python-jss installed from pip or from source will be ignored.
  • The default preferences are now taken directly from the AutoPkg preferences,
    i.e. com.github.autopkg.
  • A few updates to the code were required to function with python3 and to accommodate
    upstream changes to python-jss.

Alpine Spruce (Picea alpestris) (beta)

19 Aug 16:25
Compare
Choose a tag to compare
Pre-release

This is a refactoring of Spruce to work with modern python-jss and to negate the need for separate installations of python-jss for JSSImporter and Spruce. Please test!

  • Now requires python-jss 2.0.0 or above,
    as installed via JSSImporter 1.0.0 or above,
    i.e. in the folder /Library/Application Support/JSSImporter.
    python-jss installed from pip or from source will be ignored.
  • The default preferences are now taken directly from the AutoPkg preferences,
    i.e. com.github.autopkg.
  • Various sections of code had to be refactored to function with the upstream
    changes to python-jss (and for @grahampugh to understand it...)

2.0.1 White Spruce (Picea glauca)

22 Jun 15:15
Compare
Choose a tag to compare

Fixed

  • Now handles JSSGetError when trying to do a JDS delete during removal (#6). Thanks to @homebysix!

2.0.0 Green Dragon Spruce (Picea retroflexa)

01 Sep 18:41
Compare
Choose a tag to compare

CHANGED

  • Renamed python source to spruce.py to follow PEP8 recommendations.
  • Restructured arguments to prevent reporting and removal from happening at the same time.
  • Refactored to support running individual subreports (e.g. --packages, --scripts).
  • With no arguments, spruce runs as if --all had been specified (meaning run all reports).
  • Reimplemented removals to use an XML file. See the documentation for details on the structure of this file.
  • All object queries that support the subset feature of the API now do so to minimize traffic.
  • Edited README to document the 2.0 features.

ADDED

  • Added cute conifers.
  • Added Computer Group report.
  • Add cruftiness score, and other metadata.
  • Added Policy report.
  • Added Computer Configuration Profile Report.
  • Added Mobile Device Group Report.
  • Added Computer Report.
  • Added Mobile Device Report.
  • Added Mobile Device Configuration Profile Report.
  • Added Ranks (levels of cruftiness).
  • Added histograms (used for things like version spread).
  • Added Mobile Device Application report.
  • Added XML output option. This is now the easiest way to generate output for later deletion.
  • Added specific descriptions of the reports.
  • Objects which somehow have no name can no longer hide!

REMOVED

  • No longer allows old-style of removal file. (See docs for XML format).
  • Removed full-auto report and clean options.

1.0.1 Chihuahua Spruce

04 May 14:28
Compare
Choose a tag to compare

CHANGED

  • Just code style updates.

0.1.0 (February 5, 2015) Norwegian Spruce

05 Feb 16:23
Compare
Choose a tag to compare