Skip to content

Releases: glpi-project/android-inventory-agent

Android Inventory Agent v1.8.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 06:58

See CHANGELOG.md

Android Inventory Agent v1.7.1

Choose a tag to compare

@github-actions github-actions released this 05 May 06:46

See CHANGELOG.md

Android Inventory Agent v1.7.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 06:20

Android 15 (API level 35) compatibility

See CHANGELOG.md

Android Inventory Agent v1.6.1

Choose a tag to compare

@github-actions github-actions released this 20 Dec 07:09

Fix

EMM

Fix managed confguration when EMM return null value

INVENTORY

Fix an error with <OFFSET> defined with 3 digits instead of 4

Enhancement

Library

Update Inventory library to version 1.6.1

Android Inventory Agent v1.6.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 09:01

Features

Scheduler

The Task Scheduler running automatic inventory has been rewritten using JobScheduler.

This allows Android to determine the optimal timing for executing the automatic inventory within the defined time interval (day, week, month), while adhering to Android's recommendations regarding battery usage, mobile network access, etc.

Notification

The notifications engine has been rewritten to comply with Android.

From Android 13 onwards, you will be asked to authorize notifications on first startup.

(You can revert to this configuration in the notification settings of your Android device).

Permissions

The permission process has been rewritten for better compatibility with the latest version of Android.

Bug Fixes

Fix compatibility with Android 14

  • Fixed crash on first startup
  • Remove ServiceForeground that causing crash on Android 14
  • Fixed crash about registerReceiver

Android Inventory Agent v1.5.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 09:45

Features

Configuring the Agent with an EMM / MDM Tool

The GLPI agent can be deployed/configured from an MDM / EMM tool

  • Samsung Knox
  • AirWatch
  • InTunes
  • MobileIron
  • etc.

As long as the MDM / EMM tool is compatible with managed configurations, you can configure the GLPI Agent (at deployment or on the fly).

Here is the list of configurable settings:

  • auto_start_on_boot => Run an inventory at startup (Bool true / false)
  • automatic_inventory => Enable automatic inventory (Bool true / false)
  • frequency => Frequency of automatic inventory (String Day / Week / Month default Day)
  • server_configuration_list => (Bundle)
    • server_url => GLPI server URL (String)
    • server_tag => TAG (String)
    • server_login => Username for basic authentication (String)
    • server_password => Password for basic authentication (String)
    • server_itemtype => Asset type in GLPI (String Computer / Phone default Computer)
    • server_custom_asset_serial => Custom serial number to replace the one generated by the agent (String)

Android Inventory Agent v1.4.0

Choose a tag to compare

@github-actions github-actions released this 16 Nov 08:07

Features

  • Inventory: added new option to override serial number (90bece6c7)

Note

Why this new option

In new versions of Android, it is no longer possible to retrieve the ‘real’ phone's serial number (considered as sensitive and private data).

The agent therefore generates a UUID as recommended by Google
https://developer.android.com/training/articles/user-data-ids#best-practices-android-identifiers

However, on a factory reset or when reinstalling the agent, this UUID changes and when an inventory is uploaded, GLPI will create a new device (because the serial number is different).

It is now possible to define a serial number (with the one already stored in GLPI) to avoids duplication in the GLPI inventory.

The new one is available from the server creation form :

image

Plugin Agent Config

The new version of the Agent Config plugin has also been updated to include a QRCode / DeepLink containing the asset serial number.

see : https://services.glpi-network.com/documentation/1656/file/README.md

Android Inventory Agent v1.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 12:44

Bug Fixes

  • IntentService: use FLAG_MUTABLE (175609b55)
  • build: Remove old CI workflow (4e2c0c9bf)
  • build: capability to retrieve VersionCode (d1760ea93)
  • build: downgrade mockito (62dcaf4b1)
  • build: fix changesNotSentForReview (429571fbb)
  • build: fix push to google play (08adc0c95)
  • build: fix push to google play (e5eced21c)
  • build: remove useless gradle process (b792a8ed9)
  • build: set changesNotSentForReview parameter (1ddc36906)
  • core: remove useless permission (2da1434d0)
  • core: remove useless permission (3fe22bf3a)
  • core: remove useless permission (879629061)
  • permissions: remove useless permissions (704fe3679)
  • release: fix GithubAction workflow (c47d125f2)
  • release: fix GithubAction workflow (a19ea9536)

Features

  • build: Migrate develop PullRequest CircleCI to GithubAction (6f0293645)
  • build: Migrate develop Push CircleCI to GithubAction (fefd99184)
  • build: Migrate develop Push CircleCI to GithubAction (V2) (4d12ea314)
  • build: Release workflow with GithubAction (a1c9efb36)
  • core: bump SdkVersion to 33 (88d4d9a89)
  • doc: update README (2be9b15b4)
  • test: move to OS version 31 (d93859311)

1.2.0

Choose a tag to compare

@teclib-bot teclib-bot released this 21 Apr 12:51

Features

  • core: bump Compil / Target SdkVersion to 30 (5c22664)
  • core: native inventory compatibility (ca04a57)
  • core: use inventory library as external lib instead of dependencies (46d738f)
  • readme: update readme (bac1c99)

Bug Fixes

1.1.0

Choose a tag to compare

@stonebuzz stonebuzz released this 30 Sep 08:50

Features

  • about: add GitHub infos (3669d53)
  • core: manage on startup option from qrcode or deeplink (610c2e2)
  • dependencies: upgrade yarn packages (2b0832f)
  • share: inform user of the risks of sharing (ec277be)
  • ui: allow disable notification from itself (e20e812)

Bug Fixes

  • build: bump version for urllib3 (a94db6a)
  • build: disable create_doc from circleci (ddb4813)
  • build: fix javadoc generation (55a58c0)
  • build: install latest version for python (43f2dbc)
  • build: install rake gem (fcb8524)
  • build: javadoc fix (b3a368d)
  • build: minSDK to 19 for UIAutomator test (f39fb8f)
  • build: replace useless JAVA option (a9112b5)
  • build: update somes packages (0ee3064)
  • build: upgrade request first (8a6baa5)
  • changelog: clean changelog (d2800c9)
  • core: fix default value (c8cb304)
  • core: fix start app on device boot completed (1e35a56)
  • core: security fix, upgrade package minimist and dot-prop (749c302)
  • doc: fix generated doc (9447882)
  • doc: fix javadoc args (3f6509a)
  • doc: fix javadoc args (47480f1)
  • doc: remove useless arg from JDK 11 (171af3e)
  • doc: use jre 8 instead of 11 (1d2f7e5)
  • doc: use jre 8 instead of 11 (71032e6)
  • fastlane: set changes_not_sent_for_review arg (9a085e3)
  • fastlane: set changes_not_sent_for_review arg (19d675f)
  • inventory: manage cyrillic content (66fe504)
  • readme: fix GLPI Agent version (9ada551)
  • readme: readme review for professional support (c2665b5)
  • ui: better managment for back pressed (e7f34a3)
  • ui: manage backpressed on fragment (d61d2f4)