Skip to content

Releases: glpi-project/android-inventory-agent

Android Inventory Agent v1.6.0

06 Nov 09:01
Compare
Choose a tag to compare

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

18 Sep 09:45
Compare
Choose a tag to compare

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

16 Nov 08:07
Compare
Choose a tag to compare

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

04 Sep 12:44
Compare
Choose a tag to compare

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

21 Apr 12:51
Compare
Choose a tag to compare

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

30 Sep 08:50
Compare
Choose a tag to compare

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

07 Jan 11:30
Compare
Choose a tag to compare

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...
Read more