Skip to content

Latest commit

 

History

History
622 lines (481 loc) · 22.2 KB

CHANGELOG.md

File metadata and controls

622 lines (481 loc) · 22.2 KB

3.0.3 (Unreleased)

3.0.2 (February 15, 2018)

More bugfixes, mostly migration related.

FIXES

  • Fixed migrations for SQLite (#971)
  • Added indexes for the tag, usb, fonts, network_shares, homebrew and servermetrics modules
  • Improved Dockerfile

3.0.1 (February 14, 2018)

This is a small bugfix release that fixes some issues with the 3.0.0 release.

FIXES

  • Fixed certificate warnings in events (#959) @tuxudo
  • Hide zero blocks on disk widgets (#958) @tuxudo
  • Security ssh detection update (#943) @poundbangbash
  • Smart stats report title fix (#942) @poundbangbash
  • Changed power columns to be nullable in migration (#955) @tuxudo
  • Smart stats widget title localization fix (#961) @poundbangbash
  • Fixed WiFi nullable migration (#957) @tuxudo
  • Fix migration files @poundbangbash
  • Disk report error fix (#965) @tuxudo
  • Extensions migration name fix (#968) @poundbangbash
  • Adjust database log view to use theme for readability. (#963) @poundbangbash
  • Fix bad datatype in usage_stats migration (#956) @tuxudo

NEW FEATURES

  • Extension module TeamID breakout (#953) @poundbangbash
  • Create widget for os build breakdown and add it to the client report (#951) @AaronBurchfield
  • Update Dockerfile for php7.2

3.0.0 (February 07, 2018)

The third major version of munkireport attempts to solve a couple of longstanding issues concerning security, dependency management and database management. We're moving slowly to using eloquent as replacement for the KISS database abstraction. A ton of work has been done by @mosen to make this all work.

Most notable changes are:

  • Minimum PHP version is 7.0
  • Document root is now in a directory called /public. The best practice is to serve your munkireport instance from this directory or make a symlink to this directory.
  • If you install munkireport via the commandline, you need to install all dependencies first via composer
  • There is a new database configuration format $conf['connection']. See config_default.php on how to use it.
  • Database migrations (also the initial ones) are not running automatically. You need to run migrations via the commandline tool php database/migrate.php

See also the Upgrade v3 guide and Quick demo v3

FIXES

  • Certificate Module fix for multiple certs with same name (#893) @sphen13
  • Misc UI fixes (#885) @tuxudo
  • Fix vendors for 10.13 (#902) @tuxudo
  • Fix localization in client tab (#903) @tuxudo
  • Use CFPreferences to read BaseUrl and Passphrase. (#919) @MagerValp
  • Misc migration fixes
  • AuthLDAP fixed (#944)
  • Recaptcha uses proxy settings
  • Database info fixed
  • Installer postflight script (#949) @MagerValp

NEW FEATURES

  • NVMe Support in SMART Stats module (#895) @tuxudo
  • Update Network Info script to now pull Tunnel adapter information (#897) @jbaker10
  • Sort machine groups by name (#898) @choules
  • New module: Munki-facts (#850) @nathanperkins and @poundbangbash
  • New module: Usage Stats module (#843) @tuxudo
  • New module: Applications Module (#917) @tuxudo
  • New module: DetectX Module (#916) @WardsParadox
  • SAML support, see also SAML authentication
  • Added filesystem widget (#886) @tuxudo
  • Maintenance Mode, see also Maintenance Mode
  • German translation (#941) @fridomac

2.15.2 (Sept 28, 2017)

FIXES

  • Fixed Apple icon url
  • Removed default method from Schema.php which caused errors in PHP < 7.0.0
  • Fix for #812
  • Fix for #813
  • en.json and fr.json - @lolipale
  • Improved error handling around the firmwarepasswd binary @rickheil
  • Case Sensitivity for PlistBuddy - @GordSpence

NEW FEATURES

  • Add Munki 3 ManagedInstalls Keys
  • Kernel Extensions Module (KEXT) - @tuxudo
  • More default filters for inventory module - @poundbangbash
  • APFS support in disk_report module
  • Invisible CAPTCHA (you need to generate new keys if you were using the previous version)
  • Schema class to help with migrations

2.14.3 (May 19, 2017)

FIXES

  • Blank client detail page on php < v5.5
  • Errors on submit in smart_stats module
  • Sorting in Machinegroups - @cwhits
  • event module enabled by default
  • uninstall script for mbbr_status (#790) - @gmarnin
  • app usage widget duplicates (#789)- @tuxudo
  • missing caching graph and app usage widgets (#788) - @tuxudo
  • gsx migration
  • file permissions
  • Client detail button scaling
  • Misc small fixes
  • Power module adjustments - @tuxudo
  • Certificate parsing - @kevinmcox
  • Unique error reporting - @poundbangbash
  • Updated GSX module - @tuxudo
  • Firewall widget fix
  • Changed soon expiration for certs to 1 month - @poundbangbash
  • Drive health status - @poundbangbash
  • Lets Encrypt cert check - @poundbangbash
  • Fixed theme (and added one extra) - @WardsParadox

NEW FEATURES

  • List links on widgets - @poundbangbash
  • French translation - @lolipale
  • Uninstall status messages in events
  • Firewall state reporting - @rickheil
  • Malware Bytes Breach Remediation module - @cleavenworth
  • User sessions module - @tuxudo
  • Uptime widget and munki widget UI

2.13.2 (April 7, 2017)

FIXES

  • Converting 'fake' null placeholders to actual null values in smart stats module - @poundbangbash
  • Older munkireport client support
  • Support for storing and retrieving null values from the db
  • Converting 'fake' null placeholders to actual null values - @tuxudo
  • Additional USB categories - @poundbangbash
  • ARD_AllLocalUsers - @rickheil
  • PHP < 5.5 support
  • Missing munkiinfo locales - @tuxudo
  • Munkiprotocol widget links - @tuxudo
  • Time Machine module by @tuxudo
  • Misc small fixes

NEW FEATURES

  • Moment.js to 2.17
  • SSL options for https lookups
  • Support for munki v3
  • Aggregate 'registered_clients_widget' data per month
  • App Usage module - made by @tuxudo
  • added hardware base model widget
  • localisation updates by @tuxudo
  • Caching module by @tuxudo
  • USB module by @MiqViq and @tuxudo
  • MunkireportInfo module by @tuxudo
  • Software Update module by @tuxudo
  • Revamped Power module by @tuxudo
  • GPU module by @tuxudo
  • Dynamic lookup for managed_install_dir by @weswhet
  • Fonts module by @tuxudo
  • Homebrew module by @tuxudo
  • Network shares module by @tuxudo
  • SMART Stat Module by @tuxudo
  • Fans and Temperatures Module by @tuxudo
  • Firmware Escrow module by @gmarnin
  • Option to hide unused modules from the WebGUI by @nathanperkins
  • French localisation by @lolipale
  • German localisation by @fridomac

2.12.0 (December 6, 2016)

FIXES

  • System Status page (#560)

NEW FEATURES

2.11.0 (December 6, 2016)

FIXES

  • Disk free space on non mounted volumes thanks to @VitosX
  • Network location widget thanks to @poundbangbash
  • French localisation updates thanks to @lolipale
  • German localisation updates thanks to @fridomac
  • Misc bugfixes

NEW FEATURES

  • Clientside script now reports sizes of uploaded files
  • SCCM module thanks to @computeronix
  • Backup2go module thanks to @pnerum and @johannijdam

2.10.1 (October 13, 2016)

FIXES

  • Fixed a merge conflict in site_helper.php
  • authldap regression introduced in 2.9
  • wifi module regression introduced in 2.9 thanks to @clburlison
  • French localisation updates thanks to @lolipale
  • munkireport and managedinstalls scripts now run on postflight
  • Certificate module (#557)
  • Speed up printer table by adding indexes
  • Misc bugfixes

NEW FEATURES

  • New Favicon thanks to @WardsParadox

2.9.2 (August 28, 2016)

FIXES

  • Fix munkireport table for new installs
  • Fix deploystudio tab in client view
  • Link from inventory listing thanks to @poundbangbash
  • Manager role can remove machines thanks to @poundbangbash
  • Divide by zero error for MacBooks without battery thanks to @poundbangbash
  • GSX and Find My Mac presentation thanks to @gmarnin
  • Improved tag search (#372)
  • SIP status reporting improved thanks to @clburlison
  • Update for GSX module thanks to @tuxudo
  • Scrollable modal window, fixes #461
  • Fix several deep links, #460, #462
  • French localisation updates thanks to @lolipale
  • German localisation updates thanks to @fridomac
  • Event widget only shows 50 events
  • Increase inventorypath limit to 1024 chars, fixes #478
  • Fix target volume (#492)
  • Fix for Obsolete machines (#496) thanks to @tuxudo
  • Removed "~VIN," from machine description (#498) thanks to @tuxudo
  • Added WiFi hardware check (#499) thanks to @tuxudo
  • Fix marker images for location reporting
  • Disk reporting on Snow Leopard thanks to @Steffan-Ravn
  • Last seen column in munki listing (#334)
  • Custom unserializer (due security issues with native unserialize())
  • Improve Profile listing query (#491)
  • Improved inventory listing
  • Only show edit button when admin (#311)

NEW FEATURES

  • curl configuration item, addresses #374
  • FindMyMac module thanks to @clburlison
  • check/uncheck all in filter
  • Event reporting for certificate module
  • Preference for ScriptTimeOut #472
  • Support ManagedInstallDir relocation thanks to @weswhet
  • Munkireport System status page - basic reporting on db status and php
  • link to everymac.com in the client detail page
  • Add module templating (run build/add_module.sh module_name)
  • Managedinstalls module (replaces part of the munkireport module)
  • DeployStudio Module thanks to @tuxudo and @n8felton
  • Add munkiprotocol listing (#462)
  • Add computername to page title (#444)
  • GoogleMaps API key (#510)
  • Support for multiple CrashPlan destinations
  • Munki Web Admin 2 links thanks to @gmarnin
  • ReCaptcha for login thanks to @computeronix

2.8.5 (April 4, 2016)

FIXES since 2.8.4

  • WiFi module robustness thanks to @tuxudo and @kujeger
  • documentation on GSX module thanks to @tuxudo and @gmarnin
  • location report

FIXES since 2.8.3

  • Location module packaging thanks to @clburlison

FIXES since 2.8.2

  • SIP status thanks to @clburlison
  • Wi-Fi module more robust thanks to @tuxudo
  • Location module packaging thanks to @clburlison

FIXES

  • Markdown now accepts line breaks in client comments
  • FileVault 2 reporting fix for #375 and #378
  • curl options for submit.preflight thanks to @kujeger

NEW FEATURES

  • Location module - thanks to @clburlison and @gmarnin
  • GSX module thanks to @tuxudo
  • Security module thanks to @gmarnin
  • Munkiinfo module thanks to @erikng and @clburlison
  • Wi-Fi module thanks to @tuxudo
  • Printer widget thanks to @tuxudo
  • Hotkey support
  • German localisation updates thanks to @fridomac
  • French localisation updates thanks to @lolipale
  • stretch map to viewport thanks to @rfitzwater

2.7.2 (December 12, 2015)

FIXES

  • Fix Delete machine (which was broken in the 2.7.1 release) thanks to @gmarnin
  • RESTified all widgets
  • Tags input
  • Warranty check removed (can't use that anymore since Apple put a captcha on the status page)
  • FileVault status widget

NEW FEATURES

  • Event module - collects events and shows them on the dashboard
  • Crashplan module
  • New client graph
  • Printer module thanks to @gmarnin
  • German translation thanks to @fridomac
  • Support for curl headers (and authentication) thanks to @morgant

2.6.0 (October 7, 2015)

FIXES

  • TLS1.2 support - NSUrl replaces urllib2 thanks to @gneagle and @pudquick
  • Better checking of preflight scripts
  • Uptime fix for El Capitan
  • ADLDap utils (deprecated modifier)

NEW FEATURES

  • Bluetooth widget thanks to @gmarnin and @nbalonso
  • Configurable disk size thresholds
  • German localisation thanks to @fridomac
  • Etag support for install controller (used by AutoPkg recipe)
  • initial support for 'tagging' machines
  • Datatables 10
  • Download CSV, Print, and Copy to clipboard
  • better FileVault status widget

2.5.3 (July 31, 2015)

FIXES

  • Filesize formatter now uses base 1000 instead of 1024
  • Fix uninstall scripts
  • Session vars are updated when adding/removing machine groups
  • Better support for Corestorage volume reporting
  • Reordered buttons in some widgets thanks to @poundbangbash
  • Servermetrics model

NEW FEATURES

  • Support for Business Units - Read more
  • Support for Machine Groups - Read more
  • Role Based Access Read more
  • Filter on Machine Group
  • Server metrics module (reports server metrics for OSX Server)
  • Services module (reports on running services on OSX Server)
  • Timemachine module (reports on Time Machine backups)
  • Certificate module (reports on certificate expiration dates)
  • Comment module (for custom views: add admin comments)
  • Improved Disk reporting (now reports on all connected HFS Disks, reports on RAID and FUSION drives)
  • Live updates on certain widgets
  • German localisation thanks to @fridomac
  • Reporting on OS Buildversion
  • Disk size thresholds

2.4.2 (April 25, 2015)

FIXES

  • Disable power reporting for desktops
  • Fix labels for donut chart in network locations
  • Fix machine migration script
  • Fix warranty lookups
  • Improved installer package

NEW FEATURES

  • Select modules in installer
  • Profile reporting (thanks to @dingerkingh)
  • Russian localisation (thanks to @little2112)
  • improved power widget labels (thanks to @rickheil)

2.3.0 (March 11, 2015)

FIXES

  • TLS support for 10.6 clients
  • Sortable Managed installs table (thanks to @dingerkingh)

NEW FEATURES

  • App version report page (thanks to @rsaeks)
  • Updated German translation (thanks to @fridomac)
  • Improved network graphs
  • Laptop battery reporting (thanks to @kene101, @dingerkingh and @rickheil)

2.2.0 (Februari 8, 2015)

FIXES

  • Migration script 003_machine_add_cpu.php (thanks to @choules)
  • TLSv1 support (thanks to @joshua-d-miller)
  • OS version is now stored as INTEGER for better sorting/comparing

NEW FEATURES

  • Create installer pkg for MR-PHP (thanks to @znerol)
  • NVD3 charting library added (with one included graph showing the growth of your munki flock over time)

2.1.0 (November 10, 2014)

FIXES

  • Improved error handling on 10.5
  • ARD error #139
  • ISO dates for display #138 and #156 (thanks to @nbalonso)
  • DataTables 1.10.2
  • Disk listing
  • Warranty widget
  • Install history date sort

NEW FEATURES

  • Uptime widget (thanks to @nbalonso)
  • More display vendors (thanks to @nbalonso and @diwanicki)
  • Localization with i18n js library
  • Updated SMART status widget (thanks to @kene101)
  • Authorization for delete_machine

2.0.11 (July 6, 2014)

This release has some changes to the way preflight scripts are handled:

  • scripts with a non-zero exit status will not terminate a munki run. If you rely on this behaviour, you should move your script to preflight_abort.d
  • all scripts (including preflight) are aborted after 10 seconds. Munkireport will emit a warning when a timeout is reached.

FIXES

  • Better widget sorting (thanks to @nbalonso)
  • jQuery 2.1.0
  • Bootstrap 3.1.1
  • Date display fixed in install history and client detail
  • AD module (thanks to @nbalonso)
  • MySQL create table now uses default innodb and utf-8
  • FV users in security listing (thanks to @diwanicki)
  • Preflight scripts handling improved

NEW FEATURES

  • ARD info fields
  • CPU info (thanks to @joshua-d-miller)
  • Add your custom css and js files to MR
  • External (and internal) displays tracking (thanks to @nbalonso)
  • Display vendor strings added (thanks to @diwanicki)
  • Bluetooth device tracking (thanks to @gmarnin)
  • Site name on login page (thanks to @gmarnin)
  • Client uptime reporting
  • Added postflight.d and preflight_abort.d
  • verbosity is now controlled by munki (with munki 1.0.0.1883 or 2.0.0.2086 and up)

2.0.10 (June 30, 2014) - PRE-RELEASE

This release has some changes to the way preflight scripts are handled:

  • scripts with a non-zero exit status will not terminate a munki run. If you rely on this behaviour, you should move your script to preflight_abort.d
  • all scripts (including preflight) are aborted after 10 seconds. Munkireport will emit a warning when a timeout is reached.

FIXES

  • Better widget sorting (thanks to @nbalonso)
  • jQuery 2.1.0
  • Bootstrap 3.1.1
  • Date display fixed in install history and client detail
  • AD module (thanks to @nbalonso)
  • MySQL create table now uses default innodb and utf-8
  • FV users in security listing (thanks to @diwanicki)
  • Preflight scripts handling improved

NEW FEATURES

  • ARD info fields
  • CPU info (thanks to @joshua-d-miller)
  • Add your custom css and js files to MR
  • External (and internal) displays tracking (thanks to @nbalonso)
  • Display vendor strings added (thanks to @diwanicki)
  • Bluetooth device tracking (thanks to @gmarnin)
  • Site name on login page (thanks to @gmarnin)
  • Client uptime reporting
  • Added postflight.d and preflight_abort.d
  • verbosity is now controlled by munki (with munki 1.0.0.1883 or 2.0.0.2086 and up)

2.0.9 (June 30, 2014) - PULLED

This release is pulled because of some errors that prevent munki from running. The errors occur on some 10.6 clients that have display_info reporting enabled. See #117 an #125

2.0.8 (March 5, 2014)

FIXES

  • Speed improvement for MySQL users through indexes
  • Speed improvement for SQLite by dropping permissions check
  • Better session handling
  • Improved error handling/reporting for db queries
  • updated Font Awesome to 4.0.3, moment.js to 2.5.1
  • fixed AD Information report (thanks to @nbalonso)
  • fixed automated warranty check
  • Spanish translation update (thanks to @nbalonso)

2.0.7 (Februari 11, 2014)

FIXES

  • Updated disk_info for 10.5 clients
  • Updated to Bootstrap 3.1.0
  • Improved error handling
  • Compatible with MySQL sql_mode = TRADITIONAL

FEATURES

  • Automated warranty check
  • Filevault Escrow (thanks to @gmarnin)
  • SSH link in client view (thanks to @timsutton)
  • Added LDAP Bind info (thanks to @rsaeks)

2.0.6 (Januari 14, 2014)

This is a small bug fix release that fixes #66.

2.0.5 (Januari 13, 2014)

FIXES

  • Updated to Bootstrap 3.0.2
  • Fixed printing
  • Fixed disk_info reporting
  • Fixed munkireport counters when munki server unreachable
  • Fixed purchase date calculation

FEATURES

  • Moved to modular reporting
  • Added german localization (thanks to @fridomac)
  • Added proxy support for Apple Warranty Lookup
  • Added LDAP authentication
  • Added AD authentication (thanks to @nbalonso)
  • Extended AD bind reporting (thanks to @nbalonso)
  • Added support for https redirecting (thanks to @nbalonso)

MISC

  • Documentation updates
  • Some UI changes

2.0.4 (December 2, 2013)

FIXES

  • Added some support for 10.5 clients
  • Fixed some casing issues for Linux servers
  • Fixed GB column in machine report

FEATURES

  • Added client authentication
  • Added directory services report (thanks to @gmarnin and @nbalonso)
  • Added ability to disable modules
  • Improved listing views
  • Improved search in listing views
  • Added munki version widget (thanks to @nbalonso)
  • Added memory widget (thanks to @nbalonso)

MISC

  • Documentation updates
  • Small UI changes
  • Database migration support

2.0.3 (November 10, 2013)

FIXES

  • Fixed disk size issue on MySQL
  • Preflight does not stop munki when report server is down
  • Moved to bootstrap 3.0.1

FEATURES

  • Added network module
  • Length menu now includes all
  • No_auth authentication method
  • Pending munki and apple updates widgets (thanks to nbalonso)

MISC

  • Documentation updates
  • Small UI changes

2.0.2 (October 30, 2013)

FIXES

  • Fixed case issues for Linux hosts
  • Fixed filevault status reporting module for 10.9
  • web.config now has better protection for database (on IIS servers)
  • Fixed filevault, diskreport and localadmin install scripts

FEATURES

  • Added local admin module

2.0.1 (October 23, 2013)

FIXES

  • Fixed installer script
  • FIxed installer plist
  • Improved multiple table lookups

FEATURES

  • Delete clients from list view
  • Search field clear button
  • Responsive tables
  • Security listing (with filevault status)

2.0.0.336 (October 19, 2013)

  • Initial release of Munkireport-php v2