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

Releases: cconard96/jamf

v3.1.1

15 Apr 13:18
Compare
Choose a tag to compare

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

13 Mar 10:26
3a33fe6
Compare
Choose a tag to compare

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

09 Feb 00:32
430270b
Compare
Choose a tag to compare
v3.1.0 Alpha 1 Pre-release
Pre-release

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

30 Jan 12:34
776ad36
Compare
Choose a tag to compare

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

09 Aug 23:25
Compare
Choose a tag to compare

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

28 Apr 19:53
Compare
Choose a tag to compare

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

19 Apr 18:02
Compare
Choose a tag to compare
v3.0.0-rc1 Pre-release
Pre-release

First beta for v3.0.0 release which is compatible with GLPI v10.0.

New features/changes:

  1. The UI was redone a little bit to match the new UI added in GLPI 10 better
  2. The plugin now adds information to the GLPI status check system meaning you can now monitor this plugin's connection to your Jamf server
  3. 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

11 Jun 13:24
39b15ea
Compare
Choose a tag to compare

Added:

  • Clear pending imports button on the import page. This is will "forget" any discovered devices that have not been imported yet.
  • Moved the Jamf plugin menu to Tools instead of Plugins
  • Added Japanese locale

2.1.5

04 Jun 10:39
Compare
Choose a tag to compare

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

2.1.4

28 Jan 11:18
b01605b
Compare
Choose a tag to compare

Fixes:

  • Fixed some table names in queries which was causing sync and discovery to fail.
  • Improved dark mode colors on MDM Commands tab