Releases: cconard96/jamf
v3.1.1
Fixes
- Fixed missing API connection checks for some API calls.
- Fixed missing password config option during plugin installation.
- Fixed default PMV file path which is used during the plugin installation/v3.0 update.
- Fixed URL reference in the merge page's pager controls.
- Fixed select all checkbox on the import page.
- Fixed some blocking errors when merging devices.
- Fixed the computer type config option remaining after the plugin is uninstalled.
- Fixed unicity errors when discovering devices.
Changed
- Updated included PMV (product model/OS version support) file to the latest version from Apple.
- Improved the permission error message when accessing the plugin's menu without access to any of the individual plugin pages.
- Migrated HTML code from
/front
files to Twig. - Overhaul of the automatic tests to help ensure a stable release.
- Migrated from Atoum to PHPUnit.
- Added PHPStan level 1 checks.
- Updated the mock data.
- The config option to ignore the SSL certificate verification is now disabled by default. If you have issues connecting to your Jamf instance over HTTPS, you probably don't have the root certificate installed/trusted for Curl. You should verify this is configured correctly (look up the specific instructions for your OS/distribution).
- The merge page now ignores deleted and template assets when determining merge candidates.
v3.1.0
What's New:
- The plugin now uses the bearer token authentication with the Jamf API. The plugin still uses a standard username and password to get the token though, so there is no change from the point of view of GLPI admins.
- UUID is now fetched when the plugin discovers computers and this field will also be used when suggesting GLPI assets for merges.
Internal Changes (For anyone interested):
- The individual classes that handled "Classic" and "Pro" API communications have been merged with the plan to eventually move everything to using the "Pro" API if it ever gets the same functionality as the "Classic" API.
- Fixed some deprecated uses of PHP functions.
- Removed custom CSS and aligned the UI for MDM command buttons more with the core GLPI UI.
Please remember to backup your database before installing the plugin. This is good advice for any time you are going to update GLPI or a plugin.
v3.1.0 Alpha 1
First Alpha release for version 3.1.0 of the Jamf plugin for GLPI 10.0.X.
What's New:
- The plugin now uses the bearer token authentication with the Jamf API. The plugin still uses a standard username and password to get the token though, so there is no change from the point of view of GLPI admins.
- UUID is now fetched when the plugin discovers computers and this field will also be used when suggesting GLPI assets for merges.
Internal Changes (For anyone interested):
- The individual classes that handled "Classic" and "Pro" API communications have been merged with the plan to eventually move everything to using the "Pro" API if it ever gets the same functionality as the "Classic" API.
- Fixed some deprecated uses of PHP functions.
- Removed custom CSS and aligned the UI for MDM command buttons more with the core GLPI UI.
This version should not be used in production. The features changed/added in this version may change between now and a full release (hence why it is an alpha instead of beta).
v3.0.2
Fixed
- SQL error when fetching the Jamf device linked to a GLPI asset
- Several issues related to the classic API connection
- Several datetime conversion fixes
- Mobile device sync error message
- Migration of config options from plugin versions older than 2.0.0
- Not able to save the config options in the default options section
New
- Added default computer type option
Full Changelog: v3.0.1...v3.0.2
v3.0.1
Fixes:
- Fix typo in the
model_identifier
DB column that caused model data to not import correctly for mobile devices - Fix issue with the
uuid
DB column for imports not accepting NULL values that caused discovery issues with Computers - Fixed issues with date and time timezone handling during syncing
- Fixed possible issue with date and time handling if the GLPI date format preference is not YYYY-MM-DD
- Fixed error that preventing showing the device merge form if the list of either Computers or Mobile Devices is empty
- Fixed potential issue with the sync automatic action if the sync interval configuration value is missing or invalid
v3.0.0
First release which is compatible with GLPI v10.0.
New features/changes:
- The UI was redone a little bit to match the new UI added in GLPI 10 better
- The plugin now adds information to the GLPI status check system meaning you can now monitor this plugin's connection to your Jamf server
- You can specify a version when using the Update MDM command. The versions listed will be restricted to versions released by Apple and marked compatible with that device's model. A new automatic action was added to periodically update the "PMV" file provided by Apple which contains a list of firmware versions and the supported models for each.
For the full changelog, see:
https://github.com/cconard96/jamf/milestone/5?closed=1
v3.0.0-rc1
First beta for v3.0.0 release which is compatible with GLPI v10.0.
New features/changes:
- The UI was redone a little bit to match the new UI added in GLPI 10 better
- The plugin now adds information to the GLPI status check system meaning you can now monitor this plugin's connection to your Jamf server
- You can specify a version when using the Update MDM command. The versions listed will be restricted to versions released by Apple and marked compatible with that device's model. A new automatic action was added to periodically update the "PMV" file provided by Apple which contains a list of firmware versions and the supported models for each.
For the full changelog, see:
https://github.com/cconard96/jamf/milestone/5?closed=1
2.2.0
2.1.5
Fixes:
- Fixed PHP warning regarding Session variables when using GLPI CLI tool
- Fixed Marketplace compatibility for some AJAX urls
- Added missing rights for "Jamf Computers" addition in the 2.1.2 migration. If this is a new installation, the new rights will be added automatically. If this is an upgrade, the rights will need added to Profiles manually.
- Fixed missing dashboard cards