diff --git a/CHANGELOG.md b/CHANGELOG.md
deleted file mode 100644
index dfb37b28b1..0000000000
--- a/CHANGELOG.md
+++ /dev/null
@@ -1,3407 +0,0 @@
-# Change Log
-
-All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
-
-
-# [2.0.0-rc.6](https://github.com/flyve-mdm/android-mdm-agent/compare/2.0.0-rc.5...2.0.0-rc.6) (2018-12-05)
-
-
-### Bug Fixes
-
-* **connection:** add session token ([c1cd8f0](https://github.com/flyve-mdm/android-mdm-agent/commit/c1cd8f0))
-* **connection:** add user token on initsession ([2794374](https://github.com/flyve-mdm/android-mdm-agent/commit/2794374))
-* **download:** add session token on header ([126f26d](https://github.com/flyve-mdm/android-mdm-agent/commit/126f26d))
-* **enroll:** remove mqtt restriction t to save ([04c747a](https://github.com/flyve-mdm/android-mdm-agent/commit/04c747a))
-* **log:** add connection and reconnection logs ([f9ec199](https://github.com/flyve-mdm/android-mdm-agent/commit/f9ec199))
-* **log:** add date and keep clear the log ([e9a6e99](https://github.com/flyve-mdm/android-mdm-agent/commit/e9a6e99))
-* **log:** add limit on the log file text with 3MB ([1b1ea98](https://github.com/flyve-mdm/android-mdm-agent/commit/1b1ea98))
-* **log:** add log data structure ([c7dcfcd](https://github.com/flyve-mdm/android-mdm-agent/commit/c7dcfcd))
-* **log:** check the message value ([dc40d93](https://github.com/flyve-mdm/android-mdm-agent/commit/dc40d93))
-* **log:** clear the data with ui ([188bf3c](https://github.com/flyve-mdm/android-mdm-agent/commit/188bf3c))
-* **log:** implement log with sqllite ([7ef05bb](https://github.com/flyve-mdm/android-mdm-agent/commit/7ef05bb))
-* **log:** implement where on log ([ea6013a](https://github.com/flyve-mdm/android-mdm-agent/commit/ea6013a))
-* **log:** load logs from sqllite ([0c86500](https://github.com/flyve-mdm/android-mdm-agent/commit/0c86500))
-* **log:** refactor the save log ([ffdd295](https://github.com/flyve-mdm/android-mdm-agent/commit/ffdd295))
-* **mqtt:** add certification ([318b619](https://github.com/flyve-mdm/android-mdm-agent/commit/318b619))
-* **mqtt:** add TrustManagerFactory on the mqtt options ([915cd60](https://github.com/flyve-mdm/android-mdm-agent/commit/915cd60))
-* **mqtt:** fix the FlyvemdmManifest topic ([bacaf17](https://github.com/flyve-mdm/android-mdm-agent/commit/bacaf17))
-* **mqtt:** remove increase tryEverySeconds ([a7d9267](https://github.com/flyve-mdm/android-mdm-agent/commit/a7d9267))
-* **mqtt:** remove the retained true ([327586d](https://github.com/flyve-mdm/android-mdm-agent/commit/327586d))
-* **mqtt:** replace the TLSv1.2 for TLS ([fede198](https://github.com/flyve-mdm/android-mdm-agent/commit/fede198))
-* **mqtt:** restore increase seconds ([3a893c2](https://github.com/flyve-mdm/android-mdm-agent/commit/3a893c2))
-* **mqtt:** rewords variables ([b2f6f7c](https://github.com/flyve-mdm/android-mdm-agent/commit/b2f6f7c))
-* **mqtt:** send ? when gps is not available ([316ea15](https://github.com/flyve-mdm/android-mdm-agent/commit/316ea15))
-* **mqtt:** send online status ([073bc2d](https://github.com/flyve-mdm/android-mdm-agent/commit/073bc2d))
-* **mqtt:** send the status connected ([27ce044](https://github.com/flyve-mdm/android-mdm-agent/commit/27ce044))
-* **mqtt:** set reconnection counter to zero ([5ae89ff](https://github.com/flyve-mdm/android-mdm-agent/commit/5ae89ff))
-* **mqtt:** set status true if is connected ([9a83eb1](https://github.com/flyve-mdm/android-mdm-agent/commit/9a83eb1))
-* **mqtt:** validate unique mqtt client ([b0a2936](https://github.com/flyve-mdm/android-mdm-agent/commit/b0a2936))
-* **MqttModel:** fix will for online status ([0eb4276](https://github.com/flyve-mdm/android-mdm-agent/commit/0eb4276))
-* **MqttModel:** offline will not on the good topic ([791a5cb](https://github.com/flyve-mdm/android-mdm-agent/commit/791a5cb))
-* **policy:** remove lock var on thread manager ([38f9bd9](https://github.com/flyve-mdm/android-mdm-agent/commit/38f9bd9))
-* **policy:** send ? character iif gps fail ([236fe67](https://github.com/flyve-mdm/android-mdm-agent/commit/236fe67))
-* **policy:** update the log message ([9c13ff6](https://github.com/flyve-mdm/android-mdm-agent/commit/9c13ff6))
-* **policy:** use the right policies connectiviity ([a9fe7cb](https://github.com/flyve-mdm/android-mdm-agent/commit/a9fe7cb))
-* **service:** remove stop service from ui ([0cc9b27](https://github.com/flyve-mdm/android-mdm-agent/commit/0cc9b27))
-
-
-### Features
-
-* **deeplink:** add the textview information ([f59b0c9](https://github.com/flyve-mdm/android-mdm-agent/commit/f59b0c9))
-* **deeplink:** show the deeplink infomrmation ([0546ae2](https://github.com/flyve-mdm/android-mdm-agent/commit/0546ae2))
-* **policies:** add policies module ([625ceca](https://github.com/flyve-mdm/android-mdm-agent/commit/625ceca))
-* **wipe:** set external storage flag on wipe ([#623](https://github.com/flyve-mdm/android-mdm-agent/issues/623)) ([33c6dd2](https://github.com/flyve-mdm/android-mdm-agent/commit/33c6dd2))
-
-
-
-
-# [2.0.0-rc.5](https://github.com/flyve-mdm/android-mdm-agent/compare/2.0.0-rc.4...2.0.0-rc.5) (2018-10-03)
-
-
-### Bug Fixes
-
-* **app:** check application package ([26a8285](https://github.com/flyve-mdm/android-mdm-agent/commit/26a8285))
-* **app:** check application package ([8fc2f08](https://github.com/flyve-mdm/android-mdm-agent/commit/8fc2f08))
-* **app:** implement version code and name ([8b6b175](https://github.com/flyve-mdm/android-mdm-agent/commit/8b6b175))
-* **application:** improve the application status ([20c2f90](https://github.com/flyve-mdm/android-mdm-agent/commit/20c2f90))
-* **apps:** add thread manager ([802c0a1](https://github.com/flyve-mdm/android-mdm-agent/commit/802c0a1))
-* **apps:** add thread manager ([ce00727](https://github.com/flyve-mdm/android-mdm-agent/commit/ce00727))
-* **apps:** implement thread manager ([abb3f3a](https://github.com/flyve-mdm/android-mdm-agent/commit/abb3f3a))
-* **apps:** implement thread manager ([203db9f](https://github.com/flyve-mdm/android-mdm-agent/commit/203db9f))
-* **deeplink:** savoid rewrite mqtt information ([2764ab0](https://github.com/flyve-mdm/android-mdm-agent/commit/2764ab0))
-* **enrollment:** manage perror with active session ([17cc3a3](https://github.com/flyve-mdm/android-mdm-agent/commit/17cc3a3))
-* **enrollment:** remove deeplink information ([c9dc27a](https://github.com/flyve-mdm/android-mdm-agent/commit/c9dc27a))
-* **enrollment:** trim the inventory ([c3076de](https://github.com/flyve-mdm/android-mdm-agent/commit/c3076de))
-* **mqtt:** get cause error on set action callback ([142a0f5](https://github.com/flyve-mdm/android-mdm-agent/commit/142a0f5))
-* **mqtt:** manage error exception ([8e7acb0](https://github.com/flyve-mdm/android-mdm-agent/commit/8e7acb0))
-* **sresources:** escape special character on string ([c915077](https://github.com/flyve-mdm/android-mdm-agent/commit/c915077))
-* **unenroll:** remove all the database information ([0a05d21](https://github.com/flyve-mdm/android-mdm-agent/commit/0a05d21))
-* **user:** validate list with empty value ([3226ff4](https://github.com/flyve-mdm/android-mdm-agent/commit/3226ff4))
-
-
-### Features
-
-* **error:** add error classification on enrollment helper ([77315fd](https://github.com/flyve-mdm/android-mdm-agent/commit/77315fd))
-* **error:** create common error type class ([5edfb8f](https://github.com/flyve-mdm/android-mdm-agent/commit/5edfb8f))
-* **error:** implement common error on enrollment ([e19e55f](https://github.com/flyve-mdm/android-mdm-agent/commit/e19e55f))
-* **error:** implement common error on permission ([5e9d229](https://github.com/flyve-mdm/android-mdm-agent/commit/5e9d229))
-* **error:** implement common error on user ([ff42454](https://github.com/flyve-mdm/android-mdm-agent/commit/ff42454))
-* **log:** add agent id log ([1a6e79f](https://github.com/flyve-mdm/android-mdm-agent/commit/1a6e79f))
-* **log:** add new debug logs ([4c0c3c8](https://github.com/flyve-mdm/android-mdm-agent/commit/4c0c3c8))
-* **log:** add payload return log ([26080fc](https://github.com/flyve-mdm/android-mdm-agent/commit/26080fc))
-* **log:** improve http logs with more information ([50496e4](https://github.com/flyve-mdm/android-mdm-agent/commit/50496e4))
-* **log:** set debuggable to true ([7d5644d](https://github.com/flyve-mdm/android-mdm-agent/commit/7d5644d))
-
-
-
-
-# [2.0.0-rc.4](https://github.com/flyve-mdm/android-mdm-agent/compare/2.0.0-rc.3...2.0.0-rc.4) (2018-09-21)
-
-
-### Bug Fixes
-
-* **app:** add version code and name on database ([8f2c6a5](https://github.com/flyve-mdm/android-mdm-agent/commit/8f2c6a5))
-* **app:** check application package ([e95c3f5](https://github.com/flyve-mdm/android-mdm-agent/commit/e95c3f5))
-* **app:** check application package ([ce10d49](https://github.com/flyve-mdm/android-mdm-agent/commit/ce10d49))
-* **app:** implement version code and name ([9c24980](https://github.com/flyve-mdm/android-mdm-agent/commit/9c24980))
-* **app:** remove delete all ([bc422e8](https://github.com/flyve-mdm/android-mdm-agent/commit/bc422e8))
-* **app:** select the correct application tab ([3bd9d91](https://github.com/flyve-mdm/android-mdm-agent/commit/3bd9d91))
-* **app:** validate if item thread exists ([aa41508](https://github.com/flyve-mdm/android-mdm-agent/commit/aa41508))
-* **app:** validate information of the app ([887cce5](https://github.com/flyve-mdm/android-mdm-agent/commit/887cce5))
-* **app:** validate information packagee ([43a58d8](https://github.com/flyve-mdm/android-mdm-agent/commit/43a58d8))
-* **application:** improve the application status ([f5f1e78](https://github.com/flyve-mdm/android-mdm-agent/commit/f5f1e78))
-* **apps:** add thread manager ([3d605bd](https://github.com/flyve-mdm/android-mdm-agent/commit/3d605bd))
-* **apps:** add thread manager ([c526ea7](https://github.com/flyve-mdm/android-mdm-agent/commit/c526ea7))
-* **apps:** implement thread manager ([b1a15f0](https://github.com/flyve-mdm/android-mdm-agent/commit/b1a15f0))
-* **apps:** implement thread manager ([d72abb8](https://github.com/flyve-mdm/android-mdm-agent/commit/d72abb8))
-* **deeplink:** savoid rewrite mqtt information ([029b684](https://github.com/flyve-mdm/android-mdm-agent/commit/029b684))
-* **download:** remove download progress notification ([906b0ce](https://github.com/flyve-mdm/android-mdm-agent/commit/906b0ce))
-* **files:** reword addApplication method to addFile ([68f51af](https://github.com/flyve-mdm/android-mdm-agent/commit/68f51af))
-* **inventory:** implement inventory library 0.9.0 ([3d6c400](https://github.com/flyve-mdm/android-mdm-agent/commit/3d6c400))
-* **mqtt:** get cause error on set action callback ([cd11187](https://github.com/flyve-mdm/android-mdm-agent/commit/cd11187))
-* **mqtt:** manage error exception ([136ae0c](https://github.com/flyve-mdm/android-mdm-agent/commit/136ae0c))
-* **name:** reword the name to Flyve MDM Agent ([3ccc135](https://github.com/flyve-mdm/android-mdm-agent/commit/3ccc135))
-* **qr:** set the scan view to landscape fixed ([2be4e0d](https://github.com/flyve-mdm/android-mdm-agent/commit/2be4e0d))
-
-
-### Features
-
-* **error:** add error classification on enrollment helper ([7f5e693](https://github.com/flyve-mdm/android-mdm-agent/commit/7f5e693))
-* **error:** create common error type class ([f2a61e5](https://github.com/flyve-mdm/android-mdm-agent/commit/f2a61e5))
-* **error:** implement a new error message with number ([4d85424](https://github.com/flyve-mdm/android-mdm-agent/commit/4d85424))
-* **error:** implement common error on enrollment ([73a1290](https://github.com/flyve-mdm/android-mdm-agent/commit/73a1290))
-* **error:** implement common error on permission ([5ac60c8](https://github.com/flyve-mdm/android-mdm-agent/commit/5ac60c8))
-* **error:** implement common error on user ([ca5061f](https://github.com/flyve-mdm/android-mdm-agent/commit/ca5061f))
-* **error:** implement common error type ([b7de271](https://github.com/flyve-mdm/android-mdm-agent/commit/b7de271))
-* **log:** add agent id log ([f69ddb5](https://github.com/flyve-mdm/android-mdm-agent/commit/f69ddb5))
-* **log:** add new debug logs ([f958aff](https://github.com/flyve-mdm/android-mdm-agent/commit/f958aff))
-* **log:** add payload return log ([4944f7c](https://github.com/flyve-mdm/android-mdm-agent/commit/4944f7c))
-* **log:** improve http logs with more information ([e3d580f](https://github.com/flyve-mdm/android-mdm-agent/commit/e3d580f))
-* **log:** set debuggable to true ([8f3fe72](https://github.com/flyve-mdm/android-mdm-agent/commit/8f3fe72))
-* **secure:** set secure version to false by default ([bac122c](https://github.com/flyve-mdm/android-mdm-agent/commit/bac122c))
-
-
-
-
-# [2.0.0-rc.3](https://github.com/flyve-mdm/android-mdm-agent/compare/2.0.0-rc.2...2.0.0-rc.3) (2018-08-20)
-
-
-
-
-# [2.0.0-rc.2](https://github.com/flyve-mdm/android-mdm-agent/compare/2.0.0-rc.1...2.0.0-rc.2) (2018-08-17)
-
-
-
-
-# [2.0.0-rc.1](https://github.com/flyve-mdm/android-mdm-agent/compare/0.99.46...2.0.0-rc.1) (2018-08-01)
-
-
-### Bug Fixes
-
-* subscribe device topic and dismiss progress dialog on error ([537216a](https://github.com/flyve-mdm/android-mdm-agent/commit/537216a))
-* **adapter:** validate get position on data ([c43e9cd](https://github.com/flyve-mdm/android-mdm-agent/commit/c43e9cd))
-* **app:** finish the activity on install ([589438c](https://github.com/flyve-mdm/android-mdm-agent/commit/589438c))
-* **app:** validate installation status ([3667c51](https://github.com/flyve-mdm/android-mdm-agent/commit/3667c51))
-* **application:** add trim on package name ([bf0e160](https://github.com/flyve-mdm/android-mdm-agent/commit/bf0e160))
-* **application:** check installed package on realtime ([b85a827](https://github.com/flyve-mdm/android-mdm-agent/commit/b85a827))
-* **ci:** implement android standard for language folder ([44a60cc](https://github.com/flyve-mdm/android-mdm-agent/commit/44a60cc))
-* **connect:** remove sent inventory on connect ([9f87ba3](https://github.com/flyve-mdm/android-mdm-agent/commit/9f87ba3))
-* **connection:** remove delete data from lint ([398e579](https://github.com/flyve-mdm/android-mdm-agent/commit/398e579))
-* **connection:** remove global error message ([ca66463](https://github.com/flyve-mdm/android-mdm-agent/commit/ca66463))
-* **data:** add methods to manage the data values ([18698b0](https://github.com/flyve-mdm/android-mdm-agent/commit/18698b0))
-* **data:** add return values to get methods ([34f0158](https://github.com/flyve-mdm/android-mdm-agent/commit/34f0158))
-* **data:** implement bool from string method ([4bfa08b](https://github.com/flyve-mdm/android-mdm-agent/commit/4bfa08b))
-* **data:** implement data threads ([29380e4](https://github.com/flyve-mdm/android-mdm-agent/commit/29380e4))
-* **data:** prevent null values ([7aa75f5](https://github.com/flyve-mdm/android-mdm-agent/commit/7aa75f5))
-* **data:** remove sms value duplicated ([a7dd3fc](https://github.com/flyve-mdm/android-mdm-agent/commit/a7dd3fc))
-* **data:** return new policies empty value ([4271c05](https://github.com/flyve-mdm/android-mdm-agent/commit/4271c05))
-* **deploy:** update status if the package is installed ([401c6ee](https://github.com/flyve-mdm/android-mdm-agent/commit/401c6ee))
-* **encode:** remove url_safe parameter from base 64 encode ([3e3c858](https://github.com/flyve-mdm/android-mdm-agent/commit/3e3c858))
-* **enroll:** add button to delete al data ([efba45d](https://github.com/flyve-mdm/android-mdm-agent/commit/efba45d))
-* **enroll:** check if data is empty ([0a60281](https://github.com/flyve-mdm/android-mdm-agent/commit/0a60281))
-* **enroll:** check if progress bar is not null ([a12d2ba](https://github.com/flyve-mdm/android-mdm-agent/commit/a12d2ba))
-* **enroll:** fill profile and session token directly ([3faac93](https://github.com/flyve-mdm/android-mdm-agent/commit/3faac93))
-* **enroll:** fix payload base 64 encode ([2605ff9](https://github.com/flyve-mdm/android-mdm-agent/commit/2605ff9))
-* **enroll:** get permission on android api lower than 23 ([121133a](https://github.com/flyve-mdm/android-mdm-agent/commit/121133a))
-* **enroll:** request permission ([0f759f2](https://github.com/flyve-mdm/android-mdm-agent/commit/0f759f2))
-* **enrollment:** improve error message ([64293c8](https://github.com/flyve-mdm/android-mdm-agent/commit/64293c8))
-* **enrollment:** manage file photo path information ([c042a80](https://github.com/flyve-mdm/android-mdm-agent/commit/c042a80))
-* **enrollment:** move delete all the data to deeplink lint ([ad4d28b](https://github.com/flyve-mdm/android-mdm-agent/commit/ad4d28b))
-* **enrollment:** move delete all the data to deeplink lint ([0dcedb8](https://github.com/flyve-mdm/android-mdm-agent/commit/0dcedb8))
-* **enrollment:** remove all the mqtt configuration on start ([e9f8fd5](https://github.com/flyve-mdm/android-mdm-agent/commit/e9f8fd5))
-* **enrollment:** return complete error on enrollment ([9df432b](https://github.com/flyve-mdm/android-mdm-agent/commit/9df432b))
-* **feedback:** check the values from database ([bcf1d57](https://github.com/flyve-mdm/android-mdm-agent/commit/bcf1d57))
-* **feedback:** remove task id from wipe ([57b9260](https://github.com/flyve-mdm/android-mdm-agent/commit/57b9260))
-* **inventory:** add public send inventory method ([2e1516f](https://github.com/flyve-mdm/android-mdm-agent/commit/2e1516f))
-* **inventory:** bind the mqtt service and execute send inventory method ([64fde32](https://github.com/flyve-mdm/android-mdm-agent/commit/64fde32))
-* **inventory:** fix inventory permission ([6d03608](https://github.com/flyve-mdm/android-mdm-agent/commit/6d03608))
-* **location:** improve location provider ([2e2e1ee](https://github.com/flyve-mdm/android-mdm-agent/commit/2e2e1ee))
-* **location:** update send gps method ([0d4e6df](https://github.com/flyve-mdm/android-mdm-agent/commit/0d4e6df))
-* **log:** remove log loop ([6aefd38](https://github.com/flyve-mdm/android-mdm-agent/commit/6aefd38))
-* **log:** remove write on error to prevent a loop ([3aae75a](https://github.com/flyve-mdm/android-mdm-agent/commit/3aae75a))
-* **log:** validate the adapter ([78e6c9d](https://github.com/flyve-mdm/android-mdm-agent/commit/78e6c9d))
-* **manifest:** implement USB_STATE and move USB_DEVICE_ATTACHED ([9d7347c](https://github.com/flyve-mdm/android-mdm-agent/commit/9d7347c))
-* **mqtt:** catch null pointer exception ([cdba49d](https://github.com/flyve-mdm/android-mdm-agent/commit/cdba49d))
-* **mqtt:** improve the subscribe topic and filter all message arrive ([5fd6e0f](https://github.com/flyve-mdm/android-mdm-agent/commit/5fd6e0f))
-* **mqtt:** isolate remove package policy ([8cef864](https://github.com/flyve-mdm/android-mdm-agent/commit/8cef864))
-* **mqtt:** manage a exception with generate client id ([6a75464](https://github.com/flyve-mdm/android-mdm-agent/commit/6a75464))
-* **mqtt:** manage empty message body ([74e95c7](https://github.com/flyve-mdm/android-mdm-agent/commit/74e95c7))
-* **mqtt:** remove hard code invalid ([3b0576e](https://github.com/flyve-mdm/android-mdm-agent/commit/3b0576e))
-* **mqtt:** remove wrong validation mqtt message ([3d78330](https://github.com/flyve-mdm/android-mdm-agent/commit/3d78330))
-* **mqtt:** rename PascalCase topic ([8667605](https://github.com/flyve-mdm/android-mdm-agent/commit/8667605))
-* **mqtt:** store mqtt user information ([25a41a1](https://github.com/flyve-mdm/android-mdm-agent/commit/25a41a1))
-* **mqtt:** store the topic correctly ([42a9dc5](https://github.com/flyve-mdm/android-mdm-agent/commit/42a9dc5))
-* **mqtt:** update airplane mode topic ([28d6d15](https://github.com/flyve-mdm/android-mdm-agent/commit/28d6d15))
-* **mqtt:** update deploy file topic ([3dbd149](https://github.com/flyve-mdm/android-mdm-agent/commit/3dbd149))
-* **mqtt:** update disable bluetooth topic ([249577b](https://github.com/flyve-mdm/android-mdm-agent/commit/249577b))
-* **mqtt:** update disable call auto answer topic ([91728ab](https://github.com/flyve-mdm/android-mdm-agent/commit/91728ab))
-* **mqtt:** update disable camera topic ([5987110](https://github.com/flyve-mdm/android-mdm-agent/commit/5987110))
-* **mqtt:** update disable disable create vpn profile topic ([2249c3d](https://github.com/flyve-mdm/android-mdm-agent/commit/2249c3d))
-* **mqtt:** update disable gps topic ([6609ce6](https://github.com/flyve-mdm/android-mdm-agent/commit/6609ce6))
-* **mqtt:** update disable hostpot tethering topic ([0db92ef](https://github.com/flyve-mdm/android-mdm-agent/commit/0db92ef))
-* **mqtt:** update disable Mobile Line topic ([ab1b295](https://github.com/flyve-mdm/android-mdm-agent/commit/ab1b295))
-* **mqtt:** update disable NFC topic ([92d38b1](https://github.com/flyve-mdm/android-mdm-agent/commit/92d38b1))
-* **mqtt:** update disable roaming topic ([52dc7be](https://github.com/flyve-mdm/android-mdm-agent/commit/52dc7be))
-* **mqtt:** update disable sms mms topic ([8a9671d](https://github.com/flyve-mdm/android-mdm-agent/commit/8a9671d))
-* **mqtt:** update disable speaker phone topic ([1fa9b79](https://github.com/flyve-mdm/android-mdm-agent/commit/1fa9b79))
-* **mqtt:** update disable status bar topic ([fec9574](https://github.com/flyve-mdm/android-mdm-agent/commit/fec9574))
-* **mqtt:** update disable Usb adb topic ([261a188](https://github.com/flyve-mdm/android-mdm-agent/commit/261a188))
-* **mqtt:** update disable Usb Mtp topic ([5975a2f](https://github.com/flyve-mdm/android-mdm-agent/commit/5975a2f))
-* **mqtt:** update disable usb on the go topic ([bd16a5a](https://github.com/flyve-mdm/android-mdm-agent/commit/bd16a5a))
-* **mqtt:** update disable Usb ptp topic ([05657c9](https://github.com/flyve-mdm/android-mdm-agent/commit/05657c9))
-* **mqtt:** update disable voice mail topic ([8b004e6](https://github.com/flyve-mdm/android-mdm-agent/commit/8b004e6))
-* **mqtt:** update disable wifi topic ([fee18ae](https://github.com/flyve-mdm/android-mdm-agent/commit/fee18ae))
-* **mqtt:** update geolocate topic ([486d4bd](https://github.com/flyve-mdm/android-mdm-agent/commit/486d4bd))
-* **mqtt:** update inventory topic ([c58b945](https://github.com/flyve-mdm/android-mdm-agent/commit/c58b945))
-* **mqtt:** update lock topic ([a4e56af](https://github.com/flyve-mdm/android-mdm-agent/commit/a4e56af))
-* **mqtt:** update maximum failed password for wipe topic ([359bff9](https://github.com/flyve-mdm/android-mdm-agent/commit/359bff9))
-* **mqtt:** update maximum time to lock topic ([e856753](https://github.com/flyve-mdm/android-mdm-agent/commit/e856753))
-* **mqtt:** update password enable topic ([b1e49ba](https://github.com/flyve-mdm/android-mdm-agent/commit/b1e49ba))
-* **mqtt:** update password minimum length topic ([75d15b2](https://github.com/flyve-mdm/android-mdm-agent/commit/75d15b2))
-* **mqtt:** update password minimum letters topic ([c5e3d07](https://github.com/flyve-mdm/android-mdm-agent/commit/c5e3d07))
-* **mqtt:** update password minimum lower case topic ([dec0c8a](https://github.com/flyve-mdm/android-mdm-agent/commit/dec0c8a))
-* **mqtt:** update password minimum non letter topic ([8a882e2](https://github.com/flyve-mdm/android-mdm-agent/commit/8a882e2))
-* **mqtt:** update password minimum numeric topic ([7398fdf](https://github.com/flyve-mdm/android-mdm-agent/commit/7398fdf))
-* **mqtt:** update password minimum symbols topic ([dac5f8e](https://github.com/flyve-mdm/android-mdm-agent/commit/dac5f8e))
-* **mqtt:** update password minimum upper case topic ([33d5b08](https://github.com/flyve-mdm/android-mdm-agent/commit/33d5b08))
-* **mqtt:** update password quality topic ([6b77b6c](https://github.com/flyve-mdm/android-mdm-agent/commit/6b77b6c))
-* **mqtt:** update ping topic ([0003ba9](https://github.com/flyve-mdm/android-mdm-agent/commit/0003ba9))
-* **mqtt:** update remove file topic ([fde5824](https://github.com/flyve-mdm/android-mdm-agent/commit/fde5824))
-* **mqtt:** update reset password topic ([66e2b19](https://github.com/flyve-mdm/android-mdm-agent/commit/66e2b19))
-* **mqtt:** update storage encryption topic ([1cb7100](https://github.com/flyve-mdm/android-mdm-agent/commit/1cb7100))
-* **mqtt:** update subscribe topic ([196df90](https://github.com/flyve-mdm/android-mdm-agent/commit/196df90))
-* **mqtt:** update the screen capture topic ([5488aa0](https://github.com/flyve-mdm/android-mdm-agent/commit/5488aa0))
-* **mqtt:** update TLS topic ([3508bd6](https://github.com/flyve-mdm/android-mdm-agent/commit/3508bd6))
-* **mqtt:** update unenroll topic ([89f1336](https://github.com/flyve-mdm/android-mdm-agent/commit/89f1336))
-* **mqtt:** update use tls topic ([9619680](https://github.com/flyve-mdm/android-mdm-agent/commit/9619680))
-* **mqtt:** update wipe topic ([0b35dc9](https://github.com/flyve-mdm/android-mdm-agent/commit/0b35dc9))
-* **notification:** add notification channel for android 8 ([7fbdcd1](https://github.com/flyve-mdm/android-mdm-agent/commit/7fbdcd1))
-* **package:** move package folder to external storage ([a859d30](https://github.com/flyve-mdm/android-mdm-agent/commit/a859d30))
-* **package:** update conventional-github-releaser to version 3.0.0 ([4a2613a](https://github.com/flyve-mdm/android-mdm-agent/commit/4a2613a))
-* **permission:** add scroll on the layout ([6851c84](https://github.com/flyve-mdm/android-mdm-agent/commit/6851c84))
-* **policy:** add cache conditional on sms receiver ([6dc5cf4](https://github.com/flyve-mdm/android-mdm-agent/commit/6dc5cf4))
-* **policy:** add custom method to disable alarm ([9125aa5](https://github.com/flyve-mdm/android-mdm-agent/commit/9125aa5))
-* **policy:** add deploy app ([a75395a](https://github.com/flyve-mdm/android-mdm-agent/commit/a75395a))
-* **policy:** add flag activity new task for password ([723e2a8](https://github.com/flyve-mdm/android-mdm-agent/commit/723e2a8))
-* **policy:** add provider and REQUEST_INSTALL_PACKAGES permission ([1e90b19](https://github.com/flyve-mdm/android-mdm-agent/commit/1e90b19))
-* **policy:** check android api version on status bar ([8fff94a](https://github.com/flyve-mdm/android-mdm-agent/commit/8fff94a))
-* **policy:** create remove package method ([2e22d84](https://github.com/flyve-mdm/android-mdm-agent/commit/2e22d84))
-* **policy:** if application exists return file path ([43da143](https://github.com/flyve-mdm/android-mdm-agent/commit/43da143))
-* **policy:** implement correct method on passwordMinLength ([00ee29e](https://github.com/flyve-mdm/android-mdm-agent/commit/00ee29e))
-* **policy:** implement uri content for install on android api 24 or more ([94c2fb5](https://github.com/flyve-mdm/android-mdm-agent/commit/94c2fb5))
-* **policy:** manage problem installing apps ([af5da6d](https://github.com/flyve-mdm/android-mdm-agent/commit/af5da6d))
-* **policy:** remove disable sms method ([ad23b5d](https://github.com/flyve-mdm/android-mdm-agent/commit/ad23b5d))
-* **policy:** set activity new task flag on lock ([0e99fb5](https://github.com/flyve-mdm/android-mdm-agent/commit/0e99fb5))
-* **policy:** set correct value mute ([b3ded54](https://github.com/flyve-mdm/android-mdm-agent/commit/b3ded54))
-* **policy:** split download and remove files method ([82b7177](https://github.com/flyve-mdm/android-mdm-agent/commit/82b7177))
-* **policy:** update unenroll method ([ea7498a](https://github.com/flyve-mdm/android-mdm-agent/commit/ea7498a))
-* **preview:** validate null values on user information ([91ea2d5](https://github.com/flyve-mdm/android-mdm-agent/commit/91ea2d5))
-* **receiver:** check USB connection to implement the policy ([660e606](https://github.com/flyve-mdm/android-mdm-agent/commit/660e606))
-* **receiver:** manage exceptions ([2b8a366](https://github.com/flyve-mdm/android-mdm-agent/commit/2b8a366))
-* **reconnect:** add logic to reconnection method ([dfcd977](https://github.com/flyve-mdm/android-mdm-agent/commit/dfcd977))
-* **reconnect:** check the reconnection every 30 seconds ([16ec75d](https://github.com/flyve-mdm/android-mdm-agent/commit/16ec75d))
-* **reconnect:** implement for all connection fail ([2fcbd9b](https://github.com/flyve-mdm/android-mdm-agent/commit/2fcbd9b))
-* **reconnect:** implement manual reconnection ([2da3293](https://github.com/flyve-mdm/android-mdm-agent/commit/2da3293))
-* **reconnection:** keep one timer at time ([eeb96c0](https://github.com/flyve-mdm/android-mdm-agent/commit/eeb96c0))
-* **snack:** add more space on the textview ([2ba2919](https://github.com/flyve-mdm/android-mdm-agent/commit/2ba2919))
-* **startenrollmentactivity:** fix handling of deeplink and qr code ([694adc2](https://github.com/flyve-mdm/android-mdm-agent/commit/694adc2))
-* **user:** fix load user ([4dacea3](https://github.com/flyve-mdm/android-mdm-agent/commit/4dacea3))
-* **user:** validate user data save ([a91c85a](https://github.com/flyve-mdm/android-mdm-agent/commit/a91c85a))
-
-
-### Features
-
-* **activity:** remove connectivity tab ([56b6b9b](https://github.com/flyve-mdm/android-mdm-agent/commit/56b6b9b))
-* **alarm:** add time alarm for inventory ([9dbc4e5](https://github.com/flyve-mdm/android-mdm-agent/commit/9dbc4e5))
-* **app:** add applications tab ([e0ab30c](https://github.com/flyve-mdm/android-mdm-agent/commit/e0ab30c))
-* **app:** add applications tab ([519f445](https://github.com/flyve-mdm/android-mdm-agent/commit/519f445))
-* **app:** add apps status ([13ed27d](https://github.com/flyve-mdm/android-mdm-agent/commit/13ed27d))
-* **app:** add get application image method ([61bb20c](https://github.com/flyve-mdm/android-mdm-agent/commit/61bb20c))
-* **app:** add icon app support ([511fb84](https://github.com/flyve-mdm/android-mdm-agent/commit/511fb84))
-* **app:** add install activity ([e40ef44](https://github.com/flyve-mdm/android-mdm-agent/commit/e40ef44))
-* **app:** add install app layout ([1ae5f07](https://github.com/flyve-mdm/android-mdm-agent/commit/1ae5f07))
-* **app:** add message to show without data ([ca22c59](https://github.com/flyve-mdm/android-mdm-agent/commit/ca22c59))
-* **app:** add message to show without data on layout ([c2aa9bb](https://github.com/flyve-mdm/android-mdm-agent/commit/c2aa9bb))
-* **app:** add pending to install resource ([fe70264](https://github.com/flyve-mdm/android-mdm-agent/commit/fe70264))
-* **app:** add persistence notification ([2d2d25c](https://github.com/flyve-mdm/android-mdm-agent/commit/2d2d25c))
-* **app:** add update application status ([fe88b4c](https://github.com/flyve-mdm/android-mdm-agent/commit/fe88b4c))
-* **app:** application list item ([8c701e9](https://github.com/flyve-mdm/android-mdm-agent/commit/8c701e9))
-* **app:** change status ([a5c7f98](https://github.com/flyve-mdm/android-mdm-agent/commit/a5c7f98))
-* **app:** create app list layout ([762c81b](https://github.com/flyve-mdm/android-mdm-agent/commit/762c81b))
-* **app:** create application list fragment ([321de08](https://github.com/flyve-mdm/android-mdm-agent/commit/321de08))
-* **app:** create application list fragment ([39b3b8c](https://github.com/flyve-mdm/android-mdm-agent/commit/39b3b8c))
-* **app:** create install app activity ([503e572](https://github.com/flyve-mdm/android-mdm-agent/commit/503e572))
-* **app:** get application by id method ([03baaed](https://github.com/flyve-mdm/android-mdm-agent/commit/03baaed))
-* **app:** implement install apk ([4c10480](https://github.com/flyve-mdm/android-mdm-agent/commit/4c10480))
-* **app:** implement message to show without data ([57fd93b](https://github.com/flyve-mdm/android-mdm-agent/commit/57fd93b))
-* **app:** implement persistence notification ([517f790](https://github.com/flyve-mdm/android-mdm-agent/commit/517f790))
-* **app:** implement update application status ([3ba4415](https://github.com/flyve-mdm/android-mdm-agent/commit/3ba4415))
-* **app:** launch install app activity ([abb3173](https://github.com/flyve-mdm/android-mdm-agent/commit/abb3173))
-* **app:** reload application list ([5edb2ad](https://github.com/flyve-mdm/android-mdm-agent/commit/5edb2ad))
-* **app:** remove persistence notification when app is installed ([25a414a](https://github.com/flyve-mdm/android-mdm-agent/commit/25a414a))
-* **app:** remove status restriction ([ff10f09](https://github.com/flyve-mdm/android-mdm-agent/commit/ff10f09))
-* **app:** store app information on database ([317146a](https://github.com/flyve-mdm/android-mdm-agent/commit/317146a))
-* **applications:** create adapter ([9e7e042](https://github.com/flyve-mdm/android-mdm-agent/commit/9e7e042))
-* **config:** add configuration item on the menu ([ae0a373](https://github.com/flyve-mdm/android-mdm-agent/commit/ae0a373))
-* **config:** add configuration layout ([7a90465](https://github.com/flyve-mdm/android-mdm-agent/commit/7a90465))
-* **config:** add configuration string to resources ([55c70ee](https://github.com/flyve-mdm/android-mdm-agent/commit/55c70ee))
-* **config:** add dark theme on local storage ([b017797](https://github.com/flyve-mdm/android-mdm-agent/commit/b017797))
-* **config:** add disable notification local storage ([f52d629](https://github.com/flyve-mdm/android-mdm-agent/commit/f52d629))
-* **config:** add disable notifications ([9ca2eeb](https://github.com/flyve-mdm/android-mdm-agent/commit/9ca2eeb))
-* **config:** add notifications and dark theme ([dea4c0c](https://github.com/flyve-mdm/android-mdm-agent/commit/dea4c0c))
-* **config:** hide dark theme ([ed33e9e](https://github.com/flyve-mdm/android-mdm-agent/commit/ed33e9e))
-* **connection:** add notification message when the agent is disconnected ([164cccb](https://github.com/flyve-mdm/android-mdm-agent/commit/164cccb))
-* **data:** add cache on switch ([8f63d4a](https://github.com/flyve-mdm/android-mdm-agent/commit/8f63d4a))
-* **data:** add visibility gone on delete data button ([ad77faa](https://github.com/flyve-mdm/android-mdm-agent/commit/ad77faa))
-* **database:** add application dao ([09d21ff](https://github.com/flyve-mdm/android-mdm-agent/commit/09d21ff))
-* **database:** add application entity ([528e6b7](https://github.com/flyve-mdm/android-mdm-agent/commit/528e6b7))
-* **database:** add database setup ([648c10d](https://github.com/flyve-mdm/android-mdm-agent/commit/648c10d))
-* **deploy:** add download directory method ([62df33d](https://github.com/flyve-mdm/android-mdm-agent/commit/62df33d))
-* **deploy:** add extra and select item on menu ([9d5fcda](https://github.com/flyve-mdm/android-mdm-agent/commit/9d5fcda))
-* **deploy:** add extra from on notification intent ([504851a](https://github.com/flyve-mdm/android-mdm-agent/commit/504851a))
-* **deploy:** add install apk silently method ([a2d6977](https://github.com/flyve-mdm/android-mdm-agent/commit/a2d6977))
-* **deploy:** add INSTALL_PACKAGES permission ([a0b5b86](https://github.com/flyve-mdm/android-mdm-agent/commit/a0b5b86))
-* **deploy:** add silently install button ([1bf0f53](https://github.com/flyve-mdm/android-mdm-agent/commit/1bf0f53))
-* **deploy:** add silently install test ([accb4c0](https://github.com/flyve-mdm/android-mdm-agent/commit/accb4c0))
-* **deploy:** implement install silently ([655d659](https://github.com/flyve-mdm/android-mdm-agent/commit/655d659))
-* **deploy:** reorder items and select activity on the list ([e90eff1](https://github.com/flyve-mdm/android-mdm-agent/commit/e90eff1))
-* **deploy:** select application on fragment activity when come from notification ([487cd01](https://github.com/flyve-mdm/android-mdm-agent/commit/487cd01))
-* **error:** add title error screen style ([ead0250](https://github.com/flyve-mdm/android-mdm-agent/commit/ead0250))
-* **error:** implement error screen ([b127144](https://github.com/flyve-mdm/android-mdm-agent/commit/b127144))
-* **error:** improve error add empty word if the values are empty ([26e9d0c](https://github.com/flyve-mdm/android-mdm-agent/commit/26e9d0c))
-* **feedback:** add a list of status availables ([8828fdf](https://github.com/flyve-mdm/android-mdm-agent/commit/8828fdf))
-* **feedback:** add create json feedback and send to chollima method ([0cdd441](https://github.com/flyve-mdm/android-mdm-agent/commit/0cdd441))
-* **feedback:** add feedback class ([e0e7dc4](https://github.com/flyve-mdm/android-mdm-agent/commit/e0e7dc4))
-* **feedback:** add feedback layout ([4554e89](https://github.com/flyve-mdm/android-mdm-agent/commit/4554e89))
-* **feedback:** add feedback to the menu ([2b7ccbc](https://github.com/flyve-mdm/android-mdm-agent/commit/2b7ccbc))
-* **feedback:** add send success message ([b3640a1](https://github.com/flyve-mdm/android-mdm-agent/commit/b3640a1))
-* **feedback:** add strings to the resources ([a63c229](https://github.com/flyve-mdm/android-mdm-agent/commit/a63c229))
-* **feedback:** send status for task id on deploy app ([cd5d7d1](https://github.com/flyve-mdm/android-mdm-agent/commit/cd5d7d1))
-* **feedback:** send status for task id on deploy file ([9414f36](https://github.com/flyve-mdm/android-mdm-agent/commit/9414f36))
-* **feedback:** send status for task id on disable airplane mode ([1827e07](https://github.com/flyve-mdm/android-mdm-agent/commit/1827e07))
-* **feedback:** send status for task id on disable bluetooth ([35d9207](https://github.com/flyve-mdm/android-mdm-agent/commit/35d9207))
-* **feedback:** send status for task id on disable camera ([a7af53b](https://github.com/flyve-mdm/android-mdm-agent/commit/a7af53b))
-* **feedback:** send status for task id on disable gps ([2a0a9a9](https://github.com/flyve-mdm/android-mdm-agent/commit/2a0a9a9))
-* **feedback:** send status for task id on disable hostpot ([b45910c](https://github.com/flyve-mdm/android-mdm-agent/commit/b45910c))
-* **feedback:** send status for task id on disable mobile line ([8511dcd](https://github.com/flyve-mdm/android-mdm-agent/commit/8511dcd))
-* **feedback:** send status for task id on disable nfc ([1fc5a6e](https://github.com/flyve-mdm/android-mdm-agent/commit/1fc5a6e))
-* **feedback:** send status for task id on disable roaming ([f1167ac](https://github.com/flyve-mdm/android-mdm-agent/commit/f1167ac))
-* **feedback:** send status for task id on disable screen capture ([6429b61](https://github.com/flyve-mdm/android-mdm-agent/commit/6429b61))
-* **feedback:** send status for task id on disable sms mms ([bfc2ce9](https://github.com/flyve-mdm/android-mdm-agent/commit/bfc2ce9))
-* **feedback:** send status for task id on disable speaker phone ([3d992ee](https://github.com/flyve-mdm/android-mdm-agent/commit/3d992ee))
-* **feedback:** send status for task id on disable status bar ([1239c7e](https://github.com/flyve-mdm/android-mdm-agent/commit/1239c7e))
-* **feedback:** send status for task id on disable usb adb ([fea4780](https://github.com/flyve-mdm/android-mdm-agent/commit/fea4780))
-* **feedback:** send status for task id on disable usb mtp ([3e3be63](https://github.com/flyve-mdm/android-mdm-agent/commit/3e3be63))
-* **feedback:** send status for task id on disable usb ptp ([4f556bf](https://github.com/flyve-mdm/android-mdm-agent/commit/4f556bf))
-* **feedback:** send status for task id on disable vpn profile ([0840c0b](https://github.com/flyve-mdm/android-mdm-agent/commit/0840c0b))
-* **feedback:** send status for task id on disable wifi ([a984769](https://github.com/flyve-mdm/android-mdm-agent/commit/a984769))
-* **feedback:** send status for task id on maximum failed pwd wipe ([310287d](https://github.com/flyve-mdm/android-mdm-agent/commit/310287d))
-* **feedback:** send status for task id on maximum time to lock ([190d7d6](https://github.com/flyve-mdm/android-mdm-agent/commit/190d7d6))
-* **feedback:** send status for task id on password enable ([af0a06b](https://github.com/flyve-mdm/android-mdm-agent/commit/af0a06b))
-* **feedback:** send status for task id on password minimum length ([7eea147](https://github.com/flyve-mdm/android-mdm-agent/commit/7eea147))
-* **feedback:** send status for task id on password minimum letter ([7198f25](https://github.com/flyve-mdm/android-mdm-agent/commit/7198f25))
-* **feedback:** send status for task id on password minimum lower case ([cee3fae](https://github.com/flyve-mdm/android-mdm-agent/commit/cee3fae))
-* **feedback:** send status for task id on password minimum non letter ([600a466](https://github.com/flyve-mdm/android-mdm-agent/commit/600a466))
-* **feedback:** send status for task id on password minimum numeric ([b528053](https://github.com/flyve-mdm/android-mdm-agent/commit/b528053))
-* **feedback:** send status for task id on password minimum symbols ([b7cfcc5](https://github.com/flyve-mdm/android-mdm-agent/commit/b7cfcc5))
-* **feedback:** send status for task id on password minimum upper case ([ac79598](https://github.com/flyve-mdm/android-mdm-agent/commit/ac79598))
-* **feedback:** send status for task id on password quality ([3f0f61b](https://github.com/flyve-mdm/android-mdm-agent/commit/3f0f61b))
-* **feedback:** send status for task id on remove file ([8f788a7](https://github.com/flyve-mdm/android-mdm-agent/commit/8f788a7))
-* **feedback:** send status for task id on remove package ([25dd99d](https://github.com/flyve-mdm/android-mdm-agent/commit/25dd99d))
-* **feedback:** send status for task id on storage encryption ([53ba265](https://github.com/flyve-mdm/android-mdm-agent/commit/53ba265))
-* **feedback:** send status for task id on use tls ([642bd61](https://github.com/flyve-mdm/android-mdm-agent/commit/642bd61))
-* **file:** add complete path of the file on the progress message ([d7150c4](https://github.com/flyve-mdm/android-mdm-agent/commit/d7150c4))
-* **file:** improve download file progress ([d61e510](https://github.com/flyve-mdm/android-mdm-agent/commit/d61e510))
-* **files:** add database file structure ([d2650e9](https://github.com/flyve-mdm/android-mdm-agent/commit/d2650e9))
-* **files:** add delete by name method ([7dbeb75](https://github.com/flyve-mdm/android-mdm-agent/commit/7dbeb75))
-* **files:** add files implementation database ([15af53f](https://github.com/flyve-mdm/android-mdm-agent/commit/15af53f))
-* **files:** add files screen ([93f1013](https://github.com/flyve-mdm/android-mdm-agent/commit/93f1013))
-* **files:** add files tab ([47f8804](https://github.com/flyve-mdm/android-mdm-agent/commit/47f8804))
-* **files:** ask WRITE_EXTERNAL_STORAGE permission ([3527163](https://github.com/flyve-mdm/android-mdm-agent/commit/3527163))
-* **files:** delete mqtt information ([a7d67b7](https://github.com/flyve-mdm/android-mdm-agent/commit/a7d67b7))
-* **files:** improve fail message and insert files on database ([cc01dca](https://github.com/flyve-mdm/android-mdm-agent/commit/cc01dca))
-* **files:** improve file layout ([d8d3f96](https://github.com/flyve-mdm/android-mdm-agent/commit/d8d3f96))
-* **helper:** add is package installed method ([4650170](https://github.com/flyve-mdm/android-mdm-agent/commit/4650170))
-* **icon:** add background and foreground images ([b7c2816](https://github.com/flyve-mdm/android-mdm-agent/commit/b7c2816))
-* **icon:** implement adaptative icon for api 26 ([aad6659](https://github.com/flyve-mdm/android-mdm-agent/commit/aad6659))
-* **inventory:** create a common method for inventory ([d5e6adf](https://github.com/flyve-mdm/android-mdm-agent/commit/d5e6adf))
-* **lock:** finish the activity with the button ([ff28c4e](https://github.com/flyve-mdm/android-mdm-agent/commit/ff28c4e))
-* **manifest:** add permission activity ([d540209](https://github.com/flyve-mdm/android-mdm-agent/commit/d540209))
-* **mqtt:** add enrollment values on database ([833a05d](https://github.com/flyve-mdm/android-mdm-agent/commit/833a05d))
-* **mqtt:** add mqtt dao on app data base ([12ad7d6](https://github.com/flyve-mdm/android-mdm-agent/commit/12ad7d6))
-* **mqtt:** add mqtt on entities ([744691c](https://github.com/flyve-mdm/android-mdm-agent/commit/744691c))
-* **mqtt:** add mqtt on local database ([f8ddbb3](https://github.com/flyve-mdm/android-mdm-agent/commit/f8ddbb3))
-* **mqtt:** check the mqtt connection status on error ([c9df083](https://github.com/flyve-mdm/android-mdm-agent/commit/c9df083))
-* **mqtt:** create a new mqtt database model ([1ef48c2](https://github.com/flyve-mdm/android-mdm-agent/commit/1ef48c2))
-* **mqtt:** implement get by name method ([4ecadc4](https://github.com/flyve-mdm/android-mdm-agent/commit/4ecadc4))
-* **mqtt:** implement mqttdata class ([82e1b8a](https://github.com/flyve-mdm/android-mdm-agent/commit/82e1b8a))
-* **mqtt:** implement mqttdata class ([eb481a9](https://github.com/flyve-mdm/android-mdm-agent/commit/eb481a9))
-* **mqtt:** implement mqttdata class ([fb7c252](https://github.com/flyve-mdm/android-mdm-agent/commit/fb7c252))
-* **mqtt:** implement mqttdata class and remove direct database class ([4d43719](https://github.com/flyve-mdm/android-mdm-agent/commit/4d43719))
-* **mqtt:** improve database update ([fbb6c97](https://github.com/flyve-mdm/android-mdm-agent/commit/fbb6c97))
-* **mqtt:** improve error message ([4dcbb22](https://github.com/flyve-mdm/android-mdm-agent/commit/4dcbb22))
-* **mqtt:** remove setters ([64bf892](https://github.com/flyve-mdm/android-mdm-agent/commit/64bf892))
-* **mqtt:** replace shared preference by database ([688ef36](https://github.com/flyve-mdm/android-mdm-agent/commit/688ef36))
-* **mqtt:** replace shared preference by database ([da06789](https://github.com/flyve-mdm/android-mdm-agent/commit/da06789))
-* **mqtt:** update database version ([e590b1f](https://github.com/flyve-mdm/android-mdm-agent/commit/e590b1f))
-* **mqtt:** update database version ([6a5d3c9](https://github.com/flyve-mdm/android-mdm-agent/commit/6a5d3c9))
-* **mqtt:** update deeplink information on database ([f7f145c](https://github.com/flyve-mdm/android-mdm-agent/commit/f7f145c))
-* **mqtt:** update enrollment information on database ([55e4749](https://github.com/flyve-mdm/android-mdm-agent/commit/55e4749))
-* **mqtt:** update mqtt database information ([7c1493b](https://github.com/flyve-mdm/android-mdm-agent/commit/7c1493b))
-* **mqtt:** update new fields ([701efc7](https://github.com/flyve-mdm/android-mdm-agent/commit/701efc7))
-* **mqtt:** validate if database has values ([695d600](https://github.com/flyve-mdm/android-mdm-agent/commit/695d600))
-* **mqtt:** validate if update or insert values in to the database ([b4d2473](https://github.com/flyve-mdm/android-mdm-agent/commit/b4d2473))
-* **notification:** add enable notification message on app data ([1fae649](https://github.com/flyve-mdm/android-mdm-agent/commit/1fae649))
-* **notification:** add switch connection notification ([ad3c265](https://github.com/flyve-mdm/android-mdm-agent/commit/ad3c265))
-* **notification:** implement notification restriction ([316d480](https://github.com/flyve-mdm/android-mdm-agent/commit/316d480))
-* **password:** add generic class to open on notification ([9cd48dd](https://github.com/flyve-mdm/android-mdm-agent/commit/9cd48dd))
-* **password:** add method to check the notifications ([4f0455e](https://github.com/flyve-mdm/android-mdm-agent/commit/4f0455e))
-* **password:** add notification bar ([4c41bc6](https://github.com/flyve-mdm/android-mdm-agent/commit/4c41bc6))
-* **password:** add password enable test ([f561b6e](https://github.com/flyve-mdm/android-mdm-agent/commit/f561b6e))
-* **password:** add password enable test layout ([8ad9698](https://github.com/flyve-mdm/android-mdm-agent/commit/8ad9698))
-* **password:** improve the notifications method ([1759923](https://github.com/flyve-mdm/android-mdm-agent/commit/1759923))
-* **password:** open password intent from notification ([a3c657b](https://github.com/flyve-mdm/android-mdm-agent/commit/a3c657b))
-* **permission:** add permission enrollment layout ([1ad7cfa](https://github.com/flyve-mdm/android-mdm-agent/commit/1ad7cfa))
-* **permission:** add permissions enrollment activity ([a0ca65c](https://github.com/flyve-mdm/android-mdm-agent/commit/a0ca65c))
-* **permission:** add share method ([361f229](https://github.com/flyve-mdm/android-mdm-agent/commit/361f229))
-* **permission:** add strings to the resources ([8224906](https://github.com/flyve-mdm/android-mdm-agent/commit/8224906))
-* **permission:** remove generete session token and permission ([af215d6](https://github.com/flyve-mdm/android-mdm-agent/commit/af215d6))
-* **permission:** request access fine location ([49193c3](https://github.com/flyve-mdm/android-mdm-agent/commit/49193c3))
-* **picture:** fix take picture on enrollment ([00e1000](https://github.com/flyve-mdm/android-mdm-agent/commit/00e1000))
-* **policies:** add database policies schema ([d3e0590](https://github.com/flyve-mdm/android-mdm-agent/commit/d3e0590))
-* **policies:** add delete all method ([29442c2](https://github.com/flyve-mdm/android-mdm-agent/commit/29442c2))
-* **policies:** add disable wifi pattern ([eac7dab](https://github.com/flyve-mdm/android-mdm-agent/commit/eac7dab))
-* **policies:** add disable wifi pattern ([12b77ca](https://github.com/flyve-mdm/android-mdm-agent/commit/12b77ca))
-* **policies:** add get policies by name method ([f8e973a](https://github.com/flyve-mdm/android-mdm-agent/commit/f8e973a))
-* **policies:** add get policy by method ([92d0d27](https://github.com/flyve-mdm/android-mdm-agent/commit/92d0d27))
-* **policies:** add policies database storage ([3e64284](https://github.com/flyve-mdm/android-mdm-agent/commit/3e64284))
-* **policies:** add speaker phone data ([434bcd4](https://github.com/flyve-mdm/android-mdm-agent/commit/434bcd4))
-* **policies:** add split capitalized method ([b21051a](https://github.com/flyve-mdm/android-mdm-agent/commit/b21051a))
-* **policies:** create a new pattern for policies ([4be4061](https://github.com/flyve-mdm/android-mdm-agent/commit/4be4061))
-* **policies:** implement cache database policies ([b142e4c](https://github.com/flyve-mdm/android-mdm-agent/commit/b142e4c))
-* **policies:** implement cache database storage ([cae3d44](https://github.com/flyve-mdm/android-mdm-agent/commit/cae3d44))
-* **policies:** implement database cache ([c11e016](https://github.com/flyve-mdm/android-mdm-agent/commit/c11e016))
-* **policies:** implement database cache on unimplemented policies ([567cbc0](https://github.com/flyve-mdm/android-mdm-agent/commit/567cbc0))
-* **policies:** implement database storage ([3fd9f86](https://github.com/flyve-mdm/android-mdm-agent/commit/3fd9f86))
-* **policies:** implement database storage ([85d4ab1](https://github.com/flyve-mdm/android-mdm-agent/commit/85d4ab1))
-* **policies:** implement delete all method ([b9bef22](https://github.com/flyve-mdm/android-mdm-agent/commit/b9bef22))
-* **policies:** implement new database cache ([6599f27](https://github.com/flyve-mdm/android-mdm-agent/commit/6599f27))
-* **policies:** implement pull down to refresh ([9f4f6a4](https://github.com/flyve-mdm/android-mdm-agent/commit/9f4f6a4))
-* **policies:** improve the policies patterns ([d34c029](https://github.com/flyve-mdm/android-mdm-agent/commit/d34c029))
-* **policies:** read the policies from database ([45e495f](https://github.com/flyve-mdm/android-mdm-agent/commit/45e495f))
-* **policies:** remove cache from policies implementation ([8ec5c94](https://github.com/flyve-mdm/android-mdm-agent/commit/8ec5c94))
-* **policies:** return the priority value ([b0b28de](https://github.com/flyve-mdm/android-mdm-agent/commit/b0b28de))
-* **policy:** add airplane mode policy pattern ([290fef7](https://github.com/flyve-mdm/android-mdm-agent/commit/290fef7))
-* **policy:** add bluetooth pattern policy ([1bcb091](https://github.com/flyve-mdm/android-mdm-agent/commit/1bcb091))
-* **policy:** add custom phone state listener ([404d3b6](https://github.com/flyve-mdm/android-mdm-agent/commit/404d3b6))
-* **policy:** add disable all sounds method ([2d2b863](https://github.com/flyve-mdm/android-mdm-agent/commit/2d2b863))
-* **policy:** add disable speaker phone method ([99deec5](https://github.com/flyve-mdm/android-mdm-agent/commit/99deec5))
-* **policy:** add disable speaker phone method ([703086e](https://github.com/flyve-mdm/android-mdm-agent/commit/703086e))
-* **policy:** add gps policy pattern ([37c5972](https://github.com/flyve-mdm/android-mdm-agent/commit/37c5972))
-* **policy:** add Hostpot Tethering policy pattern ([92fa848](https://github.com/flyve-mdm/android-mdm-agent/commit/92fa848))
-* **policy:** add maximum failed password for wipe policy pattern ([a42687f](https://github.com/flyve-mdm/android-mdm-agent/commit/a42687f))
-* **policy:** add maximum time to lock policy pattern ([05e48f1](https://github.com/flyve-mdm/android-mdm-agent/commit/05e48f1))
-* **policy:** add mobile line policy pattern ([ac3a5ce](https://github.com/flyve-mdm/android-mdm-agent/commit/ac3a5ce))
-* **policy:** add new method to disable sounds stream types ([4c90dd6](https://github.com/flyve-mdm/android-mdm-agent/commit/4c90dd6))
-* **policy:** add nfc policy pattern ([c36f3d4](https://github.com/flyve-mdm/android-mdm-agent/commit/c36f3d4))
-* **policy:** add password enable policy pattern ([dd5ddf3](https://github.com/flyve-mdm/android-mdm-agent/commit/dd5ddf3))
-* **policy:** add password min length policy pattern ([bfa271d](https://github.com/flyve-mdm/android-mdm-agent/commit/bfa271d))
-* **policy:** add password min letter policy pattern ([f1b6da1](https://github.com/flyve-mdm/android-mdm-agent/commit/f1b6da1))
-* **policy:** add password min non letter policy pattern ([12ca576](https://github.com/flyve-mdm/android-mdm-agent/commit/12ca576))
-* **policy:** add password min numeric policy pattern ([aa010f1](https://github.com/flyve-mdm/android-mdm-agent/commit/aa010f1))
-* **policy:** add password min symbols policy pattern ([dd68b39](https://github.com/flyve-mdm/android-mdm-agent/commit/dd68b39))
-* **policy:** add password min upper and lower length policy pattern ([f827e8a](https://github.com/flyve-mdm/android-mdm-agent/commit/f827e8a))
-* **policy:** add password quality policy pattern ([e28ca43](https://github.com/flyve-mdm/android-mdm-agent/commit/e28ca43))
-* **policy:** add roaming policy pattern ([2bd05bd](https://github.com/flyve-mdm/android-mdm-agent/commit/2bd05bd))
-* **policy:** add screen capture policy pattern ([6fc1592](https://github.com/flyve-mdm/android-mdm-agent/commit/6fc1592))
-* **policy:** add sms broadcast receiver ([1498a3c](https://github.com/flyve-mdm/android-mdm-agent/commit/1498a3c))
-* **policy:** add sms delete all message method ([6686222](https://github.com/flyve-mdm/android-mdm-agent/commit/6686222))
-* **policy:** add sms mms policy pattern ([af09552](https://github.com/flyve-mdm/android-mdm-agent/commit/af09552))
-* **policy:** add speaker phone policy pattern ([071c390](https://github.com/flyve-mdm/android-mdm-agent/commit/071c390))
-* **policy:** add status bar policy pattern ([aa00a94](https://github.com/flyve-mdm/android-mdm-agent/commit/aa00a94))
-* **policy:** add storage encryption policy pattern ([d29d3da](https://github.com/flyve-mdm/android-mdm-agent/commit/d29d3da))
-* **policy:** add stream accessibility policy pattern ([b1dd74f](https://github.com/flyve-mdm/android-mdm-agent/commit/b1dd74f))
-* **policy:** add stream alarm policy pattern ([242fc6e](https://github.com/flyve-mdm/android-mdm-agent/commit/242fc6e))
-* **policy:** add stream dtmf policy pattern ([66bf110](https://github.com/flyve-mdm/android-mdm-agent/commit/66bf110))
-* **policy:** add stream music policy pattern ([bdcee9b](https://github.com/flyve-mdm/android-mdm-agent/commit/bdcee9b))
-* **policy:** add stream notification policy pattern ([2ada828](https://github.com/flyve-mdm/android-mdm-agent/commit/2ada828))
-* **policy:** add stream ring policy pattern ([3e47a60](https://github.com/flyve-mdm/android-mdm-agent/commit/3e47a60))
-* **policy:** add stream voice call policy pattern ([059ac03](https://github.com/flyve-mdm/android-mdm-agent/commit/059ac03))
-* **policy:** add usb adb policy pattern ([d46fa38](https://github.com/flyve-mdm/android-mdm-agent/commit/d46fa38))
-* **policy:** add usb mtp policy pattern ([c19a42e](https://github.com/flyve-mdm/android-mdm-agent/commit/c19a42e))
-* **policy:** add usb ptp policy pattern ([c4a24dd](https://github.com/flyve-mdm/android-mdm-agent/commit/c4a24dd))
-* **policy:** add vpn policy pattern ([ca198a8](https://github.com/flyve-mdm/android-mdm-agent/commit/ca198a8))
-* **policy:** check the value type ([6e552d7](https://github.com/flyve-mdm/android-mdm-agent/commit/6e552d7))
-* **policy:** implement bluetooth policy on the service ([ef6e9cd](https://github.com/flyve-mdm/android-mdm-agent/commit/ef6e9cd))
-* **policy:** implement camera policy on the service ([3fbf468](https://github.com/flyve-mdm/android-mdm-agent/commit/3fbf468))
-* **policy:** implement disable all sounds policy ([79804e8](https://github.com/flyve-mdm/android-mdm-agent/commit/79804e8))
-* **policy:** implement disable stream accessibility policy ([9010671](https://github.com/flyve-mdm/android-mdm-agent/commit/9010671))
-* **policy:** implement disable stream alarm policy ([e0e5906](https://github.com/flyve-mdm/android-mdm-agent/commit/e0e5906))
-* **policy:** implement disable stream DTMF policy ([069bec3](https://github.com/flyve-mdm/android-mdm-agent/commit/069bec3))
-* **policy:** implement disable stream music policy ([917f537](https://github.com/flyve-mdm/android-mdm-agent/commit/917f537))
-* **policy:** implement disable stream notification policy ([7353965](https://github.com/flyve-mdm/android-mdm-agent/commit/7353965))
-* **policy:** implement disable stream ring policy ([9011d67](https://github.com/flyve-mdm/android-mdm-agent/commit/9011d67))
-* **policy:** implement disable stream voicecall policy ([4be8403](https://github.com/flyve-mdm/android-mdm-agent/commit/4be8403))
-* **policy:** implement GPS policy pattern ([7cacb6f](https://github.com/flyve-mdm/android-mdm-agent/commit/7cacb6f))
-* **policy:** implement phone state listener ([c65a0cc](https://github.com/flyve-mdm/android-mdm-agent/commit/c65a0cc))
-* **policy:** implement roaming policy pattern ([dc10a01](https://github.com/flyve-mdm/android-mdm-agent/commit/dc10a01))
-* **policy:** implement vpn policy with device policy manager ([2db88f0](https://github.com/flyve-mdm/android-mdm-agent/commit/2db88f0))
-* **policy:** reorder methods ([42b2453](https://github.com/flyve-mdm/android-mdm-agent/commit/42b2453))
-* **policy:** request new sms permissions ([3167229](https://github.com/flyve-mdm/android-mdm-agent/commit/3167229))
-* **policy:** set the value to object type ([01754b3](https://github.com/flyve-mdm/android-mdm-agent/commit/01754b3))
-* **policy:** validate if the policies from database has values ([37b2da4](https://github.com/flyve-mdm/android-mdm-agent/commit/37b2da4))
-* **policy:** validate methods improve pattern ([35fb12d](https://github.com/flyve-mdm/android-mdm-agent/commit/35fb12d))
-* **policy:** validate mqtt information ([fcd23d3](https://github.com/flyve-mdm/android-mdm-agent/commit/fcd23d3))
-* **priority:** add priority parameter on camera ([25075ad](https://github.com/flyve-mdm/android-mdm-agent/commit/25075ad))
-* **priority:** add priority parameter on policies method ([878582c](https://github.com/flyve-mdm/android-mdm-agent/commit/878582c))
-* **priority:** check priority value ([5277d4d](https://github.com/flyve-mdm/android-mdm-agent/commit/5277d4d))
-* **priority:** implement priority field on data ([ec4ef0d](https://github.com/flyve-mdm/android-mdm-agent/commit/ec4ef0d))
-* **priority:** implement priority on policies ([0965d5a](https://github.com/flyve-mdm/android-mdm-agent/commit/0965d5a))
-* **priority:** update database version to 7 ([1670c10](https://github.com/flyve-mdm/android-mdm-agent/commit/1670c10))
-* **resources:** add not installed string ([a34b322](https://github.com/flyve-mdm/android-mdm-agent/commit/a34b322))
-* **scan:** add camera manager for scanner ([62fe988](https://github.com/flyve-mdm/android-mdm-agent/commit/62fe988))
-* **scan:** add custom dialog builder ([ad33b48](https://github.com/flyve-mdm/android-mdm-agent/commit/ad33b48))
-* **scan:** add dialog title layout ([e07c961](https://github.com/flyve-mdm/android-mdm-agent/commit/e07c961))
-* **scan:** add dimensions for scanner ([e38dbbb](https://github.com/flyve-mdm/android-mdm-agent/commit/e38dbbb))
-* **scan:** add floating button ([21d6f23](https://github.com/flyve-mdm/android-mdm-agent/commit/21d6f23))
-* **scan:** add scanner activity ([02c3530](https://github.com/flyve-mdm/android-mdm-agent/commit/02c3530))
-* **scan:** add scanner colors ([dd406e6](https://github.com/flyve-mdm/android-mdm-agent/commit/dd406e6))
-* **scan:** add scanner custom view ([b48b87b](https://github.com/flyve-mdm/android-mdm-agent/commit/b48b87b))
-* **scan:** add scanner layout ([ed59198](https://github.com/flyve-mdm/android-mdm-agent/commit/ed59198))
-* **scan:** add scanner string resources ([c373046](https://github.com/flyve-mdm/android-mdm-agent/commit/c373046))
-* **scan:** add vibrate permission and scanactivity ([c000278](https://github.com/flyve-mdm/android-mdm-agent/commit/c000278))
-* **scan:** add warning icon ([8411491](https://github.com/flyve-mdm/android-mdm-agent/commit/8411491))
-* **scan:** add zxing core 3.3.0 library ([a5cc8f3](https://github.com/flyve-mdm/android-mdm-agent/commit/a5cc8f3))
-* **scan:** implement the result from scanner ([59d9308](https://github.com/flyve-mdm/android-mdm-agent/commit/59d9308))
-* **scan:** open scanner activity ([6935257](https://github.com/flyve-mdm/android-mdm-agent/commit/6935257))
-* **status:** create method send task status ([7d6802b](https://github.com/flyve-mdm/android-mdm-agent/commit/7d6802b))
-* **status:** return the status task on deploy app ([b593401](https://github.com/flyve-mdm/android-mdm-agent/commit/b593401))
-* **status:** return the status task on deploy file ([7bbc9f0](https://github.com/flyve-mdm/android-mdm-agent/commit/7bbc9f0))
-* **status:** return the status task on disable airplane mode ([4ae7993](https://github.com/flyve-mdm/android-mdm-agent/commit/4ae7993))
-* **status:** return the status task on disable bluetooth ([c30fda4](https://github.com/flyve-mdm/android-mdm-agent/commit/c30fda4))
-* **status:** return the status task on disable camera ([72fa366](https://github.com/flyve-mdm/android-mdm-agent/commit/72fa366))
-* **status:** return the status task on disable create vpn profiles ([f3baf14](https://github.com/flyve-mdm/android-mdm-agent/commit/f3baf14))
-* **status:** return the status task on disable gps ([a808fd8](https://github.com/flyve-mdm/android-mdm-agent/commit/a808fd8))
-* **status:** return the status task on disable hostpot ([484e2b3](https://github.com/flyve-mdm/android-mdm-agent/commit/484e2b3))
-* **status:** return the status task on disable mobile line ([3260bbc](https://github.com/flyve-mdm/android-mdm-agent/commit/3260bbc))
-* **status:** return the status task on disable nfc ([6bb316e](https://github.com/flyve-mdm/android-mdm-agent/commit/6bb316e))
-* **status:** return the status task on disable roaming ([feafb72](https://github.com/flyve-mdm/android-mdm-agent/commit/feafb72))
-* **status:** return the status task on disable screen capture ([f69c99a](https://github.com/flyve-mdm/android-mdm-agent/commit/f69c99a))
-* **status:** return the status task on disable sms mms ([28d6742](https://github.com/flyve-mdm/android-mdm-agent/commit/28d6742))
-* **status:** return the status task on disable speaker phone ([e05e180](https://github.com/flyve-mdm/android-mdm-agent/commit/e05e180))
-* **status:** return the status task on disable status bar ([1c19be9](https://github.com/flyve-mdm/android-mdm-agent/commit/1c19be9))
-* **status:** return the status task on disable usb adb ([bc18cb7](https://github.com/flyve-mdm/android-mdm-agent/commit/bc18cb7))
-* **status:** return the status task on disable usb mtp ([7439ed4](https://github.com/flyve-mdm/android-mdm-agent/commit/7439ed4))
-* **status:** return the status task on disable usb ptp ([c112a4d](https://github.com/flyve-mdm/android-mdm-agent/commit/c112a4d))
-* **status:** return the status task on disable wifi ([2d9b900](https://github.com/flyve-mdm/android-mdm-agent/commit/2d9b900))
-* **status:** return the status task on maximum failed passwords for wipe ([a1ddc78](https://github.com/flyve-mdm/android-mdm-agent/commit/a1ddc78))
-* **status:** return the status task on maximum time to lock ([33ebdc2](https://github.com/flyve-mdm/android-mdm-agent/commit/33ebdc2))
-* **status:** return the status task on password enable ([6dce0d3](https://github.com/flyve-mdm/android-mdm-agent/commit/6dce0d3))
-* **status:** return the status task on password min length ([51c4f03](https://github.com/flyve-mdm/android-mdm-agent/commit/51c4f03))
-* **status:** return the status task on password min letters ([875218d](https://github.com/flyve-mdm/android-mdm-agent/commit/875218d))
-* **status:** return the status task on password min lower case ([8572603](https://github.com/flyve-mdm/android-mdm-agent/commit/8572603))
-* **status:** return the status task on password min non letter ([733da4f](https://github.com/flyve-mdm/android-mdm-agent/commit/733da4f))
-* **status:** return the status task on password min numeric ([940fb20](https://github.com/flyve-mdm/android-mdm-agent/commit/940fb20))
-* **status:** return the status task on password min symbols ([953ede5](https://github.com/flyve-mdm/android-mdm-agent/commit/953ede5))
-* **status:** return the status task on password min upper case ([c1fdc08](https://github.com/flyve-mdm/android-mdm-agent/commit/c1fdc08))
-* **status:** return the status task on password quality ([9bf0f69](https://github.com/flyve-mdm/android-mdm-agent/commit/9bf0f69))
-* **status:** return the status task on remove app ([a04f2be](https://github.com/flyve-mdm/android-mdm-agent/commit/a04f2be))
-* **status:** return the status task on remove file ([6b2678e](https://github.com/flyve-mdm/android-mdm-agent/commit/6b2678e))
-* **status:** return the status task on reset password ([9b976eb](https://github.com/flyve-mdm/android-mdm-agent/commit/9b976eb))
-* **status:** return the status task on storage encryption ([68636a0](https://github.com/flyve-mdm/android-mdm-agent/commit/68636a0))
-* **status:** return the status task on use tls ([ef41140](https://github.com/flyve-mdm/android-mdm-agent/commit/ef41140))
-* **version:** add secure version ([b27338c](https://github.com/flyve-mdm/android-mdm-agent/commit/b27338c))
-* **version:** implement a secure version ([f99fabf](https://github.com/flyve-mdm/android-mdm-agent/commit/f99fabf))
-* **version:** show version on intro ([3e29501](https://github.com/flyve-mdm/android-mdm-agent/commit/3e29501))
-
-
-
-
-# [2.0.0](https://github.com/rafaelje/android-mdm-agent/compare/0.99.46...2.0.0) (2018-07-30)
-
-
-### Bug Fixes
-
-* subscribe device topic and dismiss progress dialog on error ([537216a](https://github.com/rafaelje/android-mdm-agent/commit/537216a))
-* **adapter:** validate get position on data ([c43e9cd](https://github.com/rafaelje/android-mdm-agent/commit/c43e9cd))
-* **app:** finish the activity on install ([589438c](https://github.com/rafaelje/android-mdm-agent/commit/589438c))
-* **app:** validate installation status ([3667c51](https://github.com/rafaelje/android-mdm-agent/commit/3667c51))
-* **application:** add trim on package name ([bf0e160](https://github.com/rafaelje/android-mdm-agent/commit/bf0e160))
-* **application:** check installed package on realtime ([b85a827](https://github.com/rafaelje/android-mdm-agent/commit/b85a827))
-* **ci:** implement android standard for language folder ([44a60cc](https://github.com/rafaelje/android-mdm-agent/commit/44a60cc))
-* **connect:** remove sent inventory on connect ([9f87ba3](https://github.com/rafaelje/android-mdm-agent/commit/9f87ba3))
-* **connection:** remove delete data from lint ([398e579](https://github.com/rafaelje/android-mdm-agent/commit/398e579))
-* **connection:** remove global error message ([ca66463](https://github.com/rafaelje/android-mdm-agent/commit/ca66463))
-* **data:** add methods to manage the data values ([18698b0](https://github.com/rafaelje/android-mdm-agent/commit/18698b0))
-* **data:** add return values to get methods ([34f0158](https://github.com/rafaelje/android-mdm-agent/commit/34f0158))
-* **data:** implement bool from string method ([4bfa08b](https://github.com/rafaelje/android-mdm-agent/commit/4bfa08b))
-* **data:** implement data threads ([29380e4](https://github.com/rafaelje/android-mdm-agent/commit/29380e4))
-* **data:** prevent null values ([7aa75f5](https://github.com/rafaelje/android-mdm-agent/commit/7aa75f5))
-* **data:** remove sms value duplicated ([a7dd3fc](https://github.com/rafaelje/android-mdm-agent/commit/a7dd3fc))
-* **data:** return new policies empty value ([4271c05](https://github.com/rafaelje/android-mdm-agent/commit/4271c05))
-* **deploy:** update status if the package is installed ([401c6ee](https://github.com/rafaelje/android-mdm-agent/commit/401c6ee))
-* **encode:** remove url_safe parameter from base 64 encode ([3e3c858](https://github.com/rafaelje/android-mdm-agent/commit/3e3c858))
-* **enroll:** add button to delete al data ([efba45d](https://github.com/rafaelje/android-mdm-agent/commit/efba45d))
-* **enroll:** check if data is empty ([0a60281](https://github.com/rafaelje/android-mdm-agent/commit/0a60281))
-* **enroll:** check if progress bar is not null ([a12d2ba](https://github.com/rafaelje/android-mdm-agent/commit/a12d2ba))
-* **enroll:** fill profile and session token directly ([3faac93](https://github.com/rafaelje/android-mdm-agent/commit/3faac93))
-* **enroll:** fix payload base 64 encode ([2605ff9](https://github.com/rafaelje/android-mdm-agent/commit/2605ff9))
-* **enroll:** get permission on android api lower than 23 ([121133a](https://github.com/rafaelje/android-mdm-agent/commit/121133a))
-* **enroll:** request permission ([0f759f2](https://github.com/rafaelje/android-mdm-agent/commit/0f759f2))
-* **enrollment:** improve error message ([64293c8](https://github.com/rafaelje/android-mdm-agent/commit/64293c8))
-* **enrollment:** manage file photo path information ([c042a80](https://github.com/rafaelje/android-mdm-agent/commit/c042a80))
-* **enrollment:** move delete all the data to deeplink lint ([ad4d28b](https://github.com/rafaelje/android-mdm-agent/commit/ad4d28b))
-* **enrollment:** move delete all the data to deeplink lint ([0dcedb8](https://github.com/rafaelje/android-mdm-agent/commit/0dcedb8))
-* **enrollment:** remove all the mqtt configuration on start ([e9f8fd5](https://github.com/rafaelje/android-mdm-agent/commit/e9f8fd5))
-* **enrollment:** return complete error on enrollment ([9df432b](https://github.com/rafaelje/android-mdm-agent/commit/9df432b))
-* **feedback:** check the values from database ([bcf1d57](https://github.com/rafaelje/android-mdm-agent/commit/bcf1d57))
-* **feedback:** remove task id from wipe ([57b9260](https://github.com/rafaelje/android-mdm-agent/commit/57b9260))
-* **inventory:** add public send inventory method ([2e1516f](https://github.com/rafaelje/android-mdm-agent/commit/2e1516f))
-* **inventory:** bind the mqtt service and execute send inventory method ([64fde32](https://github.com/rafaelje/android-mdm-agent/commit/64fde32))
-* **inventory:** fix inventory permission ([6d03608](https://github.com/rafaelje/android-mdm-agent/commit/6d03608))
-* **location:** improve location provider ([2e2e1ee](https://github.com/rafaelje/android-mdm-agent/commit/2e2e1ee))
-* **location:** update send gps method ([0d4e6df](https://github.com/rafaelje/android-mdm-agent/commit/0d4e6df))
-* **log:** remove log loop ([6aefd38](https://github.com/rafaelje/android-mdm-agent/commit/6aefd38))
-* **log:** remove write on error to prevent a loop ([3aae75a](https://github.com/rafaelje/android-mdm-agent/commit/3aae75a))
-* **log:** validate the adapter ([78e6c9d](https://github.com/rafaelje/android-mdm-agent/commit/78e6c9d))
-* **manifest:** implement USB_STATE and move USB_DEVICE_ATTACHED ([9d7347c](https://github.com/rafaelje/android-mdm-agent/commit/9d7347c))
-* **mqtt:** catch null pointer exception ([cdba49d](https://github.com/rafaelje/android-mdm-agent/commit/cdba49d))
-* **mqtt:** improve the subscribe topic and filter all message arrive ([5fd6e0f](https://github.com/rafaelje/android-mdm-agent/commit/5fd6e0f))
-* **mqtt:** isolate remove package policy ([8cef864](https://github.com/rafaelje/android-mdm-agent/commit/8cef864))
-* **mqtt:** manage a exception with generate client id ([6a75464](https://github.com/rafaelje/android-mdm-agent/commit/6a75464))
-* **mqtt:** manage empty message body ([74e95c7](https://github.com/rafaelje/android-mdm-agent/commit/74e95c7))
-* **mqtt:** remove hard code invalid ([3b0576e](https://github.com/rafaelje/android-mdm-agent/commit/3b0576e))
-* **mqtt:** remove wrong validation mqtt message ([3d78330](https://github.com/rafaelje/android-mdm-agent/commit/3d78330))
-* **mqtt:** rename PascalCase topic ([8667605](https://github.com/rafaelje/android-mdm-agent/commit/8667605))
-* **mqtt:** store mqtt user information ([25a41a1](https://github.com/rafaelje/android-mdm-agent/commit/25a41a1))
-* **mqtt:** store the topic correctly ([42a9dc5](https://github.com/rafaelje/android-mdm-agent/commit/42a9dc5))
-* **mqtt:** update airplane mode topic ([28d6d15](https://github.com/rafaelje/android-mdm-agent/commit/28d6d15))
-* **mqtt:** update deploy file topic ([3dbd149](https://github.com/rafaelje/android-mdm-agent/commit/3dbd149))
-* **mqtt:** update disable bluetooth topic ([249577b](https://github.com/rafaelje/android-mdm-agent/commit/249577b))
-* **mqtt:** update disable call auto answer topic ([91728ab](https://github.com/rafaelje/android-mdm-agent/commit/91728ab))
-* **mqtt:** update disable camera topic ([5987110](https://github.com/rafaelje/android-mdm-agent/commit/5987110))
-* **mqtt:** update disable disable create vpn profile topic ([2249c3d](https://github.com/rafaelje/android-mdm-agent/commit/2249c3d))
-* **mqtt:** update disable gps topic ([6609ce6](https://github.com/rafaelje/android-mdm-agent/commit/6609ce6))
-* **mqtt:** update disable hostpot tethering topic ([0db92ef](https://github.com/rafaelje/android-mdm-agent/commit/0db92ef))
-* **mqtt:** update disable Mobile Line topic ([ab1b295](https://github.com/rafaelje/android-mdm-agent/commit/ab1b295))
-* **mqtt:** update disable NFC topic ([92d38b1](https://github.com/rafaelje/android-mdm-agent/commit/92d38b1))
-* **mqtt:** update disable roaming topic ([52dc7be](https://github.com/rafaelje/android-mdm-agent/commit/52dc7be))
-* **mqtt:** update disable sms mms topic ([8a9671d](https://github.com/rafaelje/android-mdm-agent/commit/8a9671d))
-* **mqtt:** update disable speaker phone topic ([1fa9b79](https://github.com/rafaelje/android-mdm-agent/commit/1fa9b79))
-* **mqtt:** update disable status bar topic ([fec9574](https://github.com/rafaelje/android-mdm-agent/commit/fec9574))
-* **mqtt:** update disable Usb adb topic ([261a188](https://github.com/rafaelje/android-mdm-agent/commit/261a188))
-* **mqtt:** update disable Usb Mtp topic ([5975a2f](https://github.com/rafaelje/android-mdm-agent/commit/5975a2f))
-* **mqtt:** update disable usb on the go topic ([bd16a5a](https://github.com/rafaelje/android-mdm-agent/commit/bd16a5a))
-* **mqtt:** update disable Usb ptp topic ([05657c9](https://github.com/rafaelje/android-mdm-agent/commit/05657c9))
-* **mqtt:** update disable voice mail topic ([8b004e6](https://github.com/rafaelje/android-mdm-agent/commit/8b004e6))
-* **mqtt:** update disable wifi topic ([fee18ae](https://github.com/rafaelje/android-mdm-agent/commit/fee18ae))
-* **mqtt:** update geolocate topic ([486d4bd](https://github.com/rafaelje/android-mdm-agent/commit/486d4bd))
-* **mqtt:** update inventory topic ([c58b945](https://github.com/rafaelje/android-mdm-agent/commit/c58b945))
-* **mqtt:** update lock topic ([a4e56af](https://github.com/rafaelje/android-mdm-agent/commit/a4e56af))
-* **mqtt:** update maximum failed password for wipe topic ([359bff9](https://github.com/rafaelje/android-mdm-agent/commit/359bff9))
-* **mqtt:** update maximum time to lock topic ([e856753](https://github.com/rafaelje/android-mdm-agent/commit/e856753))
-* **mqtt:** update password enable topic ([b1e49ba](https://github.com/rafaelje/android-mdm-agent/commit/b1e49ba))
-* **mqtt:** update password minimum length topic ([75d15b2](https://github.com/rafaelje/android-mdm-agent/commit/75d15b2))
-* **mqtt:** update password minimum letters topic ([c5e3d07](https://github.com/rafaelje/android-mdm-agent/commit/c5e3d07))
-* **mqtt:** update password minimum lower case topic ([dec0c8a](https://github.com/rafaelje/android-mdm-agent/commit/dec0c8a))
-* **mqtt:** update password minimum non letter topic ([8a882e2](https://github.com/rafaelje/android-mdm-agent/commit/8a882e2))
-* **mqtt:** update password minimum numeric topic ([7398fdf](https://github.com/rafaelje/android-mdm-agent/commit/7398fdf))
-* **mqtt:** update password minimum symbols topic ([dac5f8e](https://github.com/rafaelje/android-mdm-agent/commit/dac5f8e))
-* **mqtt:** update password minimum upper case topic ([33d5b08](https://github.com/rafaelje/android-mdm-agent/commit/33d5b08))
-* **mqtt:** update password quality topic ([6b77b6c](https://github.com/rafaelje/android-mdm-agent/commit/6b77b6c))
-* **mqtt:** update ping topic ([0003ba9](https://github.com/rafaelje/android-mdm-agent/commit/0003ba9))
-* **mqtt:** update remove file topic ([fde5824](https://github.com/rafaelje/android-mdm-agent/commit/fde5824))
-* **mqtt:** update reset password topic ([66e2b19](https://github.com/rafaelje/android-mdm-agent/commit/66e2b19))
-* **mqtt:** update storage encryption topic ([1cb7100](https://github.com/rafaelje/android-mdm-agent/commit/1cb7100))
-* **mqtt:** update subscribe topic ([196df90](https://github.com/rafaelje/android-mdm-agent/commit/196df90))
-* **mqtt:** update the screen capture topic ([5488aa0](https://github.com/rafaelje/android-mdm-agent/commit/5488aa0))
-* **mqtt:** update TLS topic ([3508bd6](https://github.com/rafaelje/android-mdm-agent/commit/3508bd6))
-* **mqtt:** update unenroll topic ([89f1336](https://github.com/rafaelje/android-mdm-agent/commit/89f1336))
-* **mqtt:** update use tls topic ([9619680](https://github.com/rafaelje/android-mdm-agent/commit/9619680))
-* **mqtt:** update wipe topic ([0b35dc9](https://github.com/rafaelje/android-mdm-agent/commit/0b35dc9))
-* **notification:** add notification channel for android 8 ([7fbdcd1](https://github.com/rafaelje/android-mdm-agent/commit/7fbdcd1))
-* **package:** move package folder to external storage ([a859d30](https://github.com/rafaelje/android-mdm-agent/commit/a859d30))
-* **package:** update conventional-github-releaser to version 3.0.0 ([4a2613a](https://github.com/rafaelje/android-mdm-agent/commit/4a2613a))
-* **permission:** add scroll on the layout ([6851c84](https://github.com/rafaelje/android-mdm-agent/commit/6851c84))
-* **policy:** add cache conditional on sms receiver ([6dc5cf4](https://github.com/rafaelje/android-mdm-agent/commit/6dc5cf4))
-* **policy:** add custom method to disable alarm ([9125aa5](https://github.com/rafaelje/android-mdm-agent/commit/9125aa5))
-* **policy:** add deploy app ([a75395a](https://github.com/rafaelje/android-mdm-agent/commit/a75395a))
-* **policy:** add flag activity new task for password ([723e2a8](https://github.com/rafaelje/android-mdm-agent/commit/723e2a8))
-* **policy:** add provider and REQUEST_INSTALL_PACKAGES permission ([1e90b19](https://github.com/rafaelje/android-mdm-agent/commit/1e90b19))
-* **policy:** check android api version on status bar ([8fff94a](https://github.com/rafaelje/android-mdm-agent/commit/8fff94a))
-* **policy:** create remove package method ([2e22d84](https://github.com/rafaelje/android-mdm-agent/commit/2e22d84))
-* **policy:** if application exists return file path ([43da143](https://github.com/rafaelje/android-mdm-agent/commit/43da143))
-* **policy:** implement correct method on passwordMinLength ([00ee29e](https://github.com/rafaelje/android-mdm-agent/commit/00ee29e))
-* **policy:** implement uri content for install on android api 24 or more ([94c2fb5](https://github.com/rafaelje/android-mdm-agent/commit/94c2fb5))
-* **policy:** manage problem installing apps ([af5da6d](https://github.com/rafaelje/android-mdm-agent/commit/af5da6d))
-* **policy:** remove disable sms method ([ad23b5d](https://github.com/rafaelje/android-mdm-agent/commit/ad23b5d))
-* **policy:** set activity new task flag on lock ([0e99fb5](https://github.com/rafaelje/android-mdm-agent/commit/0e99fb5))
-* **policy:** set correct value mute ([b3ded54](https://github.com/rafaelje/android-mdm-agent/commit/b3ded54))
-* **policy:** split download and remove files method ([82b7177](https://github.com/rafaelje/android-mdm-agent/commit/82b7177))
-* **policy:** update unenroll method ([ea7498a](https://github.com/rafaelje/android-mdm-agent/commit/ea7498a))
-* **preview:** validate null values on user information ([91ea2d5](https://github.com/rafaelje/android-mdm-agent/commit/91ea2d5))
-* **receiver:** check USB connection to implement the policy ([660e606](https://github.com/rafaelje/android-mdm-agent/commit/660e606))
-* **receiver:** manage exceptions ([2b8a366](https://github.com/rafaelje/android-mdm-agent/commit/2b8a366))
-* **reconnect:** add logic to reconnection method ([dfcd977](https://github.com/rafaelje/android-mdm-agent/commit/dfcd977))
-* **reconnect:** check the reconnection every 30 seconds ([16ec75d](https://github.com/rafaelje/android-mdm-agent/commit/16ec75d))
-* **reconnect:** implement for all connection fail ([2fcbd9b](https://github.com/rafaelje/android-mdm-agent/commit/2fcbd9b))
-* **reconnect:** implement manual reconnection ([2da3293](https://github.com/rafaelje/android-mdm-agent/commit/2da3293))
-* **reconnection:** keep one timer at time ([eeb96c0](https://github.com/rafaelje/android-mdm-agent/commit/eeb96c0))
-* **snack:** add more space on the textview ([2ba2919](https://github.com/rafaelje/android-mdm-agent/commit/2ba2919))
-* **startenrollmentactivity:** fix handling of deeplink and qr code ([694adc2](https://github.com/rafaelje/android-mdm-agent/commit/694adc2))
-* **user:** fix load user ([4dacea3](https://github.com/rafaelje/android-mdm-agent/commit/4dacea3))
-* **user:** validate user data save ([a91c85a](https://github.com/rafaelje/android-mdm-agent/commit/a91c85a))
-
-
-### Features
-
-* **activity:** remove connectivity tab ([56b6b9b](https://github.com/rafaelje/android-mdm-agent/commit/56b6b9b))
-* **alarm:** add time alarm for inventory ([9dbc4e5](https://github.com/rafaelje/android-mdm-agent/commit/9dbc4e5))
-* **app:** add applications tab ([e0ab30c](https://github.com/rafaelje/android-mdm-agent/commit/e0ab30c))
-* **app:** add applications tab ([519f445](https://github.com/rafaelje/android-mdm-agent/commit/519f445))
-* **app:** add apps status ([13ed27d](https://github.com/rafaelje/android-mdm-agent/commit/13ed27d))
-* **app:** add get application image method ([61bb20c](https://github.com/rafaelje/android-mdm-agent/commit/61bb20c))
-* **app:** add icon app support ([511fb84](https://github.com/rafaelje/android-mdm-agent/commit/511fb84))
-* **app:** add install activity ([e40ef44](https://github.com/rafaelje/android-mdm-agent/commit/e40ef44))
-* **app:** add install app layout ([1ae5f07](https://github.com/rafaelje/android-mdm-agent/commit/1ae5f07))
-* **app:** add message to show without data ([ca22c59](https://github.com/rafaelje/android-mdm-agent/commit/ca22c59))
-* **app:** add message to show without data on layout ([c2aa9bb](https://github.com/rafaelje/android-mdm-agent/commit/c2aa9bb))
-* **app:** add pending to install resource ([fe70264](https://github.com/rafaelje/android-mdm-agent/commit/fe70264))
-* **app:** add persistence notification ([2d2d25c](https://github.com/rafaelje/android-mdm-agent/commit/2d2d25c))
-* **app:** add update application status ([fe88b4c](https://github.com/rafaelje/android-mdm-agent/commit/fe88b4c))
-* **app:** application list item ([8c701e9](https://github.com/rafaelje/android-mdm-agent/commit/8c701e9))
-* **app:** change status ([a5c7f98](https://github.com/rafaelje/android-mdm-agent/commit/a5c7f98))
-* **app:** create app list layout ([762c81b](https://github.com/rafaelje/android-mdm-agent/commit/762c81b))
-* **app:** create application list fragment ([321de08](https://github.com/rafaelje/android-mdm-agent/commit/321de08))
-* **app:** create application list fragment ([39b3b8c](https://github.com/rafaelje/android-mdm-agent/commit/39b3b8c))
-* **app:** create install app activity ([503e572](https://github.com/rafaelje/android-mdm-agent/commit/503e572))
-* **app:** get application by id method ([03baaed](https://github.com/rafaelje/android-mdm-agent/commit/03baaed))
-* **app:** implement install apk ([4c10480](https://github.com/rafaelje/android-mdm-agent/commit/4c10480))
-* **app:** implement message to show without data ([57fd93b](https://github.com/rafaelje/android-mdm-agent/commit/57fd93b))
-* **app:** implement persistence notification ([517f790](https://github.com/rafaelje/android-mdm-agent/commit/517f790))
-* **app:** implement update application status ([3ba4415](https://github.com/rafaelje/android-mdm-agent/commit/3ba4415))
-* **app:** launch install app activity ([abb3173](https://github.com/rafaelje/android-mdm-agent/commit/abb3173))
-* **app:** reload application list ([5edb2ad](https://github.com/rafaelje/android-mdm-agent/commit/5edb2ad))
-* **app:** remove persistence notification when app is installed ([25a414a](https://github.com/rafaelje/android-mdm-agent/commit/25a414a))
-* **app:** remove status restriction ([ff10f09](https://github.com/rafaelje/android-mdm-agent/commit/ff10f09))
-* **app:** store app information on database ([317146a](https://github.com/rafaelje/android-mdm-agent/commit/317146a))
-* **applications:** create adapter ([9e7e042](https://github.com/rafaelje/android-mdm-agent/commit/9e7e042))
-* **config:** add configuration item on the menu ([ae0a373](https://github.com/rafaelje/android-mdm-agent/commit/ae0a373))
-* **config:** add configuration layout ([7a90465](https://github.com/rafaelje/android-mdm-agent/commit/7a90465))
-* **config:** add configuration string to resources ([55c70ee](https://github.com/rafaelje/android-mdm-agent/commit/55c70ee))
-* **config:** add dark theme on local storage ([b017797](https://github.com/rafaelje/android-mdm-agent/commit/b017797))
-* **config:** add disable notification local storage ([f52d629](https://github.com/rafaelje/android-mdm-agent/commit/f52d629))
-* **config:** add disable notifications ([9ca2eeb](https://github.com/rafaelje/android-mdm-agent/commit/9ca2eeb))
-* **config:** add notifications and dark theme ([dea4c0c](https://github.com/rafaelje/android-mdm-agent/commit/dea4c0c))
-* **config:** hide dark theme ([ed33e9e](https://github.com/rafaelje/android-mdm-agent/commit/ed33e9e))
-* **connection:** add notification message when the agent is disconnected ([164cccb](https://github.com/rafaelje/android-mdm-agent/commit/164cccb))
-* **data:** add cache on switch ([8f63d4a](https://github.com/rafaelje/android-mdm-agent/commit/8f63d4a))
-* **data:** add visibility gone on delete data button ([ad77faa](https://github.com/rafaelje/android-mdm-agent/commit/ad77faa))
-* **database:** add application dao ([09d21ff](https://github.com/rafaelje/android-mdm-agent/commit/09d21ff))
-* **database:** add application entity ([528e6b7](https://github.com/rafaelje/android-mdm-agent/commit/528e6b7))
-* **database:** add database setup ([648c10d](https://github.com/rafaelje/android-mdm-agent/commit/648c10d))
-* **deploy:** add download directory method ([62df33d](https://github.com/rafaelje/android-mdm-agent/commit/62df33d))
-* **deploy:** add extra and select item on menu ([9d5fcda](https://github.com/rafaelje/android-mdm-agent/commit/9d5fcda))
-* **deploy:** add extra from on notification intent ([504851a](https://github.com/rafaelje/android-mdm-agent/commit/504851a))
-* **deploy:** add install apk silently method ([a2d6977](https://github.com/rafaelje/android-mdm-agent/commit/a2d6977))
-* **deploy:** add INSTALL_PACKAGES permission ([a0b5b86](https://github.com/rafaelje/android-mdm-agent/commit/a0b5b86))
-* **deploy:** add silently install button ([1bf0f53](https://github.com/rafaelje/android-mdm-agent/commit/1bf0f53))
-* **deploy:** add silently install test ([accb4c0](https://github.com/rafaelje/android-mdm-agent/commit/accb4c0))
-* **deploy:** implement install silently ([655d659](https://github.com/rafaelje/android-mdm-agent/commit/655d659))
-* **deploy:** reorder items and select activity on the list ([e90eff1](https://github.com/rafaelje/android-mdm-agent/commit/e90eff1))
-* **deploy:** select application on fragment activity when come from notification ([487cd01](https://github.com/rafaelje/android-mdm-agent/commit/487cd01))
-* **error:** add title error screen style ([ead0250](https://github.com/rafaelje/android-mdm-agent/commit/ead0250))
-* **error:** implement error screen ([b127144](https://github.com/rafaelje/android-mdm-agent/commit/b127144))
-* **error:** improve error add empty word if the values are empty ([26e9d0c](https://github.com/rafaelje/android-mdm-agent/commit/26e9d0c))
-* **feedback:** add a list of status availables ([8828fdf](https://github.com/rafaelje/android-mdm-agent/commit/8828fdf))
-* **feedback:** add create json feedback and send to chollima method ([0cdd441](https://github.com/rafaelje/android-mdm-agent/commit/0cdd441))
-* **feedback:** add feedback class ([e0e7dc4](https://github.com/rafaelje/android-mdm-agent/commit/e0e7dc4))
-* **feedback:** add feedback layout ([4554e89](https://github.com/rafaelje/android-mdm-agent/commit/4554e89))
-* **feedback:** add feedback to the menu ([2b7ccbc](https://github.com/rafaelje/android-mdm-agent/commit/2b7ccbc))
-* **feedback:** add send success message ([b3640a1](https://github.com/rafaelje/android-mdm-agent/commit/b3640a1))
-* **feedback:** add strings to the resources ([a63c229](https://github.com/rafaelje/android-mdm-agent/commit/a63c229))
-* **feedback:** send status for task id on deploy app ([cd5d7d1](https://github.com/rafaelje/android-mdm-agent/commit/cd5d7d1))
-* **feedback:** send status for task id on deploy file ([9414f36](https://github.com/rafaelje/android-mdm-agent/commit/9414f36))
-* **feedback:** send status for task id on disable airplane mode ([1827e07](https://github.com/rafaelje/android-mdm-agent/commit/1827e07))
-* **feedback:** send status for task id on disable bluetooth ([35d9207](https://github.com/rafaelje/android-mdm-agent/commit/35d9207))
-* **feedback:** send status for task id on disable camera ([a7af53b](https://github.com/rafaelje/android-mdm-agent/commit/a7af53b))
-* **feedback:** send status for task id on disable gps ([2a0a9a9](https://github.com/rafaelje/android-mdm-agent/commit/2a0a9a9))
-* **feedback:** send status for task id on disable hostpot ([b45910c](https://github.com/rafaelje/android-mdm-agent/commit/b45910c))
-* **feedback:** send status for task id on disable mobile line ([8511dcd](https://github.com/rafaelje/android-mdm-agent/commit/8511dcd))
-* **feedback:** send status for task id on disable nfc ([1fc5a6e](https://github.com/rafaelje/android-mdm-agent/commit/1fc5a6e))
-* **feedback:** send status for task id on disable roaming ([f1167ac](https://github.com/rafaelje/android-mdm-agent/commit/f1167ac))
-* **feedback:** send status for task id on disable screen capture ([6429b61](https://github.com/rafaelje/android-mdm-agent/commit/6429b61))
-* **feedback:** send status for task id on disable sms mms ([bfc2ce9](https://github.com/rafaelje/android-mdm-agent/commit/bfc2ce9))
-* **feedback:** send status for task id on disable speaker phone ([3d992ee](https://github.com/rafaelje/android-mdm-agent/commit/3d992ee))
-* **feedback:** send status for task id on disable status bar ([1239c7e](https://github.com/rafaelje/android-mdm-agent/commit/1239c7e))
-* **feedback:** send status for task id on disable usb adb ([fea4780](https://github.com/rafaelje/android-mdm-agent/commit/fea4780))
-* **feedback:** send status for task id on disable usb mtp ([3e3be63](https://github.com/rafaelje/android-mdm-agent/commit/3e3be63))
-* **feedback:** send status for task id on disable usb ptp ([4f556bf](https://github.com/rafaelje/android-mdm-agent/commit/4f556bf))
-* **feedback:** send status for task id on disable vpn profile ([0840c0b](https://github.com/rafaelje/android-mdm-agent/commit/0840c0b))
-* **feedback:** send status for task id on disable wifi ([a984769](https://github.com/rafaelje/android-mdm-agent/commit/a984769))
-* **feedback:** send status for task id on maximum failed pwd wipe ([310287d](https://github.com/rafaelje/android-mdm-agent/commit/310287d))
-* **feedback:** send status for task id on maximum time to lock ([190d7d6](https://github.com/rafaelje/android-mdm-agent/commit/190d7d6))
-* **feedback:** send status for task id on password enable ([af0a06b](https://github.com/rafaelje/android-mdm-agent/commit/af0a06b))
-* **feedback:** send status for task id on password minimum length ([7eea147](https://github.com/rafaelje/android-mdm-agent/commit/7eea147))
-* **feedback:** send status for task id on password minimum letter ([7198f25](https://github.com/rafaelje/android-mdm-agent/commit/7198f25))
-* **feedback:** send status for task id on password minimum lower case ([cee3fae](https://github.com/rafaelje/android-mdm-agent/commit/cee3fae))
-* **feedback:** send status for task id on password minimum non letter ([600a466](https://github.com/rafaelje/android-mdm-agent/commit/600a466))
-* **feedback:** send status for task id on password minimum numeric ([b528053](https://github.com/rafaelje/android-mdm-agent/commit/b528053))
-* **feedback:** send status for task id on password minimum symbols ([b7cfcc5](https://github.com/rafaelje/android-mdm-agent/commit/b7cfcc5))
-* **feedback:** send status for task id on password minimum upper case ([ac79598](https://github.com/rafaelje/android-mdm-agent/commit/ac79598))
-* **feedback:** send status for task id on password quality ([3f0f61b](https://github.com/rafaelje/android-mdm-agent/commit/3f0f61b))
-* **feedback:** send status for task id on remove file ([8f788a7](https://github.com/rafaelje/android-mdm-agent/commit/8f788a7))
-* **feedback:** send status for task id on remove package ([25dd99d](https://github.com/rafaelje/android-mdm-agent/commit/25dd99d))
-* **feedback:** send status for task id on storage encryption ([53ba265](https://github.com/rafaelje/android-mdm-agent/commit/53ba265))
-* **feedback:** send status for task id on use tls ([642bd61](https://github.com/rafaelje/android-mdm-agent/commit/642bd61))
-* **file:** add complete path of the file on the progress message ([d7150c4](https://github.com/rafaelje/android-mdm-agent/commit/d7150c4))
-* **file:** improve download file progress ([d61e510](https://github.com/rafaelje/android-mdm-agent/commit/d61e510))
-* **files:** add database file structure ([d2650e9](https://github.com/rafaelje/android-mdm-agent/commit/d2650e9))
-* **files:** add delete by name method ([7dbeb75](https://github.com/rafaelje/android-mdm-agent/commit/7dbeb75))
-* **files:** add files implementation database ([15af53f](https://github.com/rafaelje/android-mdm-agent/commit/15af53f))
-* **files:** add files screen ([93f1013](https://github.com/rafaelje/android-mdm-agent/commit/93f1013))
-* **files:** add files tab ([47f8804](https://github.com/rafaelje/android-mdm-agent/commit/47f8804))
-* **files:** ask WRITE_EXTERNAL_STORAGE permission ([3527163](https://github.com/rafaelje/android-mdm-agent/commit/3527163))
-* **files:** delete mqtt information ([a7d67b7](https://github.com/rafaelje/android-mdm-agent/commit/a7d67b7))
-* **files:** improve fail message and insert files on database ([cc01dca](https://github.com/rafaelje/android-mdm-agent/commit/cc01dca))
-* **files:** improve file layout ([d8d3f96](https://github.com/rafaelje/android-mdm-agent/commit/d8d3f96))
-* **helper:** add is package installed method ([4650170](https://github.com/rafaelje/android-mdm-agent/commit/4650170))
-* **icon:** add background and foreground images ([b7c2816](https://github.com/rafaelje/android-mdm-agent/commit/b7c2816))
-* **icon:** implement adaptative icon for api 26 ([aad6659](https://github.com/rafaelje/android-mdm-agent/commit/aad6659))
-* **inventory:** create a common method for inventory ([d5e6adf](https://github.com/rafaelje/android-mdm-agent/commit/d5e6adf))
-* **lock:** finish the activity with the button ([ff28c4e](https://github.com/rafaelje/android-mdm-agent/commit/ff28c4e))
-* **manifest:** add permission activity ([d540209](https://github.com/rafaelje/android-mdm-agent/commit/d540209))
-* **mqtt:** add enrollment values on database ([833a05d](https://github.com/rafaelje/android-mdm-agent/commit/833a05d))
-* **mqtt:** add mqtt dao on app data base ([12ad7d6](https://github.com/rafaelje/android-mdm-agent/commit/12ad7d6))
-* **mqtt:** add mqtt on entities ([744691c](https://github.com/rafaelje/android-mdm-agent/commit/744691c))
-* **mqtt:** add mqtt on local database ([f8ddbb3](https://github.com/rafaelje/android-mdm-agent/commit/f8ddbb3))
-* **mqtt:** check the mqtt connection status on error ([c9df083](https://github.com/rafaelje/android-mdm-agent/commit/c9df083))
-* **mqtt:** create a new mqtt database model ([1ef48c2](https://github.com/rafaelje/android-mdm-agent/commit/1ef48c2))
-* **mqtt:** implement get by name method ([4ecadc4](https://github.com/rafaelje/android-mdm-agent/commit/4ecadc4))
-* **mqtt:** implement mqttdata class ([82e1b8a](https://github.com/rafaelje/android-mdm-agent/commit/82e1b8a))
-* **mqtt:** implement mqttdata class ([eb481a9](https://github.com/rafaelje/android-mdm-agent/commit/eb481a9))
-* **mqtt:** implement mqttdata class ([fb7c252](https://github.com/rafaelje/android-mdm-agent/commit/fb7c252))
-* **mqtt:** implement mqttdata class and remove direct database class ([4d43719](https://github.com/rafaelje/android-mdm-agent/commit/4d43719))
-* **mqtt:** improve database update ([fbb6c97](https://github.com/rafaelje/android-mdm-agent/commit/fbb6c97))
-* **mqtt:** improve error message ([4dcbb22](https://github.com/rafaelje/android-mdm-agent/commit/4dcbb22))
-* **mqtt:** remove setters ([64bf892](https://github.com/rafaelje/android-mdm-agent/commit/64bf892))
-* **mqtt:** replace shared preference by database ([688ef36](https://github.com/rafaelje/android-mdm-agent/commit/688ef36))
-* **mqtt:** replace shared preference by database ([da06789](https://github.com/rafaelje/android-mdm-agent/commit/da06789))
-* **mqtt:** update database version ([e590b1f](https://github.com/rafaelje/android-mdm-agent/commit/e590b1f))
-* **mqtt:** update database version ([6a5d3c9](https://github.com/rafaelje/android-mdm-agent/commit/6a5d3c9))
-* **mqtt:** update deeplink information on database ([f7f145c](https://github.com/rafaelje/android-mdm-agent/commit/f7f145c))
-* **mqtt:** update enrollment information on database ([55e4749](https://github.com/rafaelje/android-mdm-agent/commit/55e4749))
-* **mqtt:** update mqtt database information ([7c1493b](https://github.com/rafaelje/android-mdm-agent/commit/7c1493b))
-* **mqtt:** update new fields ([701efc7](https://github.com/rafaelje/android-mdm-agent/commit/701efc7))
-* **mqtt:** validate if database has values ([695d600](https://github.com/rafaelje/android-mdm-agent/commit/695d600))
-* **mqtt:** validate if update or insert values in to the database ([b4d2473](https://github.com/rafaelje/android-mdm-agent/commit/b4d2473))
-* **notification:** add enable notification message on app data ([1fae649](https://github.com/rafaelje/android-mdm-agent/commit/1fae649))
-* **notification:** add switch connection notification ([ad3c265](https://github.com/rafaelje/android-mdm-agent/commit/ad3c265))
-* **notification:** implement notification restriction ([316d480](https://github.com/rafaelje/android-mdm-agent/commit/316d480))
-* **password:** add generic class to open on notification ([9cd48dd](https://github.com/rafaelje/android-mdm-agent/commit/9cd48dd))
-* **password:** add method to check the notifications ([4f0455e](https://github.com/rafaelje/android-mdm-agent/commit/4f0455e))
-* **password:** add notification bar ([4c41bc6](https://github.com/rafaelje/android-mdm-agent/commit/4c41bc6))
-* **password:** add password enable test ([f561b6e](https://github.com/rafaelje/android-mdm-agent/commit/f561b6e))
-* **password:** add password enable test layout ([8ad9698](https://github.com/rafaelje/android-mdm-agent/commit/8ad9698))
-* **password:** improve the notifications method ([1759923](https://github.com/rafaelje/android-mdm-agent/commit/1759923))
-* **password:** open password intent from notification ([a3c657b](https://github.com/rafaelje/android-mdm-agent/commit/a3c657b))
-* **permission:** add permission enrollment layout ([1ad7cfa](https://github.com/rafaelje/android-mdm-agent/commit/1ad7cfa))
-* **permission:** add permissions enrollment activity ([a0ca65c](https://github.com/rafaelje/android-mdm-agent/commit/a0ca65c))
-* **permission:** add share method ([361f229](https://github.com/rafaelje/android-mdm-agent/commit/361f229))
-* **permission:** add strings to the resources ([8224906](https://github.com/rafaelje/android-mdm-agent/commit/8224906))
-* **permission:** remove generete session token and permission ([af215d6](https://github.com/rafaelje/android-mdm-agent/commit/af215d6))
-* **permission:** request access fine location ([49193c3](https://github.com/rafaelje/android-mdm-agent/commit/49193c3))
-* **picture:** fix take picture on enrollment ([00e1000](https://github.com/rafaelje/android-mdm-agent/commit/00e1000))
-* **policies:** add database policies schema ([d3e0590](https://github.com/rafaelje/android-mdm-agent/commit/d3e0590))
-* **policies:** add delete all method ([29442c2](https://github.com/rafaelje/android-mdm-agent/commit/29442c2))
-* **policies:** add disable wifi pattern ([eac7dab](https://github.com/rafaelje/android-mdm-agent/commit/eac7dab))
-* **policies:** add disable wifi pattern ([12b77ca](https://github.com/rafaelje/android-mdm-agent/commit/12b77ca))
-* **policies:** add get policies by name method ([f8e973a](https://github.com/rafaelje/android-mdm-agent/commit/f8e973a))
-* **policies:** add get policy by method ([92d0d27](https://github.com/rafaelje/android-mdm-agent/commit/92d0d27))
-* **policies:** add policies database storage ([3e64284](https://github.com/rafaelje/android-mdm-agent/commit/3e64284))
-* **policies:** add speaker phone data ([434bcd4](https://github.com/rafaelje/android-mdm-agent/commit/434bcd4))
-* **policies:** add split capitalized method ([b21051a](https://github.com/rafaelje/android-mdm-agent/commit/b21051a))
-* **policies:** create a new pattern for policies ([4be4061](https://github.com/rafaelje/android-mdm-agent/commit/4be4061))
-* **policies:** implement cache database policies ([b142e4c](https://github.com/rafaelje/android-mdm-agent/commit/b142e4c))
-* **policies:** implement cache database storage ([cae3d44](https://github.com/rafaelje/android-mdm-agent/commit/cae3d44))
-* **policies:** implement database cache ([c11e016](https://github.com/rafaelje/android-mdm-agent/commit/c11e016))
-* **policies:** implement database cache on unimplemented policies ([567cbc0](https://github.com/rafaelje/android-mdm-agent/commit/567cbc0))
-* **policies:** implement database storage ([3fd9f86](https://github.com/rafaelje/android-mdm-agent/commit/3fd9f86))
-* **policies:** implement database storage ([85d4ab1](https://github.com/rafaelje/android-mdm-agent/commit/85d4ab1))
-* **policies:** implement delete all method ([b9bef22](https://github.com/rafaelje/android-mdm-agent/commit/b9bef22))
-* **policies:** implement new database cache ([6599f27](https://github.com/rafaelje/android-mdm-agent/commit/6599f27))
-* **policies:** implement pull down to refresh ([9f4f6a4](https://github.com/rafaelje/android-mdm-agent/commit/9f4f6a4))
-* **policies:** improve the policies patterns ([d34c029](https://github.com/rafaelje/android-mdm-agent/commit/d34c029))
-* **policies:** read the policies from database ([45e495f](https://github.com/rafaelje/android-mdm-agent/commit/45e495f))
-* **policies:** remove cache from policies implementation ([8ec5c94](https://github.com/rafaelje/android-mdm-agent/commit/8ec5c94))
-* **policies:** return the priority value ([b0b28de](https://github.com/rafaelje/android-mdm-agent/commit/b0b28de))
-* **policy:** add airplane mode policy pattern ([290fef7](https://github.com/rafaelje/android-mdm-agent/commit/290fef7))
-* **policy:** add bluetooth pattern policy ([1bcb091](https://github.com/rafaelje/android-mdm-agent/commit/1bcb091))
-* **policy:** add custom phone state listener ([404d3b6](https://github.com/rafaelje/android-mdm-agent/commit/404d3b6))
-* **policy:** add disable all sounds method ([2d2b863](https://github.com/rafaelje/android-mdm-agent/commit/2d2b863))
-* **policy:** add disable speaker phone method ([99deec5](https://github.com/rafaelje/android-mdm-agent/commit/99deec5))
-* **policy:** add disable speaker phone method ([703086e](https://github.com/rafaelje/android-mdm-agent/commit/703086e))
-* **policy:** add gps policy pattern ([37c5972](https://github.com/rafaelje/android-mdm-agent/commit/37c5972))
-* **policy:** add Hostpot Tethering policy pattern ([92fa848](https://github.com/rafaelje/android-mdm-agent/commit/92fa848))
-* **policy:** add maximum failed password for wipe policy pattern ([a42687f](https://github.com/rafaelje/android-mdm-agent/commit/a42687f))
-* **policy:** add maximum time to lock policy pattern ([05e48f1](https://github.com/rafaelje/android-mdm-agent/commit/05e48f1))
-* **policy:** add mobile line policy pattern ([ac3a5ce](https://github.com/rafaelje/android-mdm-agent/commit/ac3a5ce))
-* **policy:** add new method to disable sounds stream types ([4c90dd6](https://github.com/rafaelje/android-mdm-agent/commit/4c90dd6))
-* **policy:** add nfc policy pattern ([c36f3d4](https://github.com/rafaelje/android-mdm-agent/commit/c36f3d4))
-* **policy:** add password enable policy pattern ([dd5ddf3](https://github.com/rafaelje/android-mdm-agent/commit/dd5ddf3))
-* **policy:** add password min length policy pattern ([bfa271d](https://github.com/rafaelje/android-mdm-agent/commit/bfa271d))
-* **policy:** add password min letter policy pattern ([f1b6da1](https://github.com/rafaelje/android-mdm-agent/commit/f1b6da1))
-* **policy:** add password min non letter policy pattern ([12ca576](https://github.com/rafaelje/android-mdm-agent/commit/12ca576))
-* **policy:** add password min numeric policy pattern ([aa010f1](https://github.com/rafaelje/android-mdm-agent/commit/aa010f1))
-* **policy:** add password min symbols policy pattern ([dd68b39](https://github.com/rafaelje/android-mdm-agent/commit/dd68b39))
-* **policy:** add password min upper and lower length policy pattern ([f827e8a](https://github.com/rafaelje/android-mdm-agent/commit/f827e8a))
-* **policy:** add password quality policy pattern ([e28ca43](https://github.com/rafaelje/android-mdm-agent/commit/e28ca43))
-* **policy:** add roaming policy pattern ([2bd05bd](https://github.com/rafaelje/android-mdm-agent/commit/2bd05bd))
-* **policy:** add screen capture policy pattern ([6fc1592](https://github.com/rafaelje/android-mdm-agent/commit/6fc1592))
-* **policy:** add sms broadcast receiver ([1498a3c](https://github.com/rafaelje/android-mdm-agent/commit/1498a3c))
-* **policy:** add sms delete all message method ([6686222](https://github.com/rafaelje/android-mdm-agent/commit/6686222))
-* **policy:** add sms mms policy pattern ([af09552](https://github.com/rafaelje/android-mdm-agent/commit/af09552))
-* **policy:** add speaker phone policy pattern ([071c390](https://github.com/rafaelje/android-mdm-agent/commit/071c390))
-* **policy:** add status bar policy pattern ([aa00a94](https://github.com/rafaelje/android-mdm-agent/commit/aa00a94))
-* **policy:** add storage encryption policy pattern ([d29d3da](https://github.com/rafaelje/android-mdm-agent/commit/d29d3da))
-* **policy:** add stream accessibility policy pattern ([b1dd74f](https://github.com/rafaelje/android-mdm-agent/commit/b1dd74f))
-* **policy:** add stream alarm policy pattern ([242fc6e](https://github.com/rafaelje/android-mdm-agent/commit/242fc6e))
-* **policy:** add stream dtmf policy pattern ([66bf110](https://github.com/rafaelje/android-mdm-agent/commit/66bf110))
-* **policy:** add stream music policy pattern ([bdcee9b](https://github.com/rafaelje/android-mdm-agent/commit/bdcee9b))
-* **policy:** add stream notification policy pattern ([2ada828](https://github.com/rafaelje/android-mdm-agent/commit/2ada828))
-* **policy:** add stream ring policy pattern ([3e47a60](https://github.com/rafaelje/android-mdm-agent/commit/3e47a60))
-* **policy:** add stream voice call policy pattern ([059ac03](https://github.com/rafaelje/android-mdm-agent/commit/059ac03))
-* **policy:** add usb adb policy pattern ([d46fa38](https://github.com/rafaelje/android-mdm-agent/commit/d46fa38))
-* **policy:** add usb mtp policy pattern ([c19a42e](https://github.com/rafaelje/android-mdm-agent/commit/c19a42e))
-* **policy:** add usb ptp policy pattern ([c4a24dd](https://github.com/rafaelje/android-mdm-agent/commit/c4a24dd))
-* **policy:** add vpn policy pattern ([ca198a8](https://github.com/rafaelje/android-mdm-agent/commit/ca198a8))
-* **policy:** check the value type ([6e552d7](https://github.com/rafaelje/android-mdm-agent/commit/6e552d7))
-* **policy:** implement bluetooth policy on the service ([ef6e9cd](https://github.com/rafaelje/android-mdm-agent/commit/ef6e9cd))
-* **policy:** implement camera policy on the service ([3fbf468](https://github.com/rafaelje/android-mdm-agent/commit/3fbf468))
-* **policy:** implement disable all sounds policy ([79804e8](https://github.com/rafaelje/android-mdm-agent/commit/79804e8))
-* **policy:** implement disable stream accessibility policy ([9010671](https://github.com/rafaelje/android-mdm-agent/commit/9010671))
-* **policy:** implement disable stream alarm policy ([e0e5906](https://github.com/rafaelje/android-mdm-agent/commit/e0e5906))
-* **policy:** implement disable stream DTMF policy ([069bec3](https://github.com/rafaelje/android-mdm-agent/commit/069bec3))
-* **policy:** implement disable stream music policy ([917f537](https://github.com/rafaelje/android-mdm-agent/commit/917f537))
-* **policy:** implement disable stream notification policy ([7353965](https://github.com/rafaelje/android-mdm-agent/commit/7353965))
-* **policy:** implement disable stream ring policy ([9011d67](https://github.com/rafaelje/android-mdm-agent/commit/9011d67))
-* **policy:** implement disable stream voicecall policy ([4be8403](https://github.com/rafaelje/android-mdm-agent/commit/4be8403))
-* **policy:** implement GPS policy pattern ([7cacb6f](https://github.com/rafaelje/android-mdm-agent/commit/7cacb6f))
-* **policy:** implement phone state listener ([c65a0cc](https://github.com/rafaelje/android-mdm-agent/commit/c65a0cc))
-* **policy:** implement roaming policy pattern ([dc10a01](https://github.com/rafaelje/android-mdm-agent/commit/dc10a01))
-* **policy:** implement vpn policy with device policy manager ([2db88f0](https://github.com/rafaelje/android-mdm-agent/commit/2db88f0))
-* **policy:** reorder methods ([42b2453](https://github.com/rafaelje/android-mdm-agent/commit/42b2453))
-* **policy:** request new sms permissions ([3167229](https://github.com/rafaelje/android-mdm-agent/commit/3167229))
-* **policy:** set the value to object type ([01754b3](https://github.com/rafaelje/android-mdm-agent/commit/01754b3))
-* **policy:** validate if the policies from database has values ([37b2da4](https://github.com/rafaelje/android-mdm-agent/commit/37b2da4))
-* **policy:** validate methods improve pattern ([35fb12d](https://github.com/rafaelje/android-mdm-agent/commit/35fb12d))
-* **policy:** validate mqtt information ([fcd23d3](https://github.com/rafaelje/android-mdm-agent/commit/fcd23d3))
-* **priority:** add priority parameter on camera ([25075ad](https://github.com/rafaelje/android-mdm-agent/commit/25075ad))
-* **priority:** add priority parameter on policies method ([878582c](https://github.com/rafaelje/android-mdm-agent/commit/878582c))
-* **priority:** check priority value ([5277d4d](https://github.com/rafaelje/android-mdm-agent/commit/5277d4d))
-* **priority:** implement priority field on data ([ec4ef0d](https://github.com/rafaelje/android-mdm-agent/commit/ec4ef0d))
-* **priority:** implement priority on policies ([0965d5a](https://github.com/rafaelje/android-mdm-agent/commit/0965d5a))
-* **priority:** update database version to 7 ([1670c10](https://github.com/rafaelje/android-mdm-agent/commit/1670c10))
-* **resources:** add not installed string ([a34b322](https://github.com/rafaelje/android-mdm-agent/commit/a34b322))
-* **scan:** add camera manager for scanner ([62fe988](https://github.com/rafaelje/android-mdm-agent/commit/62fe988))
-* **scan:** add custom dialog builder ([ad33b48](https://github.com/rafaelje/android-mdm-agent/commit/ad33b48))
-* **scan:** add dialog title layout ([e07c961](https://github.com/rafaelje/android-mdm-agent/commit/e07c961))
-* **scan:** add dimensions for scanner ([e38dbbb](https://github.com/rafaelje/android-mdm-agent/commit/e38dbbb))
-* **scan:** add floating button ([21d6f23](https://github.com/rafaelje/android-mdm-agent/commit/21d6f23))
-* **scan:** add scanner activity ([02c3530](https://github.com/rafaelje/android-mdm-agent/commit/02c3530))
-* **scan:** add scanner colors ([dd406e6](https://github.com/rafaelje/android-mdm-agent/commit/dd406e6))
-* **scan:** add scanner custom view ([b48b87b](https://github.com/rafaelje/android-mdm-agent/commit/b48b87b))
-* **scan:** add scanner layout ([ed59198](https://github.com/rafaelje/android-mdm-agent/commit/ed59198))
-* **scan:** add scanner string resources ([c373046](https://github.com/rafaelje/android-mdm-agent/commit/c373046))
-* **scan:** add vibrate permission and scanactivity ([c000278](https://github.com/rafaelje/android-mdm-agent/commit/c000278))
-* **scan:** add warning icon ([8411491](https://github.com/rafaelje/android-mdm-agent/commit/8411491))
-* **scan:** add zxing core 3.3.0 library ([a5cc8f3](https://github.com/rafaelje/android-mdm-agent/commit/a5cc8f3))
-* **scan:** implement the result from scanner ([59d9308](https://github.com/rafaelje/android-mdm-agent/commit/59d9308))
-* **scan:** open scanner activity ([6935257](https://github.com/rafaelje/android-mdm-agent/commit/6935257))
-* **status:** create method send task status ([7d6802b](https://github.com/rafaelje/android-mdm-agent/commit/7d6802b))
-* **status:** return the status task on deploy app ([b593401](https://github.com/rafaelje/android-mdm-agent/commit/b593401))
-* **status:** return the status task on deploy file ([7bbc9f0](https://github.com/rafaelje/android-mdm-agent/commit/7bbc9f0))
-* **status:** return the status task on disable airplane mode ([4ae7993](https://github.com/rafaelje/android-mdm-agent/commit/4ae7993))
-* **status:** return the status task on disable bluetooth ([c30fda4](https://github.com/rafaelje/android-mdm-agent/commit/c30fda4))
-* **status:** return the status task on disable camera ([72fa366](https://github.com/rafaelje/android-mdm-agent/commit/72fa366))
-* **status:** return the status task on disable create vpn profiles ([f3baf14](https://github.com/rafaelje/android-mdm-agent/commit/f3baf14))
-* **status:** return the status task on disable gps ([a808fd8](https://github.com/rafaelje/android-mdm-agent/commit/a808fd8))
-* **status:** return the status task on disable hostpot ([484e2b3](https://github.com/rafaelje/android-mdm-agent/commit/484e2b3))
-* **status:** return the status task on disable mobile line ([3260bbc](https://github.com/rafaelje/android-mdm-agent/commit/3260bbc))
-* **status:** return the status task on disable nfc ([6bb316e](https://github.com/rafaelje/android-mdm-agent/commit/6bb316e))
-* **status:** return the status task on disable roaming ([feafb72](https://github.com/rafaelje/android-mdm-agent/commit/feafb72))
-* **status:** return the status task on disable screen capture ([f69c99a](https://github.com/rafaelje/android-mdm-agent/commit/f69c99a))
-* **status:** return the status task on disable sms mms ([28d6742](https://github.com/rafaelje/android-mdm-agent/commit/28d6742))
-* **status:** return the status task on disable speaker phone ([e05e180](https://github.com/rafaelje/android-mdm-agent/commit/e05e180))
-* **status:** return the status task on disable status bar ([1c19be9](https://github.com/rafaelje/android-mdm-agent/commit/1c19be9))
-* **status:** return the status task on disable usb adb ([bc18cb7](https://github.com/rafaelje/android-mdm-agent/commit/bc18cb7))
-* **status:** return the status task on disable usb mtp ([7439ed4](https://github.com/rafaelje/android-mdm-agent/commit/7439ed4))
-* **status:** return the status task on disable usb ptp ([c112a4d](https://github.com/rafaelje/android-mdm-agent/commit/c112a4d))
-* **status:** return the status task on disable wifi ([2d9b900](https://github.com/rafaelje/android-mdm-agent/commit/2d9b900))
-* **status:** return the status task on maximum failed passwords for wipe ([a1ddc78](https://github.com/rafaelje/android-mdm-agent/commit/a1ddc78))
-* **status:** return the status task on maximum time to lock ([33ebdc2](https://github.com/rafaelje/android-mdm-agent/commit/33ebdc2))
-* **status:** return the status task on password enable ([6dce0d3](https://github.com/rafaelje/android-mdm-agent/commit/6dce0d3))
-* **status:** return the status task on password min length ([51c4f03](https://github.com/rafaelje/android-mdm-agent/commit/51c4f03))
-* **status:** return the status task on password min letters ([875218d](https://github.com/rafaelje/android-mdm-agent/commit/875218d))
-* **status:** return the status task on password min lower case ([8572603](https://github.com/rafaelje/android-mdm-agent/commit/8572603))
-* **status:** return the status task on password min non letter ([733da4f](https://github.com/rafaelje/android-mdm-agent/commit/733da4f))
-* **status:** return the status task on password min numeric ([940fb20](https://github.com/rafaelje/android-mdm-agent/commit/940fb20))
-* **status:** return the status task on password min symbols ([953ede5](https://github.com/rafaelje/android-mdm-agent/commit/953ede5))
-* **status:** return the status task on password min upper case ([c1fdc08](https://github.com/rafaelje/android-mdm-agent/commit/c1fdc08))
-* **status:** return the status task on password quality ([9bf0f69](https://github.com/rafaelje/android-mdm-agent/commit/9bf0f69))
-* **status:** return the status task on remove app ([a04f2be](https://github.com/rafaelje/android-mdm-agent/commit/a04f2be))
-* **status:** return the status task on remove file ([6b2678e](https://github.com/rafaelje/android-mdm-agent/commit/6b2678e))
-* **status:** return the status task on reset password ([9b976eb](https://github.com/rafaelje/android-mdm-agent/commit/9b976eb))
-* **status:** return the status task on storage encryption ([68636a0](https://github.com/rafaelje/android-mdm-agent/commit/68636a0))
-* **status:** return the status task on use tls ([ef41140](https://github.com/rafaelje/android-mdm-agent/commit/ef41140))
-* **version:** add secure version ([b27338c](https://github.com/rafaelje/android-mdm-agent/commit/b27338c))
-* **version:** implement a secure version ([f99fabf](https://github.com/rafaelje/android-mdm-agent/commit/f99fabf))
-* **version:** show version on intro ([3e29501](https://github.com/rafaelje/android-mdm-agent/commit/3e29501))
-
-
-
-
-# [2.0.0-rc.3](https://github.com/rafaelje/android-mdm-agent/compare/0.99.46...2.0.0-rc.3) (2018-07-30)
-
-
-### Bug Fixes
-
-* subscribe device topic and dismiss progress dialog on error ([537216a](https://github.com/rafaelje/android-mdm-agent/commit/537216a))
-* **adapter:** validate get position on data ([c43e9cd](https://github.com/rafaelje/android-mdm-agent/commit/c43e9cd))
-* **app:** finish the activity on install ([589438c](https://github.com/rafaelje/android-mdm-agent/commit/589438c))
-* **app:** validate installation status ([3667c51](https://github.com/rafaelje/android-mdm-agent/commit/3667c51))
-* **application:** add trim on package name ([bf0e160](https://github.com/rafaelje/android-mdm-agent/commit/bf0e160))
-* **application:** check installed package on realtime ([b85a827](https://github.com/rafaelje/android-mdm-agent/commit/b85a827))
-* **ci:** implement android standard for language folder ([44a60cc](https://github.com/rafaelje/android-mdm-agent/commit/44a60cc))
-* **connect:** remove sent inventory on connect ([9f87ba3](https://github.com/rafaelje/android-mdm-agent/commit/9f87ba3))
-* **connection:** remove delete data from lint ([398e579](https://github.com/rafaelje/android-mdm-agent/commit/398e579))
-* **connection:** remove global error message ([ca66463](https://github.com/rafaelje/android-mdm-agent/commit/ca66463))
-* **data:** add methods to manage the data values ([18698b0](https://github.com/rafaelje/android-mdm-agent/commit/18698b0))
-* **data:** add return values to get methods ([34f0158](https://github.com/rafaelje/android-mdm-agent/commit/34f0158))
-* **data:** implement bool from string method ([4bfa08b](https://github.com/rafaelje/android-mdm-agent/commit/4bfa08b))
-* **data:** implement data threads ([29380e4](https://github.com/rafaelje/android-mdm-agent/commit/29380e4))
-* **data:** prevent null values ([7aa75f5](https://github.com/rafaelje/android-mdm-agent/commit/7aa75f5))
-* **data:** remove sms value duplicated ([a7dd3fc](https://github.com/rafaelje/android-mdm-agent/commit/a7dd3fc))
-* **data:** return new policies empty value ([4271c05](https://github.com/rafaelje/android-mdm-agent/commit/4271c05))
-* **deploy:** update status if the package is installed ([401c6ee](https://github.com/rafaelje/android-mdm-agent/commit/401c6ee))
-* **encode:** remove url_safe parameter from base 64 encode ([3e3c858](https://github.com/rafaelje/android-mdm-agent/commit/3e3c858))
-* **enroll:** add button to delete al data ([efba45d](https://github.com/rafaelje/android-mdm-agent/commit/efba45d))
-* **enroll:** check if data is empty ([0a60281](https://github.com/rafaelje/android-mdm-agent/commit/0a60281))
-* **enroll:** check if progress bar is not null ([a12d2ba](https://github.com/rafaelje/android-mdm-agent/commit/a12d2ba))
-* **enroll:** fill profile and session token directly ([3faac93](https://github.com/rafaelje/android-mdm-agent/commit/3faac93))
-* **enroll:** fix payload base 64 encode ([2605ff9](https://github.com/rafaelje/android-mdm-agent/commit/2605ff9))
-* **enroll:** get permission on android api lower than 23 ([121133a](https://github.com/rafaelje/android-mdm-agent/commit/121133a))
-* **enroll:** request permission ([0f759f2](https://github.com/rafaelje/android-mdm-agent/commit/0f759f2))
-* **enrollment:** improve error message ([64293c8](https://github.com/rafaelje/android-mdm-agent/commit/64293c8))
-* **enrollment:** manage file photo path information ([c042a80](https://github.com/rafaelje/android-mdm-agent/commit/c042a80))
-* **enrollment:** move delete all the data to deeplink lint ([ad4d28b](https://github.com/rafaelje/android-mdm-agent/commit/ad4d28b))
-* **enrollment:** move delete all the data to deeplink lint ([0dcedb8](https://github.com/rafaelje/android-mdm-agent/commit/0dcedb8))
-* **enrollment:** remove all the mqtt configuration on start ([e9f8fd5](https://github.com/rafaelje/android-mdm-agent/commit/e9f8fd5))
-* **enrollment:** return complete error on enrollment ([9df432b](https://github.com/rafaelje/android-mdm-agent/commit/9df432b))
-* **feedback:** check the values from database ([bcf1d57](https://github.com/rafaelje/android-mdm-agent/commit/bcf1d57))
-* **feedback:** remove task id from wipe ([57b9260](https://github.com/rafaelje/android-mdm-agent/commit/57b9260))
-* **inventory:** add public send inventory method ([2e1516f](https://github.com/rafaelje/android-mdm-agent/commit/2e1516f))
-* **inventory:** bind the mqtt service and execute send inventory method ([64fde32](https://github.com/rafaelje/android-mdm-agent/commit/64fde32))
-* **inventory:** fix inventory permission ([6d03608](https://github.com/rafaelje/android-mdm-agent/commit/6d03608))
-* **location:** improve location provider ([2e2e1ee](https://github.com/rafaelje/android-mdm-agent/commit/2e2e1ee))
-* **location:** update send gps method ([0d4e6df](https://github.com/rafaelje/android-mdm-agent/commit/0d4e6df))
-* **log:** remove log loop ([6aefd38](https://github.com/rafaelje/android-mdm-agent/commit/6aefd38))
-* **log:** remove write on error to prevent a loop ([3aae75a](https://github.com/rafaelje/android-mdm-agent/commit/3aae75a))
-* **log:** validate the adapter ([78e6c9d](https://github.com/rafaelje/android-mdm-agent/commit/78e6c9d))
-* **manifest:** implement USB_STATE and move USB_DEVICE_ATTACHED ([9d7347c](https://github.com/rafaelje/android-mdm-agent/commit/9d7347c))
-* **mqtt:** catch null pointer exception ([cdba49d](https://github.com/rafaelje/android-mdm-agent/commit/cdba49d))
-* **mqtt:** improve the subscribe topic and filter all message arrive ([5fd6e0f](https://github.com/rafaelje/android-mdm-agent/commit/5fd6e0f))
-* **mqtt:** isolate remove package policy ([8cef864](https://github.com/rafaelje/android-mdm-agent/commit/8cef864))
-* **mqtt:** manage a exception with generate client id ([6a75464](https://github.com/rafaelje/android-mdm-agent/commit/6a75464))
-* **mqtt:** manage empty message body ([74e95c7](https://github.com/rafaelje/android-mdm-agent/commit/74e95c7))
-* **mqtt:** remove hard code invalid ([3b0576e](https://github.com/rafaelje/android-mdm-agent/commit/3b0576e))
-* **mqtt:** remove wrong validation mqtt message ([3d78330](https://github.com/rafaelje/android-mdm-agent/commit/3d78330))
-* **mqtt:** rename PascalCase topic ([8667605](https://github.com/rafaelje/android-mdm-agent/commit/8667605))
-* **mqtt:** store mqtt user information ([25a41a1](https://github.com/rafaelje/android-mdm-agent/commit/25a41a1))
-* **mqtt:** store the topic correctly ([42a9dc5](https://github.com/rafaelje/android-mdm-agent/commit/42a9dc5))
-* **mqtt:** update airplane mode topic ([28d6d15](https://github.com/rafaelje/android-mdm-agent/commit/28d6d15))
-* **mqtt:** update deploy file topic ([3dbd149](https://github.com/rafaelje/android-mdm-agent/commit/3dbd149))
-* **mqtt:** update disable bluetooth topic ([249577b](https://github.com/rafaelje/android-mdm-agent/commit/249577b))
-* **mqtt:** update disable call auto answer topic ([91728ab](https://github.com/rafaelje/android-mdm-agent/commit/91728ab))
-* **mqtt:** update disable camera topic ([5987110](https://github.com/rafaelje/android-mdm-agent/commit/5987110))
-* **mqtt:** update disable disable create vpn profile topic ([2249c3d](https://github.com/rafaelje/android-mdm-agent/commit/2249c3d))
-* **mqtt:** update disable gps topic ([6609ce6](https://github.com/rafaelje/android-mdm-agent/commit/6609ce6))
-* **mqtt:** update disable hostpot tethering topic ([0db92ef](https://github.com/rafaelje/android-mdm-agent/commit/0db92ef))
-* **mqtt:** update disable Mobile Line topic ([ab1b295](https://github.com/rafaelje/android-mdm-agent/commit/ab1b295))
-* **mqtt:** update disable NFC topic ([92d38b1](https://github.com/rafaelje/android-mdm-agent/commit/92d38b1))
-* **mqtt:** update disable roaming topic ([52dc7be](https://github.com/rafaelje/android-mdm-agent/commit/52dc7be))
-* **mqtt:** update disable sms mms topic ([8a9671d](https://github.com/rafaelje/android-mdm-agent/commit/8a9671d))
-* **mqtt:** update disable speaker phone topic ([1fa9b79](https://github.com/rafaelje/android-mdm-agent/commit/1fa9b79))
-* **mqtt:** update disable status bar topic ([fec9574](https://github.com/rafaelje/android-mdm-agent/commit/fec9574))
-* **mqtt:** update disable Usb adb topic ([261a188](https://github.com/rafaelje/android-mdm-agent/commit/261a188))
-* **mqtt:** update disable Usb Mtp topic ([5975a2f](https://github.com/rafaelje/android-mdm-agent/commit/5975a2f))
-* **mqtt:** update disable usb on the go topic ([bd16a5a](https://github.com/rafaelje/android-mdm-agent/commit/bd16a5a))
-* **mqtt:** update disable Usb ptp topic ([05657c9](https://github.com/rafaelje/android-mdm-agent/commit/05657c9))
-* **mqtt:** update disable voice mail topic ([8b004e6](https://github.com/rafaelje/android-mdm-agent/commit/8b004e6))
-* **mqtt:** update disable wifi topic ([fee18ae](https://github.com/rafaelje/android-mdm-agent/commit/fee18ae))
-* **mqtt:** update geolocate topic ([486d4bd](https://github.com/rafaelje/android-mdm-agent/commit/486d4bd))
-* **mqtt:** update inventory topic ([c58b945](https://github.com/rafaelje/android-mdm-agent/commit/c58b945))
-* **mqtt:** update lock topic ([a4e56af](https://github.com/rafaelje/android-mdm-agent/commit/a4e56af))
-* **mqtt:** update maximum failed password for wipe topic ([359bff9](https://github.com/rafaelje/android-mdm-agent/commit/359bff9))
-* **mqtt:** update maximum time to lock topic ([e856753](https://github.com/rafaelje/android-mdm-agent/commit/e856753))
-* **mqtt:** update password enable topic ([b1e49ba](https://github.com/rafaelje/android-mdm-agent/commit/b1e49ba))
-* **mqtt:** update password minimum length topic ([75d15b2](https://github.com/rafaelje/android-mdm-agent/commit/75d15b2))
-* **mqtt:** update password minimum letters topic ([c5e3d07](https://github.com/rafaelje/android-mdm-agent/commit/c5e3d07))
-* **mqtt:** update password minimum lower case topic ([dec0c8a](https://github.com/rafaelje/android-mdm-agent/commit/dec0c8a))
-* **mqtt:** update password minimum non letter topic ([8a882e2](https://github.com/rafaelje/android-mdm-agent/commit/8a882e2))
-* **mqtt:** update password minimum numeric topic ([7398fdf](https://github.com/rafaelje/android-mdm-agent/commit/7398fdf))
-* **mqtt:** update password minimum symbols topic ([dac5f8e](https://github.com/rafaelje/android-mdm-agent/commit/dac5f8e))
-* **mqtt:** update password minimum upper case topic ([33d5b08](https://github.com/rafaelje/android-mdm-agent/commit/33d5b08))
-* **mqtt:** update password quality topic ([6b77b6c](https://github.com/rafaelje/android-mdm-agent/commit/6b77b6c))
-* **mqtt:** update ping topic ([0003ba9](https://github.com/rafaelje/android-mdm-agent/commit/0003ba9))
-* **mqtt:** update remove file topic ([fde5824](https://github.com/rafaelje/android-mdm-agent/commit/fde5824))
-* **mqtt:** update reset password topic ([66e2b19](https://github.com/rafaelje/android-mdm-agent/commit/66e2b19))
-* **mqtt:** update storage encryption topic ([1cb7100](https://github.com/rafaelje/android-mdm-agent/commit/1cb7100))
-* **mqtt:** update subscribe topic ([196df90](https://github.com/rafaelje/android-mdm-agent/commit/196df90))
-* **mqtt:** update the screen capture topic ([5488aa0](https://github.com/rafaelje/android-mdm-agent/commit/5488aa0))
-* **mqtt:** update TLS topic ([3508bd6](https://github.com/rafaelje/android-mdm-agent/commit/3508bd6))
-* **mqtt:** update unenroll topic ([89f1336](https://github.com/rafaelje/android-mdm-agent/commit/89f1336))
-* **mqtt:** update use tls topic ([9619680](https://github.com/rafaelje/android-mdm-agent/commit/9619680))
-* **mqtt:** update wipe topic ([0b35dc9](https://github.com/rafaelje/android-mdm-agent/commit/0b35dc9))
-* **notification:** add notification channel for android 8 ([7fbdcd1](https://github.com/rafaelje/android-mdm-agent/commit/7fbdcd1))
-* **package:** move package folder to external storage ([a859d30](https://github.com/rafaelje/android-mdm-agent/commit/a859d30))
-* **package:** update conventional-github-releaser to version 3.0.0 ([4a2613a](https://github.com/rafaelje/android-mdm-agent/commit/4a2613a))
-* **permission:** add scroll on the layout ([6851c84](https://github.com/rafaelje/android-mdm-agent/commit/6851c84))
-* **policy:** add cache conditional on sms receiver ([6dc5cf4](https://github.com/rafaelje/android-mdm-agent/commit/6dc5cf4))
-* **policy:** add custom method to disable alarm ([9125aa5](https://github.com/rafaelje/android-mdm-agent/commit/9125aa5))
-* **policy:** add deploy app ([a75395a](https://github.com/rafaelje/android-mdm-agent/commit/a75395a))
-* **policy:** add flag activity new task for password ([723e2a8](https://github.com/rafaelje/android-mdm-agent/commit/723e2a8))
-* **policy:** add provider and REQUEST_INSTALL_PACKAGES permission ([1e90b19](https://github.com/rafaelje/android-mdm-agent/commit/1e90b19))
-* **policy:** check android api version on status bar ([8fff94a](https://github.com/rafaelje/android-mdm-agent/commit/8fff94a))
-* **policy:** create remove package method ([2e22d84](https://github.com/rafaelje/android-mdm-agent/commit/2e22d84))
-* **policy:** if application exists return file path ([43da143](https://github.com/rafaelje/android-mdm-agent/commit/43da143))
-* **policy:** implement correct method on passwordMinLength ([00ee29e](https://github.com/rafaelje/android-mdm-agent/commit/00ee29e))
-* **policy:** implement uri content for install on android api 24 or more ([94c2fb5](https://github.com/rafaelje/android-mdm-agent/commit/94c2fb5))
-* **policy:** manage problem installing apps ([af5da6d](https://github.com/rafaelje/android-mdm-agent/commit/af5da6d))
-* **policy:** remove disable sms method ([ad23b5d](https://github.com/rafaelje/android-mdm-agent/commit/ad23b5d))
-* **policy:** set activity new task flag on lock ([0e99fb5](https://github.com/rafaelje/android-mdm-agent/commit/0e99fb5))
-* **policy:** set correct value mute ([b3ded54](https://github.com/rafaelje/android-mdm-agent/commit/b3ded54))
-* **policy:** split download and remove files method ([82b7177](https://github.com/rafaelje/android-mdm-agent/commit/82b7177))
-* **policy:** update unenroll method ([ea7498a](https://github.com/rafaelje/android-mdm-agent/commit/ea7498a))
-* **preview:** validate null values on user information ([91ea2d5](https://github.com/rafaelje/android-mdm-agent/commit/91ea2d5))
-* **receiver:** check USB connection to implement the policy ([660e606](https://github.com/rafaelje/android-mdm-agent/commit/660e606))
-* **receiver:** manage exceptions ([2b8a366](https://github.com/rafaelje/android-mdm-agent/commit/2b8a366))
-* **reconnect:** add logic to reconnection method ([dfcd977](https://github.com/rafaelje/android-mdm-agent/commit/dfcd977))
-* **reconnect:** check the reconnection every 30 seconds ([16ec75d](https://github.com/rafaelje/android-mdm-agent/commit/16ec75d))
-* **reconnect:** implement for all connection fail ([2fcbd9b](https://github.com/rafaelje/android-mdm-agent/commit/2fcbd9b))
-* **reconnect:** implement manual reconnection ([2da3293](https://github.com/rafaelje/android-mdm-agent/commit/2da3293))
-* **reconnection:** keep one timer at time ([eeb96c0](https://github.com/rafaelje/android-mdm-agent/commit/eeb96c0))
-* **snack:** add more space on the textview ([2ba2919](https://github.com/rafaelje/android-mdm-agent/commit/2ba2919))
-* **startenrollmentactivity:** fix handling of deeplink and qr code ([694adc2](https://github.com/rafaelje/android-mdm-agent/commit/694adc2))
-* **user:** fix load user ([4dacea3](https://github.com/rafaelje/android-mdm-agent/commit/4dacea3))
-* **user:** validate user data save ([a91c85a](https://github.com/rafaelje/android-mdm-agent/commit/a91c85a))
-
-
-### Features
-
-* **activity:** remove connectivity tab ([56b6b9b](https://github.com/rafaelje/android-mdm-agent/commit/56b6b9b))
-* **alarm:** add time alarm for inventory ([9dbc4e5](https://github.com/rafaelje/android-mdm-agent/commit/9dbc4e5))
-* **app:** add applications tab ([e0ab30c](https://github.com/rafaelje/android-mdm-agent/commit/e0ab30c))
-* **app:** add applications tab ([519f445](https://github.com/rafaelje/android-mdm-agent/commit/519f445))
-* **app:** add apps status ([13ed27d](https://github.com/rafaelje/android-mdm-agent/commit/13ed27d))
-* **app:** add get application image method ([61bb20c](https://github.com/rafaelje/android-mdm-agent/commit/61bb20c))
-* **app:** add icon app support ([511fb84](https://github.com/rafaelje/android-mdm-agent/commit/511fb84))
-* **app:** add install activity ([e40ef44](https://github.com/rafaelje/android-mdm-agent/commit/e40ef44))
-* **app:** add install app layout ([1ae5f07](https://github.com/rafaelje/android-mdm-agent/commit/1ae5f07))
-* **app:** add message to show without data ([ca22c59](https://github.com/rafaelje/android-mdm-agent/commit/ca22c59))
-* **app:** add message to show without data on layout ([c2aa9bb](https://github.com/rafaelje/android-mdm-agent/commit/c2aa9bb))
-* **app:** add pending to install resource ([fe70264](https://github.com/rafaelje/android-mdm-agent/commit/fe70264))
-* **app:** add persistence notification ([2d2d25c](https://github.com/rafaelje/android-mdm-agent/commit/2d2d25c))
-* **app:** add update application status ([fe88b4c](https://github.com/rafaelje/android-mdm-agent/commit/fe88b4c))
-* **app:** application list item ([8c701e9](https://github.com/rafaelje/android-mdm-agent/commit/8c701e9))
-* **app:** change status ([a5c7f98](https://github.com/rafaelje/android-mdm-agent/commit/a5c7f98))
-* **app:** create app list layout ([762c81b](https://github.com/rafaelje/android-mdm-agent/commit/762c81b))
-* **app:** create application list fragment ([321de08](https://github.com/rafaelje/android-mdm-agent/commit/321de08))
-* **app:** create application list fragment ([39b3b8c](https://github.com/rafaelje/android-mdm-agent/commit/39b3b8c))
-* **app:** create install app activity ([503e572](https://github.com/rafaelje/android-mdm-agent/commit/503e572))
-* **app:** get application by id method ([03baaed](https://github.com/rafaelje/android-mdm-agent/commit/03baaed))
-* **app:** implement install apk ([4c10480](https://github.com/rafaelje/android-mdm-agent/commit/4c10480))
-* **app:** implement message to show without data ([57fd93b](https://github.com/rafaelje/android-mdm-agent/commit/57fd93b))
-* **app:** implement persistence notification ([517f790](https://github.com/rafaelje/android-mdm-agent/commit/517f790))
-* **app:** implement update application status ([3ba4415](https://github.com/rafaelje/android-mdm-agent/commit/3ba4415))
-* **app:** launch install app activity ([abb3173](https://github.com/rafaelje/android-mdm-agent/commit/abb3173))
-* **app:** reload application list ([5edb2ad](https://github.com/rafaelje/android-mdm-agent/commit/5edb2ad))
-* **app:** remove persistence notification when app is installed ([25a414a](https://github.com/rafaelje/android-mdm-agent/commit/25a414a))
-* **app:** remove status restriction ([ff10f09](https://github.com/rafaelje/android-mdm-agent/commit/ff10f09))
-* **app:** store app information on database ([317146a](https://github.com/rafaelje/android-mdm-agent/commit/317146a))
-* **applications:** create adapter ([9e7e042](https://github.com/rafaelje/android-mdm-agent/commit/9e7e042))
-* **config:** add configuration item on the menu ([ae0a373](https://github.com/rafaelje/android-mdm-agent/commit/ae0a373))
-* **config:** add configuration layout ([7a90465](https://github.com/rafaelje/android-mdm-agent/commit/7a90465))
-* **config:** add configuration string to resources ([55c70ee](https://github.com/rafaelje/android-mdm-agent/commit/55c70ee))
-* **config:** add dark theme on local storage ([b017797](https://github.com/rafaelje/android-mdm-agent/commit/b017797))
-* **config:** add disable notification local storage ([f52d629](https://github.com/rafaelje/android-mdm-agent/commit/f52d629))
-* **config:** add disable notifications ([9ca2eeb](https://github.com/rafaelje/android-mdm-agent/commit/9ca2eeb))
-* **config:** add notifications and dark theme ([dea4c0c](https://github.com/rafaelje/android-mdm-agent/commit/dea4c0c))
-* **config:** hide dark theme ([ed33e9e](https://github.com/rafaelje/android-mdm-agent/commit/ed33e9e))
-* **connection:** add notification message when the agent is disconnected ([164cccb](https://github.com/rafaelje/android-mdm-agent/commit/164cccb))
-* **data:** add cache on switch ([8f63d4a](https://github.com/rafaelje/android-mdm-agent/commit/8f63d4a))
-* **data:** add visibility gone on delete data button ([ad77faa](https://github.com/rafaelje/android-mdm-agent/commit/ad77faa))
-* **database:** add application dao ([09d21ff](https://github.com/rafaelje/android-mdm-agent/commit/09d21ff))
-* **database:** add application entity ([528e6b7](https://github.com/rafaelje/android-mdm-agent/commit/528e6b7))
-* **database:** add database setup ([648c10d](https://github.com/rafaelje/android-mdm-agent/commit/648c10d))
-* **deploy:** add download directory method ([62df33d](https://github.com/rafaelje/android-mdm-agent/commit/62df33d))
-* **deploy:** add extra and select item on menu ([9d5fcda](https://github.com/rafaelje/android-mdm-agent/commit/9d5fcda))
-* **deploy:** add extra from on notification intent ([504851a](https://github.com/rafaelje/android-mdm-agent/commit/504851a))
-* **deploy:** add install apk silently method ([a2d6977](https://github.com/rafaelje/android-mdm-agent/commit/a2d6977))
-* **deploy:** add INSTALL_PACKAGES permission ([a0b5b86](https://github.com/rafaelje/android-mdm-agent/commit/a0b5b86))
-* **deploy:** add silently install button ([1bf0f53](https://github.com/rafaelje/android-mdm-agent/commit/1bf0f53))
-* **deploy:** add silently install test ([accb4c0](https://github.com/rafaelje/android-mdm-agent/commit/accb4c0))
-* **deploy:** implement install silently ([655d659](https://github.com/rafaelje/android-mdm-agent/commit/655d659))
-* **deploy:** reorder items and select activity on the list ([e90eff1](https://github.com/rafaelje/android-mdm-agent/commit/e90eff1))
-* **deploy:** select application on fragment activity when come from notification ([487cd01](https://github.com/rafaelje/android-mdm-agent/commit/487cd01))
-* **error:** add title error screen style ([ead0250](https://github.com/rafaelje/android-mdm-agent/commit/ead0250))
-* **error:** implement error screen ([b127144](https://github.com/rafaelje/android-mdm-agent/commit/b127144))
-* **error:** improve error add empty word if the values are empty ([26e9d0c](https://github.com/rafaelje/android-mdm-agent/commit/26e9d0c))
-* **feedback:** add a list of status availables ([8828fdf](https://github.com/rafaelje/android-mdm-agent/commit/8828fdf))
-* **feedback:** add create json feedback and send to chollima method ([0cdd441](https://github.com/rafaelje/android-mdm-agent/commit/0cdd441))
-* **feedback:** add feedback class ([e0e7dc4](https://github.com/rafaelje/android-mdm-agent/commit/e0e7dc4))
-* **feedback:** add feedback layout ([4554e89](https://github.com/rafaelje/android-mdm-agent/commit/4554e89))
-* **feedback:** add feedback to the menu ([2b7ccbc](https://github.com/rafaelje/android-mdm-agent/commit/2b7ccbc))
-* **feedback:** add send success message ([b3640a1](https://github.com/rafaelje/android-mdm-agent/commit/b3640a1))
-* **feedback:** add strings to the resources ([a63c229](https://github.com/rafaelje/android-mdm-agent/commit/a63c229))
-* **feedback:** send status for task id on deploy app ([cd5d7d1](https://github.com/rafaelje/android-mdm-agent/commit/cd5d7d1))
-* **feedback:** send status for task id on deploy file ([9414f36](https://github.com/rafaelje/android-mdm-agent/commit/9414f36))
-* **feedback:** send status for task id on disable airplane mode ([1827e07](https://github.com/rafaelje/android-mdm-agent/commit/1827e07))
-* **feedback:** send status for task id on disable bluetooth ([35d9207](https://github.com/rafaelje/android-mdm-agent/commit/35d9207))
-* **feedback:** send status for task id on disable camera ([a7af53b](https://github.com/rafaelje/android-mdm-agent/commit/a7af53b))
-* **feedback:** send status for task id on disable gps ([2a0a9a9](https://github.com/rafaelje/android-mdm-agent/commit/2a0a9a9))
-* **feedback:** send status for task id on disable hostpot ([b45910c](https://github.com/rafaelje/android-mdm-agent/commit/b45910c))
-* **feedback:** send status for task id on disable mobile line ([8511dcd](https://github.com/rafaelje/android-mdm-agent/commit/8511dcd))
-* **feedback:** send status for task id on disable nfc ([1fc5a6e](https://github.com/rafaelje/android-mdm-agent/commit/1fc5a6e))
-* **feedback:** send status for task id on disable roaming ([f1167ac](https://github.com/rafaelje/android-mdm-agent/commit/f1167ac))
-* **feedback:** send status for task id on disable screen capture ([6429b61](https://github.com/rafaelje/android-mdm-agent/commit/6429b61))
-* **feedback:** send status for task id on disable sms mms ([bfc2ce9](https://github.com/rafaelje/android-mdm-agent/commit/bfc2ce9))
-* **feedback:** send status for task id on disable speaker phone ([3d992ee](https://github.com/rafaelje/android-mdm-agent/commit/3d992ee))
-* **feedback:** send status for task id on disable status bar ([1239c7e](https://github.com/rafaelje/android-mdm-agent/commit/1239c7e))
-* **feedback:** send status for task id on disable usb adb ([fea4780](https://github.com/rafaelje/android-mdm-agent/commit/fea4780))
-* **feedback:** send status for task id on disable usb mtp ([3e3be63](https://github.com/rafaelje/android-mdm-agent/commit/3e3be63))
-* **feedback:** send status for task id on disable usb ptp ([4f556bf](https://github.com/rafaelje/android-mdm-agent/commit/4f556bf))
-* **feedback:** send status for task id on disable vpn profile ([0840c0b](https://github.com/rafaelje/android-mdm-agent/commit/0840c0b))
-* **feedback:** send status for task id on disable wifi ([a984769](https://github.com/rafaelje/android-mdm-agent/commit/a984769))
-* **feedback:** send status for task id on maximum failed pwd wipe ([310287d](https://github.com/rafaelje/android-mdm-agent/commit/310287d))
-* **feedback:** send status for task id on maximum time to lock ([190d7d6](https://github.com/rafaelje/android-mdm-agent/commit/190d7d6))
-* **feedback:** send status for task id on password enable ([af0a06b](https://github.com/rafaelje/android-mdm-agent/commit/af0a06b))
-* **feedback:** send status for task id on password minimum length ([7eea147](https://github.com/rafaelje/android-mdm-agent/commit/7eea147))
-* **feedback:** send status for task id on password minimum letter ([7198f25](https://github.com/rafaelje/android-mdm-agent/commit/7198f25))
-* **feedback:** send status for task id on password minimum lower case ([cee3fae](https://github.com/rafaelje/android-mdm-agent/commit/cee3fae))
-* **feedback:** send status for task id on password minimum non letter ([600a466](https://github.com/rafaelje/android-mdm-agent/commit/600a466))
-* **feedback:** send status for task id on password minimum numeric ([b528053](https://github.com/rafaelje/android-mdm-agent/commit/b528053))
-* **feedback:** send status for task id on password minimum symbols ([b7cfcc5](https://github.com/rafaelje/android-mdm-agent/commit/b7cfcc5))
-* **feedback:** send status for task id on password minimum upper case ([ac79598](https://github.com/rafaelje/android-mdm-agent/commit/ac79598))
-* **feedback:** send status for task id on password quality ([3f0f61b](https://github.com/rafaelje/android-mdm-agent/commit/3f0f61b))
-* **feedback:** send status for task id on remove file ([8f788a7](https://github.com/rafaelje/android-mdm-agent/commit/8f788a7))
-* **feedback:** send status for task id on remove package ([25dd99d](https://github.com/rafaelje/android-mdm-agent/commit/25dd99d))
-* **feedback:** send status for task id on storage encryption ([53ba265](https://github.com/rafaelje/android-mdm-agent/commit/53ba265))
-* **feedback:** send status for task id on use tls ([642bd61](https://github.com/rafaelje/android-mdm-agent/commit/642bd61))
-* **file:** add complete path of the file on the progress message ([d7150c4](https://github.com/rafaelje/android-mdm-agent/commit/d7150c4))
-* **file:** improve download file progress ([d61e510](https://github.com/rafaelje/android-mdm-agent/commit/d61e510))
-* **files:** add database file structure ([d2650e9](https://github.com/rafaelje/android-mdm-agent/commit/d2650e9))
-* **files:** add delete by name method ([7dbeb75](https://github.com/rafaelje/android-mdm-agent/commit/7dbeb75))
-* **files:** add files implementation database ([15af53f](https://github.com/rafaelje/android-mdm-agent/commit/15af53f))
-* **files:** add files screen ([93f1013](https://github.com/rafaelje/android-mdm-agent/commit/93f1013))
-* **files:** add files tab ([47f8804](https://github.com/rafaelje/android-mdm-agent/commit/47f8804))
-* **files:** ask WRITE_EXTERNAL_STORAGE permission ([3527163](https://github.com/rafaelje/android-mdm-agent/commit/3527163))
-* **files:** delete mqtt information ([a7d67b7](https://github.com/rafaelje/android-mdm-agent/commit/a7d67b7))
-* **files:** improve fail message and insert files on database ([cc01dca](https://github.com/rafaelje/android-mdm-agent/commit/cc01dca))
-* **files:** improve file layout ([d8d3f96](https://github.com/rafaelje/android-mdm-agent/commit/d8d3f96))
-* **helper:** add is package installed method ([4650170](https://github.com/rafaelje/android-mdm-agent/commit/4650170))
-* **icon:** add background and foreground images ([b7c2816](https://github.com/rafaelje/android-mdm-agent/commit/b7c2816))
-* **icon:** implement adaptative icon for api 26 ([aad6659](https://github.com/rafaelje/android-mdm-agent/commit/aad6659))
-* **inventory:** create a common method for inventory ([d5e6adf](https://github.com/rafaelje/android-mdm-agent/commit/d5e6adf))
-* **lock:** finish the activity with the button ([ff28c4e](https://github.com/rafaelje/android-mdm-agent/commit/ff28c4e))
-* **manifest:** add permission activity ([d540209](https://github.com/rafaelje/android-mdm-agent/commit/d540209))
-* **mqtt:** add enrollment values on database ([833a05d](https://github.com/rafaelje/android-mdm-agent/commit/833a05d))
-* **mqtt:** add mqtt dao on app data base ([12ad7d6](https://github.com/rafaelje/android-mdm-agent/commit/12ad7d6))
-* **mqtt:** add mqtt on entities ([744691c](https://github.com/rafaelje/android-mdm-agent/commit/744691c))
-* **mqtt:** add mqtt on local database ([f8ddbb3](https://github.com/rafaelje/android-mdm-agent/commit/f8ddbb3))
-* **mqtt:** check the mqtt connection status on error ([c9df083](https://github.com/rafaelje/android-mdm-agent/commit/c9df083))
-* **mqtt:** create a new mqtt database model ([1ef48c2](https://github.com/rafaelje/android-mdm-agent/commit/1ef48c2))
-* **mqtt:** implement get by name method ([4ecadc4](https://github.com/rafaelje/android-mdm-agent/commit/4ecadc4))
-* **mqtt:** implement mqttdata class ([82e1b8a](https://github.com/rafaelje/android-mdm-agent/commit/82e1b8a))
-* **mqtt:** implement mqttdata class ([eb481a9](https://github.com/rafaelje/android-mdm-agent/commit/eb481a9))
-* **mqtt:** implement mqttdata class ([fb7c252](https://github.com/rafaelje/android-mdm-agent/commit/fb7c252))
-* **mqtt:** implement mqttdata class and remove direct database class ([4d43719](https://github.com/rafaelje/android-mdm-agent/commit/4d43719))
-* **mqtt:** improve database update ([fbb6c97](https://github.com/rafaelje/android-mdm-agent/commit/fbb6c97))
-* **mqtt:** improve error message ([4dcbb22](https://github.com/rafaelje/android-mdm-agent/commit/4dcbb22))
-* **mqtt:** remove setters ([64bf892](https://github.com/rafaelje/android-mdm-agent/commit/64bf892))
-* **mqtt:** replace shared preference by database ([688ef36](https://github.com/rafaelje/android-mdm-agent/commit/688ef36))
-* **mqtt:** replace shared preference by database ([da06789](https://github.com/rafaelje/android-mdm-agent/commit/da06789))
-* **mqtt:** update database version ([e590b1f](https://github.com/rafaelje/android-mdm-agent/commit/e590b1f))
-* **mqtt:** update database version ([6a5d3c9](https://github.com/rafaelje/android-mdm-agent/commit/6a5d3c9))
-* **mqtt:** update deeplink information on database ([f7f145c](https://github.com/rafaelje/android-mdm-agent/commit/f7f145c))
-* **mqtt:** update enrollment information on database ([55e4749](https://github.com/rafaelje/android-mdm-agent/commit/55e4749))
-* **mqtt:** update mqtt database information ([7c1493b](https://github.com/rafaelje/android-mdm-agent/commit/7c1493b))
-* **mqtt:** update new fields ([701efc7](https://github.com/rafaelje/android-mdm-agent/commit/701efc7))
-* **mqtt:** validate if database has values ([695d600](https://github.com/rafaelje/android-mdm-agent/commit/695d600))
-* **mqtt:** validate if update or insert values in to the database ([b4d2473](https://github.com/rafaelje/android-mdm-agent/commit/b4d2473))
-* **notification:** add enable notification message on app data ([1fae649](https://github.com/rafaelje/android-mdm-agent/commit/1fae649))
-* **notification:** add switch connection notification ([ad3c265](https://github.com/rafaelje/android-mdm-agent/commit/ad3c265))
-* **notification:** implement notification restriction ([316d480](https://github.com/rafaelje/android-mdm-agent/commit/316d480))
-* **password:** add generic class to open on notification ([9cd48dd](https://github.com/rafaelje/android-mdm-agent/commit/9cd48dd))
-* **password:** add method to check the notifications ([4f0455e](https://github.com/rafaelje/android-mdm-agent/commit/4f0455e))
-* **password:** add notification bar ([4c41bc6](https://github.com/rafaelje/android-mdm-agent/commit/4c41bc6))
-* **password:** add password enable test ([f561b6e](https://github.com/rafaelje/android-mdm-agent/commit/f561b6e))
-* **password:** add password enable test layout ([8ad9698](https://github.com/rafaelje/android-mdm-agent/commit/8ad9698))
-* **password:** improve the notifications method ([1759923](https://github.com/rafaelje/android-mdm-agent/commit/1759923))
-* **password:** open password intent from notification ([a3c657b](https://github.com/rafaelje/android-mdm-agent/commit/a3c657b))
-* **permission:** add permission enrollment layout ([1ad7cfa](https://github.com/rafaelje/android-mdm-agent/commit/1ad7cfa))
-* **permission:** add permissions enrollment activity ([a0ca65c](https://github.com/rafaelje/android-mdm-agent/commit/a0ca65c))
-* **permission:** add share method ([361f229](https://github.com/rafaelje/android-mdm-agent/commit/361f229))
-* **permission:** add strings to the resources ([8224906](https://github.com/rafaelje/android-mdm-agent/commit/8224906))
-* **permission:** remove generete session token and permission ([af215d6](https://github.com/rafaelje/android-mdm-agent/commit/af215d6))
-* **permission:** request access fine location ([49193c3](https://github.com/rafaelje/android-mdm-agent/commit/49193c3))
-* **picture:** fix take picture on enrollment ([00e1000](https://github.com/rafaelje/android-mdm-agent/commit/00e1000))
-* **policies:** add database policies schema ([d3e0590](https://github.com/rafaelje/android-mdm-agent/commit/d3e0590))
-* **policies:** add delete all method ([29442c2](https://github.com/rafaelje/android-mdm-agent/commit/29442c2))
-* **policies:** add disable wifi pattern ([eac7dab](https://github.com/rafaelje/android-mdm-agent/commit/eac7dab))
-* **policies:** add disable wifi pattern ([12b77ca](https://github.com/rafaelje/android-mdm-agent/commit/12b77ca))
-* **policies:** add get policies by name method ([f8e973a](https://github.com/rafaelje/android-mdm-agent/commit/f8e973a))
-* **policies:** add get policy by method ([92d0d27](https://github.com/rafaelje/android-mdm-agent/commit/92d0d27))
-* **policies:** add policies database storage ([3e64284](https://github.com/rafaelje/android-mdm-agent/commit/3e64284))
-* **policies:** add speaker phone data ([434bcd4](https://github.com/rafaelje/android-mdm-agent/commit/434bcd4))
-* **policies:** add split capitalized method ([b21051a](https://github.com/rafaelje/android-mdm-agent/commit/b21051a))
-* **policies:** create a new pattern for policies ([4be4061](https://github.com/rafaelje/android-mdm-agent/commit/4be4061))
-* **policies:** implement cache database policies ([b142e4c](https://github.com/rafaelje/android-mdm-agent/commit/b142e4c))
-* **policies:** implement cache database storage ([cae3d44](https://github.com/rafaelje/android-mdm-agent/commit/cae3d44))
-* **policies:** implement database cache ([c11e016](https://github.com/rafaelje/android-mdm-agent/commit/c11e016))
-* **policies:** implement database cache on unimplemented policies ([567cbc0](https://github.com/rafaelje/android-mdm-agent/commit/567cbc0))
-* **policies:** implement database storage ([3fd9f86](https://github.com/rafaelje/android-mdm-agent/commit/3fd9f86))
-* **policies:** implement database storage ([85d4ab1](https://github.com/rafaelje/android-mdm-agent/commit/85d4ab1))
-* **policies:** implement delete all method ([b9bef22](https://github.com/rafaelje/android-mdm-agent/commit/b9bef22))
-* **policies:** implement new database cache ([6599f27](https://github.com/rafaelje/android-mdm-agent/commit/6599f27))
-* **policies:** implement pull down to refresh ([9f4f6a4](https://github.com/rafaelje/android-mdm-agent/commit/9f4f6a4))
-* **policies:** improve the policies patterns ([d34c029](https://github.com/rafaelje/android-mdm-agent/commit/d34c029))
-* **policies:** read the policies from database ([45e495f](https://github.com/rafaelje/android-mdm-agent/commit/45e495f))
-* **policies:** remove cache from policies implementation ([8ec5c94](https://github.com/rafaelje/android-mdm-agent/commit/8ec5c94))
-* **policies:** return the priority value ([b0b28de](https://github.com/rafaelje/android-mdm-agent/commit/b0b28de))
-* **policy:** add airplane mode policy pattern ([290fef7](https://github.com/rafaelje/android-mdm-agent/commit/290fef7))
-* **policy:** add bluetooth pattern policy ([1bcb091](https://github.com/rafaelje/android-mdm-agent/commit/1bcb091))
-* **policy:** add custom phone state listener ([404d3b6](https://github.com/rafaelje/android-mdm-agent/commit/404d3b6))
-* **policy:** add disable all sounds method ([2d2b863](https://github.com/rafaelje/android-mdm-agent/commit/2d2b863))
-* **policy:** add disable speaker phone method ([99deec5](https://github.com/rafaelje/android-mdm-agent/commit/99deec5))
-* **policy:** add disable speaker phone method ([703086e](https://github.com/rafaelje/android-mdm-agent/commit/703086e))
-* **policy:** add gps policy pattern ([37c5972](https://github.com/rafaelje/android-mdm-agent/commit/37c5972))
-* **policy:** add Hostpot Tethering policy pattern ([92fa848](https://github.com/rafaelje/android-mdm-agent/commit/92fa848))
-* **policy:** add maximum failed password for wipe policy pattern ([a42687f](https://github.com/rafaelje/android-mdm-agent/commit/a42687f))
-* **policy:** add maximum time to lock policy pattern ([05e48f1](https://github.com/rafaelje/android-mdm-agent/commit/05e48f1))
-* **policy:** add mobile line policy pattern ([ac3a5ce](https://github.com/rafaelje/android-mdm-agent/commit/ac3a5ce))
-* **policy:** add new method to disable sounds stream types ([4c90dd6](https://github.com/rafaelje/android-mdm-agent/commit/4c90dd6))
-* **policy:** add nfc policy pattern ([c36f3d4](https://github.com/rafaelje/android-mdm-agent/commit/c36f3d4))
-* **policy:** add password enable policy pattern ([dd5ddf3](https://github.com/rafaelje/android-mdm-agent/commit/dd5ddf3))
-* **policy:** add password min length policy pattern ([bfa271d](https://github.com/rafaelje/android-mdm-agent/commit/bfa271d))
-* **policy:** add password min letter policy pattern ([f1b6da1](https://github.com/rafaelje/android-mdm-agent/commit/f1b6da1))
-* **policy:** add password min non letter policy pattern ([12ca576](https://github.com/rafaelje/android-mdm-agent/commit/12ca576))
-* **policy:** add password min numeric policy pattern ([aa010f1](https://github.com/rafaelje/android-mdm-agent/commit/aa010f1))
-* **policy:** add password min symbols policy pattern ([dd68b39](https://github.com/rafaelje/android-mdm-agent/commit/dd68b39))
-* **policy:** add password min upper and lower length policy pattern ([f827e8a](https://github.com/rafaelje/android-mdm-agent/commit/f827e8a))
-* **policy:** add password quality policy pattern ([e28ca43](https://github.com/rafaelje/android-mdm-agent/commit/e28ca43))
-* **policy:** add roaming policy pattern ([2bd05bd](https://github.com/rafaelje/android-mdm-agent/commit/2bd05bd))
-* **policy:** add screen capture policy pattern ([6fc1592](https://github.com/rafaelje/android-mdm-agent/commit/6fc1592))
-* **policy:** add sms broadcast receiver ([1498a3c](https://github.com/rafaelje/android-mdm-agent/commit/1498a3c))
-* **policy:** add sms delete all message method ([6686222](https://github.com/rafaelje/android-mdm-agent/commit/6686222))
-* **policy:** add sms mms policy pattern ([af09552](https://github.com/rafaelje/android-mdm-agent/commit/af09552))
-* **policy:** add speaker phone policy pattern ([071c390](https://github.com/rafaelje/android-mdm-agent/commit/071c390))
-* **policy:** add status bar policy pattern ([aa00a94](https://github.com/rafaelje/android-mdm-agent/commit/aa00a94))
-* **policy:** add storage encryption policy pattern ([d29d3da](https://github.com/rafaelje/android-mdm-agent/commit/d29d3da))
-* **policy:** add stream accessibility policy pattern ([b1dd74f](https://github.com/rafaelje/android-mdm-agent/commit/b1dd74f))
-* **policy:** add stream alarm policy pattern ([242fc6e](https://github.com/rafaelje/android-mdm-agent/commit/242fc6e))
-* **policy:** add stream dtmf policy pattern ([66bf110](https://github.com/rafaelje/android-mdm-agent/commit/66bf110))
-* **policy:** add stream music policy pattern ([bdcee9b](https://github.com/rafaelje/android-mdm-agent/commit/bdcee9b))
-* **policy:** add stream notification policy pattern ([2ada828](https://github.com/rafaelje/android-mdm-agent/commit/2ada828))
-* **policy:** add stream ring policy pattern ([3e47a60](https://github.com/rafaelje/android-mdm-agent/commit/3e47a60))
-* **policy:** add stream voice call policy pattern ([059ac03](https://github.com/rafaelje/android-mdm-agent/commit/059ac03))
-* **policy:** add usb adb policy pattern ([d46fa38](https://github.com/rafaelje/android-mdm-agent/commit/d46fa38))
-* **policy:** add usb mtp policy pattern ([c19a42e](https://github.com/rafaelje/android-mdm-agent/commit/c19a42e))
-* **policy:** add usb ptp policy pattern ([c4a24dd](https://github.com/rafaelje/android-mdm-agent/commit/c4a24dd))
-* **policy:** add vpn policy pattern ([ca198a8](https://github.com/rafaelje/android-mdm-agent/commit/ca198a8))
-* **policy:** check the value type ([6e552d7](https://github.com/rafaelje/android-mdm-agent/commit/6e552d7))
-* **policy:** implement bluetooth policy on the service ([ef6e9cd](https://github.com/rafaelje/android-mdm-agent/commit/ef6e9cd))
-* **policy:** implement camera policy on the service ([3fbf468](https://github.com/rafaelje/android-mdm-agent/commit/3fbf468))
-* **policy:** implement disable all sounds policy ([79804e8](https://github.com/rafaelje/android-mdm-agent/commit/79804e8))
-* **policy:** implement disable stream accessibility policy ([9010671](https://github.com/rafaelje/android-mdm-agent/commit/9010671))
-* **policy:** implement disable stream alarm policy ([e0e5906](https://github.com/rafaelje/android-mdm-agent/commit/e0e5906))
-* **policy:** implement disable stream DTMF policy ([069bec3](https://github.com/rafaelje/android-mdm-agent/commit/069bec3))
-* **policy:** implement disable stream music policy ([917f537](https://github.com/rafaelje/android-mdm-agent/commit/917f537))
-* **policy:** implement disable stream notification policy ([7353965](https://github.com/rafaelje/android-mdm-agent/commit/7353965))
-* **policy:** implement disable stream ring policy ([9011d67](https://github.com/rafaelje/android-mdm-agent/commit/9011d67))
-* **policy:** implement disable stream voicecall policy ([4be8403](https://github.com/rafaelje/android-mdm-agent/commit/4be8403))
-* **policy:** implement GPS policy pattern ([7cacb6f](https://github.com/rafaelje/android-mdm-agent/commit/7cacb6f))
-* **policy:** implement phone state listener ([c65a0cc](https://github.com/rafaelje/android-mdm-agent/commit/c65a0cc))
-* **policy:** implement roaming policy pattern ([dc10a01](https://github.com/rafaelje/android-mdm-agent/commit/dc10a01))
-* **policy:** implement vpn policy with device policy manager ([2db88f0](https://github.com/rafaelje/android-mdm-agent/commit/2db88f0))
-* **policy:** reorder methods ([42b2453](https://github.com/rafaelje/android-mdm-agent/commit/42b2453))
-* **policy:** request new sms permissions ([3167229](https://github.com/rafaelje/android-mdm-agent/commit/3167229))
-* **policy:** set the value to object type ([01754b3](https://github.com/rafaelje/android-mdm-agent/commit/01754b3))
-* **policy:** validate if the policies from database has values ([37b2da4](https://github.com/rafaelje/android-mdm-agent/commit/37b2da4))
-* **policy:** validate methods improve pattern ([35fb12d](https://github.com/rafaelje/android-mdm-agent/commit/35fb12d))
-* **policy:** validate mqtt information ([fcd23d3](https://github.com/rafaelje/android-mdm-agent/commit/fcd23d3))
-* **priority:** add priority parameter on camera ([25075ad](https://github.com/rafaelje/android-mdm-agent/commit/25075ad))
-* **priority:** add priority parameter on policies method ([878582c](https://github.com/rafaelje/android-mdm-agent/commit/878582c))
-* **priority:** check priority value ([5277d4d](https://github.com/rafaelje/android-mdm-agent/commit/5277d4d))
-* **priority:** implement priority field on data ([ec4ef0d](https://github.com/rafaelje/android-mdm-agent/commit/ec4ef0d))
-* **priority:** implement priority on policies ([0965d5a](https://github.com/rafaelje/android-mdm-agent/commit/0965d5a))
-* **priority:** update database version to 7 ([1670c10](https://github.com/rafaelje/android-mdm-agent/commit/1670c10))
-* **resources:** add not installed string ([a34b322](https://github.com/rafaelje/android-mdm-agent/commit/a34b322))
-* **scan:** add camera manager for scanner ([62fe988](https://github.com/rafaelje/android-mdm-agent/commit/62fe988))
-* **scan:** add custom dialog builder ([ad33b48](https://github.com/rafaelje/android-mdm-agent/commit/ad33b48))
-* **scan:** add dialog title layout ([e07c961](https://github.com/rafaelje/android-mdm-agent/commit/e07c961))
-* **scan:** add dimensions for scanner ([e38dbbb](https://github.com/rafaelje/android-mdm-agent/commit/e38dbbb))
-* **scan:** add floating button ([21d6f23](https://github.com/rafaelje/android-mdm-agent/commit/21d6f23))
-* **scan:** add scanner activity ([02c3530](https://github.com/rafaelje/android-mdm-agent/commit/02c3530))
-* **scan:** add scanner colors ([dd406e6](https://github.com/rafaelje/android-mdm-agent/commit/dd406e6))
-* **scan:** add scanner custom view ([b48b87b](https://github.com/rafaelje/android-mdm-agent/commit/b48b87b))
-* **scan:** add scanner layout ([ed59198](https://github.com/rafaelje/android-mdm-agent/commit/ed59198))
-* **scan:** add scanner string resources ([c373046](https://github.com/rafaelje/android-mdm-agent/commit/c373046))
-* **scan:** add vibrate permission and scanactivity ([c000278](https://github.com/rafaelje/android-mdm-agent/commit/c000278))
-* **scan:** add warning icon ([8411491](https://github.com/rafaelje/android-mdm-agent/commit/8411491))
-* **scan:** add zxing core 3.3.0 library ([a5cc8f3](https://github.com/rafaelje/android-mdm-agent/commit/a5cc8f3))
-* **scan:** implement the result from scanner ([59d9308](https://github.com/rafaelje/android-mdm-agent/commit/59d9308))
-* **scan:** open scanner activity ([6935257](https://github.com/rafaelje/android-mdm-agent/commit/6935257))
-* **status:** create method send task status ([7d6802b](https://github.com/rafaelje/android-mdm-agent/commit/7d6802b))
-* **status:** return the status task on deploy app ([b593401](https://github.com/rafaelje/android-mdm-agent/commit/b593401))
-* **status:** return the status task on deploy file ([7bbc9f0](https://github.com/rafaelje/android-mdm-agent/commit/7bbc9f0))
-* **status:** return the status task on disable airplane mode ([4ae7993](https://github.com/rafaelje/android-mdm-agent/commit/4ae7993))
-* **status:** return the status task on disable bluetooth ([c30fda4](https://github.com/rafaelje/android-mdm-agent/commit/c30fda4))
-* **status:** return the status task on disable camera ([72fa366](https://github.com/rafaelje/android-mdm-agent/commit/72fa366))
-* **status:** return the status task on disable create vpn profiles ([f3baf14](https://github.com/rafaelje/android-mdm-agent/commit/f3baf14))
-* **status:** return the status task on disable gps ([a808fd8](https://github.com/rafaelje/android-mdm-agent/commit/a808fd8))
-* **status:** return the status task on disable hostpot ([484e2b3](https://github.com/rafaelje/android-mdm-agent/commit/484e2b3))
-* **status:** return the status task on disable mobile line ([3260bbc](https://github.com/rafaelje/android-mdm-agent/commit/3260bbc))
-* **status:** return the status task on disable nfc ([6bb316e](https://github.com/rafaelje/android-mdm-agent/commit/6bb316e))
-* **status:** return the status task on disable roaming ([feafb72](https://github.com/rafaelje/android-mdm-agent/commit/feafb72))
-* **status:** return the status task on disable screen capture ([f69c99a](https://github.com/rafaelje/android-mdm-agent/commit/f69c99a))
-* **status:** return the status task on disable sms mms ([28d6742](https://github.com/rafaelje/android-mdm-agent/commit/28d6742))
-* **status:** return the status task on disable speaker phone ([e05e180](https://github.com/rafaelje/android-mdm-agent/commit/e05e180))
-* **status:** return the status task on disable status bar ([1c19be9](https://github.com/rafaelje/android-mdm-agent/commit/1c19be9))
-* **status:** return the status task on disable usb adb ([bc18cb7](https://github.com/rafaelje/android-mdm-agent/commit/bc18cb7))
-* **status:** return the status task on disable usb mtp ([7439ed4](https://github.com/rafaelje/android-mdm-agent/commit/7439ed4))
-* **status:** return the status task on disable usb ptp ([c112a4d](https://github.com/rafaelje/android-mdm-agent/commit/c112a4d))
-* **status:** return the status task on disable wifi ([2d9b900](https://github.com/rafaelje/android-mdm-agent/commit/2d9b900))
-* **status:** return the status task on maximum failed passwords for wipe ([a1ddc78](https://github.com/rafaelje/android-mdm-agent/commit/a1ddc78))
-* **status:** return the status task on maximum time to lock ([33ebdc2](https://github.com/rafaelje/android-mdm-agent/commit/33ebdc2))
-* **status:** return the status task on password enable ([6dce0d3](https://github.com/rafaelje/android-mdm-agent/commit/6dce0d3))
-* **status:** return the status task on password min length ([51c4f03](https://github.com/rafaelje/android-mdm-agent/commit/51c4f03))
-* **status:** return the status task on password min letters ([875218d](https://github.com/rafaelje/android-mdm-agent/commit/875218d))
-* **status:** return the status task on password min lower case ([8572603](https://github.com/rafaelje/android-mdm-agent/commit/8572603))
-* **status:** return the status task on password min non letter ([733da4f](https://github.com/rafaelje/android-mdm-agent/commit/733da4f))
-* **status:** return the status task on password min numeric ([940fb20](https://github.com/rafaelje/android-mdm-agent/commit/940fb20))
-* **status:** return the status task on password min symbols ([953ede5](https://github.com/rafaelje/android-mdm-agent/commit/953ede5))
-* **status:** return the status task on password min upper case ([c1fdc08](https://github.com/rafaelje/android-mdm-agent/commit/c1fdc08))
-* **status:** return the status task on password quality ([9bf0f69](https://github.com/rafaelje/android-mdm-agent/commit/9bf0f69))
-* **status:** return the status task on remove app ([a04f2be](https://github.com/rafaelje/android-mdm-agent/commit/a04f2be))
-* **status:** return the status task on remove file ([6b2678e](https://github.com/rafaelje/android-mdm-agent/commit/6b2678e))
-* **status:** return the status task on reset password ([9b976eb](https://github.com/rafaelje/android-mdm-agent/commit/9b976eb))
-* **status:** return the status task on storage encryption ([68636a0](https://github.com/rafaelje/android-mdm-agent/commit/68636a0))
-* **status:** return the status task on use tls ([ef41140](https://github.com/rafaelje/android-mdm-agent/commit/ef41140))
-* **version:** add secure version ([b27338c](https://github.com/rafaelje/android-mdm-agent/commit/b27338c))
-* **version:** implement a secure version ([f99fabf](https://github.com/rafaelje/android-mdm-agent/commit/f99fabf))
-* **version:** show version on intro ([3e29501](https://github.com/rafaelje/android-mdm-agent/commit/3e29501))
-
-
-
-
-# [2.0.0-rc.2](https://github.com/rafaelje/android-mdm-agent/compare/0.99.46...2.0.0-rc.2) (2018-07-30)
-
-
-### Bug Fixes
-
-* subscribe device topic and dismiss progress dialog on error ([537216a](https://github.com/rafaelje/android-mdm-agent/commit/537216a))
-* **adapter:** validate get position on data ([c43e9cd](https://github.com/rafaelje/android-mdm-agent/commit/c43e9cd))
-* **app:** finish the activity on install ([589438c](https://github.com/rafaelje/android-mdm-agent/commit/589438c))
-* **app:** validate installation status ([3667c51](https://github.com/rafaelje/android-mdm-agent/commit/3667c51))
-* **application:** add trim on package name ([bf0e160](https://github.com/rafaelje/android-mdm-agent/commit/bf0e160))
-* **application:** check installed package on realtime ([b85a827](https://github.com/rafaelje/android-mdm-agent/commit/b85a827))
-* **ci:** implement android standard for language folder ([44a60cc](https://github.com/rafaelje/android-mdm-agent/commit/44a60cc))
-* **connect:** remove sent inventory on connect ([9f87ba3](https://github.com/rafaelje/android-mdm-agent/commit/9f87ba3))
-* **connection:** remove delete data from lint ([398e579](https://github.com/rafaelje/android-mdm-agent/commit/398e579))
-* **connection:** remove global error message ([ca66463](https://github.com/rafaelje/android-mdm-agent/commit/ca66463))
-* **data:** add methods to manage the data values ([18698b0](https://github.com/rafaelje/android-mdm-agent/commit/18698b0))
-* **data:** add return values to get methods ([34f0158](https://github.com/rafaelje/android-mdm-agent/commit/34f0158))
-* **data:** implement bool from string method ([4bfa08b](https://github.com/rafaelje/android-mdm-agent/commit/4bfa08b))
-* **data:** implement data threads ([29380e4](https://github.com/rafaelje/android-mdm-agent/commit/29380e4))
-* **data:** prevent null values ([7aa75f5](https://github.com/rafaelje/android-mdm-agent/commit/7aa75f5))
-* **data:** remove sms value duplicated ([a7dd3fc](https://github.com/rafaelje/android-mdm-agent/commit/a7dd3fc))
-* **data:** return new policies empty value ([4271c05](https://github.com/rafaelje/android-mdm-agent/commit/4271c05))
-* **deploy:** update status if the package is installed ([401c6ee](https://github.com/rafaelje/android-mdm-agent/commit/401c6ee))
-* **encode:** remove url_safe parameter from base 64 encode ([3e3c858](https://github.com/rafaelje/android-mdm-agent/commit/3e3c858))
-* **enroll:** add button to delete al data ([efba45d](https://github.com/rafaelje/android-mdm-agent/commit/efba45d))
-* **enroll:** check if data is empty ([0a60281](https://github.com/rafaelje/android-mdm-agent/commit/0a60281))
-* **enroll:** check if progress bar is not null ([a12d2ba](https://github.com/rafaelje/android-mdm-agent/commit/a12d2ba))
-* **enroll:** fill profile and session token directly ([3faac93](https://github.com/rafaelje/android-mdm-agent/commit/3faac93))
-* **enroll:** fix payload base 64 encode ([2605ff9](https://github.com/rafaelje/android-mdm-agent/commit/2605ff9))
-* **enroll:** get permission on android api lower than 23 ([121133a](https://github.com/rafaelje/android-mdm-agent/commit/121133a))
-* **enroll:** request permission ([0f759f2](https://github.com/rafaelje/android-mdm-agent/commit/0f759f2))
-* **enrollment:** improve error message ([64293c8](https://github.com/rafaelje/android-mdm-agent/commit/64293c8))
-* **enrollment:** manage file photo path information ([c042a80](https://github.com/rafaelje/android-mdm-agent/commit/c042a80))
-* **enrollment:** move delete all the data to deeplink lint ([ad4d28b](https://github.com/rafaelje/android-mdm-agent/commit/ad4d28b))
-* **enrollment:** move delete all the data to deeplink lint ([0dcedb8](https://github.com/rafaelje/android-mdm-agent/commit/0dcedb8))
-* **enrollment:** remove all the mqtt configuration on start ([e9f8fd5](https://github.com/rafaelje/android-mdm-agent/commit/e9f8fd5))
-* **enrollment:** return complete error on enrollment ([9df432b](https://github.com/rafaelje/android-mdm-agent/commit/9df432b))
-* **feedback:** check the values from database ([bcf1d57](https://github.com/rafaelje/android-mdm-agent/commit/bcf1d57))
-* **feedback:** remove task id from wipe ([57b9260](https://github.com/rafaelje/android-mdm-agent/commit/57b9260))
-* **inventory:** add public send inventory method ([2e1516f](https://github.com/rafaelje/android-mdm-agent/commit/2e1516f))
-* **inventory:** bind the mqtt service and execute send inventory method ([64fde32](https://github.com/rafaelje/android-mdm-agent/commit/64fde32))
-* **inventory:** fix inventory permission ([6d03608](https://github.com/rafaelje/android-mdm-agent/commit/6d03608))
-* **location:** improve location provider ([2e2e1ee](https://github.com/rafaelje/android-mdm-agent/commit/2e2e1ee))
-* **location:** update send gps method ([0d4e6df](https://github.com/rafaelje/android-mdm-agent/commit/0d4e6df))
-* **log:** remove log loop ([6aefd38](https://github.com/rafaelje/android-mdm-agent/commit/6aefd38))
-* **log:** remove write on error to prevent a loop ([3aae75a](https://github.com/rafaelje/android-mdm-agent/commit/3aae75a))
-* **log:** validate the adapter ([78e6c9d](https://github.com/rafaelje/android-mdm-agent/commit/78e6c9d))
-* **manifest:** implement USB_STATE and move USB_DEVICE_ATTACHED ([9d7347c](https://github.com/rafaelje/android-mdm-agent/commit/9d7347c))
-* **mqtt:** catch null pointer exception ([cdba49d](https://github.com/rafaelje/android-mdm-agent/commit/cdba49d))
-* **mqtt:** improve the subscribe topic and filter all message arrive ([5fd6e0f](https://github.com/rafaelje/android-mdm-agent/commit/5fd6e0f))
-* **mqtt:** isolate remove package policy ([8cef864](https://github.com/rafaelje/android-mdm-agent/commit/8cef864))
-* **mqtt:** manage a exception with generate client id ([6a75464](https://github.com/rafaelje/android-mdm-agent/commit/6a75464))
-* **mqtt:** manage empty message body ([74e95c7](https://github.com/rafaelje/android-mdm-agent/commit/74e95c7))
-* **mqtt:** remove hard code invalid ([3b0576e](https://github.com/rafaelje/android-mdm-agent/commit/3b0576e))
-* **mqtt:** remove wrong validation mqtt message ([3d78330](https://github.com/rafaelje/android-mdm-agent/commit/3d78330))
-* **mqtt:** rename PascalCase topic ([8667605](https://github.com/rafaelje/android-mdm-agent/commit/8667605))
-* **mqtt:** store mqtt user information ([25a41a1](https://github.com/rafaelje/android-mdm-agent/commit/25a41a1))
-* **mqtt:** store the topic correctly ([42a9dc5](https://github.com/rafaelje/android-mdm-agent/commit/42a9dc5))
-* **mqtt:** update airplane mode topic ([28d6d15](https://github.com/rafaelje/android-mdm-agent/commit/28d6d15))
-* **mqtt:** update deploy file topic ([3dbd149](https://github.com/rafaelje/android-mdm-agent/commit/3dbd149))
-* **mqtt:** update disable bluetooth topic ([249577b](https://github.com/rafaelje/android-mdm-agent/commit/249577b))
-* **mqtt:** update disable call auto answer topic ([91728ab](https://github.com/rafaelje/android-mdm-agent/commit/91728ab))
-* **mqtt:** update disable camera topic ([5987110](https://github.com/rafaelje/android-mdm-agent/commit/5987110))
-* **mqtt:** update disable disable create vpn profile topic ([2249c3d](https://github.com/rafaelje/android-mdm-agent/commit/2249c3d))
-* **mqtt:** update disable gps topic ([6609ce6](https://github.com/rafaelje/android-mdm-agent/commit/6609ce6))
-* **mqtt:** update disable hostpot tethering topic ([0db92ef](https://github.com/rafaelje/android-mdm-agent/commit/0db92ef))
-* **mqtt:** update disable Mobile Line topic ([ab1b295](https://github.com/rafaelje/android-mdm-agent/commit/ab1b295))
-* **mqtt:** update disable NFC topic ([92d38b1](https://github.com/rafaelje/android-mdm-agent/commit/92d38b1))
-* **mqtt:** update disable roaming topic ([52dc7be](https://github.com/rafaelje/android-mdm-agent/commit/52dc7be))
-* **mqtt:** update disable sms mms topic ([8a9671d](https://github.com/rafaelje/android-mdm-agent/commit/8a9671d))
-* **mqtt:** update disable speaker phone topic ([1fa9b79](https://github.com/rafaelje/android-mdm-agent/commit/1fa9b79))
-* **mqtt:** update disable status bar topic ([fec9574](https://github.com/rafaelje/android-mdm-agent/commit/fec9574))
-* **mqtt:** update disable Usb adb topic ([261a188](https://github.com/rafaelje/android-mdm-agent/commit/261a188))
-* **mqtt:** update disable Usb Mtp topic ([5975a2f](https://github.com/rafaelje/android-mdm-agent/commit/5975a2f))
-* **mqtt:** update disable usb on the go topic ([bd16a5a](https://github.com/rafaelje/android-mdm-agent/commit/bd16a5a))
-* **mqtt:** update disable Usb ptp topic ([05657c9](https://github.com/rafaelje/android-mdm-agent/commit/05657c9))
-* **mqtt:** update disable voice mail topic ([8b004e6](https://github.com/rafaelje/android-mdm-agent/commit/8b004e6))
-* **mqtt:** update disable wifi topic ([fee18ae](https://github.com/rafaelje/android-mdm-agent/commit/fee18ae))
-* **mqtt:** update geolocate topic ([486d4bd](https://github.com/rafaelje/android-mdm-agent/commit/486d4bd))
-* **mqtt:** update inventory topic ([c58b945](https://github.com/rafaelje/android-mdm-agent/commit/c58b945))
-* **mqtt:** update lock topic ([a4e56af](https://github.com/rafaelje/android-mdm-agent/commit/a4e56af))
-* **mqtt:** update maximum failed password for wipe topic ([359bff9](https://github.com/rafaelje/android-mdm-agent/commit/359bff9))
-* **mqtt:** update maximum time to lock topic ([e856753](https://github.com/rafaelje/android-mdm-agent/commit/e856753))
-* **mqtt:** update password enable topic ([b1e49ba](https://github.com/rafaelje/android-mdm-agent/commit/b1e49ba))
-* **mqtt:** update password minimum length topic ([75d15b2](https://github.com/rafaelje/android-mdm-agent/commit/75d15b2))
-* **mqtt:** update password minimum letters topic ([c5e3d07](https://github.com/rafaelje/android-mdm-agent/commit/c5e3d07))
-* **mqtt:** update password minimum lower case topic ([dec0c8a](https://github.com/rafaelje/android-mdm-agent/commit/dec0c8a))
-* **mqtt:** update password minimum non letter topic ([8a882e2](https://github.com/rafaelje/android-mdm-agent/commit/8a882e2))
-* **mqtt:** update password minimum numeric topic ([7398fdf](https://github.com/rafaelje/android-mdm-agent/commit/7398fdf))
-* **mqtt:** update password minimum symbols topic ([dac5f8e](https://github.com/rafaelje/android-mdm-agent/commit/dac5f8e))
-* **mqtt:** update password minimum upper case topic ([33d5b08](https://github.com/rafaelje/android-mdm-agent/commit/33d5b08))
-* **mqtt:** update password quality topic ([6b77b6c](https://github.com/rafaelje/android-mdm-agent/commit/6b77b6c))
-* **mqtt:** update ping topic ([0003ba9](https://github.com/rafaelje/android-mdm-agent/commit/0003ba9))
-* **mqtt:** update remove file topic ([fde5824](https://github.com/rafaelje/android-mdm-agent/commit/fde5824))
-* **mqtt:** update reset password topic ([66e2b19](https://github.com/rafaelje/android-mdm-agent/commit/66e2b19))
-* **mqtt:** update storage encryption topic ([1cb7100](https://github.com/rafaelje/android-mdm-agent/commit/1cb7100))
-* **mqtt:** update subscribe topic ([196df90](https://github.com/rafaelje/android-mdm-agent/commit/196df90))
-* **mqtt:** update the screen capture topic ([5488aa0](https://github.com/rafaelje/android-mdm-agent/commit/5488aa0))
-* **mqtt:** update TLS topic ([3508bd6](https://github.com/rafaelje/android-mdm-agent/commit/3508bd6))
-* **mqtt:** update unenroll topic ([89f1336](https://github.com/rafaelje/android-mdm-agent/commit/89f1336))
-* **mqtt:** update use tls topic ([9619680](https://github.com/rafaelje/android-mdm-agent/commit/9619680))
-* **mqtt:** update wipe topic ([0b35dc9](https://github.com/rafaelje/android-mdm-agent/commit/0b35dc9))
-* **notification:** add notification channel for android 8 ([7fbdcd1](https://github.com/rafaelje/android-mdm-agent/commit/7fbdcd1))
-* **package:** move package folder to external storage ([a859d30](https://github.com/rafaelje/android-mdm-agent/commit/a859d30))
-* **package:** update conventional-github-releaser to version 3.0.0 ([4a2613a](https://github.com/rafaelje/android-mdm-agent/commit/4a2613a))
-* **permission:** add scroll on the layout ([6851c84](https://github.com/rafaelje/android-mdm-agent/commit/6851c84))
-* **policy:** add cache conditional on sms receiver ([6dc5cf4](https://github.com/rafaelje/android-mdm-agent/commit/6dc5cf4))
-* **policy:** add custom method to disable alarm ([9125aa5](https://github.com/rafaelje/android-mdm-agent/commit/9125aa5))
-* **policy:** add deploy app ([a75395a](https://github.com/rafaelje/android-mdm-agent/commit/a75395a))
-* **policy:** add flag activity new task for password ([723e2a8](https://github.com/rafaelje/android-mdm-agent/commit/723e2a8))
-* **policy:** add provider and REQUEST_INSTALL_PACKAGES permission ([1e90b19](https://github.com/rafaelje/android-mdm-agent/commit/1e90b19))
-* **policy:** check android api version on status bar ([8fff94a](https://github.com/rafaelje/android-mdm-agent/commit/8fff94a))
-* **policy:** create remove package method ([2e22d84](https://github.com/rafaelje/android-mdm-agent/commit/2e22d84))
-* **policy:** if application exists return file path ([43da143](https://github.com/rafaelje/android-mdm-agent/commit/43da143))
-* **policy:** implement correct method on passwordMinLength ([00ee29e](https://github.com/rafaelje/android-mdm-agent/commit/00ee29e))
-* **policy:** implement uri content for install on android api 24 or more ([94c2fb5](https://github.com/rafaelje/android-mdm-agent/commit/94c2fb5))
-* **policy:** manage problem installing apps ([af5da6d](https://github.com/rafaelje/android-mdm-agent/commit/af5da6d))
-* **policy:** remove disable sms method ([ad23b5d](https://github.com/rafaelje/android-mdm-agent/commit/ad23b5d))
-* **policy:** set activity new task flag on lock ([0e99fb5](https://github.com/rafaelje/android-mdm-agent/commit/0e99fb5))
-* **policy:** set correct value mute ([b3ded54](https://github.com/rafaelje/android-mdm-agent/commit/b3ded54))
-* **policy:** split download and remove files method ([82b7177](https://github.com/rafaelje/android-mdm-agent/commit/82b7177))
-* **policy:** update unenroll method ([ea7498a](https://github.com/rafaelje/android-mdm-agent/commit/ea7498a))
-* **preview:** validate null values on user information ([91ea2d5](https://github.com/rafaelje/android-mdm-agent/commit/91ea2d5))
-* **receiver:** check USB connection to implement the policy ([660e606](https://github.com/rafaelje/android-mdm-agent/commit/660e606))
-* **receiver:** manage exceptions ([2b8a366](https://github.com/rafaelje/android-mdm-agent/commit/2b8a366))
-* **reconnect:** add logic to reconnection method ([dfcd977](https://github.com/rafaelje/android-mdm-agent/commit/dfcd977))
-* **reconnect:** check the reconnection every 30 seconds ([16ec75d](https://github.com/rafaelje/android-mdm-agent/commit/16ec75d))
-* **reconnect:** implement for all connection fail ([2fcbd9b](https://github.com/rafaelje/android-mdm-agent/commit/2fcbd9b))
-* **reconnect:** implement manual reconnection ([2da3293](https://github.com/rafaelje/android-mdm-agent/commit/2da3293))
-* **reconnection:** keep one timer at time ([eeb96c0](https://github.com/rafaelje/android-mdm-agent/commit/eeb96c0))
-* **snack:** add more space on the textview ([2ba2919](https://github.com/rafaelje/android-mdm-agent/commit/2ba2919))
-* **startenrollmentactivity:** fix handling of deeplink and qr code ([694adc2](https://github.com/rafaelje/android-mdm-agent/commit/694adc2))
-* **user:** fix load user ([4dacea3](https://github.com/rafaelje/android-mdm-agent/commit/4dacea3))
-* **user:** validate user data save ([a91c85a](https://github.com/rafaelje/android-mdm-agent/commit/a91c85a))
-
-
-### Features
-
-* **activity:** remove connectivity tab ([56b6b9b](https://github.com/rafaelje/android-mdm-agent/commit/56b6b9b))
-* **alarm:** add time alarm for inventory ([9dbc4e5](https://github.com/rafaelje/android-mdm-agent/commit/9dbc4e5))
-* **app:** add applications tab ([e0ab30c](https://github.com/rafaelje/android-mdm-agent/commit/e0ab30c))
-* **app:** add applications tab ([519f445](https://github.com/rafaelje/android-mdm-agent/commit/519f445))
-* **app:** add apps status ([13ed27d](https://github.com/rafaelje/android-mdm-agent/commit/13ed27d))
-* **app:** add get application image method ([61bb20c](https://github.com/rafaelje/android-mdm-agent/commit/61bb20c))
-* **app:** add icon app support ([511fb84](https://github.com/rafaelje/android-mdm-agent/commit/511fb84))
-* **app:** add install activity ([e40ef44](https://github.com/rafaelje/android-mdm-agent/commit/e40ef44))
-* **app:** add install app layout ([1ae5f07](https://github.com/rafaelje/android-mdm-agent/commit/1ae5f07))
-* **app:** add message to show without data ([ca22c59](https://github.com/rafaelje/android-mdm-agent/commit/ca22c59))
-* **app:** add message to show without data on layout ([c2aa9bb](https://github.com/rafaelje/android-mdm-agent/commit/c2aa9bb))
-* **app:** add pending to install resource ([fe70264](https://github.com/rafaelje/android-mdm-agent/commit/fe70264))
-* **app:** add persistence notification ([2d2d25c](https://github.com/rafaelje/android-mdm-agent/commit/2d2d25c))
-* **app:** add update application status ([fe88b4c](https://github.com/rafaelje/android-mdm-agent/commit/fe88b4c))
-* **app:** application list item ([8c701e9](https://github.com/rafaelje/android-mdm-agent/commit/8c701e9))
-* **app:** change status ([a5c7f98](https://github.com/rafaelje/android-mdm-agent/commit/a5c7f98))
-* **app:** create app list layout ([762c81b](https://github.com/rafaelje/android-mdm-agent/commit/762c81b))
-* **app:** create application list fragment ([321de08](https://github.com/rafaelje/android-mdm-agent/commit/321de08))
-* **app:** create application list fragment ([39b3b8c](https://github.com/rafaelje/android-mdm-agent/commit/39b3b8c))
-* **app:** create install app activity ([503e572](https://github.com/rafaelje/android-mdm-agent/commit/503e572))
-* **app:** get application by id method ([03baaed](https://github.com/rafaelje/android-mdm-agent/commit/03baaed))
-* **app:** implement install apk ([4c10480](https://github.com/rafaelje/android-mdm-agent/commit/4c10480))
-* **app:** implement message to show without data ([57fd93b](https://github.com/rafaelje/android-mdm-agent/commit/57fd93b))
-* **app:** implement persistence notification ([517f790](https://github.com/rafaelje/android-mdm-agent/commit/517f790))
-* **app:** implement update application status ([3ba4415](https://github.com/rafaelje/android-mdm-agent/commit/3ba4415))
-* **app:** launch install app activity ([abb3173](https://github.com/rafaelje/android-mdm-agent/commit/abb3173))
-* **app:** reload application list ([5edb2ad](https://github.com/rafaelje/android-mdm-agent/commit/5edb2ad))
-* **app:** remove persistence notification when app is installed ([25a414a](https://github.com/rafaelje/android-mdm-agent/commit/25a414a))
-* **app:** remove status restriction ([ff10f09](https://github.com/rafaelje/android-mdm-agent/commit/ff10f09))
-* **app:** store app information on database ([317146a](https://github.com/rafaelje/android-mdm-agent/commit/317146a))
-* **applications:** create adapter ([9e7e042](https://github.com/rafaelje/android-mdm-agent/commit/9e7e042))
-* **config:** add configuration item on the menu ([ae0a373](https://github.com/rafaelje/android-mdm-agent/commit/ae0a373))
-* **config:** add configuration layout ([7a90465](https://github.com/rafaelje/android-mdm-agent/commit/7a90465))
-* **config:** add configuration string to resources ([55c70ee](https://github.com/rafaelje/android-mdm-agent/commit/55c70ee))
-* **config:** add dark theme on local storage ([b017797](https://github.com/rafaelje/android-mdm-agent/commit/b017797))
-* **config:** add disable notification local storage ([f52d629](https://github.com/rafaelje/android-mdm-agent/commit/f52d629))
-* **config:** add disable notifications ([9ca2eeb](https://github.com/rafaelje/android-mdm-agent/commit/9ca2eeb))
-* **config:** add notifications and dark theme ([dea4c0c](https://github.com/rafaelje/android-mdm-agent/commit/dea4c0c))
-* **config:** hide dark theme ([ed33e9e](https://github.com/rafaelje/android-mdm-agent/commit/ed33e9e))
-* **connection:** add notification message when the agent is disconnected ([164cccb](https://github.com/rafaelje/android-mdm-agent/commit/164cccb))
-* **data:** add cache on switch ([8f63d4a](https://github.com/rafaelje/android-mdm-agent/commit/8f63d4a))
-* **data:** add visibility gone on delete data button ([ad77faa](https://github.com/rafaelje/android-mdm-agent/commit/ad77faa))
-* **database:** add application dao ([09d21ff](https://github.com/rafaelje/android-mdm-agent/commit/09d21ff))
-* **database:** add application entity ([528e6b7](https://github.com/rafaelje/android-mdm-agent/commit/528e6b7))
-* **database:** add database setup ([648c10d](https://github.com/rafaelje/android-mdm-agent/commit/648c10d))
-* **deploy:** add download directory method ([62df33d](https://github.com/rafaelje/android-mdm-agent/commit/62df33d))
-* **deploy:** add extra and select item on menu ([9d5fcda](https://github.com/rafaelje/android-mdm-agent/commit/9d5fcda))
-* **deploy:** add extra from on notification intent ([504851a](https://github.com/rafaelje/android-mdm-agent/commit/504851a))
-* **deploy:** add install apk silently method ([a2d6977](https://github.com/rafaelje/android-mdm-agent/commit/a2d6977))
-* **deploy:** add INSTALL_PACKAGES permission ([a0b5b86](https://github.com/rafaelje/android-mdm-agent/commit/a0b5b86))
-* **deploy:** add silently install button ([1bf0f53](https://github.com/rafaelje/android-mdm-agent/commit/1bf0f53))
-* **deploy:** add silently install test ([accb4c0](https://github.com/rafaelje/android-mdm-agent/commit/accb4c0))
-* **deploy:** implement install silently ([655d659](https://github.com/rafaelje/android-mdm-agent/commit/655d659))
-* **deploy:** reorder items and select activity on the list ([e90eff1](https://github.com/rafaelje/android-mdm-agent/commit/e90eff1))
-* **deploy:** select application on fragment activity when come from notification ([487cd01](https://github.com/rafaelje/android-mdm-agent/commit/487cd01))
-* **error:** add title error screen style ([ead0250](https://github.com/rafaelje/android-mdm-agent/commit/ead0250))
-* **error:** implement error screen ([b127144](https://github.com/rafaelje/android-mdm-agent/commit/b127144))
-* **error:** improve error add empty word if the values are empty ([26e9d0c](https://github.com/rafaelje/android-mdm-agent/commit/26e9d0c))
-* **feedback:** add a list of status availables ([8828fdf](https://github.com/rafaelje/android-mdm-agent/commit/8828fdf))
-* **feedback:** add create json feedback and send to chollima method ([0cdd441](https://github.com/rafaelje/android-mdm-agent/commit/0cdd441))
-* **feedback:** add feedback class ([e0e7dc4](https://github.com/rafaelje/android-mdm-agent/commit/e0e7dc4))
-* **feedback:** add feedback layout ([4554e89](https://github.com/rafaelje/android-mdm-agent/commit/4554e89))
-* **feedback:** add feedback to the menu ([2b7ccbc](https://github.com/rafaelje/android-mdm-agent/commit/2b7ccbc))
-* **feedback:** add send success message ([b3640a1](https://github.com/rafaelje/android-mdm-agent/commit/b3640a1))
-* **feedback:** add strings to the resources ([a63c229](https://github.com/rafaelje/android-mdm-agent/commit/a63c229))
-* **feedback:** send status for task id on deploy app ([cd5d7d1](https://github.com/rafaelje/android-mdm-agent/commit/cd5d7d1))
-* **feedback:** send status for task id on deploy file ([9414f36](https://github.com/rafaelje/android-mdm-agent/commit/9414f36))
-* **feedback:** send status for task id on disable airplane mode ([1827e07](https://github.com/rafaelje/android-mdm-agent/commit/1827e07))
-* **feedback:** send status for task id on disable bluetooth ([35d9207](https://github.com/rafaelje/android-mdm-agent/commit/35d9207))
-* **feedback:** send status for task id on disable camera ([a7af53b](https://github.com/rafaelje/android-mdm-agent/commit/a7af53b))
-* **feedback:** send status for task id on disable gps ([2a0a9a9](https://github.com/rafaelje/android-mdm-agent/commit/2a0a9a9))
-* **feedback:** send status for task id on disable hostpot ([b45910c](https://github.com/rafaelje/android-mdm-agent/commit/b45910c))
-* **feedback:** send status for task id on disable mobile line ([8511dcd](https://github.com/rafaelje/android-mdm-agent/commit/8511dcd))
-* **feedback:** send status for task id on disable nfc ([1fc5a6e](https://github.com/rafaelje/android-mdm-agent/commit/1fc5a6e))
-* **feedback:** send status for task id on disable roaming ([f1167ac](https://github.com/rafaelje/android-mdm-agent/commit/f1167ac))
-* **feedback:** send status for task id on disable screen capture ([6429b61](https://github.com/rafaelje/android-mdm-agent/commit/6429b61))
-* **feedback:** send status for task id on disable sms mms ([bfc2ce9](https://github.com/rafaelje/android-mdm-agent/commit/bfc2ce9))
-* **feedback:** send status for task id on disable speaker phone ([3d992ee](https://github.com/rafaelje/android-mdm-agent/commit/3d992ee))
-* **feedback:** send status for task id on disable status bar ([1239c7e](https://github.com/rafaelje/android-mdm-agent/commit/1239c7e))
-* **feedback:** send status for task id on disable usb adb ([fea4780](https://github.com/rafaelje/android-mdm-agent/commit/fea4780))
-* **feedback:** send status for task id on disable usb mtp ([3e3be63](https://github.com/rafaelje/android-mdm-agent/commit/3e3be63))
-* **feedback:** send status for task id on disable usb ptp ([4f556bf](https://github.com/rafaelje/android-mdm-agent/commit/4f556bf))
-* **feedback:** send status for task id on disable vpn profile ([0840c0b](https://github.com/rafaelje/android-mdm-agent/commit/0840c0b))
-* **feedback:** send status for task id on disable wifi ([a984769](https://github.com/rafaelje/android-mdm-agent/commit/a984769))
-* **feedback:** send status for task id on maximum failed pwd wipe ([310287d](https://github.com/rafaelje/android-mdm-agent/commit/310287d))
-* **feedback:** send status for task id on maximum time to lock ([190d7d6](https://github.com/rafaelje/android-mdm-agent/commit/190d7d6))
-* **feedback:** send status for task id on password enable ([af0a06b](https://github.com/rafaelje/android-mdm-agent/commit/af0a06b))
-* **feedback:** send status for task id on password minimum length ([7eea147](https://github.com/rafaelje/android-mdm-agent/commit/7eea147))
-* **feedback:** send status for task id on password minimum letter ([7198f25](https://github.com/rafaelje/android-mdm-agent/commit/7198f25))
-* **feedback:** send status for task id on password minimum lower case ([cee3fae](https://github.com/rafaelje/android-mdm-agent/commit/cee3fae))
-* **feedback:** send status for task id on password minimum non letter ([600a466](https://github.com/rafaelje/android-mdm-agent/commit/600a466))
-* **feedback:** send status for task id on password minimum numeric ([b528053](https://github.com/rafaelje/android-mdm-agent/commit/b528053))
-* **feedback:** send status for task id on password minimum symbols ([b7cfcc5](https://github.com/rafaelje/android-mdm-agent/commit/b7cfcc5))
-* **feedback:** send status for task id on password minimum upper case ([ac79598](https://github.com/rafaelje/android-mdm-agent/commit/ac79598))
-* **feedback:** send status for task id on password quality ([3f0f61b](https://github.com/rafaelje/android-mdm-agent/commit/3f0f61b))
-* **feedback:** send status for task id on remove file ([8f788a7](https://github.com/rafaelje/android-mdm-agent/commit/8f788a7))
-* **feedback:** send status for task id on remove package ([25dd99d](https://github.com/rafaelje/android-mdm-agent/commit/25dd99d))
-* **feedback:** send status for task id on storage encryption ([53ba265](https://github.com/rafaelje/android-mdm-agent/commit/53ba265))
-* **feedback:** send status for task id on use tls ([642bd61](https://github.com/rafaelje/android-mdm-agent/commit/642bd61))
-* **file:** add complete path of the file on the progress message ([d7150c4](https://github.com/rafaelje/android-mdm-agent/commit/d7150c4))
-* **file:** improve download file progress ([d61e510](https://github.com/rafaelje/android-mdm-agent/commit/d61e510))
-* **files:** add database file structure ([d2650e9](https://github.com/rafaelje/android-mdm-agent/commit/d2650e9))
-* **files:** add delete by name method ([7dbeb75](https://github.com/rafaelje/android-mdm-agent/commit/7dbeb75))
-* **files:** add files implementation database ([15af53f](https://github.com/rafaelje/android-mdm-agent/commit/15af53f))
-* **files:** add files screen ([93f1013](https://github.com/rafaelje/android-mdm-agent/commit/93f1013))
-* **files:** add files tab ([47f8804](https://github.com/rafaelje/android-mdm-agent/commit/47f8804))
-* **files:** ask WRITE_EXTERNAL_STORAGE permission ([3527163](https://github.com/rafaelje/android-mdm-agent/commit/3527163))
-* **files:** delete mqtt information ([a7d67b7](https://github.com/rafaelje/android-mdm-agent/commit/a7d67b7))
-* **files:** improve fail message and insert files on database ([cc01dca](https://github.com/rafaelje/android-mdm-agent/commit/cc01dca))
-* **files:** improve file layout ([d8d3f96](https://github.com/rafaelje/android-mdm-agent/commit/d8d3f96))
-* **helper:** add is package installed method ([4650170](https://github.com/rafaelje/android-mdm-agent/commit/4650170))
-* **icon:** add background and foreground images ([b7c2816](https://github.com/rafaelje/android-mdm-agent/commit/b7c2816))
-* **icon:** implement adaptative icon for api 26 ([aad6659](https://github.com/rafaelje/android-mdm-agent/commit/aad6659))
-* **inventory:** create a common method for inventory ([d5e6adf](https://github.com/rafaelje/android-mdm-agent/commit/d5e6adf))
-* **lock:** finish the activity with the button ([ff28c4e](https://github.com/rafaelje/android-mdm-agent/commit/ff28c4e))
-* **manifest:** add permission activity ([d540209](https://github.com/rafaelje/android-mdm-agent/commit/d540209))
-* **mqtt:** add enrollment values on database ([833a05d](https://github.com/rafaelje/android-mdm-agent/commit/833a05d))
-* **mqtt:** add mqtt dao on app data base ([12ad7d6](https://github.com/rafaelje/android-mdm-agent/commit/12ad7d6))
-* **mqtt:** add mqtt on entities ([744691c](https://github.com/rafaelje/android-mdm-agent/commit/744691c))
-* **mqtt:** add mqtt on local database ([f8ddbb3](https://github.com/rafaelje/android-mdm-agent/commit/f8ddbb3))
-* **mqtt:** check the mqtt connection status on error ([c9df083](https://github.com/rafaelje/android-mdm-agent/commit/c9df083))
-* **mqtt:** create a new mqtt database model ([1ef48c2](https://github.com/rafaelje/android-mdm-agent/commit/1ef48c2))
-* **mqtt:** implement get by name method ([4ecadc4](https://github.com/rafaelje/android-mdm-agent/commit/4ecadc4))
-* **mqtt:** implement mqttdata class ([82e1b8a](https://github.com/rafaelje/android-mdm-agent/commit/82e1b8a))
-* **mqtt:** implement mqttdata class ([eb481a9](https://github.com/rafaelje/android-mdm-agent/commit/eb481a9))
-* **mqtt:** implement mqttdata class ([fb7c252](https://github.com/rafaelje/android-mdm-agent/commit/fb7c252))
-* **mqtt:** implement mqttdata class and remove direct database class ([4d43719](https://github.com/rafaelje/android-mdm-agent/commit/4d43719))
-* **mqtt:** improve database update ([fbb6c97](https://github.com/rafaelje/android-mdm-agent/commit/fbb6c97))
-* **mqtt:** improve error message ([4dcbb22](https://github.com/rafaelje/android-mdm-agent/commit/4dcbb22))
-* **mqtt:** remove setters ([64bf892](https://github.com/rafaelje/android-mdm-agent/commit/64bf892))
-* **mqtt:** replace shared preference by database ([688ef36](https://github.com/rafaelje/android-mdm-agent/commit/688ef36))
-* **mqtt:** replace shared preference by database ([da06789](https://github.com/rafaelje/android-mdm-agent/commit/da06789))
-* **mqtt:** update database version ([e590b1f](https://github.com/rafaelje/android-mdm-agent/commit/e590b1f))
-* **mqtt:** update database version ([6a5d3c9](https://github.com/rafaelje/android-mdm-agent/commit/6a5d3c9))
-* **mqtt:** update deeplink information on database ([f7f145c](https://github.com/rafaelje/android-mdm-agent/commit/f7f145c))
-* **mqtt:** update enrollment information on database ([55e4749](https://github.com/rafaelje/android-mdm-agent/commit/55e4749))
-* **mqtt:** update mqtt database information ([7c1493b](https://github.com/rafaelje/android-mdm-agent/commit/7c1493b))
-* **mqtt:** update new fields ([701efc7](https://github.com/rafaelje/android-mdm-agent/commit/701efc7))
-* **mqtt:** validate if database has values ([695d600](https://github.com/rafaelje/android-mdm-agent/commit/695d600))
-* **mqtt:** validate if update or insert values in to the database ([b4d2473](https://github.com/rafaelje/android-mdm-agent/commit/b4d2473))
-* **notification:** add enable notification message on app data ([1fae649](https://github.com/rafaelje/android-mdm-agent/commit/1fae649))
-* **notification:** add switch connection notification ([ad3c265](https://github.com/rafaelje/android-mdm-agent/commit/ad3c265))
-* **notification:** implement notification restriction ([316d480](https://github.com/rafaelje/android-mdm-agent/commit/316d480))
-* **password:** add generic class to open on notification ([9cd48dd](https://github.com/rafaelje/android-mdm-agent/commit/9cd48dd))
-* **password:** add method to check the notifications ([4f0455e](https://github.com/rafaelje/android-mdm-agent/commit/4f0455e))
-* **password:** add notification bar ([4c41bc6](https://github.com/rafaelje/android-mdm-agent/commit/4c41bc6))
-* **password:** add password enable test ([f561b6e](https://github.com/rafaelje/android-mdm-agent/commit/f561b6e))
-* **password:** add password enable test layout ([8ad9698](https://github.com/rafaelje/android-mdm-agent/commit/8ad9698))
-* **password:** improve the notifications method ([1759923](https://github.com/rafaelje/android-mdm-agent/commit/1759923))
-* **password:** open password intent from notification ([a3c657b](https://github.com/rafaelje/android-mdm-agent/commit/a3c657b))
-* **permission:** add permission enrollment layout ([1ad7cfa](https://github.com/rafaelje/android-mdm-agent/commit/1ad7cfa))
-* **permission:** add permissions enrollment activity ([a0ca65c](https://github.com/rafaelje/android-mdm-agent/commit/a0ca65c))
-* **permission:** add share method ([361f229](https://github.com/rafaelje/android-mdm-agent/commit/361f229))
-* **permission:** add strings to the resources ([8224906](https://github.com/rafaelje/android-mdm-agent/commit/8224906))
-* **permission:** remove generete session token and permission ([af215d6](https://github.com/rafaelje/android-mdm-agent/commit/af215d6))
-* **permission:** request access fine location ([49193c3](https://github.com/rafaelje/android-mdm-agent/commit/49193c3))
-* **picture:** fix take picture on enrollment ([00e1000](https://github.com/rafaelje/android-mdm-agent/commit/00e1000))
-* **policies:** add database policies schema ([d3e0590](https://github.com/rafaelje/android-mdm-agent/commit/d3e0590))
-* **policies:** add delete all method ([29442c2](https://github.com/rafaelje/android-mdm-agent/commit/29442c2))
-* **policies:** add disable wifi pattern ([eac7dab](https://github.com/rafaelje/android-mdm-agent/commit/eac7dab))
-* **policies:** add disable wifi pattern ([12b77ca](https://github.com/rafaelje/android-mdm-agent/commit/12b77ca))
-* **policies:** add get policies by name method ([f8e973a](https://github.com/rafaelje/android-mdm-agent/commit/f8e973a))
-* **policies:** add get policy by method ([92d0d27](https://github.com/rafaelje/android-mdm-agent/commit/92d0d27))
-* **policies:** add policies database storage ([3e64284](https://github.com/rafaelje/android-mdm-agent/commit/3e64284))
-* **policies:** add speaker phone data ([434bcd4](https://github.com/rafaelje/android-mdm-agent/commit/434bcd4))
-* **policies:** add split capitalized method ([b21051a](https://github.com/rafaelje/android-mdm-agent/commit/b21051a))
-* **policies:** create a new pattern for policies ([4be4061](https://github.com/rafaelje/android-mdm-agent/commit/4be4061))
-* **policies:** implement cache database policies ([b142e4c](https://github.com/rafaelje/android-mdm-agent/commit/b142e4c))
-* **policies:** implement cache database storage ([cae3d44](https://github.com/rafaelje/android-mdm-agent/commit/cae3d44))
-* **policies:** implement database cache ([c11e016](https://github.com/rafaelje/android-mdm-agent/commit/c11e016))
-* **policies:** implement database cache on unimplemented policies ([567cbc0](https://github.com/rafaelje/android-mdm-agent/commit/567cbc0))
-* **policies:** implement database storage ([3fd9f86](https://github.com/rafaelje/android-mdm-agent/commit/3fd9f86))
-* **policies:** implement database storage ([85d4ab1](https://github.com/rafaelje/android-mdm-agent/commit/85d4ab1))
-* **policies:** implement delete all method ([b9bef22](https://github.com/rafaelje/android-mdm-agent/commit/b9bef22))
-* **policies:** implement new database cache ([6599f27](https://github.com/rafaelje/android-mdm-agent/commit/6599f27))
-* **policies:** implement pull down to refresh ([9f4f6a4](https://github.com/rafaelje/android-mdm-agent/commit/9f4f6a4))
-* **policies:** improve the policies patterns ([d34c029](https://github.com/rafaelje/android-mdm-agent/commit/d34c029))
-* **policies:** read the policies from database ([45e495f](https://github.com/rafaelje/android-mdm-agent/commit/45e495f))
-* **policies:** remove cache from policies implementation ([8ec5c94](https://github.com/rafaelje/android-mdm-agent/commit/8ec5c94))
-* **policies:** return the priority value ([b0b28de](https://github.com/rafaelje/android-mdm-agent/commit/b0b28de))
-* **policy:** add airplane mode policy pattern ([290fef7](https://github.com/rafaelje/android-mdm-agent/commit/290fef7))
-* **policy:** add bluetooth pattern policy ([1bcb091](https://github.com/rafaelje/android-mdm-agent/commit/1bcb091))
-* **policy:** add custom phone state listener ([404d3b6](https://github.com/rafaelje/android-mdm-agent/commit/404d3b6))
-* **policy:** add disable all sounds method ([2d2b863](https://github.com/rafaelje/android-mdm-agent/commit/2d2b863))
-* **policy:** add disable speaker phone method ([99deec5](https://github.com/rafaelje/android-mdm-agent/commit/99deec5))
-* **policy:** add disable speaker phone method ([703086e](https://github.com/rafaelje/android-mdm-agent/commit/703086e))
-* **policy:** add gps policy pattern ([37c5972](https://github.com/rafaelje/android-mdm-agent/commit/37c5972))
-* **policy:** add Hostpot Tethering policy pattern ([92fa848](https://github.com/rafaelje/android-mdm-agent/commit/92fa848))
-* **policy:** add maximum failed password for wipe policy pattern ([a42687f](https://github.com/rafaelje/android-mdm-agent/commit/a42687f))
-* **policy:** add maximum time to lock policy pattern ([05e48f1](https://github.com/rafaelje/android-mdm-agent/commit/05e48f1))
-* **policy:** add mobile line policy pattern ([ac3a5ce](https://github.com/rafaelje/android-mdm-agent/commit/ac3a5ce))
-* **policy:** add new method to disable sounds stream types ([4c90dd6](https://github.com/rafaelje/android-mdm-agent/commit/4c90dd6))
-* **policy:** add nfc policy pattern ([c36f3d4](https://github.com/rafaelje/android-mdm-agent/commit/c36f3d4))
-* **policy:** add password enable policy pattern ([dd5ddf3](https://github.com/rafaelje/android-mdm-agent/commit/dd5ddf3))
-* **policy:** add password min length policy pattern ([bfa271d](https://github.com/rafaelje/android-mdm-agent/commit/bfa271d))
-* **policy:** add password min letter policy pattern ([f1b6da1](https://github.com/rafaelje/android-mdm-agent/commit/f1b6da1))
-* **policy:** add password min non letter policy pattern ([12ca576](https://github.com/rafaelje/android-mdm-agent/commit/12ca576))
-* **policy:** add password min numeric policy pattern ([aa010f1](https://github.com/rafaelje/android-mdm-agent/commit/aa010f1))
-* **policy:** add password min symbols policy pattern ([dd68b39](https://github.com/rafaelje/android-mdm-agent/commit/dd68b39))
-* **policy:** add password min upper and lower length policy pattern ([f827e8a](https://github.com/rafaelje/android-mdm-agent/commit/f827e8a))
-* **policy:** add password quality policy pattern ([e28ca43](https://github.com/rafaelje/android-mdm-agent/commit/e28ca43))
-* **policy:** add roaming policy pattern ([2bd05bd](https://github.com/rafaelje/android-mdm-agent/commit/2bd05bd))
-* **policy:** add screen capture policy pattern ([6fc1592](https://github.com/rafaelje/android-mdm-agent/commit/6fc1592))
-* **policy:** add sms broadcast receiver ([1498a3c](https://github.com/rafaelje/android-mdm-agent/commit/1498a3c))
-* **policy:** add sms delete all message method ([6686222](https://github.com/rafaelje/android-mdm-agent/commit/6686222))
-* **policy:** add sms mms policy pattern ([af09552](https://github.com/rafaelje/android-mdm-agent/commit/af09552))
-* **policy:** add speaker phone policy pattern ([071c390](https://github.com/rafaelje/android-mdm-agent/commit/071c390))
-* **policy:** add status bar policy pattern ([aa00a94](https://github.com/rafaelje/android-mdm-agent/commit/aa00a94))
-* **policy:** add storage encryption policy pattern ([d29d3da](https://github.com/rafaelje/android-mdm-agent/commit/d29d3da))
-* **policy:** add stream accessibility policy pattern ([b1dd74f](https://github.com/rafaelje/android-mdm-agent/commit/b1dd74f))
-* **policy:** add stream alarm policy pattern ([242fc6e](https://github.com/rafaelje/android-mdm-agent/commit/242fc6e))
-* **policy:** add stream dtmf policy pattern ([66bf110](https://github.com/rafaelje/android-mdm-agent/commit/66bf110))
-* **policy:** add stream music policy pattern ([bdcee9b](https://github.com/rafaelje/android-mdm-agent/commit/bdcee9b))
-* **policy:** add stream notification policy pattern ([2ada828](https://github.com/rafaelje/android-mdm-agent/commit/2ada828))
-* **policy:** add stream ring policy pattern ([3e47a60](https://github.com/rafaelje/android-mdm-agent/commit/3e47a60))
-* **policy:** add stream voice call policy pattern ([059ac03](https://github.com/rafaelje/android-mdm-agent/commit/059ac03))
-* **policy:** add usb adb policy pattern ([d46fa38](https://github.com/rafaelje/android-mdm-agent/commit/d46fa38))
-* **policy:** add usb mtp policy pattern ([c19a42e](https://github.com/rafaelje/android-mdm-agent/commit/c19a42e))
-* **policy:** add usb ptp policy pattern ([c4a24dd](https://github.com/rafaelje/android-mdm-agent/commit/c4a24dd))
-* **policy:** add vpn policy pattern ([ca198a8](https://github.com/rafaelje/android-mdm-agent/commit/ca198a8))
-* **policy:** check the value type ([6e552d7](https://github.com/rafaelje/android-mdm-agent/commit/6e552d7))
-* **policy:** implement bluetooth policy on the service ([ef6e9cd](https://github.com/rafaelje/android-mdm-agent/commit/ef6e9cd))
-* **policy:** implement camera policy on the service ([3fbf468](https://github.com/rafaelje/android-mdm-agent/commit/3fbf468))
-* **policy:** implement disable all sounds policy ([79804e8](https://github.com/rafaelje/android-mdm-agent/commit/79804e8))
-* **policy:** implement disable stream accessibility policy ([9010671](https://github.com/rafaelje/android-mdm-agent/commit/9010671))
-* **policy:** implement disable stream alarm policy ([e0e5906](https://github.com/rafaelje/android-mdm-agent/commit/e0e5906))
-* **policy:** implement disable stream DTMF policy ([069bec3](https://github.com/rafaelje/android-mdm-agent/commit/069bec3))
-* **policy:** implement disable stream music policy ([917f537](https://github.com/rafaelje/android-mdm-agent/commit/917f537))
-* **policy:** implement disable stream notification policy ([7353965](https://github.com/rafaelje/android-mdm-agent/commit/7353965))
-* **policy:** implement disable stream ring policy ([9011d67](https://github.com/rafaelje/android-mdm-agent/commit/9011d67))
-* **policy:** implement disable stream voicecall policy ([4be8403](https://github.com/rafaelje/android-mdm-agent/commit/4be8403))
-* **policy:** implement GPS policy pattern ([7cacb6f](https://github.com/rafaelje/android-mdm-agent/commit/7cacb6f))
-* **policy:** implement phone state listener ([c65a0cc](https://github.com/rafaelje/android-mdm-agent/commit/c65a0cc))
-* **policy:** implement roaming policy pattern ([dc10a01](https://github.com/rafaelje/android-mdm-agent/commit/dc10a01))
-* **policy:** implement vpn policy with device policy manager ([2db88f0](https://github.com/rafaelje/android-mdm-agent/commit/2db88f0))
-* **policy:** reorder methods ([42b2453](https://github.com/rafaelje/android-mdm-agent/commit/42b2453))
-* **policy:** request new sms permissions ([3167229](https://github.com/rafaelje/android-mdm-agent/commit/3167229))
-* **policy:** set the value to object type ([01754b3](https://github.com/rafaelje/android-mdm-agent/commit/01754b3))
-* **policy:** validate if the policies from database has values ([37b2da4](https://github.com/rafaelje/android-mdm-agent/commit/37b2da4))
-* **policy:** validate methods improve pattern ([35fb12d](https://github.com/rafaelje/android-mdm-agent/commit/35fb12d))
-* **policy:** validate mqtt information ([fcd23d3](https://github.com/rafaelje/android-mdm-agent/commit/fcd23d3))
-* **priority:** add priority parameter on camera ([25075ad](https://github.com/rafaelje/android-mdm-agent/commit/25075ad))
-* **priority:** add priority parameter on policies method ([878582c](https://github.com/rafaelje/android-mdm-agent/commit/878582c))
-* **priority:** check priority value ([5277d4d](https://github.com/rafaelje/android-mdm-agent/commit/5277d4d))
-* **priority:** implement priority field on data ([ec4ef0d](https://github.com/rafaelje/android-mdm-agent/commit/ec4ef0d))
-* **priority:** implement priority on policies ([0965d5a](https://github.com/rafaelje/android-mdm-agent/commit/0965d5a))
-* **priority:** update database version to 7 ([1670c10](https://github.com/rafaelje/android-mdm-agent/commit/1670c10))
-* **resources:** add not installed string ([a34b322](https://github.com/rafaelje/android-mdm-agent/commit/a34b322))
-* **scan:** add camera manager for scanner ([62fe988](https://github.com/rafaelje/android-mdm-agent/commit/62fe988))
-* **scan:** add custom dialog builder ([ad33b48](https://github.com/rafaelje/android-mdm-agent/commit/ad33b48))
-* **scan:** add dialog title layout ([e07c961](https://github.com/rafaelje/android-mdm-agent/commit/e07c961))
-* **scan:** add dimensions for scanner ([e38dbbb](https://github.com/rafaelje/android-mdm-agent/commit/e38dbbb))
-* **scan:** add floating button ([21d6f23](https://github.com/rafaelje/android-mdm-agent/commit/21d6f23))
-* **scan:** add scanner activity ([02c3530](https://github.com/rafaelje/android-mdm-agent/commit/02c3530))
-* **scan:** add scanner colors ([dd406e6](https://github.com/rafaelje/android-mdm-agent/commit/dd406e6))
-* **scan:** add scanner custom view ([b48b87b](https://github.com/rafaelje/android-mdm-agent/commit/b48b87b))
-* **scan:** add scanner layout ([ed59198](https://github.com/rafaelje/android-mdm-agent/commit/ed59198))
-* **scan:** add scanner string resources ([c373046](https://github.com/rafaelje/android-mdm-agent/commit/c373046))
-* **scan:** add vibrate permission and scanactivity ([c000278](https://github.com/rafaelje/android-mdm-agent/commit/c000278))
-* **scan:** add warning icon ([8411491](https://github.com/rafaelje/android-mdm-agent/commit/8411491))
-* **scan:** add zxing core 3.3.0 library ([a5cc8f3](https://github.com/rafaelje/android-mdm-agent/commit/a5cc8f3))
-* **scan:** implement the result from scanner ([59d9308](https://github.com/rafaelje/android-mdm-agent/commit/59d9308))
-* **scan:** open scanner activity ([6935257](https://github.com/rafaelje/android-mdm-agent/commit/6935257))
-* **status:** create method send task status ([7d6802b](https://github.com/rafaelje/android-mdm-agent/commit/7d6802b))
-* **status:** return the status task on deploy app ([b593401](https://github.com/rafaelje/android-mdm-agent/commit/b593401))
-* **status:** return the status task on deploy file ([7bbc9f0](https://github.com/rafaelje/android-mdm-agent/commit/7bbc9f0))
-* **status:** return the status task on disable airplane mode ([4ae7993](https://github.com/rafaelje/android-mdm-agent/commit/4ae7993))
-* **status:** return the status task on disable bluetooth ([c30fda4](https://github.com/rafaelje/android-mdm-agent/commit/c30fda4))
-* **status:** return the status task on disable camera ([72fa366](https://github.com/rafaelje/android-mdm-agent/commit/72fa366))
-* **status:** return the status task on disable create vpn profiles ([f3baf14](https://github.com/rafaelje/android-mdm-agent/commit/f3baf14))
-* **status:** return the status task on disable gps ([a808fd8](https://github.com/rafaelje/android-mdm-agent/commit/a808fd8))
-* **status:** return the status task on disable hostpot ([484e2b3](https://github.com/rafaelje/android-mdm-agent/commit/484e2b3))
-* **status:** return the status task on disable mobile line ([3260bbc](https://github.com/rafaelje/android-mdm-agent/commit/3260bbc))
-* **status:** return the status task on disable nfc ([6bb316e](https://github.com/rafaelje/android-mdm-agent/commit/6bb316e))
-* **status:** return the status task on disable roaming ([feafb72](https://github.com/rafaelje/android-mdm-agent/commit/feafb72))
-* **status:** return the status task on disable screen capture ([f69c99a](https://github.com/rafaelje/android-mdm-agent/commit/f69c99a))
-* **status:** return the status task on disable sms mms ([28d6742](https://github.com/rafaelje/android-mdm-agent/commit/28d6742))
-* **status:** return the status task on disable speaker phone ([e05e180](https://github.com/rafaelje/android-mdm-agent/commit/e05e180))
-* **status:** return the status task on disable status bar ([1c19be9](https://github.com/rafaelje/android-mdm-agent/commit/1c19be9))
-* **status:** return the status task on disable usb adb ([bc18cb7](https://github.com/rafaelje/android-mdm-agent/commit/bc18cb7))
-* **status:** return the status task on disable usb mtp ([7439ed4](https://github.com/rafaelje/android-mdm-agent/commit/7439ed4))
-* **status:** return the status task on disable usb ptp ([c112a4d](https://github.com/rafaelje/android-mdm-agent/commit/c112a4d))
-* **status:** return the status task on disable wifi ([2d9b900](https://github.com/rafaelje/android-mdm-agent/commit/2d9b900))
-* **status:** return the status task on maximum failed passwords for wipe ([a1ddc78](https://github.com/rafaelje/android-mdm-agent/commit/a1ddc78))
-* **status:** return the status task on maximum time to lock ([33ebdc2](https://github.com/rafaelje/android-mdm-agent/commit/33ebdc2))
-* **status:** return the status task on password enable ([6dce0d3](https://github.com/rafaelje/android-mdm-agent/commit/6dce0d3))
-* **status:** return the status task on password min length ([51c4f03](https://github.com/rafaelje/android-mdm-agent/commit/51c4f03))
-* **status:** return the status task on password min letters ([875218d](https://github.com/rafaelje/android-mdm-agent/commit/875218d))
-* **status:** return the status task on password min lower case ([8572603](https://github.com/rafaelje/android-mdm-agent/commit/8572603))
-* **status:** return the status task on password min non letter ([733da4f](https://github.com/rafaelje/android-mdm-agent/commit/733da4f))
-* **status:** return the status task on password min numeric ([940fb20](https://github.com/rafaelje/android-mdm-agent/commit/940fb20))
-* **status:** return the status task on password min symbols ([953ede5](https://github.com/rafaelje/android-mdm-agent/commit/953ede5))
-* **status:** return the status task on password min upper case ([c1fdc08](https://github.com/rafaelje/android-mdm-agent/commit/c1fdc08))
-* **status:** return the status task on password quality ([9bf0f69](https://github.com/rafaelje/android-mdm-agent/commit/9bf0f69))
-* **status:** return the status task on remove app ([a04f2be](https://github.com/rafaelje/android-mdm-agent/commit/a04f2be))
-* **status:** return the status task on remove file ([6b2678e](https://github.com/rafaelje/android-mdm-agent/commit/6b2678e))
-* **status:** return the status task on reset password ([9b976eb](https://github.com/rafaelje/android-mdm-agent/commit/9b976eb))
-* **status:** return the status task on storage encryption ([68636a0](https://github.com/rafaelje/android-mdm-agent/commit/68636a0))
-* **status:** return the status task on use tls ([ef41140](https://github.com/rafaelje/android-mdm-agent/commit/ef41140))
-* **version:** add secure version ([b27338c](https://github.com/rafaelje/android-mdm-agent/commit/b27338c))
-* **version:** implement a secure version ([f99fabf](https://github.com/rafaelje/android-mdm-agent/commit/f99fabf))
-* **version:** show version on intro ([3e29501](https://github.com/rafaelje/android-mdm-agent/commit/3e29501))
-
-
-
-
-# [2.0.0-rc.1](https://github.com/rafaelje/android-mdm-agent/compare/0.99.46...2.0.0-rc.1) (2018-07-30)
-
-
-### Bug Fixes
-
-* subscribe device topic and dismiss progress dialog on error ([537216a](https://github.com/rafaelje/android-mdm-agent/commit/537216a))
-* **adapter:** validate get position on data ([c43e9cd](https://github.com/rafaelje/android-mdm-agent/commit/c43e9cd))
-* **app:** finish the activity on install ([589438c](https://github.com/rafaelje/android-mdm-agent/commit/589438c))
-* **app:** validate installation status ([3667c51](https://github.com/rafaelje/android-mdm-agent/commit/3667c51))
-* **application:** add trim on package name ([bf0e160](https://github.com/rafaelje/android-mdm-agent/commit/bf0e160))
-* **application:** check installed package on realtime ([b85a827](https://github.com/rafaelje/android-mdm-agent/commit/b85a827))
-* **ci:** implement android standard for language folder ([44a60cc](https://github.com/rafaelje/android-mdm-agent/commit/44a60cc))
-* **connect:** remove sent inventory on connect ([9f87ba3](https://github.com/rafaelje/android-mdm-agent/commit/9f87ba3))
-* **connection:** remove delete data from lint ([398e579](https://github.com/rafaelje/android-mdm-agent/commit/398e579))
-* **connection:** remove global error message ([ca66463](https://github.com/rafaelje/android-mdm-agent/commit/ca66463))
-* **data:** add methods to manage the data values ([18698b0](https://github.com/rafaelje/android-mdm-agent/commit/18698b0))
-* **data:** add return values to get methods ([34f0158](https://github.com/rafaelje/android-mdm-agent/commit/34f0158))
-* **data:** implement bool from string method ([4bfa08b](https://github.com/rafaelje/android-mdm-agent/commit/4bfa08b))
-* **data:** implement data threads ([29380e4](https://github.com/rafaelje/android-mdm-agent/commit/29380e4))
-* **data:** prevent null values ([7aa75f5](https://github.com/rafaelje/android-mdm-agent/commit/7aa75f5))
-* **data:** remove sms value duplicated ([a7dd3fc](https://github.com/rafaelje/android-mdm-agent/commit/a7dd3fc))
-* **data:** return new policies empty value ([4271c05](https://github.com/rafaelje/android-mdm-agent/commit/4271c05))
-* **deploy:** update status if the package is installed ([401c6ee](https://github.com/rafaelje/android-mdm-agent/commit/401c6ee))
-* **encode:** remove url_safe parameter from base 64 encode ([3e3c858](https://github.com/rafaelje/android-mdm-agent/commit/3e3c858))
-* **enroll:** add button to delete al data ([efba45d](https://github.com/rafaelje/android-mdm-agent/commit/efba45d))
-* **enroll:** check if data is empty ([0a60281](https://github.com/rafaelje/android-mdm-agent/commit/0a60281))
-* **enroll:** check if progress bar is not null ([a12d2ba](https://github.com/rafaelje/android-mdm-agent/commit/a12d2ba))
-* **enroll:** fill profile and session token directly ([3faac93](https://github.com/rafaelje/android-mdm-agent/commit/3faac93))
-* **enroll:** fix payload base 64 encode ([2605ff9](https://github.com/rafaelje/android-mdm-agent/commit/2605ff9))
-* **enroll:** get permission on android api lower than 23 ([121133a](https://github.com/rafaelje/android-mdm-agent/commit/121133a))
-* **enroll:** request permission ([0f759f2](https://github.com/rafaelje/android-mdm-agent/commit/0f759f2))
-* **enrollment:** improve error message ([64293c8](https://github.com/rafaelje/android-mdm-agent/commit/64293c8))
-* **enrollment:** manage file photo path information ([c042a80](https://github.com/rafaelje/android-mdm-agent/commit/c042a80))
-* **enrollment:** move delete all the data to deeplink lint ([ad4d28b](https://github.com/rafaelje/android-mdm-agent/commit/ad4d28b))
-* **enrollment:** move delete all the data to deeplink lint ([0dcedb8](https://github.com/rafaelje/android-mdm-agent/commit/0dcedb8))
-* **enrollment:** remove all the mqtt configuration on start ([e9f8fd5](https://github.com/rafaelje/android-mdm-agent/commit/e9f8fd5))
-* **enrollment:** return complete error on enrollment ([9df432b](https://github.com/rafaelje/android-mdm-agent/commit/9df432b))
-* **feedback:** check the values from database ([bcf1d57](https://github.com/rafaelje/android-mdm-agent/commit/bcf1d57))
-* **feedback:** remove task id from wipe ([57b9260](https://github.com/rafaelje/android-mdm-agent/commit/57b9260))
-* **inventory:** add public send inventory method ([2e1516f](https://github.com/rafaelje/android-mdm-agent/commit/2e1516f))
-* **inventory:** bind the mqtt service and execute send inventory method ([64fde32](https://github.com/rafaelje/android-mdm-agent/commit/64fde32))
-* **inventory:** fix inventory permission ([6d03608](https://github.com/rafaelje/android-mdm-agent/commit/6d03608))
-* **location:** improve location provider ([2e2e1ee](https://github.com/rafaelje/android-mdm-agent/commit/2e2e1ee))
-* **location:** update send gps method ([0d4e6df](https://github.com/rafaelje/android-mdm-agent/commit/0d4e6df))
-* **log:** remove log loop ([6aefd38](https://github.com/rafaelje/android-mdm-agent/commit/6aefd38))
-* **log:** remove write on error to prevent a loop ([3aae75a](https://github.com/rafaelje/android-mdm-agent/commit/3aae75a))
-* **log:** validate the adapter ([78e6c9d](https://github.com/rafaelje/android-mdm-agent/commit/78e6c9d))
-* **manifest:** implement USB_STATE and move USB_DEVICE_ATTACHED ([9d7347c](https://github.com/rafaelje/android-mdm-agent/commit/9d7347c))
-* **mqtt:** catch null pointer exception ([cdba49d](https://github.com/rafaelje/android-mdm-agent/commit/cdba49d))
-* **mqtt:** improve the subscribe topic and filter all message arrive ([5fd6e0f](https://github.com/rafaelje/android-mdm-agent/commit/5fd6e0f))
-* **mqtt:** isolate remove package policy ([8cef864](https://github.com/rafaelje/android-mdm-agent/commit/8cef864))
-* **mqtt:** manage a exception with generate client id ([6a75464](https://github.com/rafaelje/android-mdm-agent/commit/6a75464))
-* **mqtt:** manage empty message body ([74e95c7](https://github.com/rafaelje/android-mdm-agent/commit/74e95c7))
-* **mqtt:** remove hard code invalid ([3b0576e](https://github.com/rafaelje/android-mdm-agent/commit/3b0576e))
-* **mqtt:** remove wrong validation mqtt message ([3d78330](https://github.com/rafaelje/android-mdm-agent/commit/3d78330))
-* **mqtt:** rename PascalCase topic ([8667605](https://github.com/rafaelje/android-mdm-agent/commit/8667605))
-* **mqtt:** store mqtt user information ([25a41a1](https://github.com/rafaelje/android-mdm-agent/commit/25a41a1))
-* **mqtt:** store the topic correctly ([42a9dc5](https://github.com/rafaelje/android-mdm-agent/commit/42a9dc5))
-* **mqtt:** update airplane mode topic ([28d6d15](https://github.com/rafaelje/android-mdm-agent/commit/28d6d15))
-* **mqtt:** update deploy file topic ([3dbd149](https://github.com/rafaelje/android-mdm-agent/commit/3dbd149))
-* **mqtt:** update disable bluetooth topic ([249577b](https://github.com/rafaelje/android-mdm-agent/commit/249577b))
-* **mqtt:** update disable call auto answer topic ([91728ab](https://github.com/rafaelje/android-mdm-agent/commit/91728ab))
-* **mqtt:** update disable camera topic ([5987110](https://github.com/rafaelje/android-mdm-agent/commit/5987110))
-* **mqtt:** update disable disable create vpn profile topic ([2249c3d](https://github.com/rafaelje/android-mdm-agent/commit/2249c3d))
-* **mqtt:** update disable gps topic ([6609ce6](https://github.com/rafaelje/android-mdm-agent/commit/6609ce6))
-* **mqtt:** update disable hostpot tethering topic ([0db92ef](https://github.com/rafaelje/android-mdm-agent/commit/0db92ef))
-* **mqtt:** update disable Mobile Line topic ([ab1b295](https://github.com/rafaelje/android-mdm-agent/commit/ab1b295))
-* **mqtt:** update disable NFC topic ([92d38b1](https://github.com/rafaelje/android-mdm-agent/commit/92d38b1))
-* **mqtt:** update disable roaming topic ([52dc7be](https://github.com/rafaelje/android-mdm-agent/commit/52dc7be))
-* **mqtt:** update disable sms mms topic ([8a9671d](https://github.com/rafaelje/android-mdm-agent/commit/8a9671d))
-* **mqtt:** update disable speaker phone topic ([1fa9b79](https://github.com/rafaelje/android-mdm-agent/commit/1fa9b79))
-* **mqtt:** update disable status bar topic ([fec9574](https://github.com/rafaelje/android-mdm-agent/commit/fec9574))
-* **mqtt:** update disable Usb adb topic ([261a188](https://github.com/rafaelje/android-mdm-agent/commit/261a188))
-* **mqtt:** update disable Usb Mtp topic ([5975a2f](https://github.com/rafaelje/android-mdm-agent/commit/5975a2f))
-* **mqtt:** update disable usb on the go topic ([bd16a5a](https://github.com/rafaelje/android-mdm-agent/commit/bd16a5a))
-* **mqtt:** update disable Usb ptp topic ([05657c9](https://github.com/rafaelje/android-mdm-agent/commit/05657c9))
-* **mqtt:** update disable voice mail topic ([8b004e6](https://github.com/rafaelje/android-mdm-agent/commit/8b004e6))
-* **mqtt:** update disable wifi topic ([fee18ae](https://github.com/rafaelje/android-mdm-agent/commit/fee18ae))
-* **mqtt:** update geolocate topic ([486d4bd](https://github.com/rafaelje/android-mdm-agent/commit/486d4bd))
-* **mqtt:** update inventory topic ([c58b945](https://github.com/rafaelje/android-mdm-agent/commit/c58b945))
-* **mqtt:** update lock topic ([a4e56af](https://github.com/rafaelje/android-mdm-agent/commit/a4e56af))
-* **mqtt:** update maximum failed password for wipe topic ([359bff9](https://github.com/rafaelje/android-mdm-agent/commit/359bff9))
-* **mqtt:** update maximum time to lock topic ([e856753](https://github.com/rafaelje/android-mdm-agent/commit/e856753))
-* **mqtt:** update password enable topic ([b1e49ba](https://github.com/rafaelje/android-mdm-agent/commit/b1e49ba))
-* **mqtt:** update password minimum length topic ([75d15b2](https://github.com/rafaelje/android-mdm-agent/commit/75d15b2))
-* **mqtt:** update password minimum letters topic ([c5e3d07](https://github.com/rafaelje/android-mdm-agent/commit/c5e3d07))
-* **mqtt:** update password minimum lower case topic ([dec0c8a](https://github.com/rafaelje/android-mdm-agent/commit/dec0c8a))
-* **mqtt:** update password minimum non letter topic ([8a882e2](https://github.com/rafaelje/android-mdm-agent/commit/8a882e2))
-* **mqtt:** update password minimum numeric topic ([7398fdf](https://github.com/rafaelje/android-mdm-agent/commit/7398fdf))
-* **mqtt:** update password minimum symbols topic ([dac5f8e](https://github.com/rafaelje/android-mdm-agent/commit/dac5f8e))
-* **mqtt:** update password minimum upper case topic ([33d5b08](https://github.com/rafaelje/android-mdm-agent/commit/33d5b08))
-* **mqtt:** update password quality topic ([6b77b6c](https://github.com/rafaelje/android-mdm-agent/commit/6b77b6c))
-* **mqtt:** update ping topic ([0003ba9](https://github.com/rafaelje/android-mdm-agent/commit/0003ba9))
-* **mqtt:** update remove file topic ([fde5824](https://github.com/rafaelje/android-mdm-agent/commit/fde5824))
-* **mqtt:** update reset password topic ([66e2b19](https://github.com/rafaelje/android-mdm-agent/commit/66e2b19))
-* **mqtt:** update storage encryption topic ([1cb7100](https://github.com/rafaelje/android-mdm-agent/commit/1cb7100))
-* **mqtt:** update subscribe topic ([196df90](https://github.com/rafaelje/android-mdm-agent/commit/196df90))
-* **mqtt:** update the screen capture topic ([5488aa0](https://github.com/rafaelje/android-mdm-agent/commit/5488aa0))
-* **mqtt:** update TLS topic ([3508bd6](https://github.com/rafaelje/android-mdm-agent/commit/3508bd6))
-* **mqtt:** update unenroll topic ([89f1336](https://github.com/rafaelje/android-mdm-agent/commit/89f1336))
-* **mqtt:** update use tls topic ([9619680](https://github.com/rafaelje/android-mdm-agent/commit/9619680))
-* **mqtt:** update wipe topic ([0b35dc9](https://github.com/rafaelje/android-mdm-agent/commit/0b35dc9))
-* **notification:** add notification channel for android 8 ([7fbdcd1](https://github.com/rafaelje/android-mdm-agent/commit/7fbdcd1))
-* **package:** move package folder to external storage ([a859d30](https://github.com/rafaelje/android-mdm-agent/commit/a859d30))
-* **package:** update conventional-github-releaser to version 3.0.0 ([4a2613a](https://github.com/rafaelje/android-mdm-agent/commit/4a2613a))
-* **permission:** add scroll on the layout ([6851c84](https://github.com/rafaelje/android-mdm-agent/commit/6851c84))
-* **policy:** add cache conditional on sms receiver ([6dc5cf4](https://github.com/rafaelje/android-mdm-agent/commit/6dc5cf4))
-* **policy:** add custom method to disable alarm ([9125aa5](https://github.com/rafaelje/android-mdm-agent/commit/9125aa5))
-* **policy:** add deploy app ([a75395a](https://github.com/rafaelje/android-mdm-agent/commit/a75395a))
-* **policy:** add flag activity new task for password ([723e2a8](https://github.com/rafaelje/android-mdm-agent/commit/723e2a8))
-* **policy:** add provider and REQUEST_INSTALL_PACKAGES permission ([1e90b19](https://github.com/rafaelje/android-mdm-agent/commit/1e90b19))
-* **policy:** check android api version on status bar ([8fff94a](https://github.com/rafaelje/android-mdm-agent/commit/8fff94a))
-* **policy:** create remove package method ([2e22d84](https://github.com/rafaelje/android-mdm-agent/commit/2e22d84))
-* **policy:** if application exists return file path ([43da143](https://github.com/rafaelje/android-mdm-agent/commit/43da143))
-* **policy:** implement correct method on passwordMinLength ([00ee29e](https://github.com/rafaelje/android-mdm-agent/commit/00ee29e))
-* **policy:** implement uri content for install on android api 24 or more ([94c2fb5](https://github.com/rafaelje/android-mdm-agent/commit/94c2fb5))
-* **policy:** manage problem installing apps ([af5da6d](https://github.com/rafaelje/android-mdm-agent/commit/af5da6d))
-* **policy:** remove disable sms method ([ad23b5d](https://github.com/rafaelje/android-mdm-agent/commit/ad23b5d))
-* **policy:** set activity new task flag on lock ([0e99fb5](https://github.com/rafaelje/android-mdm-agent/commit/0e99fb5))
-* **policy:** set correct value mute ([b3ded54](https://github.com/rafaelje/android-mdm-agent/commit/b3ded54))
-* **policy:** split download and remove files method ([82b7177](https://github.com/rafaelje/android-mdm-agent/commit/82b7177))
-* **policy:** update unenroll method ([ea7498a](https://github.com/rafaelje/android-mdm-agent/commit/ea7498a))
-* **preview:** validate null values on user information ([91ea2d5](https://github.com/rafaelje/android-mdm-agent/commit/91ea2d5))
-* **receiver:** check USB connection to implement the policy ([660e606](https://github.com/rafaelje/android-mdm-agent/commit/660e606))
-* **receiver:** manage exceptions ([2b8a366](https://github.com/rafaelje/android-mdm-agent/commit/2b8a366))
-* **reconnect:** add logic to reconnection method ([dfcd977](https://github.com/rafaelje/android-mdm-agent/commit/dfcd977))
-* **reconnect:** check the reconnection every 30 seconds ([16ec75d](https://github.com/rafaelje/android-mdm-agent/commit/16ec75d))
-* **reconnect:** implement for all connection fail ([2fcbd9b](https://github.com/rafaelje/android-mdm-agent/commit/2fcbd9b))
-* **reconnect:** implement manual reconnection ([2da3293](https://github.com/rafaelje/android-mdm-agent/commit/2da3293))
-* **reconnection:** keep one timer at time ([eeb96c0](https://github.com/rafaelje/android-mdm-agent/commit/eeb96c0))
-* **snack:** add more space on the textview ([2ba2919](https://github.com/rafaelje/android-mdm-agent/commit/2ba2919))
-* **startenrollmentactivity:** fix handling of deeplink and qr code ([694adc2](https://github.com/rafaelje/android-mdm-agent/commit/694adc2))
-* **user:** fix load user ([4dacea3](https://github.com/rafaelje/android-mdm-agent/commit/4dacea3))
-* **user:** validate user data save ([a91c85a](https://github.com/rafaelje/android-mdm-agent/commit/a91c85a))
-
-
-### Features
-
-* **activity:** remove connectivity tab ([56b6b9b](https://github.com/rafaelje/android-mdm-agent/commit/56b6b9b))
-* **alarm:** add time alarm for inventory ([9dbc4e5](https://github.com/rafaelje/android-mdm-agent/commit/9dbc4e5))
-* **app:** add applications tab ([e0ab30c](https://github.com/rafaelje/android-mdm-agent/commit/e0ab30c))
-* **app:** add applications tab ([519f445](https://github.com/rafaelje/android-mdm-agent/commit/519f445))
-* **app:** add apps status ([13ed27d](https://github.com/rafaelje/android-mdm-agent/commit/13ed27d))
-* **app:** add get application image method ([61bb20c](https://github.com/rafaelje/android-mdm-agent/commit/61bb20c))
-* **app:** add icon app support ([511fb84](https://github.com/rafaelje/android-mdm-agent/commit/511fb84))
-* **app:** add install activity ([e40ef44](https://github.com/rafaelje/android-mdm-agent/commit/e40ef44))
-* **app:** add install app layout ([1ae5f07](https://github.com/rafaelje/android-mdm-agent/commit/1ae5f07))
-* **app:** add message to show without data ([ca22c59](https://github.com/rafaelje/android-mdm-agent/commit/ca22c59))
-* **app:** add message to show without data on layout ([c2aa9bb](https://github.com/rafaelje/android-mdm-agent/commit/c2aa9bb))
-* **app:** add pending to install resource ([fe70264](https://github.com/rafaelje/android-mdm-agent/commit/fe70264))
-* **app:** add persistence notification ([2d2d25c](https://github.com/rafaelje/android-mdm-agent/commit/2d2d25c))
-* **app:** add update application status ([fe88b4c](https://github.com/rafaelje/android-mdm-agent/commit/fe88b4c))
-* **app:** application list item ([8c701e9](https://github.com/rafaelje/android-mdm-agent/commit/8c701e9))
-* **app:** change status ([a5c7f98](https://github.com/rafaelje/android-mdm-agent/commit/a5c7f98))
-* **app:** create app list layout ([762c81b](https://github.com/rafaelje/android-mdm-agent/commit/762c81b))
-* **app:** create application list fragment ([321de08](https://github.com/rafaelje/android-mdm-agent/commit/321de08))
-* **app:** create application list fragment ([39b3b8c](https://github.com/rafaelje/android-mdm-agent/commit/39b3b8c))
-* **app:** create install app activity ([503e572](https://github.com/rafaelje/android-mdm-agent/commit/503e572))
-* **app:** get application by id method ([03baaed](https://github.com/rafaelje/android-mdm-agent/commit/03baaed))
-* **app:** implement install apk ([4c10480](https://github.com/rafaelje/android-mdm-agent/commit/4c10480))
-* **app:** implement message to show without data ([57fd93b](https://github.com/rafaelje/android-mdm-agent/commit/57fd93b))
-* **app:** implement persistence notification ([517f790](https://github.com/rafaelje/android-mdm-agent/commit/517f790))
-* **app:** implement update application status ([3ba4415](https://github.com/rafaelje/android-mdm-agent/commit/3ba4415))
-* **app:** launch install app activity ([abb3173](https://github.com/rafaelje/android-mdm-agent/commit/abb3173))
-* **app:** reload application list ([5edb2ad](https://github.com/rafaelje/android-mdm-agent/commit/5edb2ad))
-* **app:** remove persistence notification when app is installed ([25a414a](https://github.com/rafaelje/android-mdm-agent/commit/25a414a))
-* **app:** remove status restriction ([ff10f09](https://github.com/rafaelje/android-mdm-agent/commit/ff10f09))
-* **app:** store app information on database ([317146a](https://github.com/rafaelje/android-mdm-agent/commit/317146a))
-* **applications:** create adapter ([9e7e042](https://github.com/rafaelje/android-mdm-agent/commit/9e7e042))
-* **config:** add configuration item on the menu ([ae0a373](https://github.com/rafaelje/android-mdm-agent/commit/ae0a373))
-* **config:** add configuration layout ([7a90465](https://github.com/rafaelje/android-mdm-agent/commit/7a90465))
-* **config:** add configuration string to resources ([55c70ee](https://github.com/rafaelje/android-mdm-agent/commit/55c70ee))
-* **config:** add dark theme on local storage ([b017797](https://github.com/rafaelje/android-mdm-agent/commit/b017797))
-* **config:** add disable notification local storage ([f52d629](https://github.com/rafaelje/android-mdm-agent/commit/f52d629))
-* **config:** add disable notifications ([9ca2eeb](https://github.com/rafaelje/android-mdm-agent/commit/9ca2eeb))
-* **config:** add notifications and dark theme ([dea4c0c](https://github.com/rafaelje/android-mdm-agent/commit/dea4c0c))
-* **config:** hide dark theme ([ed33e9e](https://github.com/rafaelje/android-mdm-agent/commit/ed33e9e))
-* **connection:** add notification message when the agent is disconnected ([164cccb](https://github.com/rafaelje/android-mdm-agent/commit/164cccb))
-* **data:** add cache on switch ([8f63d4a](https://github.com/rafaelje/android-mdm-agent/commit/8f63d4a))
-* **data:** add visibility gone on delete data button ([ad77faa](https://github.com/rafaelje/android-mdm-agent/commit/ad77faa))
-* **database:** add application dao ([09d21ff](https://github.com/rafaelje/android-mdm-agent/commit/09d21ff))
-* **database:** add application entity ([528e6b7](https://github.com/rafaelje/android-mdm-agent/commit/528e6b7))
-* **database:** add database setup ([648c10d](https://github.com/rafaelje/android-mdm-agent/commit/648c10d))
-* **deploy:** add download directory method ([62df33d](https://github.com/rafaelje/android-mdm-agent/commit/62df33d))
-* **deploy:** add extra and select item on menu ([9d5fcda](https://github.com/rafaelje/android-mdm-agent/commit/9d5fcda))
-* **deploy:** add extra from on notification intent ([504851a](https://github.com/rafaelje/android-mdm-agent/commit/504851a))
-* **deploy:** add install apk silently method ([a2d6977](https://github.com/rafaelje/android-mdm-agent/commit/a2d6977))
-* **deploy:** add INSTALL_PACKAGES permission ([a0b5b86](https://github.com/rafaelje/android-mdm-agent/commit/a0b5b86))
-* **deploy:** add silently install button ([1bf0f53](https://github.com/rafaelje/android-mdm-agent/commit/1bf0f53))
-* **deploy:** add silently install test ([accb4c0](https://github.com/rafaelje/android-mdm-agent/commit/accb4c0))
-* **deploy:** implement install silently ([655d659](https://github.com/rafaelje/android-mdm-agent/commit/655d659))
-* **deploy:** reorder items and select activity on the list ([e90eff1](https://github.com/rafaelje/android-mdm-agent/commit/e90eff1))
-* **deploy:** select application on fragment activity when come from notification ([487cd01](https://github.com/rafaelje/android-mdm-agent/commit/487cd01))
-* **error:** add title error screen style ([ead0250](https://github.com/rafaelje/android-mdm-agent/commit/ead0250))
-* **error:** implement error screen ([b127144](https://github.com/rafaelje/android-mdm-agent/commit/b127144))
-* **error:** improve error add empty word if the values are empty ([26e9d0c](https://github.com/rafaelje/android-mdm-agent/commit/26e9d0c))
-* **feedback:** add a list of status availables ([8828fdf](https://github.com/rafaelje/android-mdm-agent/commit/8828fdf))
-* **feedback:** add create json feedback and send to chollima method ([0cdd441](https://github.com/rafaelje/android-mdm-agent/commit/0cdd441))
-* **feedback:** add feedback class ([e0e7dc4](https://github.com/rafaelje/android-mdm-agent/commit/e0e7dc4))
-* **feedback:** add feedback layout ([4554e89](https://github.com/rafaelje/android-mdm-agent/commit/4554e89))
-* **feedback:** add feedback to the menu ([2b7ccbc](https://github.com/rafaelje/android-mdm-agent/commit/2b7ccbc))
-* **feedback:** add send success message ([b3640a1](https://github.com/rafaelje/android-mdm-agent/commit/b3640a1))
-* **feedback:** add strings to the resources ([a63c229](https://github.com/rafaelje/android-mdm-agent/commit/a63c229))
-* **feedback:** send status for task id on deploy app ([cd5d7d1](https://github.com/rafaelje/android-mdm-agent/commit/cd5d7d1))
-* **feedback:** send status for task id on deploy file ([9414f36](https://github.com/rafaelje/android-mdm-agent/commit/9414f36))
-* **feedback:** send status for task id on disable airplane mode ([1827e07](https://github.com/rafaelje/android-mdm-agent/commit/1827e07))
-* **feedback:** send status for task id on disable bluetooth ([35d9207](https://github.com/rafaelje/android-mdm-agent/commit/35d9207))
-* **feedback:** send status for task id on disable camera ([a7af53b](https://github.com/rafaelje/android-mdm-agent/commit/a7af53b))
-* **feedback:** send status for task id on disable gps ([2a0a9a9](https://github.com/rafaelje/android-mdm-agent/commit/2a0a9a9))
-* **feedback:** send status for task id on disable hostpot ([b45910c](https://github.com/rafaelje/android-mdm-agent/commit/b45910c))
-* **feedback:** send status for task id on disable mobile line ([8511dcd](https://github.com/rafaelje/android-mdm-agent/commit/8511dcd))
-* **feedback:** send status for task id on disable nfc ([1fc5a6e](https://github.com/rafaelje/android-mdm-agent/commit/1fc5a6e))
-* **feedback:** send status for task id on disable roaming ([f1167ac](https://github.com/rafaelje/android-mdm-agent/commit/f1167ac))
-* **feedback:** send status for task id on disable screen capture ([6429b61](https://github.com/rafaelje/android-mdm-agent/commit/6429b61))
-* **feedback:** send status for task id on disable sms mms ([bfc2ce9](https://github.com/rafaelje/android-mdm-agent/commit/bfc2ce9))
-* **feedback:** send status for task id on disable speaker phone ([3d992ee](https://github.com/rafaelje/android-mdm-agent/commit/3d992ee))
-* **feedback:** send status for task id on disable status bar ([1239c7e](https://github.com/rafaelje/android-mdm-agent/commit/1239c7e))
-* **feedback:** send status for task id on disable usb adb ([fea4780](https://github.com/rafaelje/android-mdm-agent/commit/fea4780))
-* **feedback:** send status for task id on disable usb mtp ([3e3be63](https://github.com/rafaelje/android-mdm-agent/commit/3e3be63))
-* **feedback:** send status for task id on disable usb ptp ([4f556bf](https://github.com/rafaelje/android-mdm-agent/commit/4f556bf))
-* **feedback:** send status for task id on disable vpn profile ([0840c0b](https://github.com/rafaelje/android-mdm-agent/commit/0840c0b))
-* **feedback:** send status for task id on disable wifi ([a984769](https://github.com/rafaelje/android-mdm-agent/commit/a984769))
-* **feedback:** send status for task id on maximum failed pwd wipe ([310287d](https://github.com/rafaelje/android-mdm-agent/commit/310287d))
-* **feedback:** send status for task id on maximum time to lock ([190d7d6](https://github.com/rafaelje/android-mdm-agent/commit/190d7d6))
-* **feedback:** send status for task id on password enable ([af0a06b](https://github.com/rafaelje/android-mdm-agent/commit/af0a06b))
-* **feedback:** send status for task id on password minimum length ([7eea147](https://github.com/rafaelje/android-mdm-agent/commit/7eea147))
-* **feedback:** send status for task id on password minimum letter ([7198f25](https://github.com/rafaelje/android-mdm-agent/commit/7198f25))
-* **feedback:** send status for task id on password minimum lower case ([cee3fae](https://github.com/rafaelje/android-mdm-agent/commit/cee3fae))
-* **feedback:** send status for task id on password minimum non letter ([600a466](https://github.com/rafaelje/android-mdm-agent/commit/600a466))
-* **feedback:** send status for task id on password minimum numeric ([b528053](https://github.com/rafaelje/android-mdm-agent/commit/b528053))
-* **feedback:** send status for task id on password minimum symbols ([b7cfcc5](https://github.com/rafaelje/android-mdm-agent/commit/b7cfcc5))
-* **feedback:** send status for task id on password minimum upper case ([ac79598](https://github.com/rafaelje/android-mdm-agent/commit/ac79598))
-* **feedback:** send status for task id on password quality ([3f0f61b](https://github.com/rafaelje/android-mdm-agent/commit/3f0f61b))
-* **feedback:** send status for task id on remove file ([8f788a7](https://github.com/rafaelje/android-mdm-agent/commit/8f788a7))
-* **feedback:** send status for task id on remove package ([25dd99d](https://github.com/rafaelje/android-mdm-agent/commit/25dd99d))
-* **feedback:** send status for task id on storage encryption ([53ba265](https://github.com/rafaelje/android-mdm-agent/commit/53ba265))
-* **feedback:** send status for task id on use tls ([642bd61](https://github.com/rafaelje/android-mdm-agent/commit/642bd61))
-* **file:** add complete path of the file on the progress message ([d7150c4](https://github.com/rafaelje/android-mdm-agent/commit/d7150c4))
-* **file:** improve download file progress ([d61e510](https://github.com/rafaelje/android-mdm-agent/commit/d61e510))
-* **files:** add database file structure ([d2650e9](https://github.com/rafaelje/android-mdm-agent/commit/d2650e9))
-* **files:** add delete by name method ([7dbeb75](https://github.com/rafaelje/android-mdm-agent/commit/7dbeb75))
-* **files:** add files implementation database ([15af53f](https://github.com/rafaelje/android-mdm-agent/commit/15af53f))
-* **files:** add files screen ([93f1013](https://github.com/rafaelje/android-mdm-agent/commit/93f1013))
-* **files:** add files tab ([47f8804](https://github.com/rafaelje/android-mdm-agent/commit/47f8804))
-* **files:** ask WRITE_EXTERNAL_STORAGE permission ([3527163](https://github.com/rafaelje/android-mdm-agent/commit/3527163))
-* **files:** delete mqtt information ([a7d67b7](https://github.com/rafaelje/android-mdm-agent/commit/a7d67b7))
-* **files:** improve fail message and insert files on database ([cc01dca](https://github.com/rafaelje/android-mdm-agent/commit/cc01dca))
-* **files:** improve file layout ([d8d3f96](https://github.com/rafaelje/android-mdm-agent/commit/d8d3f96))
-* **helper:** add is package installed method ([4650170](https://github.com/rafaelje/android-mdm-agent/commit/4650170))
-* **icon:** add background and foreground images ([b7c2816](https://github.com/rafaelje/android-mdm-agent/commit/b7c2816))
-* **icon:** implement adaptative icon for api 26 ([aad6659](https://github.com/rafaelje/android-mdm-agent/commit/aad6659))
-* **inventory:** create a common method for inventory ([d5e6adf](https://github.com/rafaelje/android-mdm-agent/commit/d5e6adf))
-* **lock:** finish the activity with the button ([ff28c4e](https://github.com/rafaelje/android-mdm-agent/commit/ff28c4e))
-* **manifest:** add permission activity ([d540209](https://github.com/rafaelje/android-mdm-agent/commit/d540209))
-* **mqtt:** add enrollment values on database ([833a05d](https://github.com/rafaelje/android-mdm-agent/commit/833a05d))
-* **mqtt:** add mqtt dao on app data base ([12ad7d6](https://github.com/rafaelje/android-mdm-agent/commit/12ad7d6))
-* **mqtt:** add mqtt on entities ([744691c](https://github.com/rafaelje/android-mdm-agent/commit/744691c))
-* **mqtt:** add mqtt on local database ([f8ddbb3](https://github.com/rafaelje/android-mdm-agent/commit/f8ddbb3))
-* **mqtt:** check the mqtt connection status on error ([c9df083](https://github.com/rafaelje/android-mdm-agent/commit/c9df083))
-* **mqtt:** create a new mqtt database model ([1ef48c2](https://github.com/rafaelje/android-mdm-agent/commit/1ef48c2))
-* **mqtt:** implement get by name method ([4ecadc4](https://github.com/rafaelje/android-mdm-agent/commit/4ecadc4))
-* **mqtt:** implement mqttdata class ([82e1b8a](https://github.com/rafaelje/android-mdm-agent/commit/82e1b8a))
-* **mqtt:** implement mqttdata class ([eb481a9](https://github.com/rafaelje/android-mdm-agent/commit/eb481a9))
-* **mqtt:** implement mqttdata class ([fb7c252](https://github.com/rafaelje/android-mdm-agent/commit/fb7c252))
-* **mqtt:** implement mqttdata class and remove direct database class ([4d43719](https://github.com/rafaelje/android-mdm-agent/commit/4d43719))
-* **mqtt:** improve database update ([fbb6c97](https://github.com/rafaelje/android-mdm-agent/commit/fbb6c97))
-* **mqtt:** improve error message ([4dcbb22](https://github.com/rafaelje/android-mdm-agent/commit/4dcbb22))
-* **mqtt:** remove setters ([64bf892](https://github.com/rafaelje/android-mdm-agent/commit/64bf892))
-* **mqtt:** replace shared preference by database ([688ef36](https://github.com/rafaelje/android-mdm-agent/commit/688ef36))
-* **mqtt:** replace shared preference by database ([da06789](https://github.com/rafaelje/android-mdm-agent/commit/da06789))
-* **mqtt:** update database version ([e590b1f](https://github.com/rafaelje/android-mdm-agent/commit/e590b1f))
-* **mqtt:** update database version ([6a5d3c9](https://github.com/rafaelje/android-mdm-agent/commit/6a5d3c9))
-* **mqtt:** update deeplink information on database ([f7f145c](https://github.com/rafaelje/android-mdm-agent/commit/f7f145c))
-* **mqtt:** update enrollment information on database ([55e4749](https://github.com/rafaelje/android-mdm-agent/commit/55e4749))
-* **mqtt:** update mqtt database information ([7c1493b](https://github.com/rafaelje/android-mdm-agent/commit/7c1493b))
-* **mqtt:** update new fields ([701efc7](https://github.com/rafaelje/android-mdm-agent/commit/701efc7))
-* **mqtt:** validate if database has values ([695d600](https://github.com/rafaelje/android-mdm-agent/commit/695d600))
-* **mqtt:** validate if update or insert values in to the database ([b4d2473](https://github.com/rafaelje/android-mdm-agent/commit/b4d2473))
-* **notification:** add enable notification message on app data ([1fae649](https://github.com/rafaelje/android-mdm-agent/commit/1fae649))
-* **notification:** add switch connection notification ([ad3c265](https://github.com/rafaelje/android-mdm-agent/commit/ad3c265))
-* **notification:** implement notification restriction ([316d480](https://github.com/rafaelje/android-mdm-agent/commit/316d480))
-* **password:** add generic class to open on notification ([9cd48dd](https://github.com/rafaelje/android-mdm-agent/commit/9cd48dd))
-* **password:** add method to check the notifications ([4f0455e](https://github.com/rafaelje/android-mdm-agent/commit/4f0455e))
-* **password:** add notification bar ([4c41bc6](https://github.com/rafaelje/android-mdm-agent/commit/4c41bc6))
-* **password:** add password enable test ([f561b6e](https://github.com/rafaelje/android-mdm-agent/commit/f561b6e))
-* **password:** add password enable test layout ([8ad9698](https://github.com/rafaelje/android-mdm-agent/commit/8ad9698))
-* **password:** improve the notifications method ([1759923](https://github.com/rafaelje/android-mdm-agent/commit/1759923))
-* **password:** open password intent from notification ([a3c657b](https://github.com/rafaelje/android-mdm-agent/commit/a3c657b))
-* **permission:** add permission enrollment layout ([1ad7cfa](https://github.com/rafaelje/android-mdm-agent/commit/1ad7cfa))
-* **permission:** add permissions enrollment activity ([a0ca65c](https://github.com/rafaelje/android-mdm-agent/commit/a0ca65c))
-* **permission:** add share method ([361f229](https://github.com/rafaelje/android-mdm-agent/commit/361f229))
-* **permission:** add strings to the resources ([8224906](https://github.com/rafaelje/android-mdm-agent/commit/8224906))
-* **permission:** remove generete session token and permission ([af215d6](https://github.com/rafaelje/android-mdm-agent/commit/af215d6))
-* **permission:** request access fine location ([49193c3](https://github.com/rafaelje/android-mdm-agent/commit/49193c3))
-* **picture:** fix take picture on enrollment ([00e1000](https://github.com/rafaelje/android-mdm-agent/commit/00e1000))
-* **policies:** add database policies schema ([d3e0590](https://github.com/rafaelje/android-mdm-agent/commit/d3e0590))
-* **policies:** add delete all method ([29442c2](https://github.com/rafaelje/android-mdm-agent/commit/29442c2))
-* **policies:** add disable wifi pattern ([eac7dab](https://github.com/rafaelje/android-mdm-agent/commit/eac7dab))
-* **policies:** add disable wifi pattern ([12b77ca](https://github.com/rafaelje/android-mdm-agent/commit/12b77ca))
-* **policies:** add get policies by name method ([f8e973a](https://github.com/rafaelje/android-mdm-agent/commit/f8e973a))
-* **policies:** add get policy by method ([92d0d27](https://github.com/rafaelje/android-mdm-agent/commit/92d0d27))
-* **policies:** add policies database storage ([3e64284](https://github.com/rafaelje/android-mdm-agent/commit/3e64284))
-* **policies:** add speaker phone data ([434bcd4](https://github.com/rafaelje/android-mdm-agent/commit/434bcd4))
-* **policies:** add split capitalized method ([b21051a](https://github.com/rafaelje/android-mdm-agent/commit/b21051a))
-* **policies:** create a new pattern for policies ([4be4061](https://github.com/rafaelje/android-mdm-agent/commit/4be4061))
-* **policies:** implement cache database policies ([b142e4c](https://github.com/rafaelje/android-mdm-agent/commit/b142e4c))
-* **policies:** implement cache database storage ([cae3d44](https://github.com/rafaelje/android-mdm-agent/commit/cae3d44))
-* **policies:** implement database cache ([c11e016](https://github.com/rafaelje/android-mdm-agent/commit/c11e016))
-* **policies:** implement database cache on unimplemented policies ([567cbc0](https://github.com/rafaelje/android-mdm-agent/commit/567cbc0))
-* **policies:** implement database storage ([3fd9f86](https://github.com/rafaelje/android-mdm-agent/commit/3fd9f86))
-* **policies:** implement database storage ([85d4ab1](https://github.com/rafaelje/android-mdm-agent/commit/85d4ab1))
-* **policies:** implement delete all method ([b9bef22](https://github.com/rafaelje/android-mdm-agent/commit/b9bef22))
-* **policies:** implement new database cache ([6599f27](https://github.com/rafaelje/android-mdm-agent/commit/6599f27))
-* **policies:** implement pull down to refresh ([9f4f6a4](https://github.com/rafaelje/android-mdm-agent/commit/9f4f6a4))
-* **policies:** improve the policies patterns ([d34c029](https://github.com/rafaelje/android-mdm-agent/commit/d34c029))
-* **policies:** read the policies from database ([45e495f](https://github.com/rafaelje/android-mdm-agent/commit/45e495f))
-* **policies:** remove cache from policies implementation ([8ec5c94](https://github.com/rafaelje/android-mdm-agent/commit/8ec5c94))
-* **policies:** return the priority value ([b0b28de](https://github.com/rafaelje/android-mdm-agent/commit/b0b28de))
-* **policy:** add airplane mode policy pattern ([290fef7](https://github.com/rafaelje/android-mdm-agent/commit/290fef7))
-* **policy:** add bluetooth pattern policy ([1bcb091](https://github.com/rafaelje/android-mdm-agent/commit/1bcb091))
-* **policy:** add custom phone state listener ([404d3b6](https://github.com/rafaelje/android-mdm-agent/commit/404d3b6))
-* **policy:** add disable all sounds method ([2d2b863](https://github.com/rafaelje/android-mdm-agent/commit/2d2b863))
-* **policy:** add disable speaker phone method ([99deec5](https://github.com/rafaelje/android-mdm-agent/commit/99deec5))
-* **policy:** add disable speaker phone method ([703086e](https://github.com/rafaelje/android-mdm-agent/commit/703086e))
-* **policy:** add gps policy pattern ([37c5972](https://github.com/rafaelje/android-mdm-agent/commit/37c5972))
-* **policy:** add Hostpot Tethering policy pattern ([92fa848](https://github.com/rafaelje/android-mdm-agent/commit/92fa848))
-* **policy:** add maximum failed password for wipe policy pattern ([a42687f](https://github.com/rafaelje/android-mdm-agent/commit/a42687f))
-* **policy:** add maximum time to lock policy pattern ([05e48f1](https://github.com/rafaelje/android-mdm-agent/commit/05e48f1))
-* **policy:** add mobile line policy pattern ([ac3a5ce](https://github.com/rafaelje/android-mdm-agent/commit/ac3a5ce))
-* **policy:** add new method to disable sounds stream types ([4c90dd6](https://github.com/rafaelje/android-mdm-agent/commit/4c90dd6))
-* **policy:** add nfc policy pattern ([c36f3d4](https://github.com/rafaelje/android-mdm-agent/commit/c36f3d4))
-* **policy:** add password enable policy pattern ([dd5ddf3](https://github.com/rafaelje/android-mdm-agent/commit/dd5ddf3))
-* **policy:** add password min length policy pattern ([bfa271d](https://github.com/rafaelje/android-mdm-agent/commit/bfa271d))
-* **policy:** add password min letter policy pattern ([f1b6da1](https://github.com/rafaelje/android-mdm-agent/commit/f1b6da1))
-* **policy:** add password min non letter policy pattern ([12ca576](https://github.com/rafaelje/android-mdm-agent/commit/12ca576))
-* **policy:** add password min numeric policy pattern ([aa010f1](https://github.com/rafaelje/android-mdm-agent/commit/aa010f1))
-* **policy:** add password min symbols policy pattern ([dd68b39](https://github.com/rafaelje/android-mdm-agent/commit/dd68b39))
-* **policy:** add password min upper and lower length policy pattern ([f827e8a](https://github.com/rafaelje/android-mdm-agent/commit/f827e8a))
-* **policy:** add password quality policy pattern ([e28ca43](https://github.com/rafaelje/android-mdm-agent/commit/e28ca43))
-* **policy:** add roaming policy pattern ([2bd05bd](https://github.com/rafaelje/android-mdm-agent/commit/2bd05bd))
-* **policy:** add screen capture policy pattern ([6fc1592](https://github.com/rafaelje/android-mdm-agent/commit/6fc1592))
-* **policy:** add sms broadcast receiver ([1498a3c](https://github.com/rafaelje/android-mdm-agent/commit/1498a3c))
-* **policy:** add sms delete all message method ([6686222](https://github.com/rafaelje/android-mdm-agent/commit/6686222))
-* **policy:** add sms mms policy pattern ([af09552](https://github.com/rafaelje/android-mdm-agent/commit/af09552))
-* **policy:** add speaker phone policy pattern ([071c390](https://github.com/rafaelje/android-mdm-agent/commit/071c390))
-* **policy:** add status bar policy pattern ([aa00a94](https://github.com/rafaelje/android-mdm-agent/commit/aa00a94))
-* **policy:** add storage encryption policy pattern ([d29d3da](https://github.com/rafaelje/android-mdm-agent/commit/d29d3da))
-* **policy:** add stream accessibility policy pattern ([b1dd74f](https://github.com/rafaelje/android-mdm-agent/commit/b1dd74f))
-* **policy:** add stream alarm policy pattern ([242fc6e](https://github.com/rafaelje/android-mdm-agent/commit/242fc6e))
-* **policy:** add stream dtmf policy pattern ([66bf110](https://github.com/rafaelje/android-mdm-agent/commit/66bf110))
-* **policy:** add stream music policy pattern ([bdcee9b](https://github.com/rafaelje/android-mdm-agent/commit/bdcee9b))
-* **policy:** add stream notification policy pattern ([2ada828](https://github.com/rafaelje/android-mdm-agent/commit/2ada828))
-* **policy:** add stream ring policy pattern ([3e47a60](https://github.com/rafaelje/android-mdm-agent/commit/3e47a60))
-* **policy:** add stream voice call policy pattern ([059ac03](https://github.com/rafaelje/android-mdm-agent/commit/059ac03))
-* **policy:** add usb adb policy pattern ([d46fa38](https://github.com/rafaelje/android-mdm-agent/commit/d46fa38))
-* **policy:** add usb mtp policy pattern ([c19a42e](https://github.com/rafaelje/android-mdm-agent/commit/c19a42e))
-* **policy:** add usb ptp policy pattern ([c4a24dd](https://github.com/rafaelje/android-mdm-agent/commit/c4a24dd))
-* **policy:** add vpn policy pattern ([ca198a8](https://github.com/rafaelje/android-mdm-agent/commit/ca198a8))
-* **policy:** check the value type ([6e552d7](https://github.com/rafaelje/android-mdm-agent/commit/6e552d7))
-* **policy:** implement bluetooth policy on the service ([ef6e9cd](https://github.com/rafaelje/android-mdm-agent/commit/ef6e9cd))
-* **policy:** implement camera policy on the service ([3fbf468](https://github.com/rafaelje/android-mdm-agent/commit/3fbf468))
-* **policy:** implement disable all sounds policy ([79804e8](https://github.com/rafaelje/android-mdm-agent/commit/79804e8))
-* **policy:** implement disable stream accessibility policy ([9010671](https://github.com/rafaelje/android-mdm-agent/commit/9010671))
-* **policy:** implement disable stream alarm policy ([e0e5906](https://github.com/rafaelje/android-mdm-agent/commit/e0e5906))
-* **policy:** implement disable stream DTMF policy ([069bec3](https://github.com/rafaelje/android-mdm-agent/commit/069bec3))
-* **policy:** implement disable stream music policy ([917f537](https://github.com/rafaelje/android-mdm-agent/commit/917f537))
-* **policy:** implement disable stream notification policy ([7353965](https://github.com/rafaelje/android-mdm-agent/commit/7353965))
-* **policy:** implement disable stream ring policy ([9011d67](https://github.com/rafaelje/android-mdm-agent/commit/9011d67))
-* **policy:** implement disable stream voicecall policy ([4be8403](https://github.com/rafaelje/android-mdm-agent/commit/4be8403))
-* **policy:** implement GPS policy pattern ([7cacb6f](https://github.com/rafaelje/android-mdm-agent/commit/7cacb6f))
-* **policy:** implement phone state listener ([c65a0cc](https://github.com/rafaelje/android-mdm-agent/commit/c65a0cc))
-* **policy:** implement roaming policy pattern ([dc10a01](https://github.com/rafaelje/android-mdm-agent/commit/dc10a01))
-* **policy:** implement vpn policy with device policy manager ([2db88f0](https://github.com/rafaelje/android-mdm-agent/commit/2db88f0))
-* **policy:** reorder methods ([42b2453](https://github.com/rafaelje/android-mdm-agent/commit/42b2453))
-* **policy:** request new sms permissions ([3167229](https://github.com/rafaelje/android-mdm-agent/commit/3167229))
-* **policy:** set the value to object type ([01754b3](https://github.com/rafaelje/android-mdm-agent/commit/01754b3))
-* **policy:** validate if the policies from database has values ([37b2da4](https://github.com/rafaelje/android-mdm-agent/commit/37b2da4))
-* **policy:** validate methods improve pattern ([35fb12d](https://github.com/rafaelje/android-mdm-agent/commit/35fb12d))
-* **policy:** validate mqtt information ([fcd23d3](https://github.com/rafaelje/android-mdm-agent/commit/fcd23d3))
-* **priority:** add priority parameter on camera ([25075ad](https://github.com/rafaelje/android-mdm-agent/commit/25075ad))
-* **priority:** add priority parameter on policies method ([878582c](https://github.com/rafaelje/android-mdm-agent/commit/878582c))
-* **priority:** check priority value ([5277d4d](https://github.com/rafaelje/android-mdm-agent/commit/5277d4d))
-* **priority:** implement priority field on data ([ec4ef0d](https://github.com/rafaelje/android-mdm-agent/commit/ec4ef0d))
-* **priority:** implement priority on policies ([0965d5a](https://github.com/rafaelje/android-mdm-agent/commit/0965d5a))
-* **priority:** update database version to 7 ([1670c10](https://github.com/rafaelje/android-mdm-agent/commit/1670c10))
-* **resources:** add not installed string ([a34b322](https://github.com/rafaelje/android-mdm-agent/commit/a34b322))
-* **scan:** add camera manager for scanner ([62fe988](https://github.com/rafaelje/android-mdm-agent/commit/62fe988))
-* **scan:** add custom dialog builder ([ad33b48](https://github.com/rafaelje/android-mdm-agent/commit/ad33b48))
-* **scan:** add dialog title layout ([e07c961](https://github.com/rafaelje/android-mdm-agent/commit/e07c961))
-* **scan:** add dimensions for scanner ([e38dbbb](https://github.com/rafaelje/android-mdm-agent/commit/e38dbbb))
-* **scan:** add floating button ([21d6f23](https://github.com/rafaelje/android-mdm-agent/commit/21d6f23))
-* **scan:** add scanner activity ([02c3530](https://github.com/rafaelje/android-mdm-agent/commit/02c3530))
-* **scan:** add scanner colors ([dd406e6](https://github.com/rafaelje/android-mdm-agent/commit/dd406e6))
-* **scan:** add scanner custom view ([b48b87b](https://github.com/rafaelje/android-mdm-agent/commit/b48b87b))
-* **scan:** add scanner layout ([ed59198](https://github.com/rafaelje/android-mdm-agent/commit/ed59198))
-* **scan:** add scanner string resources ([c373046](https://github.com/rafaelje/android-mdm-agent/commit/c373046))
-* **scan:** add vibrate permission and scanactivity ([c000278](https://github.com/rafaelje/android-mdm-agent/commit/c000278))
-* **scan:** add warning icon ([8411491](https://github.com/rafaelje/android-mdm-agent/commit/8411491))
-* **scan:** add zxing core 3.3.0 library ([a5cc8f3](https://github.com/rafaelje/android-mdm-agent/commit/a5cc8f3))
-* **scan:** implement the result from scanner ([59d9308](https://github.com/rafaelje/android-mdm-agent/commit/59d9308))
-* **scan:** open scanner activity ([6935257](https://github.com/rafaelje/android-mdm-agent/commit/6935257))
-* **status:** create method send task status ([7d6802b](https://github.com/rafaelje/android-mdm-agent/commit/7d6802b))
-* **status:** return the status task on deploy app ([b593401](https://github.com/rafaelje/android-mdm-agent/commit/b593401))
-* **status:** return the status task on deploy file ([7bbc9f0](https://github.com/rafaelje/android-mdm-agent/commit/7bbc9f0))
-* **status:** return the status task on disable airplane mode ([4ae7993](https://github.com/rafaelje/android-mdm-agent/commit/4ae7993))
-* **status:** return the status task on disable bluetooth ([c30fda4](https://github.com/rafaelje/android-mdm-agent/commit/c30fda4))
-* **status:** return the status task on disable camera ([72fa366](https://github.com/rafaelje/android-mdm-agent/commit/72fa366))
-* **status:** return the status task on disable create vpn profiles ([f3baf14](https://github.com/rafaelje/android-mdm-agent/commit/f3baf14))
-* **status:** return the status task on disable gps ([a808fd8](https://github.com/rafaelje/android-mdm-agent/commit/a808fd8))
-* **status:** return the status task on disable hostpot ([484e2b3](https://github.com/rafaelje/android-mdm-agent/commit/484e2b3))
-* **status:** return the status task on disable mobile line ([3260bbc](https://github.com/rafaelje/android-mdm-agent/commit/3260bbc))
-* **status:** return the status task on disable nfc ([6bb316e](https://github.com/rafaelje/android-mdm-agent/commit/6bb316e))
-* **status:** return the status task on disable roaming ([feafb72](https://github.com/rafaelje/android-mdm-agent/commit/feafb72))
-* **status:** return the status task on disable screen capture ([f69c99a](https://github.com/rafaelje/android-mdm-agent/commit/f69c99a))
-* **status:** return the status task on disable sms mms ([28d6742](https://github.com/rafaelje/android-mdm-agent/commit/28d6742))
-* **status:** return the status task on disable speaker phone ([e05e180](https://github.com/rafaelje/android-mdm-agent/commit/e05e180))
-* **status:** return the status task on disable status bar ([1c19be9](https://github.com/rafaelje/android-mdm-agent/commit/1c19be9))
-* **status:** return the status task on disable usb adb ([bc18cb7](https://github.com/rafaelje/android-mdm-agent/commit/bc18cb7))
-* **status:** return the status task on disable usb mtp ([7439ed4](https://github.com/rafaelje/android-mdm-agent/commit/7439ed4))
-* **status:** return the status task on disable usb ptp ([c112a4d](https://github.com/rafaelje/android-mdm-agent/commit/c112a4d))
-* **status:** return the status task on disable wifi ([2d9b900](https://github.com/rafaelje/android-mdm-agent/commit/2d9b900))
-* **status:** return the status task on maximum failed passwords for wipe ([a1ddc78](https://github.com/rafaelje/android-mdm-agent/commit/a1ddc78))
-* **status:** return the status task on maximum time to lock ([33ebdc2](https://github.com/rafaelje/android-mdm-agent/commit/33ebdc2))
-* **status:** return the status task on password enable ([6dce0d3](https://github.com/rafaelje/android-mdm-agent/commit/6dce0d3))
-* **status:** return the status task on password min length ([51c4f03](https://github.com/rafaelje/android-mdm-agent/commit/51c4f03))
-* **status:** return the status task on password min letters ([875218d](https://github.com/rafaelje/android-mdm-agent/commit/875218d))
-* **status:** return the status task on password min lower case ([8572603](https://github.com/rafaelje/android-mdm-agent/commit/8572603))
-* **status:** return the status task on password min non letter ([733da4f](https://github.com/rafaelje/android-mdm-agent/commit/733da4f))
-* **status:** return the status task on password min numeric ([940fb20](https://github.com/rafaelje/android-mdm-agent/commit/940fb20))
-* **status:** return the status task on password min symbols ([953ede5](https://github.com/rafaelje/android-mdm-agent/commit/953ede5))
-* **status:** return the status task on password min upper case ([c1fdc08](https://github.com/rafaelje/android-mdm-agent/commit/c1fdc08))
-* **status:** return the status task on password quality ([9bf0f69](https://github.com/rafaelje/android-mdm-agent/commit/9bf0f69))
-* **status:** return the status task on remove app ([a04f2be](https://github.com/rafaelje/android-mdm-agent/commit/a04f2be))
-* **status:** return the status task on remove file ([6b2678e](https://github.com/rafaelje/android-mdm-agent/commit/6b2678e))
-* **status:** return the status task on reset password ([9b976eb](https://github.com/rafaelje/android-mdm-agent/commit/9b976eb))
-* **status:** return the status task on storage encryption ([68636a0](https://github.com/rafaelje/android-mdm-agent/commit/68636a0))
-* **status:** return the status task on use tls ([ef41140](https://github.com/rafaelje/android-mdm-agent/commit/ef41140))
-* **version:** add secure version ([b27338c](https://github.com/rafaelje/android-mdm-agent/commit/b27338c))
-* **version:** implement a secure version ([f99fabf](https://github.com/rafaelje/android-mdm-agent/commit/f99fabf))
-* **version:** show version on intro ([3e29501](https://github.com/rafaelje/android-mdm-agent/commit/3e29501))
-
-
-
-
-# [2.0.0-rc.1](https://github.com/rafaelje/android-mdm-agent/compare/0.99.46...2.0.0-rc.1) (2018-07-30)
-
-
-### Bug Fixes
-
-* subscribe device topic and dismiss progress dialog on error ([537216a](https://github.com/rafaelje/android-mdm-agent/commit/537216a))
-* **adapter:** validate get position on data ([c43e9cd](https://github.com/rafaelje/android-mdm-agent/commit/c43e9cd))
-* **app:** finish the activity on install ([589438c](https://github.com/rafaelje/android-mdm-agent/commit/589438c))
-* **app:** validate installation status ([3667c51](https://github.com/rafaelje/android-mdm-agent/commit/3667c51))
-* **application:** add trim on package name ([bf0e160](https://github.com/rafaelje/android-mdm-agent/commit/bf0e160))
-* **application:** check installed package on realtime ([b85a827](https://github.com/rafaelje/android-mdm-agent/commit/b85a827))
-* **ci:** implement android standard for language folder ([44a60cc](https://github.com/rafaelje/android-mdm-agent/commit/44a60cc))
-* **connect:** remove sent inventory on connect ([9f87ba3](https://github.com/rafaelje/android-mdm-agent/commit/9f87ba3))
-* **connection:** remove delete data from lint ([398e579](https://github.com/rafaelje/android-mdm-agent/commit/398e579))
-* **connection:** remove global error message ([ca66463](https://github.com/rafaelje/android-mdm-agent/commit/ca66463))
-* **data:** add methods to manage the data values ([18698b0](https://github.com/rafaelje/android-mdm-agent/commit/18698b0))
-* **data:** add return values to get methods ([34f0158](https://github.com/rafaelje/android-mdm-agent/commit/34f0158))
-* **data:** implement bool from string method ([4bfa08b](https://github.com/rafaelje/android-mdm-agent/commit/4bfa08b))
-* **data:** implement data threads ([29380e4](https://github.com/rafaelje/android-mdm-agent/commit/29380e4))
-* **data:** prevent null values ([7aa75f5](https://github.com/rafaelje/android-mdm-agent/commit/7aa75f5))
-* **data:** remove sms value duplicated ([a7dd3fc](https://github.com/rafaelje/android-mdm-agent/commit/a7dd3fc))
-* **data:** return new policies empty value ([4271c05](https://github.com/rafaelje/android-mdm-agent/commit/4271c05))
-* **deploy:** update status if the package is installed ([401c6ee](https://github.com/rafaelje/android-mdm-agent/commit/401c6ee))
-* **encode:** remove url_safe parameter from base 64 encode ([3e3c858](https://github.com/rafaelje/android-mdm-agent/commit/3e3c858))
-* **enroll:** add button to delete al data ([efba45d](https://github.com/rafaelje/android-mdm-agent/commit/efba45d))
-* **enroll:** check if data is empty ([0a60281](https://github.com/rafaelje/android-mdm-agent/commit/0a60281))
-* **enroll:** check if progress bar is not null ([a12d2ba](https://github.com/rafaelje/android-mdm-agent/commit/a12d2ba))
-* **enroll:** fill profile and session token directly ([3faac93](https://github.com/rafaelje/android-mdm-agent/commit/3faac93))
-* **enroll:** fix payload base 64 encode ([2605ff9](https://github.com/rafaelje/android-mdm-agent/commit/2605ff9))
-* **enroll:** get permission on android api lower than 23 ([121133a](https://github.com/rafaelje/android-mdm-agent/commit/121133a))
-* **enroll:** request permission ([0f759f2](https://github.com/rafaelje/android-mdm-agent/commit/0f759f2))
-* **enrollment:** improve error message ([64293c8](https://github.com/rafaelje/android-mdm-agent/commit/64293c8))
-* **enrollment:** manage file photo path information ([c042a80](https://github.com/rafaelje/android-mdm-agent/commit/c042a80))
-* **enrollment:** move delete all the data to deeplink lint ([ad4d28b](https://github.com/rafaelje/android-mdm-agent/commit/ad4d28b))
-* **enrollment:** move delete all the data to deeplink lint ([0dcedb8](https://github.com/rafaelje/android-mdm-agent/commit/0dcedb8))
-* **enrollment:** remove all the mqtt configuration on start ([e9f8fd5](https://github.com/rafaelje/android-mdm-agent/commit/e9f8fd5))
-* **enrollment:** return complete error on enrollment ([9df432b](https://github.com/rafaelje/android-mdm-agent/commit/9df432b))
-* **feedback:** check the values from database ([bcf1d57](https://github.com/rafaelje/android-mdm-agent/commit/bcf1d57))
-* **feedback:** remove task id from wipe ([57b9260](https://github.com/rafaelje/android-mdm-agent/commit/57b9260))
-* **inventory:** add public send inventory method ([2e1516f](https://github.com/rafaelje/android-mdm-agent/commit/2e1516f))
-* **inventory:** bind the mqtt service and execute send inventory method ([64fde32](https://github.com/rafaelje/android-mdm-agent/commit/64fde32))
-* **inventory:** fix inventory permission ([6d03608](https://github.com/rafaelje/android-mdm-agent/commit/6d03608))
-* **location:** improve location provider ([2e2e1ee](https://github.com/rafaelje/android-mdm-agent/commit/2e2e1ee))
-* **location:** update send gps method ([0d4e6df](https://github.com/rafaelje/android-mdm-agent/commit/0d4e6df))
-* **log:** remove log loop ([6aefd38](https://github.com/rafaelje/android-mdm-agent/commit/6aefd38))
-* **log:** remove write on error to prevent a loop ([3aae75a](https://github.com/rafaelje/android-mdm-agent/commit/3aae75a))
-* **log:** validate the adapter ([78e6c9d](https://github.com/rafaelje/android-mdm-agent/commit/78e6c9d))
-* **manifest:** implement USB_STATE and move USB_DEVICE_ATTACHED ([9d7347c](https://github.com/rafaelje/android-mdm-agent/commit/9d7347c))
-* **mqtt:** catch null pointer exception ([cdba49d](https://github.com/rafaelje/android-mdm-agent/commit/cdba49d))
-* **mqtt:** improve the subscribe topic and filter all message arrive ([5fd6e0f](https://github.com/rafaelje/android-mdm-agent/commit/5fd6e0f))
-* **mqtt:** isolate remove package policy ([8cef864](https://github.com/rafaelje/android-mdm-agent/commit/8cef864))
-* **mqtt:** manage a exception with generate client id ([6a75464](https://github.com/rafaelje/android-mdm-agent/commit/6a75464))
-* **mqtt:** manage empty message body ([74e95c7](https://github.com/rafaelje/android-mdm-agent/commit/74e95c7))
-* **mqtt:** remove hard code invalid ([3b0576e](https://github.com/rafaelje/android-mdm-agent/commit/3b0576e))
-* **mqtt:** remove wrong validation mqtt message ([3d78330](https://github.com/rafaelje/android-mdm-agent/commit/3d78330))
-* **mqtt:** rename PascalCase topic ([8667605](https://github.com/rafaelje/android-mdm-agent/commit/8667605))
-* **mqtt:** store mqtt user information ([25a41a1](https://github.com/rafaelje/android-mdm-agent/commit/25a41a1))
-* **mqtt:** store the topic correctly ([42a9dc5](https://github.com/rafaelje/android-mdm-agent/commit/42a9dc5))
-* **mqtt:** update airplane mode topic ([28d6d15](https://github.com/rafaelje/android-mdm-agent/commit/28d6d15))
-* **mqtt:** update deploy file topic ([3dbd149](https://github.com/rafaelje/android-mdm-agent/commit/3dbd149))
-* **mqtt:** update disable bluetooth topic ([249577b](https://github.com/rafaelje/android-mdm-agent/commit/249577b))
-* **mqtt:** update disable call auto answer topic ([91728ab](https://github.com/rafaelje/android-mdm-agent/commit/91728ab))
-* **mqtt:** update disable camera topic ([5987110](https://github.com/rafaelje/android-mdm-agent/commit/5987110))
-* **mqtt:** update disable disable create vpn profile topic ([2249c3d](https://github.com/rafaelje/android-mdm-agent/commit/2249c3d))
-* **mqtt:** update disable gps topic ([6609ce6](https://github.com/rafaelje/android-mdm-agent/commit/6609ce6))
-* **mqtt:** update disable hostpot tethering topic ([0db92ef](https://github.com/rafaelje/android-mdm-agent/commit/0db92ef))
-* **mqtt:** update disable Mobile Line topic ([ab1b295](https://github.com/rafaelje/android-mdm-agent/commit/ab1b295))
-* **mqtt:** update disable NFC topic ([92d38b1](https://github.com/rafaelje/android-mdm-agent/commit/92d38b1))
-* **mqtt:** update disable roaming topic ([52dc7be](https://github.com/rafaelje/android-mdm-agent/commit/52dc7be))
-* **mqtt:** update disable sms mms topic ([8a9671d](https://github.com/rafaelje/android-mdm-agent/commit/8a9671d))
-* **mqtt:** update disable speaker phone topic ([1fa9b79](https://github.com/rafaelje/android-mdm-agent/commit/1fa9b79))
-* **mqtt:** update disable status bar topic ([fec9574](https://github.com/rafaelje/android-mdm-agent/commit/fec9574))
-* **mqtt:** update disable Usb adb topic ([261a188](https://github.com/rafaelje/android-mdm-agent/commit/261a188))
-* **mqtt:** update disable Usb Mtp topic ([5975a2f](https://github.com/rafaelje/android-mdm-agent/commit/5975a2f))
-* **mqtt:** update disable usb on the go topic ([bd16a5a](https://github.com/rafaelje/android-mdm-agent/commit/bd16a5a))
-* **mqtt:** update disable Usb ptp topic ([05657c9](https://github.com/rafaelje/android-mdm-agent/commit/05657c9))
-* **mqtt:** update disable voice mail topic ([8b004e6](https://github.com/rafaelje/android-mdm-agent/commit/8b004e6))
-* **mqtt:** update disable wifi topic ([fee18ae](https://github.com/rafaelje/android-mdm-agent/commit/fee18ae))
-* **mqtt:** update geolocate topic ([486d4bd](https://github.com/rafaelje/android-mdm-agent/commit/486d4bd))
-* **mqtt:** update inventory topic ([c58b945](https://github.com/rafaelje/android-mdm-agent/commit/c58b945))
-* **mqtt:** update lock topic ([a4e56af](https://github.com/rafaelje/android-mdm-agent/commit/a4e56af))
-* **mqtt:** update maximum failed password for wipe topic ([359bff9](https://github.com/rafaelje/android-mdm-agent/commit/359bff9))
-* **mqtt:** update maximum time to lock topic ([e856753](https://github.com/rafaelje/android-mdm-agent/commit/e856753))
-* **mqtt:** update password enable topic ([b1e49ba](https://github.com/rafaelje/android-mdm-agent/commit/b1e49ba))
-* **mqtt:** update password minimum length topic ([75d15b2](https://github.com/rafaelje/android-mdm-agent/commit/75d15b2))
-* **mqtt:** update password minimum letters topic ([c5e3d07](https://github.com/rafaelje/android-mdm-agent/commit/c5e3d07))
-* **mqtt:** update password minimum lower case topic ([dec0c8a](https://github.com/rafaelje/android-mdm-agent/commit/dec0c8a))
-* **mqtt:** update password minimum non letter topic ([8a882e2](https://github.com/rafaelje/android-mdm-agent/commit/8a882e2))
-* **mqtt:** update password minimum numeric topic ([7398fdf](https://github.com/rafaelje/android-mdm-agent/commit/7398fdf))
-* **mqtt:** update password minimum symbols topic ([dac5f8e](https://github.com/rafaelje/android-mdm-agent/commit/dac5f8e))
-* **mqtt:** update password minimum upper case topic ([33d5b08](https://github.com/rafaelje/android-mdm-agent/commit/33d5b08))
-* **mqtt:** update password quality topic ([6b77b6c](https://github.com/rafaelje/android-mdm-agent/commit/6b77b6c))
-* **mqtt:** update ping topic ([0003ba9](https://github.com/rafaelje/android-mdm-agent/commit/0003ba9))
-* **mqtt:** update remove file topic ([fde5824](https://github.com/rafaelje/android-mdm-agent/commit/fde5824))
-* **mqtt:** update reset password topic ([66e2b19](https://github.com/rafaelje/android-mdm-agent/commit/66e2b19))
-* **mqtt:** update storage encryption topic ([1cb7100](https://github.com/rafaelje/android-mdm-agent/commit/1cb7100))
-* **mqtt:** update subscribe topic ([196df90](https://github.com/rafaelje/android-mdm-agent/commit/196df90))
-* **mqtt:** update the screen capture topic ([5488aa0](https://github.com/rafaelje/android-mdm-agent/commit/5488aa0))
-* **mqtt:** update TLS topic ([3508bd6](https://github.com/rafaelje/android-mdm-agent/commit/3508bd6))
-* **mqtt:** update unenroll topic ([89f1336](https://github.com/rafaelje/android-mdm-agent/commit/89f1336))
-* **mqtt:** update use tls topic ([9619680](https://github.com/rafaelje/android-mdm-agent/commit/9619680))
-* **mqtt:** update wipe topic ([0b35dc9](https://github.com/rafaelje/android-mdm-agent/commit/0b35dc9))
-* **notification:** add notification channel for android 8 ([7fbdcd1](https://github.com/rafaelje/android-mdm-agent/commit/7fbdcd1))
-* **package:** move package folder to external storage ([a859d30](https://github.com/rafaelje/android-mdm-agent/commit/a859d30))
-* **package:** update conventional-github-releaser to version 3.0.0 ([4a2613a](https://github.com/rafaelje/android-mdm-agent/commit/4a2613a))
-* **permission:** add scroll on the layout ([6851c84](https://github.com/rafaelje/android-mdm-agent/commit/6851c84))
-* **policy:** add cache conditional on sms receiver ([6dc5cf4](https://github.com/rafaelje/android-mdm-agent/commit/6dc5cf4))
-* **policy:** add custom method to disable alarm ([9125aa5](https://github.com/rafaelje/android-mdm-agent/commit/9125aa5))
-* **policy:** add deploy app ([a75395a](https://github.com/rafaelje/android-mdm-agent/commit/a75395a))
-* **policy:** add flag activity new task for password ([723e2a8](https://github.com/rafaelje/android-mdm-agent/commit/723e2a8))
-* **policy:** add provider and REQUEST_INSTALL_PACKAGES permission ([1e90b19](https://github.com/rafaelje/android-mdm-agent/commit/1e90b19))
-* **policy:** check android api version on status bar ([8fff94a](https://github.com/rafaelje/android-mdm-agent/commit/8fff94a))
-* **policy:** create remove package method ([2e22d84](https://github.com/rafaelje/android-mdm-agent/commit/2e22d84))
-* **policy:** if application exists return file path ([43da143](https://github.com/rafaelje/android-mdm-agent/commit/43da143))
-* **policy:** implement correct method on passwordMinLength ([00ee29e](https://github.com/rafaelje/android-mdm-agent/commit/00ee29e))
-* **policy:** implement uri content for install on android api 24 or more ([94c2fb5](https://github.com/rafaelje/android-mdm-agent/commit/94c2fb5))
-* **policy:** manage problem installing apps ([af5da6d](https://github.com/rafaelje/android-mdm-agent/commit/af5da6d))
-* **policy:** remove disable sms method ([ad23b5d](https://github.com/rafaelje/android-mdm-agent/commit/ad23b5d))
-* **policy:** set activity new task flag on lock ([0e99fb5](https://github.com/rafaelje/android-mdm-agent/commit/0e99fb5))
-* **policy:** set correct value mute ([b3ded54](https://github.com/rafaelje/android-mdm-agent/commit/b3ded54))
-* **policy:** split download and remove files method ([82b7177](https://github.com/rafaelje/android-mdm-agent/commit/82b7177))
-* **policy:** update unenroll method ([ea7498a](https://github.com/rafaelje/android-mdm-agent/commit/ea7498a))
-* **preview:** validate null values on user information ([91ea2d5](https://github.com/rafaelje/android-mdm-agent/commit/91ea2d5))
-* **receiver:** check USB connection to implement the policy ([660e606](https://github.com/rafaelje/android-mdm-agent/commit/660e606))
-* **receiver:** manage exceptions ([2b8a366](https://github.com/rafaelje/android-mdm-agent/commit/2b8a366))
-* **reconnect:** add logic to reconnection method ([dfcd977](https://github.com/rafaelje/android-mdm-agent/commit/dfcd977))
-* **reconnect:** check the reconnection every 30 seconds ([16ec75d](https://github.com/rafaelje/android-mdm-agent/commit/16ec75d))
-* **reconnect:** implement for all connection fail ([2fcbd9b](https://github.com/rafaelje/android-mdm-agent/commit/2fcbd9b))
-* **reconnect:** implement manual reconnection ([2da3293](https://github.com/rafaelje/android-mdm-agent/commit/2da3293))
-* **reconnection:** keep one timer at time ([eeb96c0](https://github.com/rafaelje/android-mdm-agent/commit/eeb96c0))
-* **snack:** add more space on the textview ([2ba2919](https://github.com/rafaelje/android-mdm-agent/commit/2ba2919))
-* **startenrollmentactivity:** fix handling of deeplink and qr code ([694adc2](https://github.com/rafaelje/android-mdm-agent/commit/694adc2))
-* **user:** fix load user ([4dacea3](https://github.com/rafaelje/android-mdm-agent/commit/4dacea3))
-* **user:** validate user data save ([a91c85a](https://github.com/rafaelje/android-mdm-agent/commit/a91c85a))
-
-
-### Features
-
-* **activity:** remove connectivity tab ([56b6b9b](https://github.com/rafaelje/android-mdm-agent/commit/56b6b9b))
-* **alarm:** add time alarm for inventory ([9dbc4e5](https://github.com/rafaelje/android-mdm-agent/commit/9dbc4e5))
-* **app:** add applications tab ([e0ab30c](https://github.com/rafaelje/android-mdm-agent/commit/e0ab30c))
-* **app:** add applications tab ([519f445](https://github.com/rafaelje/android-mdm-agent/commit/519f445))
-* **app:** add apps status ([13ed27d](https://github.com/rafaelje/android-mdm-agent/commit/13ed27d))
-* **app:** add get application image method ([61bb20c](https://github.com/rafaelje/android-mdm-agent/commit/61bb20c))
-* **app:** add icon app support ([511fb84](https://github.com/rafaelje/android-mdm-agent/commit/511fb84))
-* **app:** add install activity ([e40ef44](https://github.com/rafaelje/android-mdm-agent/commit/e40ef44))
-* **app:** add install app layout ([1ae5f07](https://github.com/rafaelje/android-mdm-agent/commit/1ae5f07))
-* **app:** add message to show without data ([ca22c59](https://github.com/rafaelje/android-mdm-agent/commit/ca22c59))
-* **app:** add message to show without data on layout ([c2aa9bb](https://github.com/rafaelje/android-mdm-agent/commit/c2aa9bb))
-* **app:** add pending to install resource ([fe70264](https://github.com/rafaelje/android-mdm-agent/commit/fe70264))
-* **app:** add persistence notification ([2d2d25c](https://github.com/rafaelje/android-mdm-agent/commit/2d2d25c))
-* **app:** add update application status ([fe88b4c](https://github.com/rafaelje/android-mdm-agent/commit/fe88b4c))
-* **app:** application list item ([8c701e9](https://github.com/rafaelje/android-mdm-agent/commit/8c701e9))
-* **app:** change status ([a5c7f98](https://github.com/rafaelje/android-mdm-agent/commit/a5c7f98))
-* **app:** create app list layout ([762c81b](https://github.com/rafaelje/android-mdm-agent/commit/762c81b))
-* **app:** create application list fragment ([321de08](https://github.com/rafaelje/android-mdm-agent/commit/321de08))
-* **app:** create application list fragment ([39b3b8c](https://github.com/rafaelje/android-mdm-agent/commit/39b3b8c))
-* **app:** create install app activity ([503e572](https://github.com/rafaelje/android-mdm-agent/commit/503e572))
-* **app:** get application by id method ([03baaed](https://github.com/rafaelje/android-mdm-agent/commit/03baaed))
-* **app:** implement install apk ([4c10480](https://github.com/rafaelje/android-mdm-agent/commit/4c10480))
-* **app:** implement message to show without data ([57fd93b](https://github.com/rafaelje/android-mdm-agent/commit/57fd93b))
-* **app:** implement persistence notification ([517f790](https://github.com/rafaelje/android-mdm-agent/commit/517f790))
-* **app:** implement update application status ([3ba4415](https://github.com/rafaelje/android-mdm-agent/commit/3ba4415))
-* **app:** launch install app activity ([abb3173](https://github.com/rafaelje/android-mdm-agent/commit/abb3173))
-* **app:** reload application list ([5edb2ad](https://github.com/rafaelje/android-mdm-agent/commit/5edb2ad))
-* **app:** remove persistence notification when app is installed ([25a414a](https://github.com/rafaelje/android-mdm-agent/commit/25a414a))
-* **app:** remove status restriction ([ff10f09](https://github.com/rafaelje/android-mdm-agent/commit/ff10f09))
-* **app:** store app information on database ([317146a](https://github.com/rafaelje/android-mdm-agent/commit/317146a))
-* **applications:** create adapter ([9e7e042](https://github.com/rafaelje/android-mdm-agent/commit/9e7e042))
-* **config:** add configuration item on the menu ([ae0a373](https://github.com/rafaelje/android-mdm-agent/commit/ae0a373))
-* **config:** add configuration layout ([7a90465](https://github.com/rafaelje/android-mdm-agent/commit/7a90465))
-* **config:** add configuration string to resources ([55c70ee](https://github.com/rafaelje/android-mdm-agent/commit/55c70ee))
-* **config:** add dark theme on local storage ([b017797](https://github.com/rafaelje/android-mdm-agent/commit/b017797))
-* **config:** add disable notification local storage ([f52d629](https://github.com/rafaelje/android-mdm-agent/commit/f52d629))
-* **config:** add disable notifications ([9ca2eeb](https://github.com/rafaelje/android-mdm-agent/commit/9ca2eeb))
-* **config:** add notifications and dark theme ([dea4c0c](https://github.com/rafaelje/android-mdm-agent/commit/dea4c0c))
-* **config:** hide dark theme ([ed33e9e](https://github.com/rafaelje/android-mdm-agent/commit/ed33e9e))
-* **connection:** add notification message when the agent is disconnected ([164cccb](https://github.com/rafaelje/android-mdm-agent/commit/164cccb))
-* **data:** add cache on switch ([8f63d4a](https://github.com/rafaelje/android-mdm-agent/commit/8f63d4a))
-* **data:** add visibility gone on delete data button ([ad77faa](https://github.com/rafaelje/android-mdm-agent/commit/ad77faa))
-* **database:** add application dao ([09d21ff](https://github.com/rafaelje/android-mdm-agent/commit/09d21ff))
-* **database:** add application entity ([528e6b7](https://github.com/rafaelje/android-mdm-agent/commit/528e6b7))
-* **database:** add database setup ([648c10d](https://github.com/rafaelje/android-mdm-agent/commit/648c10d))
-* **deploy:** add download directory method ([62df33d](https://github.com/rafaelje/android-mdm-agent/commit/62df33d))
-* **deploy:** add extra and select item on menu ([9d5fcda](https://github.com/rafaelje/android-mdm-agent/commit/9d5fcda))
-* **deploy:** add extra from on notification intent ([504851a](https://github.com/rafaelje/android-mdm-agent/commit/504851a))
-* **deploy:** add install apk silently method ([a2d6977](https://github.com/rafaelje/android-mdm-agent/commit/a2d6977))
-* **deploy:** add INSTALL_PACKAGES permission ([a0b5b86](https://github.com/rafaelje/android-mdm-agent/commit/a0b5b86))
-* **deploy:** add silently install button ([1bf0f53](https://github.com/rafaelje/android-mdm-agent/commit/1bf0f53))
-* **deploy:** add silently install test ([accb4c0](https://github.com/rafaelje/android-mdm-agent/commit/accb4c0))
-* **deploy:** implement install silently ([655d659](https://github.com/rafaelje/android-mdm-agent/commit/655d659))
-* **deploy:** reorder items and select activity on the list ([e90eff1](https://github.com/rafaelje/android-mdm-agent/commit/e90eff1))
-* **deploy:** select application on fragment activity when come from notification ([487cd01](https://github.com/rafaelje/android-mdm-agent/commit/487cd01))
-* **error:** add title error screen style ([ead0250](https://github.com/rafaelje/android-mdm-agent/commit/ead0250))
-* **error:** implement error screen ([b127144](https://github.com/rafaelje/android-mdm-agent/commit/b127144))
-* **error:** improve error add empty word if the values are empty ([26e9d0c](https://github.com/rafaelje/android-mdm-agent/commit/26e9d0c))
-* **feedback:** add a list of status availables ([8828fdf](https://github.com/rafaelje/android-mdm-agent/commit/8828fdf))
-* **feedback:** add create json feedback and send to chollima method ([0cdd441](https://github.com/rafaelje/android-mdm-agent/commit/0cdd441))
-* **feedback:** add feedback class ([e0e7dc4](https://github.com/rafaelje/android-mdm-agent/commit/e0e7dc4))
-* **feedback:** add feedback layout ([4554e89](https://github.com/rafaelje/android-mdm-agent/commit/4554e89))
-* **feedback:** add feedback to the menu ([2b7ccbc](https://github.com/rafaelje/android-mdm-agent/commit/2b7ccbc))
-* **feedback:** add send success message ([b3640a1](https://github.com/rafaelje/android-mdm-agent/commit/b3640a1))
-* **feedback:** add strings to the resources ([a63c229](https://github.com/rafaelje/android-mdm-agent/commit/a63c229))
-* **feedback:** send status for task id on deploy app ([cd5d7d1](https://github.com/rafaelje/android-mdm-agent/commit/cd5d7d1))
-* **feedback:** send status for task id on deploy file ([9414f36](https://github.com/rafaelje/android-mdm-agent/commit/9414f36))
-* **feedback:** send status for task id on disable airplane mode ([1827e07](https://github.com/rafaelje/android-mdm-agent/commit/1827e07))
-* **feedback:** send status for task id on disable bluetooth ([35d9207](https://github.com/rafaelje/android-mdm-agent/commit/35d9207))
-* **feedback:** send status for task id on disable camera ([a7af53b](https://github.com/rafaelje/android-mdm-agent/commit/a7af53b))
-* **feedback:** send status for task id on disable gps ([2a0a9a9](https://github.com/rafaelje/android-mdm-agent/commit/2a0a9a9))
-* **feedback:** send status for task id on disable hostpot ([b45910c](https://github.com/rafaelje/android-mdm-agent/commit/b45910c))
-* **feedback:** send status for task id on disable mobile line ([8511dcd](https://github.com/rafaelje/android-mdm-agent/commit/8511dcd))
-* **feedback:** send status for task id on disable nfc ([1fc5a6e](https://github.com/rafaelje/android-mdm-agent/commit/1fc5a6e))
-* **feedback:** send status for task id on disable roaming ([f1167ac](https://github.com/rafaelje/android-mdm-agent/commit/f1167ac))
-* **feedback:** send status for task id on disable screen capture ([6429b61](https://github.com/rafaelje/android-mdm-agent/commit/6429b61))
-* **feedback:** send status for task id on disable sms mms ([bfc2ce9](https://github.com/rafaelje/android-mdm-agent/commit/bfc2ce9))
-* **feedback:** send status for task id on disable speaker phone ([3d992ee](https://github.com/rafaelje/android-mdm-agent/commit/3d992ee))
-* **feedback:** send status for task id on disable status bar ([1239c7e](https://github.com/rafaelje/android-mdm-agent/commit/1239c7e))
-* **feedback:** send status for task id on disable usb adb ([fea4780](https://github.com/rafaelje/android-mdm-agent/commit/fea4780))
-* **feedback:** send status for task id on disable usb mtp ([3e3be63](https://github.com/rafaelje/android-mdm-agent/commit/3e3be63))
-* **feedback:** send status for task id on disable usb ptp ([4f556bf](https://github.com/rafaelje/android-mdm-agent/commit/4f556bf))
-* **feedback:** send status for task id on disable vpn profile ([0840c0b](https://github.com/rafaelje/android-mdm-agent/commit/0840c0b))
-* **feedback:** send status for task id on disable wifi ([a984769](https://github.com/rafaelje/android-mdm-agent/commit/a984769))
-* **feedback:** send status for task id on maximum failed pwd wipe ([310287d](https://github.com/rafaelje/android-mdm-agent/commit/310287d))
-* **feedback:** send status for task id on maximum time to lock ([190d7d6](https://github.com/rafaelje/android-mdm-agent/commit/190d7d6))
-* **feedback:** send status for task id on password enable ([af0a06b](https://github.com/rafaelje/android-mdm-agent/commit/af0a06b))
-* **feedback:** send status for task id on password minimum length ([7eea147](https://github.com/rafaelje/android-mdm-agent/commit/7eea147))
-* **feedback:** send status for task id on password minimum letter ([7198f25](https://github.com/rafaelje/android-mdm-agent/commit/7198f25))
-* **feedback:** send status for task id on password minimum lower case ([cee3fae](https://github.com/rafaelje/android-mdm-agent/commit/cee3fae))
-* **feedback:** send status for task id on password minimum non letter ([600a466](https://github.com/rafaelje/android-mdm-agent/commit/600a466))
-* **feedback:** send status for task id on password minimum numeric ([b528053](https://github.com/rafaelje/android-mdm-agent/commit/b528053))
-* **feedback:** send status for task id on password minimum symbols ([b7cfcc5](https://github.com/rafaelje/android-mdm-agent/commit/b7cfcc5))
-* **feedback:** send status for task id on password minimum upper case ([ac79598](https://github.com/rafaelje/android-mdm-agent/commit/ac79598))
-* **feedback:** send status for task id on password quality ([3f0f61b](https://github.com/rafaelje/android-mdm-agent/commit/3f0f61b))
-* **feedback:** send status for task id on remove file ([8f788a7](https://github.com/rafaelje/android-mdm-agent/commit/8f788a7))
-* **feedback:** send status for task id on remove package ([25dd99d](https://github.com/rafaelje/android-mdm-agent/commit/25dd99d))
-* **feedback:** send status for task id on storage encryption ([53ba265](https://github.com/rafaelje/android-mdm-agent/commit/53ba265))
-* **feedback:** send status for task id on use tls ([642bd61](https://github.com/rafaelje/android-mdm-agent/commit/642bd61))
-* **file:** add complete path of the file on the progress message ([d7150c4](https://github.com/rafaelje/android-mdm-agent/commit/d7150c4))
-* **file:** improve download file progress ([d61e510](https://github.com/rafaelje/android-mdm-agent/commit/d61e510))
-* **files:** add database file structure ([d2650e9](https://github.com/rafaelje/android-mdm-agent/commit/d2650e9))
-* **files:** add delete by name method ([7dbeb75](https://github.com/rafaelje/android-mdm-agent/commit/7dbeb75))
-* **files:** add files implementation database ([15af53f](https://github.com/rafaelje/android-mdm-agent/commit/15af53f))
-* **files:** add files screen ([93f1013](https://github.com/rafaelje/android-mdm-agent/commit/93f1013))
-* **files:** add files tab ([47f8804](https://github.com/rafaelje/android-mdm-agent/commit/47f8804))
-* **files:** ask WRITE_EXTERNAL_STORAGE permission ([3527163](https://github.com/rafaelje/android-mdm-agent/commit/3527163))
-* **files:** delete mqtt information ([a7d67b7](https://github.com/rafaelje/android-mdm-agent/commit/a7d67b7))
-* **files:** improve fail message and insert files on database ([cc01dca](https://github.com/rafaelje/android-mdm-agent/commit/cc01dca))
-* **files:** improve file layout ([d8d3f96](https://github.com/rafaelje/android-mdm-agent/commit/d8d3f96))
-* **helper:** add is package installed method ([4650170](https://github.com/rafaelje/android-mdm-agent/commit/4650170))
-* **icon:** add background and foreground images ([b7c2816](https://github.com/rafaelje/android-mdm-agent/commit/b7c2816))
-* **icon:** implement adaptative icon for api 26 ([aad6659](https://github.com/rafaelje/android-mdm-agent/commit/aad6659))
-* **inventory:** create a common method for inventory ([d5e6adf](https://github.com/rafaelje/android-mdm-agent/commit/d5e6adf))
-* **lock:** finish the activity with the button ([ff28c4e](https://github.com/rafaelje/android-mdm-agent/commit/ff28c4e))
-* **manifest:** add permission activity ([d540209](https://github.com/rafaelje/android-mdm-agent/commit/d540209))
-* **mqtt:** add enrollment values on database ([833a05d](https://github.com/rafaelje/android-mdm-agent/commit/833a05d))
-* **mqtt:** add mqtt dao on app data base ([12ad7d6](https://github.com/rafaelje/android-mdm-agent/commit/12ad7d6))
-* **mqtt:** add mqtt on entities ([744691c](https://github.com/rafaelje/android-mdm-agent/commit/744691c))
-* **mqtt:** add mqtt on local database ([f8ddbb3](https://github.com/rafaelje/android-mdm-agent/commit/f8ddbb3))
-* **mqtt:** check the mqtt connection status on error ([c9df083](https://github.com/rafaelje/android-mdm-agent/commit/c9df083))
-* **mqtt:** create a new mqtt database model ([1ef48c2](https://github.com/rafaelje/android-mdm-agent/commit/1ef48c2))
-* **mqtt:** implement get by name method ([4ecadc4](https://github.com/rafaelje/android-mdm-agent/commit/4ecadc4))
-* **mqtt:** implement mqttdata class ([82e1b8a](https://github.com/rafaelje/android-mdm-agent/commit/82e1b8a))
-* **mqtt:** implement mqttdata class ([eb481a9](https://github.com/rafaelje/android-mdm-agent/commit/eb481a9))
-* **mqtt:** implement mqttdata class ([fb7c252](https://github.com/rafaelje/android-mdm-agent/commit/fb7c252))
-* **mqtt:** implement mqttdata class and remove direct database class ([4d43719](https://github.com/rafaelje/android-mdm-agent/commit/4d43719))
-* **mqtt:** improve database update ([fbb6c97](https://github.com/rafaelje/android-mdm-agent/commit/fbb6c97))
-* **mqtt:** improve error message ([4dcbb22](https://github.com/rafaelje/android-mdm-agent/commit/4dcbb22))
-* **mqtt:** remove setters ([64bf892](https://github.com/rafaelje/android-mdm-agent/commit/64bf892))
-* **mqtt:** replace shared preference by database ([688ef36](https://github.com/rafaelje/android-mdm-agent/commit/688ef36))
-* **mqtt:** replace shared preference by database ([da06789](https://github.com/rafaelje/android-mdm-agent/commit/da06789))
-* **mqtt:** update database version ([e590b1f](https://github.com/rafaelje/android-mdm-agent/commit/e590b1f))
-* **mqtt:** update database version ([6a5d3c9](https://github.com/rafaelje/android-mdm-agent/commit/6a5d3c9))
-* **mqtt:** update deeplink information on database ([f7f145c](https://github.com/rafaelje/android-mdm-agent/commit/f7f145c))
-* **mqtt:** update enrollment information on database ([55e4749](https://github.com/rafaelje/android-mdm-agent/commit/55e4749))
-* **mqtt:** update mqtt database information ([7c1493b](https://github.com/rafaelje/android-mdm-agent/commit/7c1493b))
-* **mqtt:** update new fields ([701efc7](https://github.com/rafaelje/android-mdm-agent/commit/701efc7))
-* **mqtt:** validate if database has values ([695d600](https://github.com/rafaelje/android-mdm-agent/commit/695d600))
-* **mqtt:** validate if update or insert values in to the database ([b4d2473](https://github.com/rafaelje/android-mdm-agent/commit/b4d2473))
-* **notification:** add enable notification message on app data ([1fae649](https://github.com/rafaelje/android-mdm-agent/commit/1fae649))
-* **notification:** add switch connection notification ([ad3c265](https://github.com/rafaelje/android-mdm-agent/commit/ad3c265))
-* **notification:** implement notification restriction ([316d480](https://github.com/rafaelje/android-mdm-agent/commit/316d480))
-* **password:** add generic class to open on notification ([9cd48dd](https://github.com/rafaelje/android-mdm-agent/commit/9cd48dd))
-* **password:** add method to check the notifications ([4f0455e](https://github.com/rafaelje/android-mdm-agent/commit/4f0455e))
-* **password:** add notification bar ([4c41bc6](https://github.com/rafaelje/android-mdm-agent/commit/4c41bc6))
-* **password:** add password enable test ([f561b6e](https://github.com/rafaelje/android-mdm-agent/commit/f561b6e))
-* **password:** add password enable test layout ([8ad9698](https://github.com/rafaelje/android-mdm-agent/commit/8ad9698))
-* **password:** improve the notifications method ([1759923](https://github.com/rafaelje/android-mdm-agent/commit/1759923))
-* **password:** open password intent from notification ([a3c657b](https://github.com/rafaelje/android-mdm-agent/commit/a3c657b))
-* **permission:** add permission enrollment layout ([1ad7cfa](https://github.com/rafaelje/android-mdm-agent/commit/1ad7cfa))
-* **permission:** add permissions enrollment activity ([a0ca65c](https://github.com/rafaelje/android-mdm-agent/commit/a0ca65c))
-* **permission:** add share method ([361f229](https://github.com/rafaelje/android-mdm-agent/commit/361f229))
-* **permission:** add strings to the resources ([8224906](https://github.com/rafaelje/android-mdm-agent/commit/8224906))
-* **permission:** remove generete session token and permission ([af215d6](https://github.com/rafaelje/android-mdm-agent/commit/af215d6))
-* **permission:** request access fine location ([49193c3](https://github.com/rafaelje/android-mdm-agent/commit/49193c3))
-* **picture:** fix take picture on enrollment ([00e1000](https://github.com/rafaelje/android-mdm-agent/commit/00e1000))
-* **policies:** add database policies schema ([d3e0590](https://github.com/rafaelje/android-mdm-agent/commit/d3e0590))
-* **policies:** add delete all method ([29442c2](https://github.com/rafaelje/android-mdm-agent/commit/29442c2))
-* **policies:** add disable wifi pattern ([eac7dab](https://github.com/rafaelje/android-mdm-agent/commit/eac7dab))
-* **policies:** add disable wifi pattern ([12b77ca](https://github.com/rafaelje/android-mdm-agent/commit/12b77ca))
-* **policies:** add get policies by name method ([f8e973a](https://github.com/rafaelje/android-mdm-agent/commit/f8e973a))
-* **policies:** add get policy by method ([92d0d27](https://github.com/rafaelje/android-mdm-agent/commit/92d0d27))
-* **policies:** add policies database storage ([3e64284](https://github.com/rafaelje/android-mdm-agent/commit/3e64284))
-* **policies:** add speaker phone data ([434bcd4](https://github.com/rafaelje/android-mdm-agent/commit/434bcd4))
-* **policies:** add split capitalized method ([b21051a](https://github.com/rafaelje/android-mdm-agent/commit/b21051a))
-* **policies:** create a new pattern for policies ([4be4061](https://github.com/rafaelje/android-mdm-agent/commit/4be4061))
-* **policies:** implement cache database policies ([b142e4c](https://github.com/rafaelje/android-mdm-agent/commit/b142e4c))
-* **policies:** implement cache database storage ([cae3d44](https://github.com/rafaelje/android-mdm-agent/commit/cae3d44))
-* **policies:** implement database cache ([c11e016](https://github.com/rafaelje/android-mdm-agent/commit/c11e016))
-* **policies:** implement database cache on unimplemented policies ([567cbc0](https://github.com/rafaelje/android-mdm-agent/commit/567cbc0))
-* **policies:** implement database storage ([3fd9f86](https://github.com/rafaelje/android-mdm-agent/commit/3fd9f86))
-* **policies:** implement database storage ([85d4ab1](https://github.com/rafaelje/android-mdm-agent/commit/85d4ab1))
-* **policies:** implement delete all method ([b9bef22](https://github.com/rafaelje/android-mdm-agent/commit/b9bef22))
-* **policies:** implement new database cache ([6599f27](https://github.com/rafaelje/android-mdm-agent/commit/6599f27))
-* **policies:** implement pull down to refresh ([9f4f6a4](https://github.com/rafaelje/android-mdm-agent/commit/9f4f6a4))
-* **policies:** improve the policies patterns ([d34c029](https://github.com/rafaelje/android-mdm-agent/commit/d34c029))
-* **policies:** read the policies from database ([45e495f](https://github.com/rafaelje/android-mdm-agent/commit/45e495f))
-* **policies:** remove cache from policies implementation ([8ec5c94](https://github.com/rafaelje/android-mdm-agent/commit/8ec5c94))
-* **policies:** return the priority value ([b0b28de](https://github.com/rafaelje/android-mdm-agent/commit/b0b28de))
-* **policy:** add airplane mode policy pattern ([290fef7](https://github.com/rafaelje/android-mdm-agent/commit/290fef7))
-* **policy:** add bluetooth pattern policy ([1bcb091](https://github.com/rafaelje/android-mdm-agent/commit/1bcb091))
-* **policy:** add custom phone state listener ([404d3b6](https://github.com/rafaelje/android-mdm-agent/commit/404d3b6))
-* **policy:** add disable all sounds method ([2d2b863](https://github.com/rafaelje/android-mdm-agent/commit/2d2b863))
-* **policy:** add disable speaker phone method ([99deec5](https://github.com/rafaelje/android-mdm-agent/commit/99deec5))
-* **policy:** add disable speaker phone method ([703086e](https://github.com/rafaelje/android-mdm-agent/commit/703086e))
-* **policy:** add gps policy pattern ([37c5972](https://github.com/rafaelje/android-mdm-agent/commit/37c5972))
-* **policy:** add Hostpot Tethering policy pattern ([92fa848](https://github.com/rafaelje/android-mdm-agent/commit/92fa848))
-* **policy:** add maximum failed password for wipe policy pattern ([a42687f](https://github.com/rafaelje/android-mdm-agent/commit/a42687f))
-* **policy:** add maximum time to lock policy pattern ([05e48f1](https://github.com/rafaelje/android-mdm-agent/commit/05e48f1))
-* **policy:** add mobile line policy pattern ([ac3a5ce](https://github.com/rafaelje/android-mdm-agent/commit/ac3a5ce))
-* **policy:** add new method to disable sounds stream types ([4c90dd6](https://github.com/rafaelje/android-mdm-agent/commit/4c90dd6))
-* **policy:** add nfc policy pattern ([c36f3d4](https://github.com/rafaelje/android-mdm-agent/commit/c36f3d4))
-* **policy:** add password enable policy pattern ([dd5ddf3](https://github.com/rafaelje/android-mdm-agent/commit/dd5ddf3))
-* **policy:** add password min length policy pattern ([bfa271d](https://github.com/rafaelje/android-mdm-agent/commit/bfa271d))
-* **policy:** add password min letter policy pattern ([f1b6da1](https://github.com/rafaelje/android-mdm-agent/commit/f1b6da1))
-* **policy:** add password min non letter policy pattern ([12ca576](https://github.com/rafaelje/android-mdm-agent/commit/12ca576))
-* **policy:** add password min numeric policy pattern ([aa010f1](https://github.com/rafaelje/android-mdm-agent/commit/aa010f1))
-* **policy:** add password min symbols policy pattern ([dd68b39](https://github.com/rafaelje/android-mdm-agent/commit/dd68b39))
-* **policy:** add password min upper and lower length policy pattern ([f827e8a](https://github.com/rafaelje/android-mdm-agent/commit/f827e8a))
-* **policy:** add password quality policy pattern ([e28ca43](https://github.com/rafaelje/android-mdm-agent/commit/e28ca43))
-* **policy:** add roaming policy pattern ([2bd05bd](https://github.com/rafaelje/android-mdm-agent/commit/2bd05bd))
-* **policy:** add screen capture policy pattern ([6fc1592](https://github.com/rafaelje/android-mdm-agent/commit/6fc1592))
-* **policy:** add sms broadcast receiver ([1498a3c](https://github.com/rafaelje/android-mdm-agent/commit/1498a3c))
-* **policy:** add sms delete all message method ([6686222](https://github.com/rafaelje/android-mdm-agent/commit/6686222))
-* **policy:** add sms mms policy pattern ([af09552](https://github.com/rafaelje/android-mdm-agent/commit/af09552))
-* **policy:** add speaker phone policy pattern ([071c390](https://github.com/rafaelje/android-mdm-agent/commit/071c390))
-* **policy:** add status bar policy pattern ([aa00a94](https://github.com/rafaelje/android-mdm-agent/commit/aa00a94))
-* **policy:** add storage encryption policy pattern ([d29d3da](https://github.com/rafaelje/android-mdm-agent/commit/d29d3da))
-* **policy:** add stream accessibility policy pattern ([b1dd74f](https://github.com/rafaelje/android-mdm-agent/commit/b1dd74f))
-* **policy:** add stream alarm policy pattern ([242fc6e](https://github.com/rafaelje/android-mdm-agent/commit/242fc6e))
-* **policy:** add stream dtmf policy pattern ([66bf110](https://github.com/rafaelje/android-mdm-agent/commit/66bf110))
-* **policy:** add stream music policy pattern ([bdcee9b](https://github.com/rafaelje/android-mdm-agent/commit/bdcee9b))
-* **policy:** add stream notification policy pattern ([2ada828](https://github.com/rafaelje/android-mdm-agent/commit/2ada828))
-* **policy:** add stream ring policy pattern ([3e47a60](https://github.com/rafaelje/android-mdm-agent/commit/3e47a60))
-* **policy:** add stream voice call policy pattern ([059ac03](https://github.com/rafaelje/android-mdm-agent/commit/059ac03))
-* **policy:** add usb adb policy pattern ([d46fa38](https://github.com/rafaelje/android-mdm-agent/commit/d46fa38))
-* **policy:** add usb mtp policy pattern ([c19a42e](https://github.com/rafaelje/android-mdm-agent/commit/c19a42e))
-* **policy:** add usb ptp policy pattern ([c4a24dd](https://github.com/rafaelje/android-mdm-agent/commit/c4a24dd))
-* **policy:** add vpn policy pattern ([ca198a8](https://github.com/rafaelje/android-mdm-agent/commit/ca198a8))
-* **policy:** check the value type ([6e552d7](https://github.com/rafaelje/android-mdm-agent/commit/6e552d7))
-* **policy:** implement bluetooth policy on the service ([ef6e9cd](https://github.com/rafaelje/android-mdm-agent/commit/ef6e9cd))
-* **policy:** implement camera policy on the service ([3fbf468](https://github.com/rafaelje/android-mdm-agent/commit/3fbf468))
-* **policy:** implement disable all sounds policy ([79804e8](https://github.com/rafaelje/android-mdm-agent/commit/79804e8))
-* **policy:** implement disable stream accessibility policy ([9010671](https://github.com/rafaelje/android-mdm-agent/commit/9010671))
-* **policy:** implement disable stream alarm policy ([e0e5906](https://github.com/rafaelje/android-mdm-agent/commit/e0e5906))
-* **policy:** implement disable stream DTMF policy ([069bec3](https://github.com/rafaelje/android-mdm-agent/commit/069bec3))
-* **policy:** implement disable stream music policy ([917f537](https://github.com/rafaelje/android-mdm-agent/commit/917f537))
-* **policy:** implement disable stream notification policy ([7353965](https://github.com/rafaelje/android-mdm-agent/commit/7353965))
-* **policy:** implement disable stream ring policy ([9011d67](https://github.com/rafaelje/android-mdm-agent/commit/9011d67))
-* **policy:** implement disable stream voicecall policy ([4be8403](https://github.com/rafaelje/android-mdm-agent/commit/4be8403))
-* **policy:** implement GPS policy pattern ([7cacb6f](https://github.com/rafaelje/android-mdm-agent/commit/7cacb6f))
-* **policy:** implement phone state listener ([c65a0cc](https://github.com/rafaelje/android-mdm-agent/commit/c65a0cc))
-* **policy:** implement roaming policy pattern ([dc10a01](https://github.com/rafaelje/android-mdm-agent/commit/dc10a01))
-* **policy:** implement vpn policy with device policy manager ([2db88f0](https://github.com/rafaelje/android-mdm-agent/commit/2db88f0))
-* **policy:** reorder methods ([42b2453](https://github.com/rafaelje/android-mdm-agent/commit/42b2453))
-* **policy:** request new sms permissions ([3167229](https://github.com/rafaelje/android-mdm-agent/commit/3167229))
-* **policy:** set the value to object type ([01754b3](https://github.com/rafaelje/android-mdm-agent/commit/01754b3))
-* **policy:** validate if the policies from database has values ([37b2da4](https://github.com/rafaelje/android-mdm-agent/commit/37b2da4))
-* **policy:** validate methods improve pattern ([35fb12d](https://github.com/rafaelje/android-mdm-agent/commit/35fb12d))
-* **policy:** validate mqtt information ([fcd23d3](https://github.com/rafaelje/android-mdm-agent/commit/fcd23d3))
-* **priority:** add priority parameter on camera ([25075ad](https://github.com/rafaelje/android-mdm-agent/commit/25075ad))
-* **priority:** add priority parameter on policies method ([878582c](https://github.com/rafaelje/android-mdm-agent/commit/878582c))
-* **priority:** check priority value ([5277d4d](https://github.com/rafaelje/android-mdm-agent/commit/5277d4d))
-* **priority:** implement priority field on data ([ec4ef0d](https://github.com/rafaelje/android-mdm-agent/commit/ec4ef0d))
-* **priority:** implement priority on policies ([0965d5a](https://github.com/rafaelje/android-mdm-agent/commit/0965d5a))
-* **priority:** update database version to 7 ([1670c10](https://github.com/rafaelje/android-mdm-agent/commit/1670c10))
-* **resources:** add not installed string ([a34b322](https://github.com/rafaelje/android-mdm-agent/commit/a34b322))
-* **scan:** add camera manager for scanner ([62fe988](https://github.com/rafaelje/android-mdm-agent/commit/62fe988))
-* **scan:** add custom dialog builder ([ad33b48](https://github.com/rafaelje/android-mdm-agent/commit/ad33b48))
-* **scan:** add dialog title layout ([e07c961](https://github.com/rafaelje/android-mdm-agent/commit/e07c961))
-* **scan:** add dimensions for scanner ([e38dbbb](https://github.com/rafaelje/android-mdm-agent/commit/e38dbbb))
-* **scan:** add floating button ([21d6f23](https://github.com/rafaelje/android-mdm-agent/commit/21d6f23))
-* **scan:** add scanner activity ([02c3530](https://github.com/rafaelje/android-mdm-agent/commit/02c3530))
-* **scan:** add scanner colors ([dd406e6](https://github.com/rafaelje/android-mdm-agent/commit/dd406e6))
-* **scan:** add scanner custom view ([b48b87b](https://github.com/rafaelje/android-mdm-agent/commit/b48b87b))
-* **scan:** add scanner layout ([ed59198](https://github.com/rafaelje/android-mdm-agent/commit/ed59198))
-* **scan:** add scanner string resources ([c373046](https://github.com/rafaelje/android-mdm-agent/commit/c373046))
-* **scan:** add vibrate permission and scanactivity ([c000278](https://github.com/rafaelje/android-mdm-agent/commit/c000278))
-* **scan:** add warning icon ([8411491](https://github.com/rafaelje/android-mdm-agent/commit/8411491))
-* **scan:** add zxing core 3.3.0 library ([a5cc8f3](https://github.com/rafaelje/android-mdm-agent/commit/a5cc8f3))
-* **scan:** implement the result from scanner ([59d9308](https://github.com/rafaelje/android-mdm-agent/commit/59d9308))
-* **scan:** open scanner activity ([6935257](https://github.com/rafaelje/android-mdm-agent/commit/6935257))
-* **status:** create method send task status ([7d6802b](https://github.com/rafaelje/android-mdm-agent/commit/7d6802b))
-* **status:** return the status task on deploy app ([b593401](https://github.com/rafaelje/android-mdm-agent/commit/b593401))
-* **status:** return the status task on deploy file ([7bbc9f0](https://github.com/rafaelje/android-mdm-agent/commit/7bbc9f0))
-* **status:** return the status task on disable airplane mode ([4ae7993](https://github.com/rafaelje/android-mdm-agent/commit/4ae7993))
-* **status:** return the status task on disable bluetooth ([c30fda4](https://github.com/rafaelje/android-mdm-agent/commit/c30fda4))
-* **status:** return the status task on disable camera ([72fa366](https://github.com/rafaelje/android-mdm-agent/commit/72fa366))
-* **status:** return the status task on disable create vpn profiles ([f3baf14](https://github.com/rafaelje/android-mdm-agent/commit/f3baf14))
-* **status:** return the status task on disable gps ([a808fd8](https://github.com/rafaelje/android-mdm-agent/commit/a808fd8))
-* **status:** return the status task on disable hostpot ([484e2b3](https://github.com/rafaelje/android-mdm-agent/commit/484e2b3))
-* **status:** return the status task on disable mobile line ([3260bbc](https://github.com/rafaelje/android-mdm-agent/commit/3260bbc))
-* **status:** return the status task on disable nfc ([6bb316e](https://github.com/rafaelje/android-mdm-agent/commit/6bb316e))
-* **status:** return the status task on disable roaming ([feafb72](https://github.com/rafaelje/android-mdm-agent/commit/feafb72))
-* **status:** return the status task on disable screen capture ([f69c99a](https://github.com/rafaelje/android-mdm-agent/commit/f69c99a))
-* **status:** return the status task on disable sms mms ([28d6742](https://github.com/rafaelje/android-mdm-agent/commit/28d6742))
-* **status:** return the status task on disable speaker phone ([e05e180](https://github.com/rafaelje/android-mdm-agent/commit/e05e180))
-* **status:** return the status task on disable status bar ([1c19be9](https://github.com/rafaelje/android-mdm-agent/commit/1c19be9))
-* **status:** return the status task on disable usb adb ([bc18cb7](https://github.com/rafaelje/android-mdm-agent/commit/bc18cb7))
-* **status:** return the status task on disable usb mtp ([7439ed4](https://github.com/rafaelje/android-mdm-agent/commit/7439ed4))
-* **status:** return the status task on disable usb ptp ([c112a4d](https://github.com/rafaelje/android-mdm-agent/commit/c112a4d))
-* **status:** return the status task on disable wifi ([2d9b900](https://github.com/rafaelje/android-mdm-agent/commit/2d9b900))
-* **status:** return the status task on maximum failed passwords for wipe ([a1ddc78](https://github.com/rafaelje/android-mdm-agent/commit/a1ddc78))
-* **status:** return the status task on maximum time to lock ([33ebdc2](https://github.com/rafaelje/android-mdm-agent/commit/33ebdc2))
-* **status:** return the status task on password enable ([6dce0d3](https://github.com/rafaelje/android-mdm-agent/commit/6dce0d3))
-* **status:** return the status task on password min length ([51c4f03](https://github.com/rafaelje/android-mdm-agent/commit/51c4f03))
-* **status:** return the status task on password min letters ([875218d](https://github.com/rafaelje/android-mdm-agent/commit/875218d))
-* **status:** return the status task on password min lower case ([8572603](https://github.com/rafaelje/android-mdm-agent/commit/8572603))
-* **status:** return the status task on password min non letter ([733da4f](https://github.com/rafaelje/android-mdm-agent/commit/733da4f))
-* **status:** return the status task on password min numeric ([940fb20](https://github.com/rafaelje/android-mdm-agent/commit/940fb20))
-* **status:** return the status task on password min symbols ([953ede5](https://github.com/rafaelje/android-mdm-agent/commit/953ede5))
-* **status:** return the status task on password min upper case ([c1fdc08](https://github.com/rafaelje/android-mdm-agent/commit/c1fdc08))
-* **status:** return the status task on password quality ([9bf0f69](https://github.com/rafaelje/android-mdm-agent/commit/9bf0f69))
-* **status:** return the status task on remove app ([a04f2be](https://github.com/rafaelje/android-mdm-agent/commit/a04f2be))
-* **status:** return the status task on remove file ([6b2678e](https://github.com/rafaelje/android-mdm-agent/commit/6b2678e))
-* **status:** return the status task on reset password ([9b976eb](https://github.com/rafaelje/android-mdm-agent/commit/9b976eb))
-* **status:** return the status task on storage encryption ([68636a0](https://github.com/rafaelje/android-mdm-agent/commit/68636a0))
-* **status:** return the status task on use tls ([ef41140](https://github.com/rafaelje/android-mdm-agent/commit/ef41140))
-* **version:** add secure version ([b27338c](https://github.com/rafaelje/android-mdm-agent/commit/b27338c))
-* **version:** implement a secure version ([f99fabf](https://github.com/rafaelje/android-mdm-agent/commit/f99fabf))
-* **version:** show version on intro ([3e29501](https://github.com/rafaelje/android-mdm-agent/commit/3e29501))
-
-
-
-
-# [2.0.0-rc.1](https://github.com/rafaelje/android-mdm-agent/compare/0.99.46...2.0.0-rc.1) (2018-07-27)
-
-
-### Bug Fixes
-
-* subscribe device topic and dismiss progress dialog on error ([537216a](https://github.com/rafaelje/android-mdm-agent/commit/537216a))
-* **adapter:** validate get position on data ([c43e9cd](https://github.com/rafaelje/android-mdm-agent/commit/c43e9cd))
-* **app:** finish the activity on install ([589438c](https://github.com/rafaelje/android-mdm-agent/commit/589438c))
-* **app:** validate installation status ([3667c51](https://github.com/rafaelje/android-mdm-agent/commit/3667c51))
-* **application:** add trim on package name ([bf0e160](https://github.com/rafaelje/android-mdm-agent/commit/bf0e160))
-* **application:** check installed package on realtime ([b85a827](https://github.com/rafaelje/android-mdm-agent/commit/b85a827))
-* **ci:** implement android standard for language folder ([44a60cc](https://github.com/rafaelje/android-mdm-agent/commit/44a60cc))
-* **connect:** remove sent inventory on connect ([9f87ba3](https://github.com/rafaelje/android-mdm-agent/commit/9f87ba3))
-* **connection:** remove delete data from lint ([398e579](https://github.com/rafaelje/android-mdm-agent/commit/398e579))
-* **connection:** remove global error message ([ca66463](https://github.com/rafaelje/android-mdm-agent/commit/ca66463))
-* **data:** add methods to manage the data values ([18698b0](https://github.com/rafaelje/android-mdm-agent/commit/18698b0))
-* **data:** add return values to get methods ([34f0158](https://github.com/rafaelje/android-mdm-agent/commit/34f0158))
-* **data:** implement bool from string method ([4bfa08b](https://github.com/rafaelje/android-mdm-agent/commit/4bfa08b))
-* **data:** implement data threads ([29380e4](https://github.com/rafaelje/android-mdm-agent/commit/29380e4))
-* **data:** prevent null values ([7aa75f5](https://github.com/rafaelje/android-mdm-agent/commit/7aa75f5))
-* **data:** remove sms value duplicated ([a7dd3fc](https://github.com/rafaelje/android-mdm-agent/commit/a7dd3fc))
-* **data:** return new policies empty value ([4271c05](https://github.com/rafaelje/android-mdm-agent/commit/4271c05))
-* **deploy:** update status if the package is installed ([401c6ee](https://github.com/rafaelje/android-mdm-agent/commit/401c6ee))
-* **encode:** remove url_safe parameter from base 64 encode ([3e3c858](https://github.com/rafaelje/android-mdm-agent/commit/3e3c858))
-* **enroll:** add button to delete al data ([efba45d](https://github.com/rafaelje/android-mdm-agent/commit/efba45d))
-* **enroll:** check if data is empty ([0a60281](https://github.com/rafaelje/android-mdm-agent/commit/0a60281))
-* **enroll:** check if progress bar is not null ([a12d2ba](https://github.com/rafaelje/android-mdm-agent/commit/a12d2ba))
-* **enroll:** fill profile and session token directly ([3faac93](https://github.com/rafaelje/android-mdm-agent/commit/3faac93))
-* **enroll:** fix payload base 64 encode ([2605ff9](https://github.com/rafaelje/android-mdm-agent/commit/2605ff9))
-* **enroll:** get permission on android api lower than 23 ([121133a](https://github.com/rafaelje/android-mdm-agent/commit/121133a))
-* **enroll:** request permission ([0f759f2](https://github.com/rafaelje/android-mdm-agent/commit/0f759f2))
-* **enrollment:** improve error message ([64293c8](https://github.com/rafaelje/android-mdm-agent/commit/64293c8))
-* **enrollment:** manage file photo path information ([c042a80](https://github.com/rafaelje/android-mdm-agent/commit/c042a80))
-* **enrollment:** move delete all the data to deeplink lint ([ad4d28b](https://github.com/rafaelje/android-mdm-agent/commit/ad4d28b))
-* **enrollment:** move delete all the data to deeplink lint ([0dcedb8](https://github.com/rafaelje/android-mdm-agent/commit/0dcedb8))
-* **enrollment:** remove all the mqtt configuration on start ([e9f8fd5](https://github.com/rafaelje/android-mdm-agent/commit/e9f8fd5))
-* **enrollment:** return complete error on enrollment ([9df432b](https://github.com/rafaelje/android-mdm-agent/commit/9df432b))
-* **feedback:** check the values from database ([bcf1d57](https://github.com/rafaelje/android-mdm-agent/commit/bcf1d57))
-* **feedback:** remove task id from wipe ([57b9260](https://github.com/rafaelje/android-mdm-agent/commit/57b9260))
-* **inventory:** add public send inventory method ([2e1516f](https://github.com/rafaelje/android-mdm-agent/commit/2e1516f))
-* **inventory:** bind the mqtt service and execute send inventory method ([64fde32](https://github.com/rafaelje/android-mdm-agent/commit/64fde32))
-* **inventory:** fix inventory permission ([6d03608](https://github.com/rafaelje/android-mdm-agent/commit/6d03608))
-* **location:** improve location provider ([2e2e1ee](https://github.com/rafaelje/android-mdm-agent/commit/2e2e1ee))
-* **location:** update send gps method ([0d4e6df](https://github.com/rafaelje/android-mdm-agent/commit/0d4e6df))
-* **log:** remove log loop ([6aefd38](https://github.com/rafaelje/android-mdm-agent/commit/6aefd38))
-* **log:** remove write on error to prevent a loop ([3aae75a](https://github.com/rafaelje/android-mdm-agent/commit/3aae75a))
-* **log:** validate the adapter ([78e6c9d](https://github.com/rafaelje/android-mdm-agent/commit/78e6c9d))
-* **manifest:** implement USB_STATE and move USB_DEVICE_ATTACHED ([9d7347c](https://github.com/rafaelje/android-mdm-agent/commit/9d7347c))
-* **mqtt:** catch null pointer exception ([cdba49d](https://github.com/rafaelje/android-mdm-agent/commit/cdba49d))
-* **mqtt:** improve the subscribe topic and filter all message arrive ([5fd6e0f](https://github.com/rafaelje/android-mdm-agent/commit/5fd6e0f))
-* **mqtt:** isolate remove package policy ([8cef864](https://github.com/rafaelje/android-mdm-agent/commit/8cef864))
-* **mqtt:** manage a exception with generate client id ([6a75464](https://github.com/rafaelje/android-mdm-agent/commit/6a75464))
-* **mqtt:** manage empty message body ([74e95c7](https://github.com/rafaelje/android-mdm-agent/commit/74e95c7))
-* **mqtt:** remove hard code invalid ([3b0576e](https://github.com/rafaelje/android-mdm-agent/commit/3b0576e))
-* **mqtt:** remove wrong validation mqtt message ([3d78330](https://github.com/rafaelje/android-mdm-agent/commit/3d78330))
-* **mqtt:** rename PascalCase topic ([8667605](https://github.com/rafaelje/android-mdm-agent/commit/8667605))
-* **mqtt:** store mqtt user information ([25a41a1](https://github.com/rafaelje/android-mdm-agent/commit/25a41a1))
-* **mqtt:** store the topic correctly ([42a9dc5](https://github.com/rafaelje/android-mdm-agent/commit/42a9dc5))
-* **mqtt:** update airplane mode topic ([28d6d15](https://github.com/rafaelje/android-mdm-agent/commit/28d6d15))
-* **mqtt:** update deploy file topic ([3dbd149](https://github.com/rafaelje/android-mdm-agent/commit/3dbd149))
-* **mqtt:** update disable bluetooth topic ([249577b](https://github.com/rafaelje/android-mdm-agent/commit/249577b))
-* **mqtt:** update disable call auto answer topic ([91728ab](https://github.com/rafaelje/android-mdm-agent/commit/91728ab))
-* **mqtt:** update disable camera topic ([5987110](https://github.com/rafaelje/android-mdm-agent/commit/5987110))
-* **mqtt:** update disable disable create vpn profile topic ([2249c3d](https://github.com/rafaelje/android-mdm-agent/commit/2249c3d))
-* **mqtt:** update disable gps topic ([6609ce6](https://github.com/rafaelje/android-mdm-agent/commit/6609ce6))
-* **mqtt:** update disable hostpot tethering topic ([0db92ef](https://github.com/rafaelje/android-mdm-agent/commit/0db92ef))
-* **mqtt:** update disable Mobile Line topic ([ab1b295](https://github.com/rafaelje/android-mdm-agent/commit/ab1b295))
-* **mqtt:** update disable NFC topic ([92d38b1](https://github.com/rafaelje/android-mdm-agent/commit/92d38b1))
-* **mqtt:** update disable roaming topic ([52dc7be](https://github.com/rafaelje/android-mdm-agent/commit/52dc7be))
-* **mqtt:** update disable sms mms topic ([8a9671d](https://github.com/rafaelje/android-mdm-agent/commit/8a9671d))
-* **mqtt:** update disable speaker phone topic ([1fa9b79](https://github.com/rafaelje/android-mdm-agent/commit/1fa9b79))
-* **mqtt:** update disable status bar topic ([fec9574](https://github.com/rafaelje/android-mdm-agent/commit/fec9574))
-* **mqtt:** update disable Usb adb topic ([261a188](https://github.com/rafaelje/android-mdm-agent/commit/261a188))
-* **mqtt:** update disable Usb Mtp topic ([5975a2f](https://github.com/rafaelje/android-mdm-agent/commit/5975a2f))
-* **mqtt:** update disable usb on the go topic ([bd16a5a](https://github.com/rafaelje/android-mdm-agent/commit/bd16a5a))
-* **mqtt:** update disable Usb ptp topic ([05657c9](https://github.com/rafaelje/android-mdm-agent/commit/05657c9))
-* **mqtt:** update disable voice mail topic ([8b004e6](https://github.com/rafaelje/android-mdm-agent/commit/8b004e6))
-* **mqtt:** update disable wifi topic ([fee18ae](https://github.com/rafaelje/android-mdm-agent/commit/fee18ae))
-* **mqtt:** update geolocate topic ([486d4bd](https://github.com/rafaelje/android-mdm-agent/commit/486d4bd))
-* **mqtt:** update inventory topic ([c58b945](https://github.com/rafaelje/android-mdm-agent/commit/c58b945))
-* **mqtt:** update lock topic ([a4e56af](https://github.com/rafaelje/android-mdm-agent/commit/a4e56af))
-* **mqtt:** update maximum failed password for wipe topic ([359bff9](https://github.com/rafaelje/android-mdm-agent/commit/359bff9))
-* **mqtt:** update maximum time to lock topic ([e856753](https://github.com/rafaelje/android-mdm-agent/commit/e856753))
-* **mqtt:** update password enable topic ([b1e49ba](https://github.com/rafaelje/android-mdm-agent/commit/b1e49ba))
-* **mqtt:** update password minimum length topic ([75d15b2](https://github.com/rafaelje/android-mdm-agent/commit/75d15b2))
-* **mqtt:** update password minimum letters topic ([c5e3d07](https://github.com/rafaelje/android-mdm-agent/commit/c5e3d07))
-* **mqtt:** update password minimum lower case topic ([dec0c8a](https://github.com/rafaelje/android-mdm-agent/commit/dec0c8a))
-* **mqtt:** update password minimum non letter topic ([8a882e2](https://github.com/rafaelje/android-mdm-agent/commit/8a882e2))
-* **mqtt:** update password minimum numeric topic ([7398fdf](https://github.com/rafaelje/android-mdm-agent/commit/7398fdf))
-* **mqtt:** update password minimum symbols topic ([dac5f8e](https://github.com/rafaelje/android-mdm-agent/commit/dac5f8e))
-* **mqtt:** update password minimum upper case topic ([33d5b08](https://github.com/rafaelje/android-mdm-agent/commit/33d5b08))
-* **mqtt:** update password quality topic ([6b77b6c](https://github.com/rafaelje/android-mdm-agent/commit/6b77b6c))
-* **mqtt:** update ping topic ([0003ba9](https://github.com/rafaelje/android-mdm-agent/commit/0003ba9))
-* **mqtt:** update remove file topic ([fde5824](https://github.com/rafaelje/android-mdm-agent/commit/fde5824))
-* **mqtt:** update reset password topic ([66e2b19](https://github.com/rafaelje/android-mdm-agent/commit/66e2b19))
-* **mqtt:** update storage encryption topic ([1cb7100](https://github.com/rafaelje/android-mdm-agent/commit/1cb7100))
-* **mqtt:** update subscribe topic ([196df90](https://github.com/rafaelje/android-mdm-agent/commit/196df90))
-* **mqtt:** update the screen capture topic ([5488aa0](https://github.com/rafaelje/android-mdm-agent/commit/5488aa0))
-* **mqtt:** update TLS topic ([3508bd6](https://github.com/rafaelje/android-mdm-agent/commit/3508bd6))
-* **mqtt:** update unenroll topic ([89f1336](https://github.com/rafaelje/android-mdm-agent/commit/89f1336))
-* **mqtt:** update use tls topic ([9619680](https://github.com/rafaelje/android-mdm-agent/commit/9619680))
-* **mqtt:** update wipe topic ([0b35dc9](https://github.com/rafaelje/android-mdm-agent/commit/0b35dc9))
-* **notification:** add notification channel for android 8 ([7fbdcd1](https://github.com/rafaelje/android-mdm-agent/commit/7fbdcd1))
-* **package:** move package folder to external storage ([a859d30](https://github.com/rafaelje/android-mdm-agent/commit/a859d30))
-* **package:** update conventional-github-releaser to version 3.0.0 ([4a2613a](https://github.com/rafaelje/android-mdm-agent/commit/4a2613a))
-* **permission:** add scroll on the layout ([6851c84](https://github.com/rafaelje/android-mdm-agent/commit/6851c84))
-* **policy:** add cache conditional on sms receiver ([6dc5cf4](https://github.com/rafaelje/android-mdm-agent/commit/6dc5cf4))
-* **policy:** add custom method to disable alarm ([9125aa5](https://github.com/rafaelje/android-mdm-agent/commit/9125aa5))
-* **policy:** add deploy app ([a75395a](https://github.com/rafaelje/android-mdm-agent/commit/a75395a))
-* **policy:** add flag activity new task for password ([723e2a8](https://github.com/rafaelje/android-mdm-agent/commit/723e2a8))
-* **policy:** add provider and REQUEST_INSTALL_PACKAGES permission ([1e90b19](https://github.com/rafaelje/android-mdm-agent/commit/1e90b19))
-* **policy:** check android api version on status bar ([8fff94a](https://github.com/rafaelje/android-mdm-agent/commit/8fff94a))
-* **policy:** create remove package method ([2e22d84](https://github.com/rafaelje/android-mdm-agent/commit/2e22d84))
-* **policy:** if application exists return file path ([43da143](https://github.com/rafaelje/android-mdm-agent/commit/43da143))
-* **policy:** implement correct method on passwordMinLength ([00ee29e](https://github.com/rafaelje/android-mdm-agent/commit/00ee29e))
-* **policy:** implement uri content for install on android api 24 or more ([94c2fb5](https://github.com/rafaelje/android-mdm-agent/commit/94c2fb5))
-* **policy:** manage problem installing apps ([af5da6d](https://github.com/rafaelje/android-mdm-agent/commit/af5da6d))
-* **policy:** remove disable sms method ([ad23b5d](https://github.com/rafaelje/android-mdm-agent/commit/ad23b5d))
-* **policy:** set activity new task flag on lock ([0e99fb5](https://github.com/rafaelje/android-mdm-agent/commit/0e99fb5))
-* **policy:** set correct value mute ([b3ded54](https://github.com/rafaelje/android-mdm-agent/commit/b3ded54))
-* **policy:** split download and remove files method ([82b7177](https://github.com/rafaelje/android-mdm-agent/commit/82b7177))
-* **policy:** update unenroll method ([ea7498a](https://github.com/rafaelje/android-mdm-agent/commit/ea7498a))
-* **preview:** validate null values on user information ([91ea2d5](https://github.com/rafaelje/android-mdm-agent/commit/91ea2d5))
-* **receiver:** check USB connection to implement the policy ([660e606](https://github.com/rafaelje/android-mdm-agent/commit/660e606))
-* **receiver:** manage exceptions ([2b8a366](https://github.com/rafaelje/android-mdm-agent/commit/2b8a366))
-* **reconnect:** add logic to reconnection method ([dfcd977](https://github.com/rafaelje/android-mdm-agent/commit/dfcd977))
-* **reconnect:** check the reconnection every 30 seconds ([16ec75d](https://github.com/rafaelje/android-mdm-agent/commit/16ec75d))
-* **reconnect:** implement for all connection fail ([2fcbd9b](https://github.com/rafaelje/android-mdm-agent/commit/2fcbd9b))
-* **reconnect:** implement manual reconnection ([2da3293](https://github.com/rafaelje/android-mdm-agent/commit/2da3293))
-* **reconnection:** keep one timer at time ([eeb96c0](https://github.com/rafaelje/android-mdm-agent/commit/eeb96c0))
-* **snack:** add more space on the textview ([2ba2919](https://github.com/rafaelje/android-mdm-agent/commit/2ba2919))
-* **startenrollmentactivity:** fix handling of deeplink and qr code ([694adc2](https://github.com/rafaelje/android-mdm-agent/commit/694adc2))
-* **user:** fix load user ([4dacea3](https://github.com/rafaelje/android-mdm-agent/commit/4dacea3))
-* **user:** validate user data save ([a91c85a](https://github.com/rafaelje/android-mdm-agent/commit/a91c85a))
-
-
-### Features
-
-* **activity:** remove connectivity tab ([56b6b9b](https://github.com/rafaelje/android-mdm-agent/commit/56b6b9b))
-* **alarm:** add time alarm for inventory ([9dbc4e5](https://github.com/rafaelje/android-mdm-agent/commit/9dbc4e5))
-* **app:** add applications tab ([e0ab30c](https://github.com/rafaelje/android-mdm-agent/commit/e0ab30c))
-* **app:** add applications tab ([519f445](https://github.com/rafaelje/android-mdm-agent/commit/519f445))
-* **app:** add apps status ([13ed27d](https://github.com/rafaelje/android-mdm-agent/commit/13ed27d))
-* **app:** add get application image method ([61bb20c](https://github.com/rafaelje/android-mdm-agent/commit/61bb20c))
-* **app:** add icon app support ([511fb84](https://github.com/rafaelje/android-mdm-agent/commit/511fb84))
-* **app:** add install activity ([e40ef44](https://github.com/rafaelje/android-mdm-agent/commit/e40ef44))
-* **app:** add install app layout ([1ae5f07](https://github.com/rafaelje/android-mdm-agent/commit/1ae5f07))
-* **app:** add message to show without data ([ca22c59](https://github.com/rafaelje/android-mdm-agent/commit/ca22c59))
-* **app:** add message to show without data on layout ([c2aa9bb](https://github.com/rafaelje/android-mdm-agent/commit/c2aa9bb))
-* **app:** add pending to install resource ([fe70264](https://github.com/rafaelje/android-mdm-agent/commit/fe70264))
-* **app:** add persistence notification ([2d2d25c](https://github.com/rafaelje/android-mdm-agent/commit/2d2d25c))
-* **app:** add update application status ([fe88b4c](https://github.com/rafaelje/android-mdm-agent/commit/fe88b4c))
-* **app:** application list item ([8c701e9](https://github.com/rafaelje/android-mdm-agent/commit/8c701e9))
-* **app:** change status ([a5c7f98](https://github.com/rafaelje/android-mdm-agent/commit/a5c7f98))
-* **app:** create app list layout ([762c81b](https://github.com/rafaelje/android-mdm-agent/commit/762c81b))
-* **app:** create application list fragment ([321de08](https://github.com/rafaelje/android-mdm-agent/commit/321de08))
-* **app:** create application list fragment ([39b3b8c](https://github.com/rafaelje/android-mdm-agent/commit/39b3b8c))
-* **app:** create install app activity ([503e572](https://github.com/rafaelje/android-mdm-agent/commit/503e572))
-* **app:** get application by id method ([03baaed](https://github.com/rafaelje/android-mdm-agent/commit/03baaed))
-* **app:** implement install apk ([4c10480](https://github.com/rafaelje/android-mdm-agent/commit/4c10480))
-* **app:** implement message to show without data ([57fd93b](https://github.com/rafaelje/android-mdm-agent/commit/57fd93b))
-* **app:** implement persistence notification ([517f790](https://github.com/rafaelje/android-mdm-agent/commit/517f790))
-* **app:** implement update application status ([3ba4415](https://github.com/rafaelje/android-mdm-agent/commit/3ba4415))
-* **app:** launch install app activity ([abb3173](https://github.com/rafaelje/android-mdm-agent/commit/abb3173))
-* **app:** reload application list ([5edb2ad](https://github.com/rafaelje/android-mdm-agent/commit/5edb2ad))
-* **app:** remove persistence notification when app is installed ([25a414a](https://github.com/rafaelje/android-mdm-agent/commit/25a414a))
-* **app:** remove status restriction ([ff10f09](https://github.com/rafaelje/android-mdm-agent/commit/ff10f09))
-* **app:** store app information on database ([317146a](https://github.com/rafaelje/android-mdm-agent/commit/317146a))
-* **applications:** create adapter ([9e7e042](https://github.com/rafaelje/android-mdm-agent/commit/9e7e042))
-* **config:** add configuration item on the menu ([ae0a373](https://github.com/rafaelje/android-mdm-agent/commit/ae0a373))
-* **config:** add configuration layout ([7a90465](https://github.com/rafaelje/android-mdm-agent/commit/7a90465))
-* **config:** add configuration string to resources ([55c70ee](https://github.com/rafaelje/android-mdm-agent/commit/55c70ee))
-* **config:** add dark theme on local storage ([b017797](https://github.com/rafaelje/android-mdm-agent/commit/b017797))
-* **config:** add disable notification local storage ([f52d629](https://github.com/rafaelje/android-mdm-agent/commit/f52d629))
-* **config:** add disable notifications ([9ca2eeb](https://github.com/rafaelje/android-mdm-agent/commit/9ca2eeb))
-* **config:** add notifications and dark theme ([dea4c0c](https://github.com/rafaelje/android-mdm-agent/commit/dea4c0c))
-* **config:** hide dark theme ([ed33e9e](https://github.com/rafaelje/android-mdm-agent/commit/ed33e9e))
-* **connection:** add notification message when the agent is disconnected ([164cccb](https://github.com/rafaelje/android-mdm-agent/commit/164cccb))
-* **data:** add cache on switch ([8f63d4a](https://github.com/rafaelje/android-mdm-agent/commit/8f63d4a))
-* **data:** add visibility gone on delete data button ([ad77faa](https://github.com/rafaelje/android-mdm-agent/commit/ad77faa))
-* **database:** add application dao ([09d21ff](https://github.com/rafaelje/android-mdm-agent/commit/09d21ff))
-* **database:** add application entity ([528e6b7](https://github.com/rafaelje/android-mdm-agent/commit/528e6b7))
-* **database:** add database setup ([648c10d](https://github.com/rafaelje/android-mdm-agent/commit/648c10d))
-* **deploy:** add download directory method ([62df33d](https://github.com/rafaelje/android-mdm-agent/commit/62df33d))
-* **deploy:** add extra and select item on menu ([9d5fcda](https://github.com/rafaelje/android-mdm-agent/commit/9d5fcda))
-* **deploy:** add extra from on notification intent ([504851a](https://github.com/rafaelje/android-mdm-agent/commit/504851a))
-* **deploy:** add install apk silently method ([a2d6977](https://github.com/rafaelje/android-mdm-agent/commit/a2d6977))
-* **deploy:** add INSTALL_PACKAGES permission ([a0b5b86](https://github.com/rafaelje/android-mdm-agent/commit/a0b5b86))
-* **deploy:** add silently install button ([1bf0f53](https://github.com/rafaelje/android-mdm-agent/commit/1bf0f53))
-* **deploy:** add silently install test ([accb4c0](https://github.com/rafaelje/android-mdm-agent/commit/accb4c0))
-* **deploy:** implement install silently ([655d659](https://github.com/rafaelje/android-mdm-agent/commit/655d659))
-* **deploy:** reorder items and select activity on the list ([e90eff1](https://github.com/rafaelje/android-mdm-agent/commit/e90eff1))
-* **deploy:** select application on fragment activity when come from notification ([487cd01](https://github.com/rafaelje/android-mdm-agent/commit/487cd01))
-* **error:** add title error screen style ([ead0250](https://github.com/rafaelje/android-mdm-agent/commit/ead0250))
-* **error:** implement error screen ([b127144](https://github.com/rafaelje/android-mdm-agent/commit/b127144))
-* **error:** improve error add empty word if the values are empty ([26e9d0c](https://github.com/rafaelje/android-mdm-agent/commit/26e9d0c))
-* **feedback:** add a list of status availables ([8828fdf](https://github.com/rafaelje/android-mdm-agent/commit/8828fdf))
-* **feedback:** add create json feedback and send to chollima method ([0cdd441](https://github.com/rafaelje/android-mdm-agent/commit/0cdd441))
-* **feedback:** add feedback class ([e0e7dc4](https://github.com/rafaelje/android-mdm-agent/commit/e0e7dc4))
-* **feedback:** add feedback layout ([4554e89](https://github.com/rafaelje/android-mdm-agent/commit/4554e89))
-* **feedback:** add feedback to the menu ([2b7ccbc](https://github.com/rafaelje/android-mdm-agent/commit/2b7ccbc))
-* **feedback:** add send success message ([b3640a1](https://github.com/rafaelje/android-mdm-agent/commit/b3640a1))
-* **feedback:** add strings to the resources ([a63c229](https://github.com/rafaelje/android-mdm-agent/commit/a63c229))
-* **feedback:** send status for task id on deploy app ([cd5d7d1](https://github.com/rafaelje/android-mdm-agent/commit/cd5d7d1))
-* **feedback:** send status for task id on deploy file ([9414f36](https://github.com/rafaelje/android-mdm-agent/commit/9414f36))
-* **feedback:** send status for task id on disable airplane mode ([1827e07](https://github.com/rafaelje/android-mdm-agent/commit/1827e07))
-* **feedback:** send status for task id on disable bluetooth ([35d9207](https://github.com/rafaelje/android-mdm-agent/commit/35d9207))
-* **feedback:** send status for task id on disable camera ([a7af53b](https://github.com/rafaelje/android-mdm-agent/commit/a7af53b))
-* **feedback:** send status for task id on disable gps ([2a0a9a9](https://github.com/rafaelje/android-mdm-agent/commit/2a0a9a9))
-* **feedback:** send status for task id on disable hostpot ([b45910c](https://github.com/rafaelje/android-mdm-agent/commit/b45910c))
-* **feedback:** send status for task id on disable mobile line ([8511dcd](https://github.com/rafaelje/android-mdm-agent/commit/8511dcd))
-* **feedback:** send status for task id on disable nfc ([1fc5a6e](https://github.com/rafaelje/android-mdm-agent/commit/1fc5a6e))
-* **feedback:** send status for task id on disable roaming ([f1167ac](https://github.com/rafaelje/android-mdm-agent/commit/f1167ac))
-* **feedback:** send status for task id on disable screen capture ([6429b61](https://github.com/rafaelje/android-mdm-agent/commit/6429b61))
-* **feedback:** send status for task id on disable sms mms ([bfc2ce9](https://github.com/rafaelje/android-mdm-agent/commit/bfc2ce9))
-* **feedback:** send status for task id on disable speaker phone ([3d992ee](https://github.com/rafaelje/android-mdm-agent/commit/3d992ee))
-* **feedback:** send status for task id on disable status bar ([1239c7e](https://github.com/rafaelje/android-mdm-agent/commit/1239c7e))
-* **feedback:** send status for task id on disable usb adb ([fea4780](https://github.com/rafaelje/android-mdm-agent/commit/fea4780))
-* **feedback:** send status for task id on disable usb mtp ([3e3be63](https://github.com/rafaelje/android-mdm-agent/commit/3e3be63))
-* **feedback:** send status for task id on disable usb ptp ([4f556bf](https://github.com/rafaelje/android-mdm-agent/commit/4f556bf))
-* **feedback:** send status for task id on disable vpn profile ([0840c0b](https://github.com/rafaelje/android-mdm-agent/commit/0840c0b))
-* **feedback:** send status for task id on disable wifi ([a984769](https://github.com/rafaelje/android-mdm-agent/commit/a984769))
-* **feedback:** send status for task id on maximum failed pwd wipe ([310287d](https://github.com/rafaelje/android-mdm-agent/commit/310287d))
-* **feedback:** send status for task id on maximum time to lock ([190d7d6](https://github.com/rafaelje/android-mdm-agent/commit/190d7d6))
-* **feedback:** send status for task id on password enable ([af0a06b](https://github.com/rafaelje/android-mdm-agent/commit/af0a06b))
-* **feedback:** send status for task id on password minimum length ([7eea147](https://github.com/rafaelje/android-mdm-agent/commit/7eea147))
-* **feedback:** send status for task id on password minimum letter ([7198f25](https://github.com/rafaelje/android-mdm-agent/commit/7198f25))
-* **feedback:** send status for task id on password minimum lower case ([cee3fae](https://github.com/rafaelje/android-mdm-agent/commit/cee3fae))
-* **feedback:** send status for task id on password minimum non letter ([600a466](https://github.com/rafaelje/android-mdm-agent/commit/600a466))
-* **feedback:** send status for task id on password minimum numeric ([b528053](https://github.com/rafaelje/android-mdm-agent/commit/b528053))
-* **feedback:** send status for task id on password minimum symbols ([b7cfcc5](https://github.com/rafaelje/android-mdm-agent/commit/b7cfcc5))
-* **feedback:** send status for task id on password minimum upper case ([ac79598](https://github.com/rafaelje/android-mdm-agent/commit/ac79598))
-* **feedback:** send status for task id on password quality ([3f0f61b](https://github.com/rafaelje/android-mdm-agent/commit/3f0f61b))
-* **feedback:** send status for task id on remove file ([8f788a7](https://github.com/rafaelje/android-mdm-agent/commit/8f788a7))
-* **feedback:** send status for task id on remove package ([25dd99d](https://github.com/rafaelje/android-mdm-agent/commit/25dd99d))
-* **feedback:** send status for task id on storage encryption ([53ba265](https://github.com/rafaelje/android-mdm-agent/commit/53ba265))
-* **feedback:** send status for task id on use tls ([642bd61](https://github.com/rafaelje/android-mdm-agent/commit/642bd61))
-* **file:** add complete path of the file on the progress message ([d7150c4](https://github.com/rafaelje/android-mdm-agent/commit/d7150c4))
-* **file:** improve download file progress ([d61e510](https://github.com/rafaelje/android-mdm-agent/commit/d61e510))
-* **files:** add database file structure ([d2650e9](https://github.com/rafaelje/android-mdm-agent/commit/d2650e9))
-* **files:** add delete by name method ([7dbeb75](https://github.com/rafaelje/android-mdm-agent/commit/7dbeb75))
-* **files:** add files implementation database ([15af53f](https://github.com/rafaelje/android-mdm-agent/commit/15af53f))
-* **files:** add files screen ([93f1013](https://github.com/rafaelje/android-mdm-agent/commit/93f1013))
-* **files:** add files tab ([47f8804](https://github.com/rafaelje/android-mdm-agent/commit/47f8804))
-* **files:** ask WRITE_EXTERNAL_STORAGE permission ([3527163](https://github.com/rafaelje/android-mdm-agent/commit/3527163))
-* **files:** delete mqtt information ([a7d67b7](https://github.com/rafaelje/android-mdm-agent/commit/a7d67b7))
-* **files:** improve fail message and insert files on database ([cc01dca](https://github.com/rafaelje/android-mdm-agent/commit/cc01dca))
-* **files:** improve file layout ([d8d3f96](https://github.com/rafaelje/android-mdm-agent/commit/d8d3f96))
-* **helper:** add is package installed method ([4650170](https://github.com/rafaelje/android-mdm-agent/commit/4650170))
-* **icon:** add background and foreground images ([b7c2816](https://github.com/rafaelje/android-mdm-agent/commit/b7c2816))
-* **icon:** implement adaptative icon for api 26 ([aad6659](https://github.com/rafaelje/android-mdm-agent/commit/aad6659))
-* **inventory:** create a common method for inventory ([d5e6adf](https://github.com/rafaelje/android-mdm-agent/commit/d5e6adf))
-* **lock:** finish the activity with the button ([ff28c4e](https://github.com/rafaelje/android-mdm-agent/commit/ff28c4e))
-* **manifest:** add permission activity ([d540209](https://github.com/rafaelje/android-mdm-agent/commit/d540209))
-* **mqtt:** add enrollment values on database ([833a05d](https://github.com/rafaelje/android-mdm-agent/commit/833a05d))
-* **mqtt:** add mqtt dao on app data base ([12ad7d6](https://github.com/rafaelje/android-mdm-agent/commit/12ad7d6))
-* **mqtt:** add mqtt on entities ([744691c](https://github.com/rafaelje/android-mdm-agent/commit/744691c))
-* **mqtt:** add mqtt on local database ([f8ddbb3](https://github.com/rafaelje/android-mdm-agent/commit/f8ddbb3))
-* **mqtt:** check the mqtt connection status on error ([c9df083](https://github.com/rafaelje/android-mdm-agent/commit/c9df083))
-* **mqtt:** create a new mqtt database model ([1ef48c2](https://github.com/rafaelje/android-mdm-agent/commit/1ef48c2))
-* **mqtt:** implement get by name method ([4ecadc4](https://github.com/rafaelje/android-mdm-agent/commit/4ecadc4))
-* **mqtt:** implement mqttdata class ([82e1b8a](https://github.com/rafaelje/android-mdm-agent/commit/82e1b8a))
-* **mqtt:** implement mqttdata class ([eb481a9](https://github.com/rafaelje/android-mdm-agent/commit/eb481a9))
-* **mqtt:** implement mqttdata class ([fb7c252](https://github.com/rafaelje/android-mdm-agent/commit/fb7c252))
-* **mqtt:** implement mqttdata class and remove direct database class ([4d43719](https://github.com/rafaelje/android-mdm-agent/commit/4d43719))
-* **mqtt:** improve database update ([fbb6c97](https://github.com/rafaelje/android-mdm-agent/commit/fbb6c97))
-* **mqtt:** improve error message ([4dcbb22](https://github.com/rafaelje/android-mdm-agent/commit/4dcbb22))
-* **mqtt:** remove setters ([64bf892](https://github.com/rafaelje/android-mdm-agent/commit/64bf892))
-* **mqtt:** replace shared preference by database ([688ef36](https://github.com/rafaelje/android-mdm-agent/commit/688ef36))
-* **mqtt:** replace shared preference by database ([da06789](https://github.com/rafaelje/android-mdm-agent/commit/da06789))
-* **mqtt:** update database version ([e590b1f](https://github.com/rafaelje/android-mdm-agent/commit/e590b1f))
-* **mqtt:** update database version ([6a5d3c9](https://github.com/rafaelje/android-mdm-agent/commit/6a5d3c9))
-* **mqtt:** update deeplink information on database ([f7f145c](https://github.com/rafaelje/android-mdm-agent/commit/f7f145c))
-* **mqtt:** update enrollment information on database ([55e4749](https://github.com/rafaelje/android-mdm-agent/commit/55e4749))
-* **mqtt:** update mqtt database information ([7c1493b](https://github.com/rafaelje/android-mdm-agent/commit/7c1493b))
-* **mqtt:** update new fields ([701efc7](https://github.com/rafaelje/android-mdm-agent/commit/701efc7))
-* **mqtt:** validate if database has values ([695d600](https://github.com/rafaelje/android-mdm-agent/commit/695d600))
-* **mqtt:** validate if update or insert values in to the database ([b4d2473](https://github.com/rafaelje/android-mdm-agent/commit/b4d2473))
-* **notification:** add enable notification message on app data ([1fae649](https://github.com/rafaelje/android-mdm-agent/commit/1fae649))
-* **notification:** add switch connection notification ([ad3c265](https://github.com/rafaelje/android-mdm-agent/commit/ad3c265))
-* **notification:** implement notification restriction ([316d480](https://github.com/rafaelje/android-mdm-agent/commit/316d480))
-* **password:** add generic class to open on notification ([9cd48dd](https://github.com/rafaelje/android-mdm-agent/commit/9cd48dd))
-* **password:** add method to check the notifications ([4f0455e](https://github.com/rafaelje/android-mdm-agent/commit/4f0455e))
-* **password:** add notification bar ([4c41bc6](https://github.com/rafaelje/android-mdm-agent/commit/4c41bc6))
-* **password:** add password enable test ([f561b6e](https://github.com/rafaelje/android-mdm-agent/commit/f561b6e))
-* **password:** add password enable test layout ([8ad9698](https://github.com/rafaelje/android-mdm-agent/commit/8ad9698))
-* **password:** improve the notifications method ([1759923](https://github.com/rafaelje/android-mdm-agent/commit/1759923))
-* **password:** open password intent from notification ([a3c657b](https://github.com/rafaelje/android-mdm-agent/commit/a3c657b))
-* **permission:** add permission enrollment layout ([1ad7cfa](https://github.com/rafaelje/android-mdm-agent/commit/1ad7cfa))
-* **permission:** add permissions enrollment activity ([a0ca65c](https://github.com/rafaelje/android-mdm-agent/commit/a0ca65c))
-* **permission:** add share method ([361f229](https://github.com/rafaelje/android-mdm-agent/commit/361f229))
-* **permission:** add strings to the resources ([8224906](https://github.com/rafaelje/android-mdm-agent/commit/8224906))
-* **permission:** remove generete session token and permission ([af215d6](https://github.com/rafaelje/android-mdm-agent/commit/af215d6))
-* **permission:** request access fine location ([49193c3](https://github.com/rafaelje/android-mdm-agent/commit/49193c3))
-* **picture:** fix take picture on enrollment ([00e1000](https://github.com/rafaelje/android-mdm-agent/commit/00e1000))
-* **policies:** add database policies schema ([d3e0590](https://github.com/rafaelje/android-mdm-agent/commit/d3e0590))
-* **policies:** add delete all method ([29442c2](https://github.com/rafaelje/android-mdm-agent/commit/29442c2))
-* **policies:** add disable wifi pattern ([eac7dab](https://github.com/rafaelje/android-mdm-agent/commit/eac7dab))
-* **policies:** add disable wifi pattern ([12b77ca](https://github.com/rafaelje/android-mdm-agent/commit/12b77ca))
-* **policies:** add get policies by name method ([f8e973a](https://github.com/rafaelje/android-mdm-agent/commit/f8e973a))
-* **policies:** add get policy by method ([92d0d27](https://github.com/rafaelje/android-mdm-agent/commit/92d0d27))
-* **policies:** add policies database storage ([3e64284](https://github.com/rafaelje/android-mdm-agent/commit/3e64284))
-* **policies:** add speaker phone data ([434bcd4](https://github.com/rafaelje/android-mdm-agent/commit/434bcd4))
-* **policies:** add split capitalized method ([b21051a](https://github.com/rafaelje/android-mdm-agent/commit/b21051a))
-* **policies:** create a new pattern for policies ([4be4061](https://github.com/rafaelje/android-mdm-agent/commit/4be4061))
-* **policies:** implement cache database policies ([b142e4c](https://github.com/rafaelje/android-mdm-agent/commit/b142e4c))
-* **policies:** implement cache database storage ([cae3d44](https://github.com/rafaelje/android-mdm-agent/commit/cae3d44))
-* **policies:** implement database cache ([c11e016](https://github.com/rafaelje/android-mdm-agent/commit/c11e016))
-* **policies:** implement database cache on unimplemented policies ([567cbc0](https://github.com/rafaelje/android-mdm-agent/commit/567cbc0))
-* **policies:** implement database storage ([3fd9f86](https://github.com/rafaelje/android-mdm-agent/commit/3fd9f86))
-* **policies:** implement database storage ([85d4ab1](https://github.com/rafaelje/android-mdm-agent/commit/85d4ab1))
-* **policies:** implement delete all method ([b9bef22](https://github.com/rafaelje/android-mdm-agent/commit/b9bef22))
-* **policies:** implement new database cache ([6599f27](https://github.com/rafaelje/android-mdm-agent/commit/6599f27))
-* **policies:** implement pull down to refresh ([9f4f6a4](https://github.com/rafaelje/android-mdm-agent/commit/9f4f6a4))
-* **policies:** improve the policies patterns ([d34c029](https://github.com/rafaelje/android-mdm-agent/commit/d34c029))
-* **policies:** read the policies from database ([45e495f](https://github.com/rafaelje/android-mdm-agent/commit/45e495f))
-* **policies:** remove cache from policies implementation ([8ec5c94](https://github.com/rafaelje/android-mdm-agent/commit/8ec5c94))
-* **policies:** return the priority value ([b0b28de](https://github.com/rafaelje/android-mdm-agent/commit/b0b28de))
-* **policy:** add airplane mode policy pattern ([290fef7](https://github.com/rafaelje/android-mdm-agent/commit/290fef7))
-* **policy:** add bluetooth pattern policy ([1bcb091](https://github.com/rafaelje/android-mdm-agent/commit/1bcb091))
-* **policy:** add custom phone state listener ([404d3b6](https://github.com/rafaelje/android-mdm-agent/commit/404d3b6))
-* **policy:** add disable all sounds method ([2d2b863](https://github.com/rafaelje/android-mdm-agent/commit/2d2b863))
-* **policy:** add disable speaker phone method ([99deec5](https://github.com/rafaelje/android-mdm-agent/commit/99deec5))
-* **policy:** add disable speaker phone method ([703086e](https://github.com/rafaelje/android-mdm-agent/commit/703086e))
-* **policy:** add gps policy pattern ([37c5972](https://github.com/rafaelje/android-mdm-agent/commit/37c5972))
-* **policy:** add Hostpot Tethering policy pattern ([92fa848](https://github.com/rafaelje/android-mdm-agent/commit/92fa848))
-* **policy:** add maximum failed password for wipe policy pattern ([a42687f](https://github.com/rafaelje/android-mdm-agent/commit/a42687f))
-* **policy:** add maximum time to lock policy pattern ([05e48f1](https://github.com/rafaelje/android-mdm-agent/commit/05e48f1))
-* **policy:** add mobile line policy pattern ([ac3a5ce](https://github.com/rafaelje/android-mdm-agent/commit/ac3a5ce))
-* **policy:** add new method to disable sounds stream types ([4c90dd6](https://github.com/rafaelje/android-mdm-agent/commit/4c90dd6))
-* **policy:** add nfc policy pattern ([c36f3d4](https://github.com/rafaelje/android-mdm-agent/commit/c36f3d4))
-* **policy:** add password enable policy pattern ([dd5ddf3](https://github.com/rafaelje/android-mdm-agent/commit/dd5ddf3))
-* **policy:** add password min length policy pattern ([bfa271d](https://github.com/rafaelje/android-mdm-agent/commit/bfa271d))
-* **policy:** add password min letter policy pattern ([f1b6da1](https://github.com/rafaelje/android-mdm-agent/commit/f1b6da1))
-* **policy:** add password min non letter policy pattern ([12ca576](https://github.com/rafaelje/android-mdm-agent/commit/12ca576))
-* **policy:** add password min numeric policy pattern ([aa010f1](https://github.com/rafaelje/android-mdm-agent/commit/aa010f1))
-* **policy:** add password min symbols policy pattern ([dd68b39](https://github.com/rafaelje/android-mdm-agent/commit/dd68b39))
-* **policy:** add password min upper and lower length policy pattern ([f827e8a](https://github.com/rafaelje/android-mdm-agent/commit/f827e8a))
-* **policy:** add password quality policy pattern ([e28ca43](https://github.com/rafaelje/android-mdm-agent/commit/e28ca43))
-* **policy:** add roaming policy pattern ([2bd05bd](https://github.com/rafaelje/android-mdm-agent/commit/2bd05bd))
-* **policy:** add screen capture policy pattern ([6fc1592](https://github.com/rafaelje/android-mdm-agent/commit/6fc1592))
-* **policy:** add sms broadcast receiver ([1498a3c](https://github.com/rafaelje/android-mdm-agent/commit/1498a3c))
-* **policy:** add sms delete all message method ([6686222](https://github.com/rafaelje/android-mdm-agent/commit/6686222))
-* **policy:** add sms mms policy pattern ([af09552](https://github.com/rafaelje/android-mdm-agent/commit/af09552))
-* **policy:** add speaker phone policy pattern ([071c390](https://github.com/rafaelje/android-mdm-agent/commit/071c390))
-* **policy:** add status bar policy pattern ([aa00a94](https://github.com/rafaelje/android-mdm-agent/commit/aa00a94))
-* **policy:** add storage encryption policy pattern ([d29d3da](https://github.com/rafaelje/android-mdm-agent/commit/d29d3da))
-* **policy:** add stream accessibility policy pattern ([b1dd74f](https://github.com/rafaelje/android-mdm-agent/commit/b1dd74f))
-* **policy:** add stream alarm policy pattern ([242fc6e](https://github.com/rafaelje/android-mdm-agent/commit/242fc6e))
-* **policy:** add stream dtmf policy pattern ([66bf110](https://github.com/rafaelje/android-mdm-agent/commit/66bf110))
-* **policy:** add stream music policy pattern ([bdcee9b](https://github.com/rafaelje/android-mdm-agent/commit/bdcee9b))
-* **policy:** add stream notification policy pattern ([2ada828](https://github.com/rafaelje/android-mdm-agent/commit/2ada828))
-* **policy:** add stream ring policy pattern ([3e47a60](https://github.com/rafaelje/android-mdm-agent/commit/3e47a60))
-* **policy:** add stream voice call policy pattern ([059ac03](https://github.com/rafaelje/android-mdm-agent/commit/059ac03))
-* **policy:** add usb adb policy pattern ([d46fa38](https://github.com/rafaelje/android-mdm-agent/commit/d46fa38))
-* **policy:** add usb mtp policy pattern ([c19a42e](https://github.com/rafaelje/android-mdm-agent/commit/c19a42e))
-* **policy:** add usb ptp policy pattern ([c4a24dd](https://github.com/rafaelje/android-mdm-agent/commit/c4a24dd))
-* **policy:** add vpn policy pattern ([ca198a8](https://github.com/rafaelje/android-mdm-agent/commit/ca198a8))
-* **policy:** check the value type ([6e552d7](https://github.com/rafaelje/android-mdm-agent/commit/6e552d7))
-* **policy:** implement bluetooth policy on the service ([ef6e9cd](https://github.com/rafaelje/android-mdm-agent/commit/ef6e9cd))
-* **policy:** implement camera policy on the service ([3fbf468](https://github.com/rafaelje/android-mdm-agent/commit/3fbf468))
-* **policy:** implement disable all sounds policy ([79804e8](https://github.com/rafaelje/android-mdm-agent/commit/79804e8))
-* **policy:** implement disable stream accessibility policy ([9010671](https://github.com/rafaelje/android-mdm-agent/commit/9010671))
-* **policy:** implement disable stream alarm policy ([e0e5906](https://github.com/rafaelje/android-mdm-agent/commit/e0e5906))
-* **policy:** implement disable stream DTMF policy ([069bec3](https://github.com/rafaelje/android-mdm-agent/commit/069bec3))
-* **policy:** implement disable stream music policy ([917f537](https://github.com/rafaelje/android-mdm-agent/commit/917f537))
-* **policy:** implement disable stream notification policy ([7353965](https://github.com/rafaelje/android-mdm-agent/commit/7353965))
-* **policy:** implement disable stream ring policy ([9011d67](https://github.com/rafaelje/android-mdm-agent/commit/9011d67))
-* **policy:** implement disable stream voicecall policy ([4be8403](https://github.com/rafaelje/android-mdm-agent/commit/4be8403))
-* **policy:** implement GPS policy pattern ([7cacb6f](https://github.com/rafaelje/android-mdm-agent/commit/7cacb6f))
-* **policy:** implement phone state listener ([c65a0cc](https://github.com/rafaelje/android-mdm-agent/commit/c65a0cc))
-* **policy:** implement roaming policy pattern ([dc10a01](https://github.com/rafaelje/android-mdm-agent/commit/dc10a01))
-* **policy:** implement vpn policy with device policy manager ([2db88f0](https://github.com/rafaelje/android-mdm-agent/commit/2db88f0))
-* **policy:** reorder methods ([42b2453](https://github.com/rafaelje/android-mdm-agent/commit/42b2453))
-* **policy:** request new sms permissions ([3167229](https://github.com/rafaelje/android-mdm-agent/commit/3167229))
-* **policy:** set the value to object type ([01754b3](https://github.com/rafaelje/android-mdm-agent/commit/01754b3))
-* **policy:** validate if the policies from database has values ([37b2da4](https://github.com/rafaelje/android-mdm-agent/commit/37b2da4))
-* **policy:** validate methods improve pattern ([35fb12d](https://github.com/rafaelje/android-mdm-agent/commit/35fb12d))
-* **policy:** validate mqtt information ([fcd23d3](https://github.com/rafaelje/android-mdm-agent/commit/fcd23d3))
-* **priority:** add priority parameter on camera ([25075ad](https://github.com/rafaelje/android-mdm-agent/commit/25075ad))
-* **priority:** add priority parameter on policies method ([878582c](https://github.com/rafaelje/android-mdm-agent/commit/878582c))
-* **priority:** check priority value ([5277d4d](https://github.com/rafaelje/android-mdm-agent/commit/5277d4d))
-* **priority:** implement priority field on data ([ec4ef0d](https://github.com/rafaelje/android-mdm-agent/commit/ec4ef0d))
-* **priority:** implement priority on policies ([0965d5a](https://github.com/rafaelje/android-mdm-agent/commit/0965d5a))
-* **priority:** update database version to 7 ([1670c10](https://github.com/rafaelje/android-mdm-agent/commit/1670c10))
-* **resources:** add not installed string ([a34b322](https://github.com/rafaelje/android-mdm-agent/commit/a34b322))
-* **scan:** add camera manager for scanner ([62fe988](https://github.com/rafaelje/android-mdm-agent/commit/62fe988))
-* **scan:** add custom dialog builder ([ad33b48](https://github.com/rafaelje/android-mdm-agent/commit/ad33b48))
-* **scan:** add dialog title layout ([e07c961](https://github.com/rafaelje/android-mdm-agent/commit/e07c961))
-* **scan:** add dimensions for scanner ([e38dbbb](https://github.com/rafaelje/android-mdm-agent/commit/e38dbbb))
-* **scan:** add floating button ([21d6f23](https://github.com/rafaelje/android-mdm-agent/commit/21d6f23))
-* **scan:** add scanner activity ([02c3530](https://github.com/rafaelje/android-mdm-agent/commit/02c3530))
-* **scan:** add scanner colors ([dd406e6](https://github.com/rafaelje/android-mdm-agent/commit/dd406e6))
-* **scan:** add scanner custom view ([b48b87b](https://github.com/rafaelje/android-mdm-agent/commit/b48b87b))
-* **scan:** add scanner layout ([ed59198](https://github.com/rafaelje/android-mdm-agent/commit/ed59198))
-* **scan:** add scanner string resources ([c373046](https://github.com/rafaelje/android-mdm-agent/commit/c373046))
-* **scan:** add vibrate permission and scanactivity ([c000278](https://github.com/rafaelje/android-mdm-agent/commit/c000278))
-* **scan:** add warning icon ([8411491](https://github.com/rafaelje/android-mdm-agent/commit/8411491))
-* **scan:** add zxing core 3.3.0 library ([a5cc8f3](https://github.com/rafaelje/android-mdm-agent/commit/a5cc8f3))
-* **scan:** implement the result from scanner ([59d9308](https://github.com/rafaelje/android-mdm-agent/commit/59d9308))
-* **scan:** open scanner activity ([6935257](https://github.com/rafaelje/android-mdm-agent/commit/6935257))
-* **status:** create method send task status ([7d6802b](https://github.com/rafaelje/android-mdm-agent/commit/7d6802b))
-* **status:** return the status task on deploy app ([b593401](https://github.com/rafaelje/android-mdm-agent/commit/b593401))
-* **status:** return the status task on deploy file ([7bbc9f0](https://github.com/rafaelje/android-mdm-agent/commit/7bbc9f0))
-* **status:** return the status task on disable airplane mode ([4ae7993](https://github.com/rafaelje/android-mdm-agent/commit/4ae7993))
-* **status:** return the status task on disable bluetooth ([c30fda4](https://github.com/rafaelje/android-mdm-agent/commit/c30fda4))
-* **status:** return the status task on disable camera ([72fa366](https://github.com/rafaelje/android-mdm-agent/commit/72fa366))
-* **status:** return the status task on disable create vpn profiles ([f3baf14](https://github.com/rafaelje/android-mdm-agent/commit/f3baf14))
-* **status:** return the status task on disable gps ([a808fd8](https://github.com/rafaelje/android-mdm-agent/commit/a808fd8))
-* **status:** return the status task on disable hostpot ([484e2b3](https://github.com/rafaelje/android-mdm-agent/commit/484e2b3))
-* **status:** return the status task on disable mobile line ([3260bbc](https://github.com/rafaelje/android-mdm-agent/commit/3260bbc))
-* **status:** return the status task on disable nfc ([6bb316e](https://github.com/rafaelje/android-mdm-agent/commit/6bb316e))
-* **status:** return the status task on disable roaming ([feafb72](https://github.com/rafaelje/android-mdm-agent/commit/feafb72))
-* **status:** return the status task on disable screen capture ([f69c99a](https://github.com/rafaelje/android-mdm-agent/commit/f69c99a))
-* **status:** return the status task on disable sms mms ([28d6742](https://github.com/rafaelje/android-mdm-agent/commit/28d6742))
-* **status:** return the status task on disable speaker phone ([e05e180](https://github.com/rafaelje/android-mdm-agent/commit/e05e180))
-* **status:** return the status task on disable status bar ([1c19be9](https://github.com/rafaelje/android-mdm-agent/commit/1c19be9))
-* **status:** return the status task on disable usb adb ([bc18cb7](https://github.com/rafaelje/android-mdm-agent/commit/bc18cb7))
-* **status:** return the status task on disable usb mtp ([7439ed4](https://github.com/rafaelje/android-mdm-agent/commit/7439ed4))
-* **status:** return the status task on disable usb ptp ([c112a4d](https://github.com/rafaelje/android-mdm-agent/commit/c112a4d))
-* **status:** return the status task on disable wifi ([2d9b900](https://github.com/rafaelje/android-mdm-agent/commit/2d9b900))
-* **status:** return the status task on maximum failed passwords for wipe ([a1ddc78](https://github.com/rafaelje/android-mdm-agent/commit/a1ddc78))
-* **status:** return the status task on maximum time to lock ([33ebdc2](https://github.com/rafaelje/android-mdm-agent/commit/33ebdc2))
-* **status:** return the status task on password enable ([6dce0d3](https://github.com/rafaelje/android-mdm-agent/commit/6dce0d3))
-* **status:** return the status task on password min length ([51c4f03](https://github.com/rafaelje/android-mdm-agent/commit/51c4f03))
-* **status:** return the status task on password min letters ([875218d](https://github.com/rafaelje/android-mdm-agent/commit/875218d))
-* **status:** return the status task on password min lower case ([8572603](https://github.com/rafaelje/android-mdm-agent/commit/8572603))
-* **status:** return the status task on password min non letter ([733da4f](https://github.com/rafaelje/android-mdm-agent/commit/733da4f))
-* **status:** return the status task on password min numeric ([940fb20](https://github.com/rafaelje/android-mdm-agent/commit/940fb20))
-* **status:** return the status task on password min symbols ([953ede5](https://github.com/rafaelje/android-mdm-agent/commit/953ede5))
-* **status:** return the status task on password min upper case ([c1fdc08](https://github.com/rafaelje/android-mdm-agent/commit/c1fdc08))
-* **status:** return the status task on password quality ([9bf0f69](https://github.com/rafaelje/android-mdm-agent/commit/9bf0f69))
-* **status:** return the status task on remove app ([a04f2be](https://github.com/rafaelje/android-mdm-agent/commit/a04f2be))
-* **status:** return the status task on remove file ([6b2678e](https://github.com/rafaelje/android-mdm-agent/commit/6b2678e))
-* **status:** return the status task on reset password ([9b976eb](https://github.com/rafaelje/android-mdm-agent/commit/9b976eb))
-* **status:** return the status task on storage encryption ([68636a0](https://github.com/rafaelje/android-mdm-agent/commit/68636a0))
-* **status:** return the status task on use tls ([ef41140](https://github.com/rafaelje/android-mdm-agent/commit/ef41140))
-* **version:** add secure version ([b27338c](https://github.com/rafaelje/android-mdm-agent/commit/b27338c))
-* **version:** implement a secure version ([f99fabf](https://github.com/rafaelje/android-mdm-agent/commit/f99fabf))
-* **version:** show version on intro ([3e29501](https://github.com/rafaelje/android-mdm-agent/commit/3e29501))
-
-
-
-
-# [0.99.46](https://github.com/flyve-mdm/flyve-mdm-android-agent/compare/0.99.45...0.99.46) (2017-08-02)
-
-
-### Bug Fixes
-
-* add device admin configuration ([223d09c](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/223d09c))
-* **drawer:** remove unused vars ([3543bf9](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/3543bf9))
-* Linting, refactoring and CI ([#59](https://github.com/flyve-mdm/flyve-mdm-android-agent/issues/59)) ([4959d82](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/4959d82))
-* **agent:** remove log screen ([e8a080d](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/e8a080d))
-* **data:** remove test data class ([37a80ee](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/37a80ee))
-* **design:** remove ic_warning file from drawable ([3e74031](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/3e74031))
-* **drawer:** remove dummy text ([283b755](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/283b755))
-* **enroll:** permission on enrollment process ([#91](https://github.com/flyve-mdm/flyve-mdm-android-agent/issues/91)) ([90f0724](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/90f0724))
-* **enroll:** remove get picture from cache on enrollment ([ffdd708](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/ffdd708))
-* **enroll:** store information with correct field ([a71ab8e](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/a71ab8e))
-* **history:** close history back ([d2b3c1d](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/d2b3c1d))
-* **mqtt:** check if intent is null to prevent error on close ([6f53c3f](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/6f53c3f))
-* **mqtt:** check if password is null before unrollment ([0b0537a](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/0b0537a))
-* **mqtt:** clear array topic on reconnection ([dc5140b](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/dc5140b))
-* **mqtt:** fail connection ([87c78c5](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/87c78c5))
-* **mqtt:** fix mqtt service running on background ([f9df540](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/f9df540))
-* **mqtt:** prevent action null value ([c4928a2](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/c4928a2))
-* **MQTT:** change time to reconnect to every 10 minutes if is down ([aa00e70](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/aa00e70))
-* **navigation:** close splash screen on enrollment with deep link ([b6fdc42](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/b6fdc42))
-* **photo:** get path image from Uri ([8d8429a](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/8d8429a))
-* **photo:** update capture image on edit user ([d0b1cf4](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/d0b1cf4))
-* **service:** change name of agent service ([a357387](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/a357387))
-* **splash:** add single task ([4a4f658](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/4a4f658))
-* **user:** add default image if is empty ([7113d85](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/7113d85))
-* **user:** add id on title user screen ([d407617](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/d407617))
-* **user:** create just fields for phone available on cache ([93625ed](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/93625ed))
-* **user:** remove close activity ([b37693f](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/b37693f))
-* **user:** save multiples email without repeat ([ca3e39c](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/ca3e39c))
-* **user:** save phone2 field with correct data ([ba996b3](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/ba996b3))
-* **user:** set edittext email disable ([e76e438](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/e76e438))
-
-
-### Chores
-
-* **package:** working on new version ([a88bb8c](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/a88bb8c))
-
-
-### Features
-
-* **admin:** add device admin integration ([#63](https://github.com/flyve-mdm/flyve-mdm-android-agent/issues/63)) ([93ca0c8](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/93ca0c8))
-* **agent:** add easter egg jobs ([c182683](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/c182683))
-* **agent:** Add status to the agent screen ([abe473d](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/abe473d))
-* **agent:** add toast to easter egg ([85aac9a](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/85aac9a))
-* **agent:** multiples improves ([#85](https://github.com/flyve-mdm/flyve-mdm-android-agent/issues/85)) ([784eb68](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/784eb68))
-* **deeplink:** read new fields name, phone, website and email on CSV ([625bec7](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/625bec7))
-* **disclosure:** add disclosure permission screen ([683a65b](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/683a65b))
-* **drawer:** add drawer navigation ([c09cfae](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/c09cfae))
-* **drawer:** add feedback item on menu without action ([9896156](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/9896156))
-* **drawer:** add header menu ([6e9c907](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/6e9c907))
-* **drawer:** add log screen as easter egg ([0e8066b](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/0e8066b))
-* **drawer:** add separator line ([5f91162](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/5f91162))
-* **easteregg:** reload list drawer on activate easteregg ([4d28181](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/4d28181))
-* **enroll:** add deeplink and background service ([#62](https://github.com/flyve-mdm/flyve-mdm-android-agent/issues/62)) ([d0d42f6](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/d0d42f6))
-* **enroll:** add snackbar error on enroll ([#113](https://github.com/flyve-mdm/flyve-mdm-android-agent/issues/113)) ([7e6736d](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/7e6736d))
-* **enroll:** add wizard for the enrollment ([#80](https://github.com/flyve-mdm/flyve-mdm-android-agent/issues/80)) ([b959c9a](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/b959c9a))
-* **enrollment:** add deeplink enrolmment workflow ([d83038d](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/d83038d))
-* **fastlane:** Add slack to fastlane to get information about the deploy script ([6bf1faa](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/6bf1faa))
-* **geolocation:** add geolocations ([#67](https://github.com/flyve-mdm/flyve-mdm-android-agent/issues/67)) ([7dbdddd](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/7dbdddd))
-* **help:** add help item to menu ([0293f4d](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/0293f4d))
-* **help:** add help screen with flyve-mdm web ([db28ae9](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/db28ae9))
-* **help:** add viewpager to create a slide help on splash ([fc1297c](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/fc1297c))
-* **helpdesk:** add main page ([#90](https://github.com/flyve-mdm/flyve-mdm-android-agent/issues/90)) ([f08db95](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/f08db95))
-* **inventory:** add receiver and broadcast ([c4ae0b8](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/c4ae0b8))
-* **log:** add reverse read file for log ([6e44836](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/6e44836))
-* **manifest:** get data from MQTT service ([ae9edbb](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/ae9edbb))
-* **manifest:** store manifest version on local storage ([7e7f87d](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/7e7f87d))
-* **mqtt:** if unenroll open splash screen ([c9c12d2](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/c9c12d2))
-* **mqtt:** send inventory when add, remove or update some app ([e1010a0](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/e1010a0))
-* **mqtt:** send start enrollment ([92367aa](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/92367aa))
-* **MQTT:** reconnect the service when go offline ([1de18f2](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/1de18f2))
-* **orientation:** screen orientation management ([3bcb210](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/3bcb210))
-* **peripheral:** device access and connectivity ([#68](https://github.com/flyve-mdm/flyve-mdm-android-agent/issues/68)) ([bd2bfd7](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/bd2bfd7))
-* **permission:** request permission ([e12243c](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/e12243c))
-* **photo:** add function to convert bitmap to string and vice-versa ([336a839](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/336a839))
-* **photo:** add function to select and store photo ([d3e788f](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/d3e788f))
-* **photo:** add photo selection on enrollment ([db242e3](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/db242e3))
-* **photo:** add rounded image class ([8517011](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/8517011))
-* **photo:** adjust image size on user form ([ac862a6](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/ac862a6))
-* **photo:** get photo from api level 16 to up on Edit user form ([a70f47e](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/a70f47e))
-* **photo:** get photo from api level 16 to up on enrollment ([ff31ab5](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/ff31ab5))
-* **photo:** hide keyboard when open the camera selection ([7dc83b1](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/7dc83b1))
-* **photo:** improve photo orientation ([517a7b2](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/517a7b2))
-* **photo:** load rounded image on information ([488b979](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/488b979))
-* **photo:** reload the user data on information when this is updated ([38e738e](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/38e738e))
-* **photo:** store picture on local storage ([18f52cf](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/18f52cf))
-* **policies:** add files and apps ([#79](https://github.com/flyve-mdm/flyve-mdm-android-agent/issues/79)) ([7dccd8e](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/7dccd8e))
-* **policies:** add password policies ([#70](https://github.com/flyve-mdm/flyve-mdm-android-agent/issues/70)) ([04c270a](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/04c270a))
-* **rc:** add sonar qube and automation scripts ([865e2ab](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/865e2ab))
-* **status:** add will to MQTT sending status false ([cccf288](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/cccf288))
-* **status:** send status true to MQTT on Success ([348df1d](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/348df1d))
-* **store:** add easter egg var on local store ([6369790](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/6369790))
-* **store:** add supervisor information on data storage ([6076048](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/6076048))
-* **supervisor:** add storage cache on supervisor form ([ec594b5](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/ec594b5))
-* **supervisor:** add supervisor edit screen ([ec9ddb6](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/ec9ddb6))
-* **supervisor:** storage supervisor information ([a3de853](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/a3de853))
-* **user:** add administrative number ([3665a36](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/3665a36))
-* **user:** add dynamics email fields ([9d19038](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/9d19038))
-* **user:** add edit user class ([ca25886](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/ca25886))
-* **user:** add language spinner ([08ab4a0](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/08ab4a0))
-* **user:** add multiples type ([fc0c3f1](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/fc0c3f1))
-* **user:** add new email on key press ([c2cca11](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/c2cca11))
-* **user:** add preview user screen ([43f0cec](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/43f0cec))
-* **user:** add spinner to multiples list ([f59acc7](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/f59acc7))
-* **user:** add supervisor controller, model and storage ([73563de](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/73563de))
-* **user:** add user data model class ([7d364f8](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/7d364f8))
-* **user:** add values on multiples edit text ([93feca1](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/93feca1))
-* **user:** create user local storage ([ef99df6](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/ef99df6))
-* **user:** load data storage on user form ([d9e392a](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/d9e392a))
-* **user:** load emails storage on local cache ([094639e](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/094639e))
-* **user:** load phones storage on local cache ([ecf41fa](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/ecf41fa))
-* **user:** load user emails on preview screen ([5a1f22b](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/5a1f22b))
-* **user:** load user information on preview screen ([4a1b51e](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/4a1b51e))
-* **user:** remove items ([8fc55c9](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/8fc55c9))
-* **user:** select language on spinner from local storage ([ea08e93](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/ea08e93))
-* **user:** storage data on cache ([67d3d38](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/67d3d38))
-* **user:** store emails, phone , language and administrative number ([6a1d6cd](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/6a1d6cd))
-* **walkthrough:** add 3 step to walkthrough ([d82c91d](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/d82c91d))
-* **walkthrough:** add dot steps on walkthrough screen ([011413c](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/011413c))
-* **walkthrough:** add link format to message ([67eb1c6](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/67eb1c6))
-* **walkthrough:** add links to walkthrough screen ([bce59ea](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/bce59ea))
-* **walkthrought:** add design skelethon of slides ([46f5d6e](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/46f5d6e))
-
-
-### Performance Improvements
-
-* **IntentService:** replace IntentService instead Service to improved performance ([#44](https://github.com/flyve-mdm/flyve-mdm-android-agent/issues/44)) ([9d1a69a](https://github.com/flyve-mdm/flyve-mdm-android-agent/commit/9d1a69a))
-
-
-### BREAKING CHANGES
-
-* **package:** new enrollment workflow
-
-
-## 0.99.45 (2017-06-01)
-
-
-### Features
-
-* **pre-release:** relase for early adopter stage ([e705e82](https://github.com/flyve-mdm/flyve-mdm-android/commit/e705e82))