Releases: glpi-project/android-inventory-agent
Release list
Android Inventory Agent v1.8.0
See CHANGELOG.md
Android Inventory Agent v1.7.1
See CHANGELOG.md
Android Inventory Agent v1.7.0
Android 15 (API level 35) compatibility
See CHANGELOG.md
Android Inventory Agent v1.6.1
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
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
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 (Booltrue/false)automatic_inventory=> Enable automatic inventory (Booltrue/false)frequency=> Frequency of automatic inventory (StringDay/Week/MonthdefaultDay)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 (StringComputer/PhonedefaultComputer)server_custom_asset_serial=> Custom serial number to replace the one generated by the agent (String)
Android Inventory Agent v1.4.0
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 :
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
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
1.1.0
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)
