• v1.6.3 4f8a7dcf13

    emitlinks released this 2026-10-20 05:46:43 +00:00 | 68 commits to main since this release

    1.6.3

    Sync profile deletion

    The "Sync profiles" table on the Connection tab now has a Delete button for every profile that belongs to an entity. Deleting a profile makes that entity fall back to the profile of its nearest ancestor, and an optional checkbox also removes the entity's own field mappings so no orphan rules are left behind. The global profile (entity 0) cannot be deleted - it is the fallback every entity without a profile of its own uses.

    Asset tab on Computer / Phone

    The AirWatch Sync panel is now a real GLPI tab (CommonGLPI::registerStandardTab()) instead of an inline hook. GLPI 11 renders item forms with Twig and only dispatches post_show_item from CommonGLPI::displayStandardTab(), reached through ajax/common.tabs.php, so an inline panel injected by a hook never appears on the initial page load. The tab shows the console deep link, a "Sync this device" button, a "Dry run" variant, and the last sync date.

    Flash messages

    front/config.php now calls Html::displayMessageAfterRedirect() explicitly; GLPI 11 does not emit redirect messages from Html::header(), so confirmation and error toasts were silently dropped.

    Migration

    Migration.php checks for the unique entity index before adding it, making the upgrade idempotent on instances where the constraint already exists.

    Downloads