Releases: glpi-project/android-inventory-agent
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 (Bool
true
/false
)automatic_inventory
=> Enable automatic inventory (Bool
true
/false
)frequency
=> Frequency of automatic inventory (String
Day
/Week
/Month
defaultDay
)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
defaultComputer
)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)
1.0.0
Features
- build: bump fastlane v2.137.0 to v2.138.0 (8c47235)
- categories: add views and button (f358e6a)
- categories: MVC to categories (6b73ab0)
- categories: show specific categories in resport (69b97bd)
- categories: validate format string to categories (d4cc1d6)
- core: add DeepLink to add servers informations (605af5c)
- core: add firebase crash report (07bab37)
- core: add QR code scanner to add servers informations (f8ef6f2)
- core: manage schedule inventory with deeplink and qrcode (bed1bac)
- core: rename app (7a7c808)
- core: update branding and package name (88316fd)
- core: update circleci image (50ca367)
- core: update license (793f212)
- core: update README (79bb35f)
- icon: add adaptive icon to android oreo (03f2e32)
- icon: add adaptive icon to android oreo (42e9677)
- inventory: add line separate and background color list (4fff039)
- inventory: add tablayout (ddd4485)
- inventory: add viewpager and show info (3c86a58)
- inventory: bump android inventory library from 1.3.6 to 1.4.0 (7852279)
- inventory: changed style tab information (7c10644)
- inventory: remove header in specific tab (05e05ca)
- inventory: remove tab to empty information (2d1e55f)
- inventory: Send inventory to all servers (e574109)
- language: add catalan language (cefb6e0)
- readme: add badges (aff3d09)
- readme: add screenshots (ccf01b3)
- readme: change logo (7dc381d)
- core: improve memory to get information inventory (d96b6c2)
- about: add about screen (4c98590)
- about: add html and properties information (2461095)
- about: add preference about item (2f86181)
- about: add toolbar (c384af7)
- acra: add acra library (816c174)
- acra: configuring acra (47fe507)
- acra: remove acra resources (47c4489)
- acra: set tracepot like server and add aditional setup (4958fc7)
- assets: add graphic resources and translations (#16) (83f0afd)
- bugsnag: add custom endpoint (37f92da)
- bugsnag: implement basic bugsnag feature (4ffa59b)
- cache: add long and boolean cache method (d65afb2)
- countdown: check the auto inventory to show the countdown (b44a47f)
- design: add check type item layout for home list (84fe481)
- design: add default item layout for home list (407634c)
- design: add drawer menu titles (b1d4398)
- design: add global parameters layout (f53ba44)
- design: add global parameters preference (268d7f9)
- design: add header type item layout for home list (96e5bf3)
- design: add icons resources (dc92041)
- design: add inventory options (3ae6986)
- design: add inventory parameters layout (1f517a7)
- design: add inventory parameters preference (28dd850)
- design: add list item drawer layout (38c21f9)
- design: add list on layout (6b06d36)
- design: add main activity (4703aec)
- design: add send anonymous data method (1f6cd8f)
- design: add service and options (550a892)
- design: add text styles (1a780c9)
- design: create home adapter (70a1bea)
- design: create home schema for list (e9a1f13)
- design: implement about like fragment (c26b568)
- design: launch main activity ([63cb23a](https://github.com/glpi-project/android-inventory-agent/commi...