Skip to content

Latest commit

 

History

History
4196 lines (4061 loc) · 480 KB

CHANGELOG.md

File metadata and controls

4196 lines (4061 loc) · 480 KB

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

2.0.0-rc.7 (2018-12-17)

Bug Fixes

  • add device admin configuration (223d09c)
  • data: add return values to get methods (34f0158)
  • Linting, refactoring and CI (#59) (4959d82)
  • subscribe device topic and dismiss progress dialog on error (537216a)
  • adapter: validate get position on data (c43e9cd)
  • agent: remove log screen (e8a080d)
  • app: add version code and name on database (8f2c6a5)
  • app: check application package (e95c3f5)
  • app: check application package (8fc2f08)
  • app: check application package (26a8285)
  • app: check application package (ce10d49)
  • app: finish the activity on install (589438c)
  • app: implement version code and name (8b6b175)
  • app: implement version code and name (9c24980)
  • app: remove delete all (bc422e8)
  • app: select the correct application tab (3bd9d91)
  • app: validate if item thread exists (aa41508)
  • app: validate information of the app (887cce5)
  • app: validate information packagee (43a58d8)
  • app: validate installation status (3667c51)
  • application: add trim on package name (bf0e160)
  • application: check installed package on realtime (b85a827)
  • application: download files with id (db36d62)
  • application: download multiples apps (fc9cddb)
  • application: improve the application status (f5f1e78)
  • application: improve the application status (20c2f90)
  • applications: fix application download (9adb8a3)
  • apps: add thread manager (3d605bd)
  • apps: add thread manager (c526ea7)
  • apps: add thread manager (802c0a1)
  • apps: add thread manager (ce00727)
  • apps: implement thread manager (203db9f)
  • apps: implement thread manager (abb3f3a)
  • apps: implement thread manager (d72abb8)
  • apps: implement thread manager (b1a15f0)
  • ci: implement android standard for language folder (44a60cc)
  • connect: remove sent inventory on connect (9f87ba3)
  • connection: add session token (c1cd8f0)
  • connection: add user token on initsession (2794374)
  • connection: remove delete data from lint (398e579)
  • connection: remove global error message (ca66463)
  • data: add methods to manage the data values (18698b0)
  • data: implement bool from string method (4bfa08b)
  • data: implement data threads (29380e4)
  • data: prevent null values (7aa75f5)
  • data: remove sms value duplicated (a7dd3fc)
  • data: remove test data class (37a80ee)
  • data: return new policies empty value (4271c05)
  • deeplink: savoid rewrite mqtt information (2764ab0)
  • deeplink: savoid rewrite mqtt information (029b684)
  • deploy: update status if the package is installed (401c6ee)
  • design: remove ic_warning file from drawable (3e74031)
  • download: add session token on header (126f26d)
  • download: remove download progress notification (906b0ce)
  • drawer: remove dummy text (283b755)
  • drawer: remove unused vars (3543bf9)
  • encode: remove url_safe parameter from base 64 encode (3e3c858)
  • enroll: add button to delete al data (efba45d)
  • enroll: check if data is empty (0a60281)
  • enroll: check if progress bar is not null (a12d2ba)
  • enroll: fill profile and session token directly (3faac93)
  • enroll: fix payload base 64 encode (2605ff9)
  • enroll: get permission on android api lower than 23 (121133a)
  • enroll: permission on enrollment process (#91) (90f0724)
  • enroll: remove get picture from cache on enrollment (ffdd708)
  • enroll: remove mqtt restriction t to save (04c747a)
  • enroll: request permission (0f759f2)
  • enroll: store information with correct field (a71ab8e)
  • enroll: validate if base64 decode fail (59d09b3)
  • enrollment: improve error message (64293c8)
  • enrollment: manage file photo path information (c042a80)
  • enrollment: manage perror with active session (17cc3a3)
  • enrollment: move delete all the data to deeplink lint (0dcedb8)
  • enrollment: move delete all the data to deeplink lint (ad4d28b)
  • enrollment: remove all the mqtt configuration on start (e9f8fd5)
  • enrollment: remove deeplink information (c9dc27a)
  • enrollment: return complete error on enrollment (9df432b)
  • enrollment: trim the inventory (c3076de)
  • feedback: check the values from database (bcf1d57)
  • feedback: remove task id from wipe (57b9260)
  • file: update url and path params (38750a7)
  • files: reword addApplication method to addFile (68f51af)
  • gps: improve gps (a156cf5)
  • history: close history back (d2b3c1d)
  • information: check if fragment is added on activity (28bf360)
  • inventory: add public send inventory method (2e1516f)
  • inventory: bind the mqtt service and execute send inventory method (64fde32)
  • inventory: fix inventory permission (6d03608)
  • inventory: implement inventory library 0.9.0 (3d6c400)
  • location: improve location provider (2e2e1ee)
  • location: update send gps method (0d4e6df)
  • log: add connection and reconnection logs (f9ec199)
  • log: add date and keep clear the log (e9a6e99)
  • log: add limit on the log file text with 3MB (1b1ea98)
  • log: add log data structure (c7dcfcd)
  • log: add the where (9099c02)
  • log: check the message value (dc40d93)
  • log: clear the data with ui (188bf3c)
  • log: implement log with sqllite (7ef05bb)
  • log: implement where on log (ea6013a)
  • log: load logs from sqllite (0c86500)
  • log: refactor the save log (ffdd295)
  • log: remove log loop (6aefd38)
  • log: remove write on error to prevent a loop (3aae75a)
  • log: validate the adapter (78e6c9d)
  • manifest: enable portrait or landscape (a69efaf)
  • manifest: implement USB_STATE and move USB_DEVICE_ATTACHED (9d7347c)
  • mqtt: add certification (318b619)
  • mqtt: add TrustManagerFactory on the mqtt options (915cd60)
  • mqtt: catch null pointer exception (cdba49d)
  • mqtt: check correct protocol connection (47ce6c5)
  • mqtt: check if intent is null to prevent error on close (6f53c3f)
  • mqtt: check if password is null before unrollment (0b0537a)
  • mqtt: clear array topic on reconnection (dc5140b)
  • mqtt: fail connection (87c78c5)
  • mqtt: fix mqtt service running on background (f9df540)
  • mqtt: fix suscribe problem (0f4f40c)
  • mqtt: fix the FlyvemdmManifest topic (bacaf17)
  • mqtt: get cause error on set action callback (142a0f5)
  • mqtt: get cause error on set action callback (cd11187)
  • mqtt: improve the subscribe topic and filter all message arrive (5fd6e0f)
  • mqtt: isolate remove package policy (8cef864)
  • mqtt: manage a exception with generate client id (6a75464)
  • mqtt: manage empty message body (74e95c7)
  • mqtt: manage error exception (8e7acb0)
  • mqtt: manage error exception (136ae0c)
  • mqtt: prevent action null exception (1da8c1a)
  • mqtt: prevent action null value (c4928a2)
  • mqtt: remove hard code invalid (3b0576e)
  • mqtt: remove increase tryEverySeconds (a7d9267)
  • mqtt: remove out of range error (c5339a5)
  • mqtt: remove the retained true (327586d)
  • mqtt: remove wrong validation mqtt message (3d78330)
  • mqtt: rename PascalCase topic (8667605)
  • mqtt: replace the TLSv1.2 for TLS (fede198)
  • mqtt: restore increase seconds (3a893c2)
  • mqtt: rewords variables (b2f6f7c)
  • mqtt: send ? when gps is not available (316ea15)
  • mqtt: send online status (073bc2d)
  • mqtt: send the status connected (27ce044)
  • mqtt: set reconnection counter to zero (5ae89ff)
  • mqtt: set status true if is connected (9a83eb1)
  • mqtt: start mqtt at launch (b8365a3)
  • mqtt: store mqtt user information (25a41a1)
  • mqtt: store the topic correctly (42a9dc5)
  • mqtt: update airplane mode topic (28d6d15)
  • mqtt: update deploy file topic (3dbd149)
  • mqtt: update disable bluetooth topic (249577b)
  • mqtt: update disable call auto answer topic (91728ab)
  • mqtt: update disable camera topic (5987110)
  • mqtt: update disable disable create vpn profile topic (2249c3d)
  • mqtt: update disable gps topic (6609ce6)
  • mqtt: update disable hostpot tethering topic (0db92ef)
  • mqtt: update disable Mobile Line topic (ab1b295)
  • mqtt: update disable NFC topic (92d38b1)
  • mqtt: update disable roaming topic (52dc7be)
  • mqtt: update disable sms mms topic (8a9671d)
  • mqtt: update disable speaker phone topic (1fa9b79)
  • mqtt: update disable status bar topic (fec9574)
  • mqtt: update disable Usb adb topic (261a188)
  • mqtt: update disable Usb Mtp topic (5975a2f)
  • mqtt: update disable usb on the go topic (bd16a5a)
  • mqtt: update disable Usb ptp topic (05657c9)
  • mqtt: update disable voice mail topic (8b004e6)
  • mqtt: update disable wifi topic (fee18ae)
  • mqtt: update geolocate topic (486d4bd)
  • mqtt: update inventory topic (c58b945)
  • mqtt: update lock topic (a4e56af)
  • mqtt: update maximum failed password for wipe topic (359bff9)
  • mqtt: update maximum time to lock topic (e856753)
  • mqtt: update password enable topic (b1e49ba)
  • mqtt: update password minimum length topic (75d15b2)
  • mqtt: update password minimum letters topic (c5e3d07)
  • mqtt: update password minimum lower case topic (dec0c8a)
  • mqtt: update password minimum non letter topic (8a882e2)
  • mqtt: update password minimum numeric topic (7398fdf)
  • mqtt: update password minimum symbols topic (dac5f8e)
  • mqtt: update password minimum upper case topic (33d5b08)
  • mqtt: update password quality topic (6b77b6c)
  • mqtt: update ping topic (0003ba9)
  • mqtt: update remove file topic (fde5824)
  • mqtt: update reset password topic (66e2b19)
  • mqtt: update storage encryption topic (1cb7100)
  • mqtt: update subscribe topic (196df90)
  • mqtt: update the screen capture topic (5488aa0)
  • mqtt: update TLS topic (3508bd6)
  • mqtt: update unenroll topic (89f1336)
  • mqtt: update use tls topic (9619680)
  • mqtt: update wipe topic (0b35dc9)
  • mqtt: validate unique mqtt client (b0a2936)
  • MQTT: change time to reconnect to every 10 minutes if is down (aa00e70)
  • MqttModel: fix will for online status (0eb4276)
  • MqttModel: offline will not on the good topic (791a5cb)
  • name: reword the name to Flyve MDM Agent (3ccc135)
  • navigation: close splash screen on enrollment with deep link (b6fdc42)
  • notification: add notification channel for android 8 (7fbdcd1)
  • notification: unique notification for download (679c47c)
  • package: move package folder to external storage (a859d30)
  • package: update conventional-github-releaser to version 2.0.0 (a17befa)
  • package: update conventional-github-releaser to version 3.0.0 (4a2613a)
  • permission: add scroll on the layout (6851c84)
  • photo: get path image from Uri (8d8429a)
  • photo: update capture image on edit user (d0b1cf4)
  • policies: disable mobile line (cefd343)
  • policies: disable mobile line on broadcast (e186f73)
  • policies: disable wifi (d781be1)
  • policies: fix airplane mode (681a84f)
  • policies: fix disable mobile line (1b49ca5)
  • policies: fix gps (df4013b)
  • policies: move on policies (13c499f)
  • policies: update data roaming script (930cbf6)
  • policy: add cache conditional on sms receiver (6dc5cf4)
  • policy: add custom method to disable alarm (9125aa5)
  • policy: add deploy app (a75395a)
  • policy: add flag activity new task for password (723e2a8)
  • policy: add provider and REQUEST_INSTALL_PACKAGES permission (1e90b19)
  • policy: check android api version on status bar (8fff94a)
  • policy: create remove package method (2e22d84)
  • policy: if application exists return file path (43da143)
  • policy: implement correct method on passwordMinLength (00ee29e)
  • policy: implement uri content for install on android api 24 or more (94c2fb5)
  • policy: manage problem installing apps (af5da6d)
  • policy: remove disable sms method (ad23b5d)
  • policy: remove lock var on thread manager (38f9bd9)
  • policy: send ? character iif gps fail (236fe67)
  • policy: set activity new task flag on lock (0e99fb5)
  • policy: set correct value mute (b3ded54)
  • policy: split download and remove files method (82b7177)
  • policy: update the log message (9c13ff6)
  • policy: update unenroll method (ea7498a)
  • policy: use the right policies connectiviity (a9fe7cb)
  • preview: validate null values on user information (91ea2d5)
  • qr: set the scan view to landscape fixed (2be4e0d)
  • receiver: check USB connection to implement the policy (660e606)
  • receiver: manage exceptions (2b8a366)
  • reconnect: add logic to reconnection method (dfcd977)
  • reconnect: check the reconnection every 30 seconds (16ec75d)
  • reconnect: implement for all connection fail (2fcbd9b)
  • reconnect: implement manual reconnection (2da3293)
  • reconnection: keep one timer at time (eeb96c0)
  • service: change name of agent service (a357387)
  • service: check if service is null (354744e)
  • service: remove stop service from ui (0cc9b27)
  • snack: add more space on the textview (2ba2919)
  • splash: add single task (4a4f658)
  • sresources: escape special character on string (c915077)
  • startenrollmentactivity: fix handling of deeplink and qr code (694adc2)
  • unenroll: remove all the database information (0a05d21)
  • user: add default image if is empty (7113d85)
  • user: add id on title user screen (d407617)
  • user: create just fields for phone available on cache (93625ed)
  • user: fix load user (4dacea3)
  • user: remove close activity (b37693f)
  • user: save multiples email without repeat (ca3e39c)
  • user: save phone2 field with correct data (ba996b3)
  • user: set edittext email disable (e76e438)
  • user: validate list with empty value (3226ff4)
  • user: validate user data save (a91c85a)

Chores

  • package: working on new version (a88bb8c)

Features

  • about: add menu item and icon (5964781)
  • about: add screen with about information (23f73a1)
  • activity: add activity item (4c1439d)
  • activity: add activity resources (b511d41)
  • activity: add connectivity adapter (08b1c0a)
  • activity: add connectivity fragment (9406301)
  • activity: add fragment (2272ea3)
  • activity: add layout (9ad2e4b)
  • activity: add layout (170abfc)
  • activity: create fragment connectivity (636f6c8)
  • activity: remove connectivity tab (56b6b9b)
  • admin: add device admin integration (#63) (93ca0c8)
  • agent: add easter egg jobs (c182683)
  • agent: Add status to the agent screen (abe473d)
  • agent: add toast to easter egg (85aac9a)
  • agent: multiples improves (#85) (784eb68)
  • alarm: add time alarm for inventory (9dbc4e5)
  • app: add applications tab (e0ab30c)
  • app: add applications tab (519f445)
  • app: add apps status (13ed27d)
  • app: add get application image method (61bb20c)
  • app: add icon app support (511fb84)
  • app: add install activity (e40ef44)
  • app: add install app layout (1ae5f07)
  • app: add message to show without data (ca22c59)
  • app: add message to show without data on layout (c2aa9bb)
  • app: add pending to install resource (fe70264)
  • app: add persistence notification (2d2d25c)
  • app: add update application status (fe88b4c)
  • app: application list item (8c701e9)
  • app: change status (a5c7f98)
  • app: create app list layout (762c81b)
  • app: create application list fragment (39b3b8c)
  • app: create application list fragment (321de08)
  • app: create install app activity (503e572)
  • app: get application by id method (03baaed)
  • app: implement install apk (4c10480)
  • app: implement message to show without data (57fd93b)
  • app: implement persistence notification (517f790)
  • app: implement update application status (3ba4415)
  • app: launch install app activity (abb3173)
  • app: reload application list (5edb2ad)
  • app: remove persistence notification when app is installed (25a414a)
  • app: remove status restriction (ff10f09)
  • app: store app information on database (317146a)
  • applications: create adapter (9e7e042)
  • bugsnag: add bugsnag with thestral (051db33)
  • camera: add camera switch for test (a14271c)
  • config: add configuration item on the menu (ae0a373)
  • config: add configuration layout (7a90465)
  • config: add configuration string to resources (55c70ee)
  • config: add dark theme on local storage (b017797)
  • config: add disable notification local storage (f52d629)
  • config: add disable notifications (9ca2eeb)
  • config: add notifications and dark theme (dea4c0c)
  • config: hide dark theme (ed33e9e)
  • connection: add notification message when the agent is disconnected (164cccb)
  • connection: disable incoming sms and mms (baf93d2)
  • connectivity: add new connectivity method (57f5b2f)
  • connectivity: disable airplane mode (6cb7a30)
  • connectivity: disable Hostpot (143e952)
  • connectivity: disable mobile line (043108d)
  • connectivity: disable NFC (5bceacd)
  • connectivity: disable roaming (e838432)
  • connectivity: disable usb file transfer protocols (812e435)
  • data: add cache on switch (8f63d4a)
  • data: add visibility gone on delete data button (ad77faa)
  • database: add application dao (09d21ff)
  • database: add application entity (528e6b7)
  • database: add database setup (648c10d)
  • deeplink: add the textview information (f59b0c9)
  • deeplink: read new fields name, phone, website and email on CSV (625bec7)
  • deeplink: show the deeplink infomrmation (0546ae2)
  • deploy: add download directory method (62df33d)
  • deploy: add extra and select item on menu (9d5fcda)
  • deploy: add extra from on notification intent (504851a)
  • deploy: add install apk silently method (a2d6977)
  • deploy: add INSTALL_PACKAGES permission (a0b5b86)
  • deploy: add silently install button (1bf0f53)
  • deploy: add silently install test (accb4c0)
  • deploy: implement install silently (655d659)
  • deploy: reorder items and select activity on the list (e90eff1)
  • deploy: select application on fragment activity when come from notification (487cd01)
  • disclosure: add disclosure permission screen (683a65b)
  • drawer: add drawer navigation (c09cfae)
  • drawer: add feedback item on menu without action (9896156)
  • drawer: add header menu (6e9c907)
  • drawer: add log screen as easter egg (0e8066b)
  • drawer: add separator line (5f91162)
  • easteregg: reload list drawer on activate easteregg (4d28181)
  • enroll: add deeplink and background service (#62) (d0d42f6)
  • enroll: add snackbar error on enroll (#113) (7e6736d)
  • enroll: add wizard for the enrollment (#80) (b959c9a)
  • enrollment: add deeplink enrolmment workflow (d83038d)
  • enrollment: add type on enrollment payload (6389a49)
  • enrollment: send inventory (7aa5aba)
  • error: add error classification on enrollment helper (77315fd)
  • error: add error classification on enrollment helper (7f5e693)
  • error: add title error screen style (ead0250)
  • error: create common error type class (5edfb8f)
  • error: create common error type class (f2a61e5)
  • error: implement a new error message with number (4d85424)
  • error: implement common error on enrollment (73a1290)
  • error: implement common error on enrollment (e19e55f)
  • error: implement common error on permission (5ac60c8)
  • error: implement common error on permission (5e9d229)
  • error: implement common error on user (ca5061f)
  • error: implement common error on user (ff42454)
  • error: implement common error type (b7de271)
  • error: implement error screen (b127144)
  • error: improve error add empty word if the values are empty (26e9d0c)
  • fastlane: Add slack to fastlane to get information about the deploy script (6bf1faa)
  • feedback: add a list of status availables (8828fdf)
  • feedback: add create json feedback and send to chollima method (0cdd441)
  • feedback: add feedback class (e0e7dc4)
  • feedback: add feedback layout (4554e89)
  • feedback: add feedback to the menu (2b7ccbc)
  • feedback: add send success message (b3640a1)
  • feedback: add strings to the resources (a63c229)
  • feedback: send status for task id on deploy app (cd5d7d1)
  • feedback: send status for task id on deploy file (9414f36)
  • feedback: send status for task id on disable airplane mode (1827e07)
  • feedback: send status for task id on disable bluetooth (35d9207)
  • feedback: send status for task id on disable camera (a7af53b)
  • feedback: send status for task id on disable gps (2a0a9a9)
  • feedback: send status for task id on disable hostpot (b45910c)
  • feedback: send status for task id on disable mobile line (8511dcd)
  • feedback: send status for task id on disable nfc (1fc5a6e)
  • feedback: send status for task id on disable roaming (f1167ac)
  • feedback: send status for task id on disable screen capture (6429b61)
  • feedback: send status for task id on disable sms mms (bfc2ce9)
  • feedback: send status for task id on disable speaker phone (3d992ee)
  • feedback: send status for task id on disable status bar (1239c7e)
  • feedback: send status for task id on disable usb adb (fea4780)
  • feedback: send status for task id on disable usb mtp (3e3be63)
  • feedback: send status for task id on disable usb ptp (4f556bf)
  • feedback: send status for task id on disable vpn profile (0840c0b)
  • feedback: send status for task id on disable wifi (a984769)
  • feedback: send status for task id on maximum failed pwd wipe (310287d)
  • feedback: send status for task id on maximum time to lock (190d7d6)
  • feedback: send status for task id on password enable (af0a06b)
  • feedback: send status for task id on password minimum length (7eea147)
  • feedback: send status for task id on password minimum letter (7198f25)
  • feedback: send status for task id on password minimum lower case (cee3fae)
  • feedback: send status for task id on password minimum non letter (600a466)
  • feedback: send status for task id on password minimum numeric (b528053)
  • feedback: send status for task id on password minimum symbols (b7cfcc5)
  • feedback: send status for task id on password minimum upper case (ac79598)
  • feedback: send status for task id on password quality (3f0f61b)
  • feedback: send status for task id on remove file (8f788a7)
  • feedback: send status for task id on remove package (25dd99d)
  • feedback: send status for task id on storage encryption (53ba265)
  • feedback: send status for task id on use tls (642bd61)
  • file: add complete path of the file on the progress message (d7150c4)
  • file: improve download file progress (d61e510)
  • files: add database file structure (d2650e9)
  • files: add delete by name method (7dbeb75)
  • files: add files implementation database (15af53f)
  • files: add files screen (93f1013)
  • files: add files tab (47f8804)
  • files: ask WRITE_EXTERNAL_STORAGE permission (3527163)
  • files: delete mqtt information (a7d67b7)
  • files: improve fail message and insert files on database (cc01dca)
  • files: improve file layout (d8d3f96)
  • flavor: implement fdroid flavor (f09ec2f)
  • flavor: implement gplay flavor (3afd591)
  • geolocation: add geolocations (#67) (7dbdddd)
  • gps: add enable and disable gps (f1fea83)
  • help: add help item to menu (0293f4d)
  • help: add help screen with flyve-mdm web (db28ae9)
  • help: add viewpager to create a slide help on splash (fc1297c)
  • helpdesk: add main page (#90) (f08db95)
  • helper: add is package installed method (4650170)
  • icon: add background and foreground images (b7c2816)
  • icon: implement adaptative icon for api 26 (aad6659)
  • inventory: add receiver and broadcast (c4ae0b8)
  • inventory: create a common method for inventory (d5e6adf)
  • inventory: update inventory library 0.4.0 (2ccbab2)
  • lock: finish the activity with the button (ff28c4e)
  • lock: improve lock screen design (bb1c5bf)
  • lockscreen: add activity to settings home (4645678)
  • lockscreen: add lock screen (4d4e699)
  • lockscreen: add lockscreen service (3406dd2)
  • lockscreen: add notifications receiver for lock screen (41f6abd)
  • log: add agent id log (f69ddb5)
  • log: add agent id log (1a6e79f)
  • log: add new debug logs (f958aff)
  • log: add new debug logs (4c0c3c8)
  • log: add payload return log (26080fc)
  • log: add payload return log (4944f7c)
  • log: add reverse read file for log (6e44836)
  • log: improve http logs with more information (e3d580f)
  • log: improve http logs with more information (50496e4)
  • log: set debuggable to true (7d5644d)
  • log: set debuggable to true (8f3fe72)
  • manifest: add permission activity (d540209)
  • manifest: get data from MQTT service (ae9edbb)
  • manifest: store manifest version on local storage (7e7f87d)
  • mdm: add use TLS policy (b861397)
  • mqtt: add configuration screen (187d1bc)
  • mqtt: add enrollment values on database (833a05d)
  • mqtt: add mqtt dao on app data base (12ad7d6)
  • mqtt: add mqtt on entities (744691c)
  • mqtt: add mqtt on local database (f8ddbb3)
  • mqtt: check the mqtt connection status on error (c9df083)
  • mqtt: create a new mqtt database model (1ef48c2)
  • mqtt: if unenroll open splash screen (c9c12d2)
  • mqtt: implement get by name method (4ecadc4)
  • mqtt: implement mqttdata class (eb481a9)
  • mqtt: implement mqttdata class (82e1b8a)
  • mqtt: implement mqttdata class (fb7c252)
  • mqtt: implement mqttdata class and remove direct database class (4d43719)
  • mqtt: improve database update (fbb6c97)
  • mqtt: improve error message (4dcbb22)
  • mqtt: remove cache folder on destroy (02a6a05)
  • mqtt: remove setters (64bf892)
  • mqtt: replace shared preference by database (da06789)
  • mqtt: replace shared preference by database (688ef36)
  • mqtt: send inventory when add, remove or update some app (e1010a0)
  • mqtt: send start enrollment (92367aa)
  • mqtt: update database version (e590b1f)
  • mqtt: update database version (6a5d3c9)
  • mqtt: update deeplink information on database (f7f145c)
  • mqtt: update enrollment information on database (55e4749)
  • mqtt: update mqtt database information (7c1493b)
  • mqtt: update new fields (701efc7)
  • mqtt: validate if database has values (695d600)
  • mqtt: validate if update or insert values in to the database (b4d2473)
  • MQTT: reconnect the service when go offline (1de18f2)
  • notification: add enable notification message on app data (1fae649)
  • notification: add switch connection notification (ad3c265)
  • notification: implement notification restriction (316d480)
  • orientation: screen orientation management (3bcb210)
  • password: add generic class to open on notification (9cd48dd)
  • password: add method to check the notifications (4f0455e)
  • password: add notification bar (4c41bc6)
  • password: add password enable test (f561b6e)
  • password: add password enable test layout (8ad9698)
  • password: improve the notifications method (1759923)
  • password: open password intent from notification (a3c657b)
  • peripheral: device access and connectivity (#68) (bd2bfd7)
  • permission: add permission enrollment layout (1ad7cfa)
  • permission: add permissions enrollment activity (a0ca65c)
  • permission: add share method (361f229)
  • permission: add strings to the resources (8224906)
  • permission: remove generete session token and permission (af215d6)
  • permission: request access fine location (49193c3)
  • permission: request permission (e12243c)
  • photo: add function to convert bitmap to string and vice-versa (336a839)
  • photo: add function to select and store photo (d3e788f)
  • photo: add photo selection on enrollment (db242e3)
  • photo: add rounded image class (8517011)
  • photo: adjust image size on user form (ac862a6)
  • photo: get photo from api level 16 to up on Edit user form (a70f47e)
  • photo: get photo from api level 16 to up on enrollment (ff31ab5)
  • photo: hide keyboard when open the camera selection (7dc83b1)
  • photo: improve photo orientation (517a7b2)
  • photo: load rounded image on information (488b979)
  • photo: reload the user data on information when this is updated (38e738e)
  • photo: store picture on local storage (18f52cf)
  • picture: fix take picture on enrollment (00e1000)
  • policies: add database policies schema (d3e0590)
  • policies: add deep link for push policy (0a154cc)
  • policies: add default value for password policies (dc7a7bd)
  • policies: add delete all method (29442c2)
  • policies: add disable wifi pattern (eac7dab)
  • policies: add disable wifi pattern (12b77ca)
  • policies: add files and apps (#79) (7dccd8e)
  • policies: add firebase class (40f0c4a)
  • policies: add get policies by name method (f8e973a)
  • policies: add get policy by method (92d0d27)
  • policies: add list adapter (1e4ee7e)
  • policies: add password policies (#70) (04c270a)
  • policies: add policies database storage (3e64284)
  • policies: add policies fragment (77ad749)
  • policies: add policies list layout (8d26e0e)
  • policies: add policies module (625ceca)
  • policies: add policies storage (a0f956f)
  • policies: add policy module (e643967)
  • policies: add push policies resources (4a8a87c)
  • policies: add screen for notification (9257d1a)
  • policies: add speaker phone data (434bcd4)
  • policies: add split capitalized method (b21051a)
  • policies: change the call to policies (9da7e89)
  • policies: check integer values (bfb6a21)
  • policies: create a new pattern for policies (4be4061)
  • policies: create call to policies (c68dc59)
  • policies: implement cache database policies (b142e4c)
  • policies: implement cache database storage (cae3d44)
  • policies: implement database cache (c11e016)
  • policies: implement database cache on unimplemented policies (567cbc0)
  • policies: implement database storage (3fd9f86)
  • policies: implement database storage (85d4ab1)
  • policies: implement delete all method (b9bef22)
  • policies: implement new database cache (6599f27)
  • policies: implement notification working on background (60a8682)
  • policies: implement pull down to refresh (9f4f6a4)
  • policies: improve the policies patterns (d34c029)
  • policies: open notification with deeplink (af0e872)
  • policies: read the policies from database (45e495f)
  • policies: remove cache from policies implementation (8ec5c94)
  • policies: request topic on the notification (7e8f4c7)
  • policies: return the priority value (b0b28de)
  • policies: simple push policies view with logo and message (51e480c)
  • policies: storage disable camera (1b60a84)
  • policies: storage encryption device (802e008)
  • policies: storage maximum time to lock (85d0faf)
  • policies: storage password lenght (82913bb)
  • policies: storage password maximum failed for wipe (89678e0)
  • policies: storage password minimum letters (e52eb24)
  • policies: storage password minimum lower case (4a27803)
  • policies: storage password minimum non letter (e1a6b89)
  • policies: storage password minimum numeric (511b0eb)
  • policies: storage password minimum symbols (d53d75f)
  • policies: storage password minimum upper case (392aada)
  • policies: storage password quality (7afdce3)
  • policy: add airplane mode policy pattern (290fef7)
  • policy: add bluetooth pattern policy (1bcb091)
  • policy: add custom phone state listener (404d3b6)
  • policy: add disable all sounds method (2d2b863)
  • policy: add disable capture screen on device police manager (2d94d10)
  • policy: add disable speaker phone method (703086e)
  • policy: add disable speaker phone method (99deec5)
  • policy: add disable status bar on device police manager (b5c6cb7)
  • policy: add enable password method (805c7dc)
  • policy: add gps policy pattern (37c5972)
  • policy: add Hostpot Tethering policy pattern (92fa848)
  • policy: add lock screen (14ef3cd)
  • policy: add maximum failed password for wipe policy pattern (a42687f)
  • policy: add maximum time to lock policy pattern (05e48f1)
  • policy: add mobile line policy pattern (ac3a5ce)
  • policy: add new method to disable sounds stream types (4c90dd6)
  • policy: add nfc policy pattern (c36f3d4)
  • policy: add password enable policy pattern (dd5ddf3)
  • policy: add password min length policy pattern (bfa271d)
  • policy: add password min letter policy pattern (f1b6da1)
  • policy: add password min non letter policy pattern (12ca576)
  • policy: add password min numeric policy pattern (aa010f1)
  • policy: add password min symbols policy pattern (dd68b39)
  • policy: add password min upper and lower length policy pattern (f827e8a)
  • policy: add password quality policy pattern (e28ca43)
  • policy: add reboot method (aa9eb22)
  • policy: add reset password (20be28b)
  • policy: add roaming policy pattern (2bd05bd)
  • policy: add screen capture policy pattern (6fc1592)
  • policy: add sms broadcast receiver (1498a3c)
  • policy: add sms delete all message method (6686222)
  • policy: add sms mms policy pattern (af09552)
  • policy: add speaker phone policy pattern (071c390)
  • policy: add status bar policy pattern (aa00a94)
  • policy: add storage encryption policy pattern (d29d3da)
  • policy: add stream accessibility policy pattern (b1dd74f)
  • policy: add stream alarm policy pattern (242fc6e)
  • policy: add stream dtmf policy pattern (66bf110)
  • policy: add stream music policy pattern (bdcee9b)
  • policy: add stream notification policy pattern (2ada828)
  • policy: add stream ring policy pattern (3e47a60)
  • policy: add stream voice call policy pattern (059ac03)
  • policy: add supervisor information (bb74637)
  • policy: add unlock method (9e95f75)
  • policy: add usb adb policy pattern (d46fa38)
  • policy: add usb mtp policy pattern (c19a42e)
  • policy: add usb ptp policy pattern (c4a24dd)
  • policy: add vpn policy pattern (ca198a8)
  • policy: check enable password helper (876cdc3)
  • policy: check the value type (6e552d7)
  • policy: implement bluetooth policy on the service (ef6e9cd)
  • policy: implement camera policy on the service (3fbf468)
  • policy: implement disable all sounds policy (79804e8)
  • policy: implement disable stream accessibility policy (9010671)
  • policy: implement disable stream alarm policy (e0e5906)
  • policy: implement disable stream DTMF policy (069bec3)
  • policy: implement disable stream music policy (917f537)
  • policy: implement disable stream notification policy (7353965)
  • policy: implement disable stream ring policy (9011d67)
  • policy: implement disable stream voicecall policy (4be8403)
  • policy: implement GPS policy pattern (7cacb6f)
  • policy: implement phone state listener (c65a0cc)
  • policy: implement roaming policy pattern (dc10a01)
  • policy: implement vpn policy with device policy manager (2db88f0)
  • policy: reorder methods (42b2453)
  • policy: request new sms permissions (3167229)
  • policy: request password from mqtt (e7df894)
  • policy: set the value to object type (01754b3)
  • policy: update layout (84e2cf3)
  • policy: validate if the policies from database has values (37b2da4)
  • policy: validate methods improve pattern (35fb12d)
  • policy: validate mqtt information (fcd23d3)
  • pre-release: relase for early adopter stage (e705e82)
  • priority: add priority parameter on camera (25075ad)
  • priority: add priority parameter on policies method (878582c)
  • priority: check priority value (5277d4d)
  • priority: implement priority field on data (ec4ef0d)
  • priority: implement priority on policies (0965d5a)
  • priority: update database version to 7 (1670c10)
  • push: add api token cache (1dd22f0)
  • push: add firebase token log (0ca0ee8)
  • push: add http response routes (3294218)
  • push: add notification delay (6568ac4)
  • push: add subscription on main (868ff6b)
  • push: change the notification flag to keep the policy (85bb8e6)
  • push: execute policies when the app is in background (3c92c49)
  • push: response http policies (7fdd23a)
  • push: reword the parameters to topic and message (16a8df5)
  • push: show the policy information on the UI (98d24f3)
  • rc: add sonar qube and automation scripts (865e2ab)
  • resources: add not installed string (a34b322)
  • response: add new method send http response (0c3c416)
  • response: add task status route (7b0f0a9)
  • response: send http commands (8064829)
  • response: set the http ping response (91ea753)
  • response: setup http response (408c2cc)
  • scan: add camera manager for scanner (62fe988)
  • scan: add custom dialog builder (ad33b48)
  • scan: add dialog title layout (e07c961)
  • scan: add dimensions for scanner (e38dbbb)
  • scan: add floating button (21d6f23)
  • scan: add scanner activity (02c3530)
  • scan: add scanner colors (dd406e6)
  • scan: add scanner custom view (b48b87b)
  • scan: add scanner layout (ed59198)
  • scan: add scanner string resources (c373046)
  • scan: add vibrate permission and scanactivity (c000278)
  • scan: add warning icon (8411491)
  • scan: add zxing core 3.3.0 library (a5cc8f3)
  • scan: implement the result from scanner (59d9308)
  • scan: open scanner activity (6935257)
  • secure: set secure version to false by default (bac122c)
  • status: add will to MQTT sending status false (cccf288)
  • status: create method send task status (7d6802b)
  • status: return the status task on deploy app (b593401)
  • status: return the status task on deploy file (7bbc9f0)
  • status: return the status task on disable airplane mode (4ae7993)
  • status: return the status task on disable bluetooth (c30fda4)
  • status: return the status task on disable camera (72fa366)
  • status: return the status task on disable create vpn profiles (f3baf14)
  • status: return the status task on disable gps (a808fd8)
  • status: return the status task on disable hostpot (484e2b3)
  • status: return the status task on disable mobile line (3260bbc)
  • status: return the status task on disable nfc (6bb316e)
  • status: return the status task on disable roaming (feafb72)
  • status: return the status task on disable screen capture (f69c99a)
  • status: return the status task on disable sms mms (28d6742)
  • status: return the status task on disable speaker phone (e05e180)
  • status: return the status task on disable status bar (1c19be9)
  • status: return the status task on disable usb adb (bc18cb7)
  • status: return the status task on disable usb mtp (7439ed4)
  • status: return the status task on disable usb ptp (c112a4d)
  • status: return the status task on disable wifi (2d9b900)
  • status: return the status task on maximum failed passwords for wipe (a1ddc78)
  • status: return the status task on maximum time to lock (33ebdc2)
  • status: return the status task on password enable (6dce0d3)
  • status: return the status task on password min length (51c4f03)
  • status: return the status task on password min letters (875218d)
  • status: return the status task on password min lower case (8572603)
  • status: return the status task on password min non letter (733da4f)
  • status: return the status task on password min numeric (940fb20)
  • status: return the status task on password min symbols (953ede5)
  • status: return the status task on password min upper case (c1fdc08)
  • status: return the status task on password quality (9bf0f69)
  • status: return the status task on remove app (a04f2be)
  • status: return the status task on remove file (6b2678e)
  • status: return the status task on reset password (9b976eb)
  • status: return the status task on storage encryption (68636a0)
  • status: return the status task on use tls (ef41140)
  • status: send status true to MQTT on Success (348df1d)
  • store: add easter egg var on local store (6369790)
  • store: add supervisor information on data storage (6076048)
  • supervisor: add storage cache on supervisor form (ec594b5)
  • supervisor: add supervisor edit screen (ec9ddb6)
  • supervisor: storage supervisor information (a3de853)
  • system: add has_system_permission on enrollment payload (e2e6218)
  • user: add administrative number (3665a36)
  • user: add dynamics email fields (9d19038)
  • user: add edit user class (ca25886)
  • user: add language spinner (08ab4a0)
  • user: add multiples type (fc0c3f1)
  • user: add new email on key press (c2cca11)
  • user: add preview user screen (43f0cec)
  • user: add spinner to multiples list (f59acc7)
  • user: add supervisor controller, model and storage (73563de)
  • user: add user data model class (7d364f8)
  • user: add values on multiples edit text (93feca1)
  • user: create user local storage (ef99df6)
  • user: load data storage on user form (d9e392a)
  • user: load emails storage on local cache (094639e)
  • user: load phones storage on local cache (ecf41fa)
  • user: load user emails on preview screen (5a1f22b)
  • user: load user information on preview screen (4a1b51e)
  • user: remove items (8fc55c9)
  • user: select language on spinner from local storage (ea08e93)
  • user: storage data on cache (67d3d38)
  • user: store emails, phone , language and administrative number (6a1d6cd)
  • version: add secure version (b27338c)
  • version: implement a secure version (f99fabf)
  • version: show version on intro (3e29501)
  • walkthrough: add 3 step to walkthrough (d82c91d)
  • walkthrough: add dot steps on walkthrough screen (011413c)
  • walkthrough: add link format to message (67eb1c6)
  • walkthrough: add links to walkthrough screen (bce59ea)
  • walkthrought: add admin web console enviroment var (f98d407)
  • walkthrought: add design skelethon of slides (46f5d6e)
  • wipe: set external storage flag on wipe (#623) (33c6dd2)

Performance Improvements

  • IntentService: replace IntentService instead Service to improved performance (#44) (9d1a69a)

BREAKING CHANGES

  • package: new enrollment workflow

2.0.0-rc.6 (2018-12-05)

Bug Fixes

  • connection: add session token (c1cd8f0)
  • connection: add user token on initsession (2794374)
  • download: add session token on header (126f26d)
  • enroll: remove mqtt restriction t to save (04c747a)
  • log: add connection and reconnection logs (f9ec199)
  • log: add date and keep clear the log (e9a6e99)
  • log: add limit on the log file text with 3MB (1b1ea98)
  • log: add log data structure (c7dcfcd)
  • log: check the message value (dc40d93)
  • log: clear the data with ui (188bf3c)
  • log: implement log with sqllite (7ef05bb)
  • log: implement where on log (ea6013a)
  • log: load logs from sqllite (0c86500)
  • log: refactor the save log (ffdd295)
  • mqtt: add certification (318b619)
  • mqtt: add TrustManagerFactory on the mqtt options (915cd60)
  • mqtt: fix the FlyvemdmManifest topic (bacaf17)
  • mqtt: remove increase tryEverySeconds (a7d9267)
  • mqtt: remove the retained true (327586d)
  • mqtt: replace the TLSv1.2 for TLS (fede198)
  • mqtt: restore increase seconds (3a893c2)
  • mqtt: rewords variables (b2f6f7c)
  • mqtt: send ? when gps is not available (316ea15)
  • mqtt: send online status (073bc2d)
  • mqtt: send the status connected (27ce044)
  • mqtt: set reconnection counter to zero (5ae89ff)
  • mqtt: set status true if is connected (9a83eb1)
  • mqtt: validate unique mqtt client (b0a2936)
  • MqttModel: fix will for online status (0eb4276)
  • MqttModel: offline will not on the good topic (791a5cb)
  • policy: remove lock var on thread manager (38f9bd9)
  • policy: send ? character iif gps fail (236fe67)
  • policy: update the log message (9c13ff6)
  • policy: use the right policies connectiviity (a9fe7cb)
  • service: remove stop service from ui (0cc9b27)

Features

  • deeplink: add the textview information (f59b0c9)
  • deeplink: show the deeplink infomrmation (0546ae2)
  • policies: add policies module (625ceca)
  • wipe: set external storage flag on wipe (#623) (33c6dd2)

2.0.0-rc.5 (2018-10-03)

Bug Fixes

  • app: check application package (26a8285)
  • app: check application package (8fc2f08)
  • app: implement version code and name (8b6b175)
  • application: improve the application status (20c2f90)
  • apps: add thread manager (802c0a1)
  • apps: add thread manager (ce00727)
  • apps: implement thread manager (abb3f3a)
  • apps: implement thread manager (203db9f)
  • deeplink: savoid rewrite mqtt information (2764ab0)
  • enrollment: manage perror with active session (17cc3a3)
  • enrollment: remove deeplink information (c9dc27a)
  • enrollment: trim the inventory (c3076de)
  • mqtt: get cause error on set action callback (142a0f5)
  • mqtt: manage error exception (8e7acb0)
  • sresources: escape special character on string (c915077)
  • unenroll: remove all the database information (0a05d21)
  • user: validate list with empty value (3226ff4)

Features

  • error: add error classification on enrollment helper (77315fd)
  • error: create common error type class (5edfb8f)
  • error: implement common error on enrollment (e19e55f)
  • error: implement common error on permission (5e9d229)
  • error: implement common error on user (ff42454)
  • log: add agent id log (1a6e79f)
  • log: add new debug logs (4c0c3c8)
  • log: add payload return log (26080fc)
  • log: improve http logs with more information (50496e4)
  • log: set debuggable to true (7d5644d)

2.0.0-rc.4 (2018-09-21)

Bug Fixes

  • app: add version code and name on database (8f2c6a5)
  • app: check application package (e95c3f5)
  • app: check application package (ce10d49)
  • app: implement version code and name (9c24980)
  • app: remove delete all (bc422e8)
  • app: select the correct application tab (3bd9d91)
  • app: validate if item thread exists (aa41508)
  • app: validate information of the app (887cce5)
  • app: validate information packagee (43a58d8)
  • application: improve the application status (f5f1e78)
  • apps: add thread manager (3d605bd)
  • apps: add thread manager (c526ea7)
  • apps: implement thread manager (b1a15f0)
  • apps: implement thread manager (d72abb8)
  • deeplink: savoid rewrite mqtt information (029b684)
  • download: remove download progress notification (906b0ce)
  • files: reword addApplication method to addFile (68f51af)
  • inventory: implement inventory library 0.9.0 (3d6c400)
  • mqtt: get cause error on set action callback (cd11187)
  • mqtt: manage error exception (136ae0c)
  • name: reword the name to Flyve MDM Agent (3ccc135)
  • qr: set the scan view to landscape fixed (2be4e0d)

Features

  • error: add error classification on enrollment helper (7f5e693)
  • error: create common error type class (f2a61e5)
  • error: implement a new error message with number (4d85424)
  • error: implement common error on enrollment (73a1290)
  • error: implement common error on permission (5ac60c8)
  • error: implement common error on user (ca5061f)
  • error: implement common error type (b7de271)
  • log: add agent id log (f69ddb5)
  • log: add new debug logs (f958aff)
  • log: add payload return log (4944f7c)
  • log: improve http logs with more information (e3d580f)
  • log: set debuggable to true (8f3fe72)
  • secure: set secure version to false by default (bac122c)

2.0.0-rc.3 (2018-08-20)

2.0.0-rc.2 (2018-08-17)

2.0.0-rc.1 (2018-08-01)

Bug Fixes

  • subscribe device topic and dismiss progress dialog on error (537216a)
  • adapter: validate get position on data (c43e9cd)
  • app: finish the activity on install (589438c)
  • app: validate installation status (3667c51)
  • application: add trim on package name (bf0e160)
  • application: check installed package on realtime (b85a827)
  • ci: implement android standard for language folder (44a60cc)
  • connect: remove sent inventory on connect (9f87ba3)
  • connection: remove delete data from lint (398e579)
  • connection: remove global error message (ca66463)
  • data: add methods to manage the data values (18698b0)
  • data: add return values to get methods (34f0158)
  • data: implement bool from string method (4bfa08b)
  • data: implement data threads (29380e4)
  • data: prevent null values (7aa75f5)
  • data: remove sms value duplicated (a7dd3fc)
  • data: return new policies empty value (4271c05)
  • deploy: update status if the package is installed (401c6ee)
  • encode: remove url_safe parameter from base 64 encode (3e3c858)
  • enroll: add button to delete al data (efba45d)
  • enroll: check if data is empty (0a60281)
  • enroll: check if progress bar is not null (a12d2ba)
  • enroll: fill profile and session token directly (3faac93)
  • enroll: fix payload base 64 encode (2605ff9)
  • enroll: get permission on android api lower than 23 (121133a)
  • enroll: request permission (0f759f2)
  • enrollment: improve error message (64293c8)
  • enrollment: manage file photo path information (c042a80)
  • enrollment: move delete all the data to deeplink lint (ad4d28b)
  • enrollment: move delete all the data to deeplink lint (0dcedb8)
  • enrollment: remove all the mqtt configuration on start (e9f8fd5)
  • enrollment: return complete error on enrollment (9df432b)
  • feedback: check the values from database (bcf1d57)
  • feedback: remove task id from wipe (57b9260)
  • inventory: add public send inventory method (2e1516f)
  • inventory: bind the mqtt service and execute send inventory method (64fde32)
  • inventory: fix inventory permission (6d03608)
  • location: improve location provider (2e2e1ee)
  • location: update send gps method (0d4e6df)
  • log: remove log loop (6aefd38)
  • log: remove write on error to prevent a loop (3aae75a)
  • log: validate the adapter (78e6c9d)
  • manifest: implement USB_STATE and move USB_DEVICE_ATTACHED (9d7347c)
  • mqtt: catch null pointer exception (cdba49d)
  • mqtt: improve the subscribe topic and filter all message arrive (5fd6e0f)
  • mqtt: isolate remove package policy (8cef864)
  • mqtt: manage a exception with generate client id (6a75464)
  • mqtt: manage empty message body (74e95c7)
  • mqtt: remove hard code invalid (3b0576e)
  • mqtt: remove wrong validation mqtt message (3d78330)
  • mqtt: rename PascalCase topic (8667605)
  • mqtt: store mqtt user information (25a41a1)
  • mqtt: store the topic correctly (42a9dc5)
  • mqtt: update airplane mode topic (28d6d15)
  • mqtt: update deploy file topic (3dbd149)
  • mqtt: update disable bluetooth topic (249577b)
  • mqtt: update disable call auto answer topic (91728ab)
  • mqtt: update disable camera topic (5987110)
  • mqtt: update disable disable create vpn profile topic (2249c3d)
  • mqtt: update disable gps topic (6609ce6)
  • mqtt: update disable hostpot tethering topic (0db92ef)
  • mqtt: update disable Mobile Line topic (ab1b295)
  • mqtt: update disable NFC topic (92d38b1)
  • mqtt: update disable roaming topic (52dc7be)
  • mqtt: update disable sms mms topic (8a9671d)
  • mqtt: update disable speaker phone topic (1fa9b79)
  • mqtt: update disable status bar topic (fec9574)
  • mqtt: update disable Usb adb topic (261a188)
  • mqtt: update disable Usb Mtp topic (5975a2f)
  • mqtt: update disable usb on the go topic (bd16a5a)
  • mqtt: update disable Usb ptp topic (05657c9)
  • mqtt: update disable voice mail topic (8b004e6)
  • mqtt: update disable wifi topic (fee18ae)
  • mqtt: update geolocate topic (486d4bd)
  • mqtt: update inventory topic (c58b945)
  • mqtt: update lock topic (a4e56af)
  • mqtt: update maximum failed password for wipe topic (359bff9)
  • mqtt: update maximum time to lock topic (e856753)
  • mqtt: update password enable topic (b1e49ba)
  • mqtt: update password minimum length topic (75d15b2)
  • mqtt: update password minimum letters topic (c5e3d07)
  • mqtt: update password minimum lower case topic (dec0c8a)
  • mqtt: update password minimum non letter topic (8a882e2)
  • mqtt: update password minimum numeric topic (7398fdf)
  • mqtt: update password minimum symbols topic (dac5f8e)
  • mqtt: update password minimum upper case topic (33d5b08)
  • mqtt: update password quality topic (6b77b6c)
  • mqtt: update ping topic (0003ba9)
  • mqtt: update remove file topic (fde5824)
  • mqtt: update reset password topic (66e2b19)
  • mqtt: update storage encryption topic (1cb7100)
  • mqtt: update subscribe topic (196df90)
  • mqtt: update the screen capture topic (5488aa0)
  • mqtt: update TLS topic (3508bd6)
  • mqtt: update unenroll topic (89f1336)
  • mqtt: update use tls topic (9619680)
  • mqtt: update wipe topic (0b35dc9)
  • notification: add notification channel for android 8 (7fbdcd1)
  • package: move package folder to external storage (a859d30)
  • package: update conventional-github-releaser to version 3.0.0 (4a2613a)
  • permission: add scroll on the layout (6851c84)
  • policy: add cache conditional on sms receiver (6dc5cf4)
  • policy: add custom method to disable alarm (9125aa5)
  • policy: add deploy app (a75395a)
  • policy: add flag activity new task for password (723e2a8)
  • policy: add provider and REQUEST_INSTALL_PACKAGES permission (1e90b19)
  • policy: check android api version on status bar (8fff94a)
  • policy: create remove package method (2e22d84)
  • policy: if application exists return file path (43da143)
  • policy: implement correct method on passwordMinLength (00ee29e)
  • policy: implement uri content for install on android api 24 or more (94c2fb5)
  • policy: manage problem installing apps (af5da6d)
  • policy: remove disable sms method (ad23b5d)
  • policy: set activity new task flag on lock (0e99fb5)
  • policy: set correct value mute (b3ded54)
  • policy: split download and remove files method (82b7177)
  • policy: update unenroll method (ea7498a)
  • preview: validate null values on user information (91ea2d5)
  • receiver: check USB connection to implement the policy (660e606)
  • receiver: manage exceptions (2b8a366)
  • reconnect: add logic to reconnection method (dfcd977)
  • reconnect: check the reconnection every 30 seconds (16ec75d)
  • reconnect: implement for all connection fail (2fcbd9b)
  • reconnect: implement manual reconnection (2da3293)
  • reconnection: keep one timer at time (eeb96c0)
  • snack: add more space on the textview (2ba2919)
  • startenrollmentactivity: fix handling of deeplink and qr code (694adc2)
  • user: fix load user (4dacea3)
  • user: validate user data save (a91c85a)

Features

  • activity: remove connectivity tab (56b6b9b)
  • alarm: add time alarm for inventory (9dbc4e5)
  • app: add applications tab (e0ab30c)
  • app: add applications tab (519f445)
  • app: add apps status (13ed27d)
  • app: add get application image method (61bb20c)
  • app: add icon app support (511fb84)
  • app: add install activity (e40ef44)
  • app: add install app layout (1ae5f07)
  • app: add message to show without data (ca22c59)
  • app: add message to show without data on layout (c2aa9bb)
  • app: add pending to install resource (fe70264)
  • app: add persistence notification (2d2d25c)
  • app: add update application status (fe88b4c)
  • app: application list item (8c701e9)
  • app: change status (a5c7f98)
  • app: create app list layout (762c81b)
  • app: create application list fragment (321de08)
  • app: create application list fragment (39b3b8c)
  • app: create install app activity (503e572)
  • app: get application by id method (03baaed)
  • app: implement install apk (4c10480)
  • app: implement message to show without data (57fd93b)
  • app: implement persistence notification (517f790)
  • app: implement update application status (3ba4415)
  • app: launch install app activity (abb3173)
  • app: reload application list (5edb2ad)
  • app: remove persistence notification when app is installed (25a414a)
  • app: remove status restriction (ff10f09)
  • app: store app information on database (317146a)
  • applications: create adapter (9e7e042)
  • config: add configuration item on the menu (ae0a373)
  • config: add configuration layout (7a90465)
  • config: add configuration string to resources (55c70ee)
  • config: add dark theme on local storage (b017797)
  • config: add disable notification local storage (f52d629)
  • config: add disable notifications (9ca2eeb)
  • config: add notifications and dark theme (dea4c0c)
  • config: hide dark theme (ed33e9e)
  • connection: add notification message when the agent is disconnected (164cccb)
  • data: add cache on switch (8f63d4a)
  • data: add visibility gone on delete data button (ad77faa)
  • database: add application dao (09d21ff)
  • database: add application entity (528e6b7)
  • database: add database setup (648c10d)
  • deploy: add download directory method (62df33d)
  • deploy: add extra and select item on menu (9d5fcda)
  • deploy: add extra from on notification intent (504851a)
  • deploy: add install apk silently method (a2d6977)
  • deploy: add INSTALL_PACKAGES permission (a0b5b86)
  • deploy: add silently install button (1bf0f53)
  • deploy: add silently install test (accb4c0)
  • deploy: implement install silently (655d659)
  • deploy: reorder items and select activity on the list (e90eff1)
  • deploy: select application on fragment activity when come from notification (487cd01)
  • error: add title error screen style (ead0250)
  • error: implement error screen (b127144)
  • error: improve error add empty word if the values are empty (26e9d0c)
  • feedback: add a list of status availables (8828fdf)
  • feedback: add create json feedback and send to chollima method (0cdd441)
  • feedback: add feedback class (e0e7dc4)
  • feedback: add feedback layout (4554e89)
  • feedback: add feedback to the menu (2b7ccbc)
  • feedback: add send success message (b3640a1)
  • feedback: add strings to the resources (a63c229)
  • feedback: send status for task id on deploy app (cd5d7d1)
  • feedback: send status for task id on deploy file (9414f36)
  • feedback: send status for task id on disable airplane mode (1827e07)
  • feedback: send status for task id on disable bluetooth (35d9207)
  • feedback: send status for task id on disable camera (a7af53b)
  • feedback: send status for task id on disable gps (2a0a9a9)
  • feedback: send status for task id on disable hostpot (b45910c)
  • feedback: send status for task id on disable mobile line (8511dcd)
  • feedback: send status for task id on disable nfc (1fc5a6e)
  • feedback: send status for task id on disable roaming (f1167ac)
  • feedback: send status for task id on disable screen capture (6429b61)
  • feedback: send status for task id on disable sms mms (bfc2ce9)
  • feedback: send status for task id on disable speaker phone (3d992ee)
  • feedback: send status for task id on disable status bar (1239c7e)
  • feedback: send status for task id on disable usb adb (fea4780)
  • feedback: send status for task id on disable usb mtp (3e3be63)
  • feedback: send status for task id on disable usb ptp (4f556bf)
  • feedback: send status for task id on disable vpn profile (0840c0b)
  • feedback: send status for task id on disable wifi (a984769)
  • feedback: send status for task id on maximum failed pwd wipe (310287d)
  • feedback: send status for task id on maximum time to lock (190d7d6)
  • feedback: send status for task id on password enable (af0a06b)
  • feedback: send status for task id on password minimum length (7eea147)
  • feedback: send status for task id on password minimum letter (7198f25)
  • feedback: send status for task id on password minimum lower case (cee3fae)
  • feedback: send status for task id on password minimum non letter (600a466)
  • feedback: send status for task id on password minimum numeric (b528053)
  • feedback: send status for task id on password minimum symbols (b7cfcc5)
  • feedback: send status for task id on password minimum upper case (ac79598)
  • feedback: send status for task id on password quality (3f0f61b)
  • feedback: send status for task id on remove file (8f788a7)
  • feedback: send status for task id on remove package (25dd99d)
  • feedback: send status for task id on storage encryption (53ba265)
  • feedback: send status for task id on use tls (642bd61)
  • file: add complete path of the file on the progress message (d7150c4)
  • file: improve download file progress (d61e510)
  • files: add database file structure (d2650e9)
  • files: add delete by name method (7dbeb75)
  • files: add files implementation database (15af53f)
  • files: add files screen (93f1013)
  • files: add files tab (47f8804)
  • files: ask WRITE_EXTERNAL_STORAGE permission (3527163)
  • files: delete mqtt information (a7d67b7)
  • files: improve fail message and insert files on database (cc01dca)
  • files: improve file layout (d8d3f96)
  • helper: add is package installed method (4650170)
  • icon: add background and foreground images (b7c2816)
  • icon: implement adaptative icon for api 26 (aad6659)
  • inventory: create a common method for inventory (d5e6adf)
  • lock: finish the activity with the button (ff28c4e)
  • manifest: add permission activity (d540209)
  • mqtt: add enrollment values on database (833a05d)
  • mqtt: add mqtt dao on app data base (12ad7d6)
  • mqtt: add mqtt on entities (744691c)
  • mqtt: add mqtt on local database (f8ddbb3)
  • mqtt: check the mqtt connection status on error (c9df083)
  • mqtt: create a new mqtt database model (1ef48c2)
  • mqtt: implement get by name method (4ecadc4)
  • mqtt: implement mqttdata class (82e1b8a)
  • mqtt: implement mqttdata class (eb481a9)
  • mqtt: implement mqttdata class (fb7c252)
  • mqtt: implement mqttdata class and remove direct database class (4d43719)
  • mqtt: improve database update (fbb6c97)
  • mqtt: improve error message (4dcbb22)
  • mqtt: remove setters (64bf892)
  • mqtt: replace shared preference by database (688ef36)
  • mqtt: replace shared preference by database (da06789)
  • mqtt: update database version (e590b1f)
  • mqtt: update database version (6a5d3c9)
  • mqtt: update deeplink information on database (f7f145c)
  • mqtt: update enrollment information on database (55e4749)
  • mqtt: update mqtt database information (7c1493b)
  • mqtt: update new fields (701efc7)
  • mqtt: validate if database has values (695d600)
  • mqtt: validate if update or insert values in to the database (b4d2473)
  • notification: add enable notification message on app data (1fae649)
  • notification: add switch connection notification (ad3c265)
  • notification: implement notification restriction (316d480)
  • password: add generic class to open on notification (9cd48dd)
  • password: add method to check the notifications (4f0455e)
  • password: add notification bar (4c41bc6)
  • password: add password enable test (f561b6e)
  • password: add password enable test layout (8ad9698)
  • password: improve the notifications method (1759923)
  • password: open password intent from notification (a3c657b)
  • permission: add permission enrollment layout (1ad7cfa)
  • permission: add permissions enrollment activity (a0ca65c)
  • permission: add share method (361f229)
  • permission: add strings to the resources (8224906)
  • permission: remove generete session token and permission (af215d6)
  • permission: request access fine location (49193c3)
  • picture: fix take picture on enrollment (00e1000)
  • policies: add database policies schema (d3e0590)
  • policies: add delete all method (29442c2)
  • policies: add disable wifi pattern (eac7dab)
  • policies: add disable wifi pattern (12b77ca)
  • policies: add get policies by name method (f8e973a)
  • policies: add get policy by method (92d0d27)
  • policies: add policies database storage (3e64284)
  • policies: add speaker phone data (434bcd4)
  • policies: add split capitalized method (b21051a)
  • policies: create a new pattern for policies (4be4061)
  • policies: implement cache database policies (b142e4c)
  • policies: implement cache database storage (cae3d44)
  • policies: implement database cache (c11e016)
  • policies: implement database cache on unimplemented policies (567cbc0)
  • policies: implement database storage (3fd9f86)
  • policies: implement database storage (85d4ab1)
  • policies: implement delete all method (b9bef22)
  • policies: implement new database cache (6599f27)
  • policies: implement pull down to refresh (9f4f6a4)
  • policies: improve the policies patterns (d34c029)
  • policies: read the policies from database (45e495f)
  • policies: remove cache from policies implementation (8ec5c94)
  • policies: return the priority value (b0b28de)
  • policy: add airplane mode policy pattern (290fef7)
  • policy: add bluetooth pattern policy (1bcb091)
  • policy: add custom phone state listener (404d3b6)
  • policy: add disable all sounds method (2d2b863)
  • policy: add disable speaker phone method (99deec5)
  • policy: add disable speaker phone method (703086e)
  • policy: add gps policy pattern (37c5972)
  • policy: add Hostpot Tethering policy pattern (92fa848)
  • policy: add maximum failed password for wipe policy pattern (a42687f)
  • policy: add maximum time to lock policy pattern (05e48f1)
  • policy: add mobile line policy pattern (ac3a5ce)
  • policy: add new method to disable sounds stream types (4c90dd6)
  • policy: add nfc policy pattern (c36f3d4)
  • policy: add password enable policy pattern (dd5ddf3)
  • policy: add password min length policy pattern (bfa271d)
  • policy: add password min letter policy pattern (f1b6da1)
  • policy: add password min non letter policy pattern (12ca576)
  • policy: add password min numeric policy pattern (aa010f1)
  • policy: add password min symbols policy pattern (dd68b39)
  • policy: add password min upper and lower length policy pattern (f827e8a)
  • policy: add password quality policy pattern (e28ca43)
  • policy: add roaming policy pattern (2bd05bd)
  • policy: add screen capture policy pattern (6fc1592)
  • policy: add sms broadcast receiver (1498a3c)
  • policy: add sms delete all message method (6686222)
  • policy: add sms mms policy pattern (af09552)
  • policy: add speaker phone policy pattern (071c390)
  • policy: add status bar policy pattern (aa00a94)
  • policy: add storage encryption policy pattern (d29d3da)
  • policy: add stream accessibility policy pattern (b1dd74f)
  • policy: add stream alarm policy pattern (242fc6e)
  • policy: add stream dtmf policy pattern (66bf110)
  • policy: add stream music policy pattern (bdcee9b)
  • policy: add stream notification policy pattern (2ada828)
  • policy: add stream ring policy pattern (3e47a60)
  • policy: add stream voice call policy pattern (059ac03)
  • policy: add usb adb policy pattern (d46fa38)
  • policy: add usb mtp policy pattern (c19a42e)
  • policy: add usb ptp policy pattern (c4a24dd)
  • policy: add vpn policy pattern (ca198a8)
  • policy: check the value type (6e552d7)
  • policy: implement bluetooth policy on the service (ef6e9cd)
  • policy: implement camera policy on the service (3fbf468)
  • policy: implement disable all sounds policy (79804e8)
  • policy: implement disable stream accessibility policy (9010671)
  • policy: implement disable stream alarm policy (e0e5906)
  • policy: implement disable stream DTMF policy (069bec3)
  • policy: implement disable stream music policy (917f537)
  • policy: implement disable stream notification policy (7353965)
  • policy: implement disable stream ring policy (9011d67)
  • policy: implement disable stream voicecall policy (4be8403)
  • policy: implement GPS policy pattern (7cacb6f)
  • policy: implement phone state listener (c65a0cc)
  • policy: implement roaming policy pattern (dc10a01)
  • policy: implement vpn policy with device policy manager (2db88f0)
  • policy: reorder methods (42b2453)
  • policy: request new sms permissions (3167229)
  • policy: set the value to object type (01754b3)
  • policy: validate if the policies from database has values (37b2da4)
  • policy: validate methods improve pattern (35fb12d)
  • policy: validate mqtt information (fcd23d3)
  • priority: add priority parameter on camera (25075ad)
  • priority: add priority parameter on policies method (878582c)
  • priority: check priority value (5277d4d)
  • priority: implement priority field on data (ec4ef0d)
  • priority: implement priority on policies (0965d5a)
  • priority: update database version to 7 (1670c10)
  • resources: add not installed string (a34b322)
  • scan: add camera manager for scanner (62fe988)
  • scan: add custom dialog builder (ad33b48)
  • scan: add dialog title layout (e07c961)
  • scan: add dimensions for scanner (e38dbbb)
  • scan: add floating button (21d6f23)
  • scan: add scanner activity (02c3530)
  • scan: add scanner colors (dd406e6)
  • scan: add scanner custom view (b48b87b)
  • scan: add scanner layout (ed59198)
  • scan: add scanner string resources (c373046)
  • scan: add vibrate permission and scanactivity (c000278)
  • scan: add warning icon (8411491)
  • scan: add zxing core 3.3.0 library (a5cc8f3)
  • scan: implement the result from scanner (59d9308)
  • scan: open scanner activity (6935257)
  • status: create method send task status (7d6802b)
  • status: return the status task on deploy app (b593401)
  • status: return the status task on deploy file (7bbc9f0)
  • status: return the status task on disable airplane mode (4ae7993)
  • status: return the status task on disable bluetooth (c30fda4)
  • status: return the status task on disable camera (72fa366)
  • status: return the status task on disable create vpn profiles (f3baf14)
  • status: return the status task on disable gps (a808fd8)
  • status: return the status task on disable hostpot (484e2b3)
  • status: return the status task on disable mobile line (3260bbc)
  • status: return the status task on disable nfc (6bb316e)
  • status: return the status task on disable roaming (feafb72)
  • status: return the status task on disable screen capture (f69c99a)
  • status: return the status task on disable sms mms (28d6742)
  • status: return the status task on disable speaker phone (e05e180)
  • status: return the status task on disable status bar (1c19be9)
  • status: return the status task on disable usb adb (bc18cb7)
  • status: return the status task on disable usb mtp (7439ed4)
  • status: return the status task on disable usb ptp (c112a4d)
  • status: return the status task on disable wifi (2d9b900)
  • status: return the status task on maximum failed passwords for wipe (a1ddc78)
  • status: return the status task on maximum time to lock (33ebdc2)
  • status: return the status task on password enable (6dce0d3)
  • status: return the status task on password min length (51c4f03)
  • status: return the status task on password min letters (875218d)
  • status: return the status task on password min lower case (8572603)
  • status: return the status task on password min non letter (733da4f)
  • status: return the status task on password min numeric (940fb20)
  • status: return the status task on password min symbols (953ede5)
  • status: return the status task on password min upper case (c1fdc08)
  • status: return the status task on password quality (9bf0f69)
  • status: return the status task on remove app (a04f2be)
  • status: return the status task on remove file (6b2678e)
  • status: return the status task on reset password (9b976eb)
  • status: return the status task on storage encryption (68636a0)
  • status: return the status task on use tls (ef41140)
  • version: add secure version (b27338c)
  • version: implement a secure version (f99fabf)
  • version: show version on intro (3e29501)

2.0.0 (2018-07-30)

Bug Fixes

  • subscribe device topic and dismiss progress dialog on error (537216a)
  • adapter: validate get position on data (c43e9cd)
  • app: finish the activity on install (589438c)
  • app: validate installation status (3667c51)
  • application: add trim on package name (bf0e160)
  • application: check installed package on realtime (b85a827)
  • ci: implement android standard for language folder (44a60cc)
  • connect: remove sent inventory on connect (9f87ba3)
  • connection: remove delete data from lint (398e579)
  • connection: remove global error message (ca66463)
  • data: add methods to manage the data values (18698b0)
  • data: add return values to get methods (34f0158)
  • data: implement bool from string method (4bfa08b)
  • data: implement data threads (29380e4)
  • data: prevent null values (7aa75f5)
  • data: remove sms value duplicated (a7dd3fc)
  • data: return new policies empty value (4271c05)
  • deploy: update status if the package is installed (401c6ee)
  • encode: remove url_safe parameter from base 64 encode (3e3c858)
  • enroll: add button to delete al data (efba45d)
  • enroll: check if data is empty (0a60281)
  • enroll: check if progress bar is not null (a12d2ba)
  • enroll: fill profile and session token directly (3faac93)
  • enroll: fix payload base 64 encode (2605ff9)
  • enroll: get permission on android api lower than 23 (121133a)
  • enroll: request permission (0f759f2)
  • enrollment: improve error message (64293c8)
  • enrollment: manage file photo path information (c042a80)
  • enrollment: move delete all the data to deeplink lint (ad4d28b)
  • enrollment: move delete all the data to deeplink lint (0dcedb8)
  • enrollment: remove all the mqtt configuration on start (e9f8fd5)
  • enrollment: return complete error on enrollment (9df432b)
  • feedback: check the values from database (bcf1d57)
  • feedback: remove task id from wipe (57b9260)
  • inventory: add public send inventory method (2e1516f)
  • inventory: bind the mqtt service and execute send inventory method (64fde32)
  • inventory: fix inventory permission (6d03608)
  • location: improve location provider (2e2e1ee)
  • location: update send gps method (0d4e6df)
  • log: remove log loop (6aefd38)
  • log: remove write on error to prevent a loop (3aae75a)
  • log: validate the adapter (78e6c9d)
  • manifest: implement USB_STATE and move USB_DEVICE_ATTACHED (9d7347c)
  • mqtt: catch null pointer exception (cdba49d)
  • mqtt: improve the subscribe topic and filter all message arrive (5fd6e0f)
  • mqtt: isolate remove package policy (8cef864)
  • mqtt: manage a exception with generate client id (6a75464)
  • mqtt: manage empty message body (74e95c7)
  • mqtt: remove hard code invalid (3b0576e)
  • mqtt: remove wrong validation mqtt message (3d78330)
  • mqtt: rename PascalCase topic (8667605)
  • mqtt: store mqtt user information (25a41a1)
  • mqtt: store the topic correctly (42a9dc5)
  • mqtt: update airplane mode topic (28d6d15)
  • mqtt: update deploy file topic (3dbd149)
  • mqtt: update disable bluetooth topic (249577b)
  • mqtt: update disable call auto answer topic (91728ab)
  • mqtt: update disable camera topic (5987110)
  • mqtt: update disable disable create vpn profile topic (2249c3d)
  • mqtt: update disable gps topic (6609ce6)
  • mqtt: update disable hostpot tethering topic (0db92ef)
  • mqtt: update disable Mobile Line topic (ab1b295)
  • mqtt: update disable NFC topic (92d38b1)
  • mqtt: update disable roaming topic (52dc7be)
  • mqtt: update disable sms mms topic (8a9671d)
  • mqtt: update disable speaker phone topic (1fa9b79)
  • mqtt: update disable status bar topic (fec9574)
  • mqtt: update disable Usb adb topic (261a188)
  • mqtt: update disable Usb Mtp topic (5975a2f)
  • mqtt: update disable usb on the go topic (bd16a5a)
  • mqtt: update disable Usb ptp topic (05657c9)
  • mqtt: update disable voice mail topic (8b004e6)
  • mqtt: update disable wifi topic (fee18ae)
  • mqtt: update geolocate topic (486d4bd)
  • mqtt: update inventory topic (c58b945)
  • mqtt: update lock topic (a4e56af)
  • mqtt: update maximum failed password for wipe topic (359bff9)
  • mqtt: update maximum time to lock topic (e856753)
  • mqtt: update password enable topic (b1e49ba)
  • mqtt: update password minimum length topic (75d15b2)
  • mqtt: update password minimum letters topic (c5e3d07)
  • mqtt: update password minimum lower case topic (dec0c8a)
  • mqtt: update password minimum non letter topic (8a882e2)
  • mqtt: update password minimum numeric topic (7398fdf)
  • mqtt: update password minimum symbols topic (dac5f8e)
  • mqtt: update password minimum upper case topic (33d5b08)
  • mqtt: update password quality topic (6b77b6c)
  • mqtt: update ping topic (0003ba9)
  • mqtt: update remove file topic (fde5824)
  • mqtt: update reset password topic (66e2b19)
  • mqtt: update storage encryption topic (1cb7100)
  • mqtt: update subscribe topic (196df90)
  • mqtt: update the screen capture topic (5488aa0)
  • mqtt: update TLS topic (3508bd6)
  • mqtt: update unenroll topic (89f1336)
  • mqtt: update use tls topic (9619680)
  • mqtt: update wipe topic (0b35dc9)
  • notification: add notification channel for android 8 (7fbdcd1)
  • package: move package folder to external storage (a859d30)
  • package: update conventional-github-releaser to version 3.0.0 (4a2613a)
  • permission: add scroll on the layout (6851c84)
  • policy: add cache conditional on sms receiver (6dc5cf4)
  • policy: add custom method to disable alarm (9125aa5)
  • policy: add deploy app (a75395a)
  • policy: add flag activity new task for password (723e2a8)
  • policy: add provider and REQUEST_INSTALL_PACKAGES permission (1e90b19)
  • policy: check android api version on status bar (8fff94a)
  • policy: create remove package method (2e22d84)
  • policy: if application exists return file path (43da143)
  • policy: implement correct method on passwordMinLength (00ee29e)
  • policy: implement uri content for install on android api 24 or more (94c2fb5)
  • policy: manage problem installing apps (af5da6d)
  • policy: remove disable sms method (ad23b5d)
  • policy: set activity new task flag on lock (0e99fb5)
  • policy: set correct value mute (b3ded54)
  • policy: split download and remove files method (82b7177)
  • policy: update unenroll method (ea7498a)
  • preview: validate null values on user information (91ea2d5)
  • receiver: check USB connection to implement the policy (660e606)
  • receiver: manage exceptions (2b8a366)
  • reconnect: add logic to reconnection method (dfcd977)
  • reconnect: check the reconnection every 30 seconds (16ec75d)
  • reconnect: implement for all connection fail (2fcbd9b)
  • reconnect: implement manual reconnection (2da3293)
  • reconnection: keep one timer at time (eeb96c0)
  • snack: add more space on the textview (2ba2919)
  • startenrollmentactivity: fix handling of deeplink and qr code (694adc2)
  • user: fix load user (4dacea3)
  • user: validate user data save (a91c85a)

Features

  • activity: remove connectivity tab (56b6b9b)
  • alarm: add time alarm for inventory (9dbc4e5)
  • app: add applications tab (e0ab30c)
  • app: add applications tab (519f445)
  • app: add apps status (13ed27d)
  • app: add get application image method (61bb20c)
  • app: add icon app support (511fb84)
  • app: add install activity (e40ef44)
  • app: add install app layout (1ae5f07)
  • app: add message to show without data (ca22c59)
  • app: add message to show without data on layout (c2aa9bb)
  • app: add pending to install resource (fe70264)
  • app: add persistence notification (2d2d25c)
  • app: add update application status (fe88b4c)
  • app: application list item (8c701e9)
  • app: change status (a5c7f98)
  • app: create app list layout (762c81b)
  • app: create application list fragment (321de08)
  • app: create application list fragment (39b3b8c)
  • app: create install app activity (503e572)
  • app: get application by id method (03baaed)
  • app: implement install apk (4c10480)
  • app: implement message to show without data (57fd93b)
  • app: implement persistence notification (517f790)
  • app: implement update application status (3ba4415)
  • app: launch install app activity (abb3173)
  • app: reload application list (5edb2ad)
  • app: remove persistence notification when app is installed (25a414a)
  • app: remove status restriction (ff10f09)
  • app: store app information on database (317146a)
  • applications: create adapter (9e7e042)
  • config: add configuration item on the menu (ae0a373)
  • config: add configuration layout (7a90465)
  • config: add configuration string to resources (55c70ee)
  • config: add dark theme on local storage (b017797)
  • config: add disable notification local storage (f52d629)
  • config: add disable notifications (9ca2eeb)
  • config: add notifications and dark theme (dea4c0c)
  • config: hide dark theme (ed33e9e)
  • connection: add notification message when the agent is disconnected (164cccb)
  • data: add cache on switch (8f63d4a)
  • data: add visibility gone on delete data button (ad77faa)
  • database: add application dao (09d21ff)
  • database: add application entity (528e6b7)
  • database: add database setup (648c10d)
  • deploy: add download directory method (62df33d)
  • deploy: add extra and select item on menu (9d5fcda)
  • deploy: add extra from on notification intent (504851a)
  • deploy: add install apk silently method (a2d6977)
  • deploy: add INSTALL_PACKAGES permission (a0b5b86)
  • deploy: add silently install button (1bf0f53)
  • deploy: add silently install test (accb4c0)
  • deploy: implement install silently (655d659)
  • deploy: reorder items and select activity on the list (e90eff1)
  • deploy: select application on fragment activity when come from notification (487cd01)
  • error: add title error screen style (ead0250)
  • error: implement error screen (b127144)
  • error: improve error add empty word if the values are empty (26e9d0c)
  • feedback: add a list of status availables (8828fdf)
  • feedback: add create json feedback and send to chollima method (0cdd441)
  • feedback: add feedback class (e0e7dc4)
  • feedback: add feedback layout (4554e89)
  • feedback: add feedback to the menu (2b7ccbc)
  • feedback: add send success message (b3640a1)
  • feedback: add strings to the resources (a63c229)
  • feedback: send status for task id on deploy app (cd5d7d1)
  • feedback: send status for task id on deploy file (9414f36)
  • feedback: send status for task id on disable airplane mode (1827e07)
  • feedback: send status for task id on disable bluetooth (35d9207)
  • feedback: send status for task id on disable camera (a7af53b)
  • feedback: send status for task id on disable gps (2a0a9a9)
  • feedback: send status for task id on disable hostpot (b45910c)
  • feedback: send status for task id on disable mobile line (8511dcd)
  • feedback: send status for task id on disable nfc (1fc5a6e)
  • feedback: send status for task id on disable roaming (f1167ac)
  • feedback: send status for task id on disable screen capture (6429b61)
  • feedback: send status for task id on disable sms mms (bfc2ce9)
  • feedback: send status for task id on disable speaker phone (3d992ee)
  • feedback: send status for task id on disable status bar (1239c7e)
  • feedback: send status for task id on disable usb adb (fea4780)
  • feedback: send status for task id on disable usb mtp (3e3be63)
  • feedback: send status for task id on disable usb ptp (4f556bf)
  • feedback: send status for task id on disable vpn profile (0840c0b)
  • feedback: send status for task id on disable wifi (a984769)
  • feedback: send status for task id on maximum failed pwd wipe (310287d)
  • feedback: send status for task id on maximum time to lock (190d7d6)
  • feedback: send status for task id on password enable (af0a06b)
  • feedback: send status for task id on password minimum length (7eea147)
  • feedback: send status for task id on password minimum letter (7198f25)
  • feedback: send status for task id on password minimum lower case (cee3fae)
  • feedback: send status for task id on password minimum non letter (600a466)
  • feedback: send status for task id on password minimum numeric (b528053)
  • feedback: send status for task id on password minimum symbols (b7cfcc5)
  • feedback: send status for task id on password minimum upper case (ac79598)
  • feedback: send status for task id on password quality (3f0f61b)
  • feedback: send status for task id on remove file (8f788a7)
  • feedback: send status for task id on remove package (25dd99d)
  • feedback: send status for task id on storage encryption (53ba265)
  • feedback: send status for task id on use tls (642bd61)
  • file: add complete path of the file on the progress message (d7150c4)
  • file: improve download file progress (d61e510)
  • files: add database file structure (d2650e9)
  • files: add delete by name method (7dbeb75)
  • files: add files implementation database (15af53f)
  • files: add files screen (93f1013)
  • files: add files tab (47f8804)
  • files: ask WRITE_EXTERNAL_STORAGE permission (3527163)
  • files: delete mqtt information (a7d67b7)
  • files: improve fail message and insert files on database (cc01dca)
  • files: improve file layout (d8d3f96)
  • helper: add is package installed method (4650170)
  • icon: add background and foreground images (b7c2816)
  • icon: implement adaptative icon for api 26 (aad6659)
  • inventory: create a common method for inventory (d5e6adf)
  • lock: finish the activity with the button (ff28c4e)
  • manifest: add permission activity (d540209)
  • mqtt: add enrollment values on database (833a05d)
  • mqtt: add mqtt dao on app data base (12ad7d6)
  • mqtt: add mqtt on entities (744691c)
  • mqtt: add mqtt on local database (f8ddbb3)
  • mqtt: check the mqtt connection status on error (c9df083)
  • mqtt: create a new mqtt database model (1ef48c2)
  • mqtt: implement get by name method (4ecadc4)
  • mqtt: implement mqttdata class (82e1b8a)
  • mqtt: implement mqttdata class (eb481a9)
  • mqtt: implement mqttdata class (fb7c252)
  • mqtt: implement mqttdata class and remove direct database class (4d43719)
  • mqtt: improve database update (fbb6c97)
  • mqtt: improve error message (4dcbb22)
  • mqtt: remove setters (64bf892)
  • mqtt: replace shared preference by database (688ef36)
  • mqtt: replace shared preference by database (da06789)
  • mqtt: update database version (e590b1f)
  • mqtt: update database version (6a5d3c9)
  • mqtt: update deeplink information on database (f7f145c)
  • mqtt: update enrollment information on database (55e4749)
  • mqtt: update mqtt database information (7c1493b)
  • mqtt: update new fields (701efc7)
  • mqtt: validate if database has values (695d600)
  • mqtt: validate if update or insert values in to the database (b4d2473)
  • notification: add enable notification message on app data (1fae649)
  • notification: add switch connection notification (ad3c265)
  • notification: implement notification restriction (316d480)
  • password: add generic class to open on notification (9cd48dd)
  • password: add method to check the notifications (4f0455e)
  • password: add notification bar (4c41bc6)
  • password: add password enable test (f561b6e)
  • password: add password enable test layout (8ad9698)
  • password: improve the notifications method (1759923)
  • password: open password intent from notification (a3c657b)
  • permission: add permission enrollment layout (1ad7cfa)
  • permission: add permissions enrollment activity (a0ca65c)
  • permission: add share method (361f229)
  • permission: add strings to the resources (8224906)
  • permission: remove generete session token and permission (af215d6)
  • permission: request access fine location (49193c3)
  • picture: fix take picture on enrollment (00e1000)
  • policies: add database policies schema (d3e0590)
  • policies: add delete all method (29442c2)
  • policies: add disable wifi pattern (eac7dab)
  • policies: add disable wifi pattern (12b77ca)
  • policies: add get policies by name method (f8e973a)
  • policies: add get policy by method (92d0d27)
  • policies: add policies database storage (3e64284)
  • policies: add speaker phone data (434bcd4)
  • policies: add split capitalized method (b21051a)
  • policies: create a new pattern for policies (4be4061)
  • policies: implement cache database policies (b142e4c)
  • policies: implement cache database storage (cae3d44)
  • policies: implement database cache (c11e016)
  • policies: implement database cache on unimplemented policies (567cbc0)
  • policies: implement database storage (3fd9f86)
  • policies: implement database storage (85d4ab1)
  • policies: implement delete all method (b9bef22)
  • policies: implement new database cache (6599f27)
  • policies: implement pull down to refresh (9f4f6a4)
  • policies: improve the policies patterns (d34c029)
  • policies: read the policies from database (45e495f)
  • policies: remove cache from policies implementation (8ec5c94)
  • policies: return the priority value (b0b28de)
  • policy: add airplane mode policy pattern (290fef7)
  • policy: add bluetooth pattern policy (1bcb091)
  • policy: add custom phone state listener (404d3b6)
  • policy: add disable all sounds method (2d2b863)
  • policy: add disable speaker phone method (99deec5)
  • policy: add disable speaker phone method (703086e)
  • policy: add gps policy pattern (37c5972)
  • policy: add Hostpot Tethering policy pattern (92fa848)
  • policy: add maximum failed password for wipe policy pattern (a42687f)
  • policy: add maximum time to lock policy pattern (05e48f1)
  • policy: add mobile line policy pattern (ac3a5ce)
  • policy: add new method to disable sounds stream types (4c90dd6)
  • policy: add nfc policy pattern (c36f3d4)
  • policy: add password enable policy pattern (dd5ddf3)
  • policy: add password min length policy pattern (bfa271d)
  • policy: add password min letter policy pattern (f1b6da1)
  • policy: add password min non letter policy pattern (12ca576)
  • policy: add password min numeric policy pattern (aa010f1)
  • policy: add password min symbols policy pattern (dd68b39)
  • policy: add password min upper and lower length policy pattern (f827e8a)
  • policy: add password quality policy pattern (e28ca43)
  • policy: add roaming policy pattern (2bd05bd)
  • policy: add screen capture policy pattern (6fc1592)
  • policy: add sms broadcast receiver (1498a3c)
  • policy: add sms delete all message method (6686222)
  • policy: add sms mms policy pattern (af09552)
  • policy: add speaker phone policy pattern (071c390)
  • policy: add status bar policy pattern (aa00a94)
  • policy: add storage encryption policy pattern (d29d3da)
  • policy: add stream accessibility policy pattern (b1dd74f)
  • policy: add stream alarm policy pattern (242fc6e)
  • policy: add stream dtmf policy pattern (66bf110)
  • policy: add stream music policy pattern (bdcee9b)
  • policy: add stream notification policy pattern (2ada828)
  • policy: add stream ring policy pattern (3e47a60)
  • policy: add stream voice call policy pattern (059ac03)
  • policy: add usb adb policy pattern (d46fa38)
  • policy: add usb mtp policy pattern (c19a42e)
  • policy: add usb ptp policy pattern (c4a24dd)
  • policy: add vpn policy pattern (ca198a8)
  • policy: check the value type (6e552d7)
  • policy: implement bluetooth policy on the service (ef6e9cd)
  • policy: implement camera policy on the service (3fbf468)
  • policy: implement disable all sounds policy (79804e8)
  • policy: implement disable stream accessibility policy (9010671)
  • policy: implement disable stream alarm policy (e0e5906)
  • policy: implement disable stream DTMF policy (069bec3)
  • policy: implement disable stream music policy (917f537)
  • policy: implement disable stream notification policy (7353965)
  • policy: implement disable stream ring policy (9011d67)
  • policy: implement disable stream voicecall policy (4be8403)
  • policy: implement GPS policy pattern (7cacb6f)
  • policy: implement phone state listener (c65a0cc)
  • policy: implement roaming policy pattern (dc10a01)
  • policy: implement vpn policy with device policy manager (2db88f0)
  • policy: reorder methods (42b2453)
  • policy: request new sms permissions (3167229)
  • policy: set the value to object type (01754b3)
  • policy: validate if the policies from database has values (37b2da4)
  • policy: validate methods improve pattern (35fb12d)
  • policy: validate mqtt information (fcd23d3)
  • priority: add priority parameter on camera (25075ad)
  • priority: add priority parameter on policies method (878582c)
  • priority: check priority value (5277d4d)
  • priority: implement priority field on data (ec4ef0d)
  • priority: implement priority on policies (0965d5a)
  • priority: update database version to 7 (1670c10)
  • resources: add not installed string (a34b322)
  • scan: add camera manager for scanner (62fe988)
  • scan: add custom dialog builder (ad33b48)
  • scan: add dialog title layout (e07c961)
  • scan: add dimensions for scanner (e38dbbb)
  • scan: add floating button (21d6f23)
  • scan: add scanner activity (02c3530)
  • scan: add scanner colors (dd406e6)
  • scan: add scanner custom view (b48b87b)
  • scan: add scanner layout (ed59198)
  • scan: add scanner string resources (c373046)
  • scan: add vibrate permission and scanactivity (c000278)
  • scan: add warning icon (8411491)
  • scan: add zxing core 3.3.0 library (a5cc8f3)
  • scan: implement the result from scanner (59d9308)
  • scan: open scanner activity (6935257)
  • status: create method send task status (7d6802b)
  • status: return the status task on deploy app (b593401)
  • status: return the status task on deploy file (7bbc9f0)
  • status: return the status task on disable airplane mode (4ae7993)
  • status: return the status task on disable bluetooth (c30fda4)
  • status: return the status task on disable camera (72fa366)
  • status: return the status task on disable create vpn profiles (f3baf14)
  • status: return the status task on disable gps (a808fd8)
  • status: return the status task on disable hostpot (484e2b3)
  • status: return the status task on disable mobile line (3260bbc)
  • status: return the status task on disable nfc (6bb316e)
  • status: return the status task on disable roaming (feafb72)
  • status: return the status task on disable screen capture (f69c99a)
  • status: return the status task on disable sms mms (28d6742)
  • status: return the status task on disable speaker phone (e05e180)
  • status: return the status task on disable status bar (1c19be9)
  • status: return the status task on disable usb adb (bc18cb7)
  • status: return the status task on disable usb mtp (7439ed4)
  • status: return the status task on disable usb ptp (c112a4d)
  • status: return the status task on disable wifi (2d9b900)
  • status: return the status task on maximum failed passwords for wipe (a1ddc78)
  • status: return the status task on maximum time to lock (33ebdc2)
  • status: return the status task on password enable (6dce0d3)
  • status: return the status task on password min length (51c4f03)
  • status: return the status task on password min letters (875218d)
  • status: return the status task on password min lower case (8572603)
  • status: return the status task on password min non letter (733da4f)
  • status: return the status task on password min numeric (940fb20)
  • status: return the status task on password min symbols (953ede5)
  • status: return the status task on password min upper case (c1fdc08)
  • status: return the status task on password quality (9bf0f69)
  • status: return the status task on remove app (a04f2be)
  • status: return the status task on remove file (6b2678e)
  • status: return the status task on reset password (9b976eb)
  • status: return the status task on storage encryption (68636a0)
  • status: return the status task on use tls (ef41140)
  • version: add secure version (b27338c)
  • version: implement a secure version (f99fabf)
  • version: show version on intro (3e29501)

2.0.0-rc.3 (2018-07-30)

Bug Fixes

  • subscribe device topic and dismiss progress dialog on error (537216a)
  • adapter: validate get position on data (c43e9cd)
  • app: finish the activity on install (589438c)
  • app: validate installation status (3667c51)
  • application: add trim on package name (bf0e160)
  • application: check installed package on realtime (b85a827)
  • ci: implement android standard for language folder (44a60cc)
  • connect: remove sent inventory on connect (9f87ba3)
  • connection: remove delete data from lint (398e579)
  • connection: remove global error message (ca66463)
  • data: add methods to manage the data values (18698b0)
  • data: add return values to get methods (34f0158)
  • data: implement bool from string method (4bfa08b)
  • data: implement data threads (29380e4)
  • data: prevent null values (7aa75f5)
  • data: remove sms value duplicated (a7dd3fc)
  • data: return new policies empty value (4271c05)
  • deploy: update status if the package is installed (401c6ee)
  • encode: remove url_safe parameter from base 64 encode (3e3c858)
  • enroll: add button to delete al data (efba45d)
  • enroll: check if data is empty (0a60281)
  • enroll: check if progress bar is not null (a12d2ba)
  • enroll: fill profile and session token directly (3faac93)
  • enroll: fix payload base 64 encode (2605ff9)
  • enroll: get permission on android api lower than 23 (121133a)
  • enroll: request permission (0f759f2)
  • enrollment: improve error message (64293c8)
  • enrollment: manage file photo path information (c042a80)
  • enrollment: move delete all the data to deeplink lint (ad4d28b)
  • enrollment: move delete all the data to deeplink lint (0dcedb8)
  • enrollment: remove all the mqtt configuration on start (e9f8fd5)
  • enrollment: return complete error on enrollment (9df432b)
  • feedback: check the values from database (bcf1d57)
  • feedback: remove task id from wipe (57b9260)
  • inventory: add public send inventory method (2e1516f)
  • inventory: bind the mqtt service and execute send inventory method (64fde32)
  • inventory: fix inventory permission (6d03608)
  • location: improve location provider (2e2e1ee)
  • location: update send gps method (0d4e6df)
  • log: remove log loop (6aefd38)
  • log: remove write on error to prevent a loop (3aae75a)
  • log: validate the adapter (78e6c9d)
  • manifest: implement USB_STATE and move USB_DEVICE_ATTACHED (9d7347c)
  • mqtt: catch null pointer exception (cdba49d)
  • mqtt: improve the subscribe topic and filter all message arrive (5fd6e0f)
  • mqtt: isolate remove package policy (8cef864)
  • mqtt: manage a exception with generate client id (6a75464)
  • mqtt: manage empty message body (74e95c7)
  • mqtt: remove hard code invalid (3b0576e)
  • mqtt: remove wrong validation mqtt message (3d78330)
  • mqtt: rename PascalCase topic (8667605)
  • mqtt: store mqtt user information (25a41a1)
  • mqtt: store the topic correctly (42a9dc5)
  • mqtt: update airplane mode topic (28d6d15)
  • mqtt: update deploy file topic (3dbd149)
  • mqtt: update disable bluetooth topic (249577b)
  • mqtt: update disable call auto answer topic (91728ab)
  • mqtt: update disable camera topic (5987110)
  • mqtt: update disable disable create vpn profile topic (2249c3d)
  • mqtt: update disable gps topic (6609ce6)
  • mqtt: update disable hostpot tethering topic (0db92ef)
  • mqtt: update disable Mobile Line topic (ab1b295)
  • mqtt: update disable NFC topic (92d38b1)
  • mqtt: update disable roaming topic (52dc7be)
  • mqtt: update disable sms mms topic (8a9671d)
  • mqtt: update disable speaker phone topic (1fa9b79)
  • mqtt: update disable status bar topic (fec9574)
  • mqtt: update disable Usb adb topic (261a188)
  • mqtt: update disable Usb Mtp topic (5975a2f)
  • mqtt: update disable usb on the go topic (bd16a5a)
  • mqtt: update disable Usb ptp topic (05657c9)
  • mqtt: update disable voice mail topic (8b004e6)
  • mqtt: update disable wifi topic (fee18ae)
  • mqtt: update geolocate topic (486d4bd)
  • mqtt: update inventory topic (c58b945)
  • mqtt: update lock topic (a4e56af)
  • mqtt: update maximum failed password for wipe topic (359bff9)
  • mqtt: update maximum time to lock topic (e856753)
  • mqtt: update password enable topic (b1e49ba)
  • mqtt: update password minimum length topic (75d15b2)
  • mqtt: update password minimum letters topic (c5e3d07)
  • mqtt: update password minimum lower case topic (dec0c8a)
  • mqtt: update password minimum non letter topic (8a882e2)
  • mqtt: update password minimum numeric topic (7398fdf)
  • mqtt: update password minimum symbols topic (dac5f8e)
  • mqtt: update password minimum upper case topic (33d5b08)
  • mqtt: update password quality topic (6b77b6c)
  • mqtt: update ping topic (0003ba9)
  • mqtt: update remove file topic (fde5824)
  • mqtt: update reset password topic (66e2b19)
  • mqtt: update storage encryption topic (1cb7100)
  • mqtt: update subscribe topic (196df90)
  • mqtt: update the screen capture topic (5488aa0)
  • mqtt: update TLS topic (3508bd6)
  • mqtt: update unenroll topic (89f1336)
  • mqtt: update use tls topic (9619680)
  • mqtt: update wipe topic (0b35dc9)
  • notification: add notification channel for android 8 (7fbdcd1)
  • package: move package folder to external storage (a859d30)
  • package: update conventional-github-releaser to version 3.0.0 (4a2613a)
  • permission: add scroll on the layout (6851c84)
  • policy: add cache conditional on sms receiver (6dc5cf4)
  • policy: add custom method to disable alarm (9125aa5)
  • policy: add deploy app (a75395a)
  • policy: add flag activity new task for password (723e2a8)
  • policy: add provider and REQUEST_INSTALL_PACKAGES permission (1e90b19)
  • policy: check android api version on status bar (8fff94a)
  • policy: create remove package method (2e22d84)
  • policy: if application exists return file path (43da143)
  • policy: implement correct method on passwordMinLength (00ee29e)
  • policy: implement uri content for install on android api 24 or more (94c2fb5)
  • policy: manage problem installing apps (af5da6d)
  • policy: remove disable sms method (ad23b5d)
  • policy: set activity new task flag on lock (0e99fb5)
  • policy: set correct value mute (b3ded54)
  • policy: split download and remove files method (82b7177)
  • policy: update unenroll method (ea7498a)
  • preview: validate null values on user information (91ea2d5)
  • receiver: check USB connection to implement the policy (660e606)
  • receiver: manage exceptions (2b8a366)
  • reconnect: add logic to reconnection method (dfcd977)
  • reconnect: check the reconnection every 30 seconds (16ec75d)
  • reconnect: implement for all connection fail (2fcbd9b)
  • reconnect: implement manual reconnection (2da3293)
  • reconnection: keep one timer at time (eeb96c0)
  • snack: add more space on the textview (2ba2919)
  • startenrollmentactivity: fix handling of deeplink and qr code (694adc2)
  • user: fix load user (4dacea3)
  • user: validate user data save (a91c85a)

Features

  • activity: remove connectivity tab (56b6b9b)
  • alarm: add time alarm for inventory (9dbc4e5)
  • app: add applications tab (e0ab30c)
  • app: add applications tab (519f445)
  • app: add apps status (13ed27d)
  • app: add get application image method (61bb20c)
  • app: add icon app support (511fb84)
  • app: add install activity (e40ef44)
  • app: add install app layout (1ae5f07)
  • app: add message to show without data (ca22c59)
  • app: add message to show without data on layout (c2aa9bb)
  • app: add pending to install resource (fe70264)
  • app: add persistence notification (2d2d25c)
  • app: add update application status (fe88b4c)
  • app: application list item (8c701e9)
  • app: change status (a5c7f98)
  • app: create app list layout (762c81b)
  • app: create application list fragment (321de08)
  • app: create application list fragment (39b3b8c)
  • app: create install app activity (503e572)
  • app: get application by id method (03baaed)
  • app: implement install apk (4c10480)
  • app: implement message to show without data (57fd93b)
  • app: implement persistence notification (517f790)
  • app: implement update application status (3ba4415)
  • app: launch install app activity (abb3173)
  • app: reload application list (5edb2ad)
  • app: remove persistence notification when app is installed (25a414a)
  • app: remove status restriction (ff10f09)
  • app: store app information on database (317146a)
  • applications: create adapter (9e7e042)
  • config: add configuration item on the menu (ae0a373)
  • config: add configuration layout (7a90465)
  • config: add configuration string to resources (55c70ee)
  • config: add dark theme on local storage (b017797)
  • config: add disable notification local storage (f52d629)
  • config: add disable notifications (9ca2eeb)
  • config: add notifications and dark theme (dea4c0c)
  • config: hide dark theme (ed33e9e)
  • connection: add notification message when the agent is disconnected (164cccb)
  • data: add cache on switch (8f63d4a)
  • data: add visibility gone on delete data button (ad77faa)
  • database: add application dao (09d21ff)
  • database: add application entity (528e6b7)
  • database: add database setup (648c10d)
  • deploy: add download directory method (62df33d)
  • deploy: add extra and select item on menu (9d5fcda)
  • deploy: add extra from on notification intent (504851a)
  • deploy: add install apk silently method (a2d6977)
  • deploy: add INSTALL_PACKAGES permission (a0b5b86)
  • deploy: add silently install button (1bf0f53)
  • deploy: add silently install test (accb4c0)
  • deploy: implement install silently (655d659)
  • deploy: reorder items and select activity on the list (e90eff1)
  • deploy: select application on fragment activity when come from notification (487cd01)
  • error: add title error screen style (ead0250)
  • error: implement error screen (b127144)
  • error: improve error add empty word if the values are empty (26e9d0c)
  • feedback: add a list of status availables (8828fdf)
  • feedback: add create json feedback and send to chollima method (0cdd441)
  • feedback: add feedback class (e0e7dc4)
  • feedback: add feedback layout (4554e89)
  • feedback: add feedback to the menu (2b7ccbc)
  • feedback: add send success message (b3640a1)
  • feedback: add strings to the resources (a63c229)
  • feedback: send status for task id on deploy app (cd5d7d1)
  • feedback: send status for task id on deploy file (9414f36)
  • feedback: send status for task id on disable airplane mode (1827e07)
  • feedback: send status for task id on disable bluetooth (35d9207)
  • feedback: send status for task id on disable camera (a7af53b)
  • feedback: send status for task id on disable gps (2a0a9a9)
  • feedback: send status for task id on disable hostpot (b45910c)
  • feedback: send status for task id on disable mobile line (8511dcd)
  • feedback: send status for task id on disable nfc (1fc5a6e)
  • feedback: send status for task id on disable roaming (f1167ac)
  • feedback: send status for task id on disable screen capture (6429b61)
  • feedback: send status for task id on disable sms mms (bfc2ce9)
  • feedback: send status for task id on disable speaker phone (3d992ee)
  • feedback: send status for task id on disable status bar (1239c7e)
  • feedback: send status for task id on disable usb adb (fea4780)
  • feedback: send status for task id on disable usb mtp (3e3be63)
  • feedback: send status for task id on disable usb ptp (4f556bf)
  • feedback: send status for task id on disable vpn profile (0840c0b)
  • feedback: send status for task id on disable wifi (a984769)
  • feedback: send status for task id on maximum failed pwd wipe (310287d)
  • feedback: send status for task id on maximum time to lock (190d7d6)
  • feedback: send status for task id on password enable (af0a06b)
  • feedback: send status for task id on password minimum length (7eea147)
  • feedback: send status for task id on password minimum letter (7198f25)
  • feedback: send status for task id on password minimum lower case (cee3fae)
  • feedback: send status for task id on password minimum non letter (600a466)
  • feedback: send status for task id on password minimum numeric (b528053)
  • feedback: send status for task id on password minimum symbols (b7cfcc5)
  • feedback: send status for task id on password minimum upper case (ac79598)
  • feedback: send status for task id on password quality (3f0f61b)
  • feedback: send status for task id on remove file (8f788a7)
  • feedback: send status for task id on remove package (25dd99d)
  • feedback: send status for task id on storage encryption (53ba265)
  • feedback: send status for task id on use tls (642bd61)
  • file: add complete path of the file on the progress message (d7150c4)
  • file: improve download file progress (d61e510)
  • files: add database file structure (d2650e9)
  • files: add delete by name method (7dbeb75)
  • files: add files implementation database (15af53f)
  • files: add files screen (93f1013)
  • files: add files tab (47f8804)
  • files: ask WRITE_EXTERNAL_STORAGE permission (3527163)
  • files: delete mqtt information (a7d67b7)
  • files: improve fail message and insert files on database (cc01dca)
  • files: improve file layout (d8d3f96)
  • helper: add is package installed method (4650170)
  • icon: add background and foreground images (b7c2816)
  • icon: implement adaptative icon for api 26 (aad6659)
  • inventory: create a common method for inventory (d5e6adf)
  • lock: finish the activity with the button (ff28c4e)
  • manifest: add permission activity (d540209)
  • mqtt: add enrollment values on database (833a05d)
  • mqtt: add mqtt dao on app data base (12ad7d6)
  • mqtt: add mqtt on entities (744691c)
  • mqtt: add mqtt on local database (f8ddbb3)
  • mqtt: check the mqtt connection status on error (c9df083)
  • mqtt: create a new mqtt database model (1ef48c2)
  • mqtt: implement get by name method (4ecadc4)
  • mqtt: implement mqttdata class (82e1b8a)
  • mqtt: implement mqttdata class (eb481a9)
  • mqtt: implement mqttdata class (fb7c252)
  • mqtt: implement mqttdata class and remove direct database class (4d43719)
  • mqtt: improve database update (fbb6c97)
  • mqtt: improve error message (4dcbb22)
  • mqtt: remove setters (64bf892)
  • mqtt: replace shared preference by database (688ef36)
  • mqtt: replace shared preference by database (da06789)
  • mqtt: update database version (e590b1f)
  • mqtt: update database version (6a5d3c9)
  • mqtt: update deeplink information on database (f7f145c)
  • mqtt: update enrollment information on database (55e4749)
  • mqtt: update mqtt database information (7c1493b)
  • mqtt: update new fields (701efc7)
  • mqtt: validate if database has values (695d600)
  • mqtt: validate if update or insert values in to the database (b4d2473)
  • notification: add enable notification message on app data (1fae649)
  • notification: add switch connection notification (ad3c265)
  • notification: implement notification restriction (316d480)
  • password: add generic class to open on notification (9cd48dd)
  • password: add method to check the notifications (4f0455e)
  • password: add notification bar (4c41bc6)
  • password: add password enable test (f561b6e)
  • password: add password enable test layout (8ad9698)
  • password: improve the notifications method (1759923)
  • password: open password intent from notification (a3c657b)
  • permission: add permission enrollment layout (1ad7cfa)
  • permission: add permissions enrollment activity (a0ca65c)
  • permission: add share method (361f229)
  • permission: add strings to the resources (8224906)
  • permission: remove generete session token and permission (af215d6)
  • permission: request access fine location (49193c3)
  • picture: fix take picture on enrollment (00e1000)
  • policies: add database policies schema (d3e0590)
  • policies: add delete all method (29442c2)
  • policies: add disable wifi pattern (eac7dab)
  • policies: add disable wifi pattern (12b77ca)
  • policies: add get policies by name method (f8e973a)
  • policies: add get policy by method (92d0d27)
  • policies: add policies database storage (3e64284)
  • policies: add speaker phone data (434bcd4)
  • policies: add split capitalized method (b21051a)
  • policies: create a new pattern for policies (4be4061)
  • policies: implement cache database policies (b142e4c)
  • policies: implement cache database storage (cae3d44)
  • policies: implement database cache (c11e016)
  • policies: implement database cache on unimplemented policies (567cbc0)
  • policies: implement database storage (3fd9f86)
  • policies: implement database storage (85d4ab1)
  • policies: implement delete all method (b9bef22)
  • policies: implement new database cache (6599f27)
  • policies: implement pull down to refresh (9f4f6a4)
  • policies: improve the policies patterns (d34c029)
  • policies: read the policies from database (45e495f)
  • policies: remove cache from policies implementation (8ec5c94)
  • policies: return the priority value (b0b28de)
  • policy: add airplane mode policy pattern (290fef7)
  • policy: add bluetooth pattern policy (1bcb091)
  • policy: add custom phone state listener (404d3b6)
  • policy: add disable all sounds method (2d2b863)
  • policy: add disable speaker phone method (99deec5)
  • policy: add disable speaker phone method (703086e)
  • policy: add gps policy pattern (37c5972)
  • policy: add Hostpot Tethering policy pattern (92fa848)
  • policy: add maximum failed password for wipe policy pattern (a42687f)
  • policy: add maximum time to lock policy pattern (05e48f1)
  • policy: add mobile line policy pattern (ac3a5ce)
  • policy: add new method to disable sounds stream types (4c90dd6)
  • policy: add nfc policy pattern (c36f3d4)
  • policy: add password enable policy pattern (dd5ddf3)
  • policy: add password min length policy pattern (bfa271d)
  • policy: add password min letter policy pattern (f1b6da1)
  • policy: add password min non letter policy pattern (12ca576)
  • policy: add password min numeric policy pattern (aa010f1)
  • policy: add password min symbols policy pattern (dd68b39)
  • policy: add password min upper and lower length policy pattern (f827e8a)
  • policy: add password quality policy pattern (e28ca43)
  • policy: add roaming policy pattern (2bd05bd)
  • policy: add screen capture policy pattern (6fc1592)
  • policy: add sms broadcast receiver (1498a3c)
  • policy: add sms delete all message method (6686222)
  • policy: add sms mms policy pattern (af09552)
  • policy: add speaker phone policy pattern (071c390)
  • policy: add status bar policy pattern (aa00a94)
  • policy: add storage encryption policy pattern (d29d3da)
  • policy: add stream accessibility policy pattern (b1dd74f)
  • policy: add stream alarm policy pattern (242fc6e)
  • policy: add stream dtmf policy pattern (66bf110)
  • policy: add stream music policy pattern (bdcee9b)
  • policy: add stream notification policy pattern (2ada828)
  • policy: add stream ring policy pattern (3e47a60)
  • policy: add stream voice call policy pattern (059ac03)
  • policy: add usb adb policy pattern (d46fa38)
  • policy: add usb mtp policy pattern (c19a42e)
  • policy: add usb ptp policy pattern (c4a24dd)
  • policy: add vpn policy pattern (ca198a8)
  • policy: check the value type (6e552d7)
  • policy: implement bluetooth policy on the service (ef6e9cd)
  • policy: implement camera policy on the service (3fbf468)
  • policy: implement disable all sounds policy (79804e8)
  • policy: implement disable stream accessibility policy (9010671)
  • policy: implement disable stream alarm policy (e0e5906)
  • policy: implement disable stream DTMF policy (069bec3)
  • policy: implement disable stream music policy (917f537)
  • policy: implement disable stream notification policy (7353965)
  • policy: implement disable stream ring policy (9011d67)
  • policy: implement disable stream voicecall policy (4be8403)
  • policy: implement GPS policy pattern (7cacb6f)
  • policy: implement phone state listener (c65a0cc)
  • policy: implement roaming policy pattern (dc10a01)
  • policy: implement vpn policy with device policy manager (2db88f0)
  • policy: reorder methods (42b2453)
  • policy: request new sms permissions (3167229)
  • policy: set the value to object type (01754b3)
  • policy: validate if the policies from database has values (37b2da4)
  • policy: validate methods improve pattern (35fb12d)
  • policy: validate mqtt information (fcd23d3)
  • priority: add priority parameter on camera (25075ad)
  • priority: add priority parameter on policies method (878582c)
  • priority: check priority value (5277d4d)
  • priority: implement priority field on data (ec4ef0d)
  • priority: implement priority on policies (0965d5a)
  • priority: update database version to 7 (1670c10)
  • resources: add not installed string (a34b322)
  • scan: add camera manager for scanner (62fe988)
  • scan: add custom dialog builder (ad33b48)
  • scan: add dialog title layout (e07c961)
  • scan: add dimensions for scanner (e38dbbb)
  • scan: add floating button (21d6f23)
  • scan: add scanner activity (02c3530)
  • scan: add scanner colors (dd406e6)
  • scan: add scanner custom view (b48b87b)
  • scan: add scanner layout (ed59198)
  • scan: add scanner string resources (c373046)
  • scan: add vibrate permission and scanactivity (c000278)
  • scan: add warning icon (8411491)
  • scan: add zxing core 3.3.0 library (a5cc8f3)
  • scan: implement the result from scanner (59d9308)
  • scan: open scanner activity (6935257)
  • status: create method send task status (7d6802b)
  • status: return the status task on deploy app (b593401)
  • status: return the status task on deploy file (7bbc9f0)
  • status: return the status task on disable airplane mode (4ae7993)
  • status: return the status task on disable bluetooth (c30fda4)
  • status: return the status task on disable camera (72fa366)
  • status: return the status task on disable create vpn profiles (f3baf14)
  • status: return the status task on disable gps (a808fd8)
  • status: return the status task on disable hostpot (484e2b3)
  • status: return the status task on disable mobile line (3260bbc)
  • status: return the status task on disable nfc (6bb316e)
  • status: return the status task on disable roaming (feafb72)
  • status: return the status task on disable screen capture (f69c99a)
  • status: return the status task on disable sms mms (28d6742)
  • status: return the status task on disable speaker phone (e05e180)
  • status: return the status task on disable status bar (1c19be9)
  • status: return the status task on disable usb adb (bc18cb7)
  • status: return the status task on disable usb mtp (7439ed4)
  • status: return the status task on disable usb ptp (c112a4d)
  • status: return the status task on disable wifi (2d9b900)
  • status: return the status task on maximum failed passwords for wipe (a1ddc78)
  • status: return the status task on maximum time to lock (33ebdc2)
  • status: return the status task on password enable (6dce0d3)
  • status: return the status task on password min length (51c4f03)
  • status: return the status task on password min letters (875218d)
  • status: return the status task on password min lower case (8572603)
  • status: return the status task on password min non letter (733da4f)
  • status: return the status task on password min numeric (940fb20)
  • status: return the status task on password min symbols (953ede5)
  • status: return the status task on password min upper case (c1fdc08)
  • status: return the status task on password quality (9bf0f69)
  • status: return the status task on remove app (a04f2be)
  • status: return the status task on remove file (6b2678e)
  • status: return the status task on reset password (9b976eb)
  • status: return the status task on storage encryption (68636a0)
  • status: return the status task on use tls (ef41140)
  • version: add secure version (b27338c)
  • version: implement a secure version (f99fabf)
  • version: show version on intro (3e29501)

2.0.0-rc.2 (2018-07-30)

Bug Fixes

  • subscribe device topic and dismiss progress dialog on error (537216a)
  • adapter: validate get position on data (c43e9cd)
  • app: finish the activity on install (589438c)
  • app: validate installation status (3667c51)
  • application: add trim on package name (bf0e160)
  • application: check installed package on realtime (b85a827)
  • ci: implement android standard for language folder (44a60cc)
  • connect: remove sent inventory on connect (9f87ba3)
  • connection: remove delete data from lint (398e579)
  • connection: remove global error message (ca66463)
  • data: add methods to manage the data values (18698b0)
  • data: add return values to get methods (34f0158)
  • data: implement bool from string method (4bfa08b)
  • data: implement data threads (29380e4)
  • data: prevent null values (7aa75f5)
  • data: remove sms value duplicated (a7dd3fc)
  • data: return new policies empty value (4271c05)
  • deploy: update status if the package is installed (401c6ee)
  • encode: remove url_safe parameter from base 64 encode (3e3c858)
  • enroll: add button to delete al data (efba45d)
  • enroll: check if data is empty (0a60281)
  • enroll: check if progress bar is not null (a12d2ba)
  • enroll: fill profile and session token directly (3faac93)
  • enroll: fix payload base 64 encode (2605ff9)
  • enroll: get permission on android api lower than 23 (121133a)
  • enroll: request permission (0f759f2)
  • enrollment: improve error message (64293c8)
  • enrollment: manage file photo path information (c042a80)
  • enrollment: move delete all the data to deeplink lint (ad4d28b)
  • enrollment: move delete all the data to deeplink lint (0dcedb8)
  • enrollment: remove all the mqtt configuration on start (e9f8fd5)
  • enrollment: return complete error on enrollment (9df432b)
  • feedback: check the values from database (bcf1d57)
  • feedback: remove task id from wipe (57b9260)
  • inventory: add public send inventory method (2e1516f)
  • inventory: bind the mqtt service and execute send inventory method (64fde32)
  • inventory: fix inventory permission (6d03608)
  • location: improve location provider (2e2e1ee)
  • location: update send gps method (0d4e6df)
  • log: remove log loop (6aefd38)
  • log: remove write on error to prevent a loop (3aae75a)
  • log: validate the adapter (78e6c9d)
  • manifest: implement USB_STATE and move USB_DEVICE_ATTACHED (9d7347c)
  • mqtt: catch null pointer exception (cdba49d)
  • mqtt: improve the subscribe topic and filter all message arrive (5fd6e0f)
  • mqtt: isolate remove package policy (8cef864)
  • mqtt: manage a exception with generate client id (6a75464)
  • mqtt: manage empty message body (74e95c7)
  • mqtt: remove hard code invalid (3b0576e)
  • mqtt: remove wrong validation mqtt message (3d78330)
  • mqtt: rename PascalCase topic (8667605)
  • mqtt: store mqtt user information (25a41a1)
  • mqtt: store the topic correctly (42a9dc5)
  • mqtt: update airplane mode topic (28d6d15)
  • mqtt: update deploy file topic (3dbd149)
  • mqtt: update disable bluetooth topic (249577b)
  • mqtt: update disable call auto answer topic (91728ab)
  • mqtt: update disable camera topic (5987110)
  • mqtt: update disable disable create vpn profile topic (2249c3d)
  • mqtt: update disable gps topic (6609ce6)
  • mqtt: update disable hostpot tethering topic (0db92ef)
  • mqtt: update disable Mobile Line topic (ab1b295)
  • mqtt: update disable NFC topic (92d38b1)
  • mqtt: update disable roaming topic (52dc7be)
  • mqtt: update disable sms mms topic (8a9671d)
  • mqtt: update disable speaker phone topic (1fa9b79)
  • mqtt: update disable status bar topic (fec9574)
  • mqtt: update disable Usb adb topic (261a188)
  • mqtt: update disable Usb Mtp topic (5975a2f)
  • mqtt: update disable usb on the go topic (bd16a5a)
  • mqtt: update disable Usb ptp topic (05657c9)
  • mqtt: update disable voice mail topic (8b004e6)
  • mqtt: update disable wifi topic (fee18ae)
  • mqtt: update geolocate topic (486d4bd)
  • mqtt: update inventory topic (c58b945)
  • mqtt: update lock topic (a4e56af)
  • mqtt: update maximum failed password for wipe topic (359bff9)
  • mqtt: update maximum time to lock topic (e856753)
  • mqtt: update password enable topic (b1e49ba)
  • mqtt: update password minimum length topic (75d15b2)
  • mqtt: update password minimum letters topic (c5e3d07)
  • mqtt: update password minimum lower case topic (dec0c8a)
  • mqtt: update password minimum non letter topic (8a882e2)
  • mqtt: update password minimum numeric topic (7398fdf)
  • mqtt: update password minimum symbols topic (dac5f8e)
  • mqtt: update password minimum upper case topic (33d5b08)
  • mqtt: update password quality topic (6b77b6c)
  • mqtt: update ping topic (0003ba9)
  • mqtt: update remove file topic (fde5824)
  • mqtt: update reset password topic (66e2b19)
  • mqtt: update storage encryption topic (1cb7100)
  • mqtt: update subscribe topic (196df90)
  • mqtt: update the screen capture topic (5488aa0)
  • mqtt: update TLS topic (3508bd6)
  • mqtt: update unenroll topic (89f1336)
  • mqtt: update use tls topic (9619680)
  • mqtt: update wipe topic (0b35dc9)
  • notification: add notification channel for android 8 (7fbdcd1)
  • package: move package folder to external storage (a859d30)
  • package: update conventional-github-releaser to version 3.0.0 (4a2613a)
  • permission: add scroll on the layout (6851c84)
  • policy: add cache conditional on sms receiver (6dc5cf4)
  • policy: add custom method to disable alarm (9125aa5)
  • policy: add deploy app (a75395a)
  • policy: add flag activity new task for password (723e2a8)
  • policy: add provider and REQUEST_INSTALL_PACKAGES permission (1e90b19)
  • policy: check android api version on status bar (8fff94a)
  • policy: create remove package method (2e22d84)
  • policy: if application exists return file path (43da143)
  • policy: implement correct method on passwordMinLength (00ee29e)
  • policy: implement uri content for install on android api 24 or more (94c2fb5)
  • policy: manage problem installing apps (af5da6d)
  • policy: remove disable sms method (ad23b5d)
  • policy: set activity new task flag on lock (0e99fb5)
  • policy: set correct value mute (b3ded54)
  • policy: split download and remove files method (82b7177)
  • policy: update unenroll method (ea7498a)
  • preview: validate null values on user information (91ea2d5)
  • receiver: check USB connection to implement the policy (660e606)
  • receiver: manage exceptions (2b8a366)
  • reconnect: add logic to reconnection method (dfcd977)
  • reconnect: check the reconnection every 30 seconds (16ec75d)
  • reconnect: implement for all connection fail (2fcbd9b)
  • reconnect: implement manual reconnection (2da3293)
  • reconnection: keep one timer at time (eeb96c0)
  • snack: add more space on the textview (2ba2919)
  • startenrollmentactivity: fix handling of deeplink and qr code (694adc2)
  • user: fix load user (4dacea3)
  • user: validate user data save (a91c85a)

Features

  • activity: remove connectivity tab (56b6b9b)
  • alarm: add time alarm for inventory (9dbc4e5)
  • app: add applications tab (e0ab30c)
  • app: add applications tab (519f445)
  • app: add apps status (13ed27d)
  • app: add get application image method (61bb20c)
  • app: add icon app support (511fb84)
  • app: add install activity (e40ef44)
  • app: add install app layout (1ae5f07)
  • app: add message to show without data (ca22c59)
  • app: add message to show without data on layout (c2aa9bb)
  • app: add pending to install resource (fe70264)
  • app: add persistence notification (2d2d25c)
  • app: add update application status (fe88b4c)
  • app: application list item (8c701e9)
  • app: change status (a5c7f98)
  • app: create app list layout (762c81b)
  • app: create application list fragment (321de08)
  • app: create application list fragment (39b3b8c)
  • app: create install app activity (503e572)
  • app: get application by id method (03baaed)
  • app: implement install apk (4c10480)
  • app: implement message to show without data (57fd93b)
  • app: implement persistence notification (517f790)
  • app: implement update application status (3ba4415)
  • app: launch install app activity (abb3173)
  • app: reload application list (5edb2ad)
  • app: remove persistence notification when app is installed (25a414a)
  • app: remove status restriction (ff10f09)
  • app: store app information on database (317146a)
  • applications: create adapter (9e7e042)
  • config: add configuration item on the menu (ae0a373)
  • config: add configuration layout (7a90465)
  • config: add configuration string to resources (55c70ee)
  • config: add dark theme on local storage (b017797)
  • config: add disable notification local storage (f52d629)
  • config: add disable notifications (9ca2eeb)
  • config: add notifications and dark theme (dea4c0c)
  • config: hide dark theme (ed33e9e)
  • connection: add notification message when the agent is disconnected (164cccb)
  • data: add cache on switch (8f63d4a)
  • data: add visibility gone on delete data button (ad77faa)
  • database: add application dao (09d21ff)
  • database: add application entity (528e6b7)
  • database: add database setup (648c10d)
  • deploy: add download directory method (62df33d)
  • deploy: add extra and select item on menu (9d5fcda)
  • deploy: add extra from on notification intent (504851a)
  • deploy: add install apk silently method (a2d6977)
  • deploy: add INSTALL_PACKAGES permission (a0b5b86)
  • deploy: add silently install button (1bf0f53)
  • deploy: add silently install test (accb4c0)
  • deploy: implement install silently (655d659)
  • deploy: reorder items and select activity on the list (e90eff1)
  • deploy: select application on fragment activity when come from notification (487cd01)
  • error: add title error screen style (ead0250)
  • error: implement error screen (b127144)
  • error: improve error add empty word if the values are empty (26e9d0c)
  • feedback: add a list of status availables (8828fdf)
  • feedback: add create json feedback and send to chollima method (0cdd441)
  • feedback: add feedback class (e0e7dc4)
  • feedback: add feedback layout (4554e89)
  • feedback: add feedback to the menu (2b7ccbc)
  • feedback: add send success message (b3640a1)
  • feedback: add strings to the resources (a63c229)
  • feedback: send status for task id on deploy app (cd5d7d1)
  • feedback: send status for task id on deploy file (9414f36)
  • feedback: send status for task id on disable airplane mode (1827e07)
  • feedback: send status for task id on disable bluetooth (35d9207)
  • feedback: send status for task id on disable camera (a7af53b)
  • feedback: send status for task id on disable gps (2a0a9a9)
  • feedback: send status for task id on disable hostpot (b45910c)
  • feedback: send status for task id on disable mobile line (8511dcd)
  • feedback: send status for task id on disable nfc (1fc5a6e)
  • feedback: send status for task id on disable roaming (f1167ac)
  • feedback: send status for task id on disable screen capture (6429b61)
  • feedback: send status for task id on disable sms mms (bfc2ce9)
  • feedback: send status for task id on disable speaker phone (3d992ee)
  • feedback: send status for task id on disable status bar (1239c7e)
  • feedback: send status for task id on disable usb adb (fea4780)
  • feedback: send status for task id on disable usb mtp (3e3be63)
  • feedback: send status for task id on disable usb ptp (4f556bf)
  • feedback: send status for task id on disable vpn profile (0840c0b)
  • feedback: send status for task id on disable wifi (a984769)
  • feedback: send status for task id on maximum failed pwd wipe (310287d)
  • feedback: send status for task id on maximum time to lock (190d7d6)
  • feedback: send status for task id on password enable (af0a06b)
  • feedback: send status for task id on password minimum length (7eea147)
  • feedback: send status for task id on password minimum letter (7198f25)
  • feedback: send status for task id on password minimum lower case (cee3fae)
  • feedback: send status for task id on password minimum non letter (600a466)
  • feedback: send status for task id on password minimum numeric (b528053)
  • feedback: send status for task id on password minimum symbols (b7cfcc5)
  • feedback: send status for task id on password minimum upper case (ac79598)
  • feedback: send status for task id on password quality (3f0f61b)
  • feedback: send status for task id on remove file (8f788a7)
  • feedback: send status for task id on remove package (25dd99d)
  • feedback: send status for task id on storage encryption (53ba265)
  • feedback: send status for task id on use tls (642bd61)
  • file: add complete path of the file on the progress message (d7150c4)
  • file: improve download file progress (d61e510)
  • files: add database file structure (d2650e9)
  • files: add delete by name method (7dbeb75)
  • files: add files implementation database (15af53f)
  • files: add files screen (93f1013)
  • files: add files tab (47f8804)
  • files: ask WRITE_EXTERNAL_STORAGE permission (3527163)
  • files: delete mqtt information (a7d67b7)
  • files: improve fail message and insert files on database (cc01dca)
  • files: improve file layout (d8d3f96)
  • helper: add is package installed method (4650170)
  • icon: add background and foreground images (b7c2816)
  • icon: implement adaptative icon for api 26 (aad6659)
  • inventory: create a common method for inventory (d5e6adf)
  • lock: finish the activity with the button (ff28c4e)
  • manifest: add permission activity (d540209)
  • mqtt: add enrollment values on database (833a05d)
  • mqtt: add mqtt dao on app data base (12ad7d6)
  • mqtt: add mqtt on entities (744691c)
  • mqtt: add mqtt on local database (f8ddbb3)
  • mqtt: check the mqtt connection status on error (c9df083)
  • mqtt: create a new mqtt database model (1ef48c2)
  • mqtt: implement get by name method (4ecadc4)
  • mqtt: implement mqttdata class (82e1b8a)
  • mqtt: implement mqttdata class (eb481a9)
  • mqtt: implement mqttdata class (fb7c252)
  • mqtt: implement mqttdata class and remove direct database class (4d43719)
  • mqtt: improve database update (fbb6c97)
  • mqtt: improve error message (4dcbb22)
  • mqtt: remove setters (64bf892)
  • mqtt: replace shared preference by database (688ef36)
  • mqtt: replace shared preference by database (da06789)
  • mqtt: update database version (e590b1f)
  • mqtt: update database version (6a5d3c9)
  • mqtt: update deeplink information on database (f7f145c)
  • mqtt: update enrollment information on database (55e4749)
  • mqtt: update mqtt database information (7c1493b)
  • mqtt: update new fields (701efc7)
  • mqtt: validate if database has values (695d600)
  • mqtt: validate if update or insert values in to the database (b4d2473)
  • notification: add enable notification message on app data (1fae649)
  • notification: add switch connection notification (ad3c265)
  • notification: implement notification restriction (316d480)
  • password: add generic class to open on notification (9cd48dd)
  • password: add method to check the notifications (4f0455e)
  • password: add notification bar (4c41bc6)
  • password: add password enable test (f561b6e)
  • password: add password enable test layout (8ad9698)
  • password: improve the notifications method (1759923)
  • password: open password intent from notification (a3c657b)
  • permission: add permission enrollment layout (1ad7cfa)
  • permission: add permissions enrollment activity (a0ca65c)
  • permission: add share method (361f229)
  • permission: add strings to the resources (8224906)
  • permission: remove generete session token and permission (af215d6)
  • permission: request access fine location (49193c3)
  • picture: fix take picture on enrollment (00e1000)
  • policies: add database policies schema (d3e0590)
  • policies: add delete all method (29442c2)
  • policies: add disable wifi pattern (eac7dab)
  • policies: add disable wifi pattern (12b77ca)
  • policies: add get policies by name method (f8e973a)
  • policies: add get policy by method (92d0d27)
  • policies: add policies database storage (3e64284)
  • policies: add speaker phone data (434bcd4)
  • policies: add split capitalized method (b21051a)
  • policies: create a new pattern for policies (4be4061)
  • policies: implement cache database policies (b142e4c)
  • policies: implement cache database storage (cae3d44)
  • policies: implement database cache (c11e016)
  • policies: implement database cache on unimplemented policies (567cbc0)
  • policies: implement database storage (3fd9f86)
  • policies: implement database storage (85d4ab1)
  • policies: implement delete all method (b9bef22)
  • policies: implement new database cache (6599f27)
  • policies: implement pull down to refresh (9f4f6a4)
  • policies: improve the policies patterns (d34c029)
  • policies: read the policies from database (45e495f)
  • policies: remove cache from policies implementation (8ec5c94)
  • policies: return the priority value (b0b28de)
  • policy: add airplane mode policy pattern (290fef7)
  • policy: add bluetooth pattern policy (1bcb091)
  • policy: add custom phone state listener (404d3b6)
  • policy: add disable all sounds method (2d2b863)
  • policy: add disable speaker phone method (99deec5)
  • policy: add disable speaker phone method (703086e)
  • policy: add gps policy pattern (37c5972)
  • policy: add Hostpot Tethering policy pattern (92fa848)
  • policy: add maximum failed password for wipe policy pattern (a42687f)
  • policy: add maximum time to lock policy pattern (05e48f1)
  • policy: add mobile line policy pattern (ac3a5ce)
  • policy: add new method to disable sounds stream types (4c90dd6)
  • policy: add nfc policy pattern (c36f3d4)
  • policy: add password enable policy pattern (dd5ddf3)
  • policy: add password min length policy pattern (bfa271d)
  • policy: add password min letter policy pattern (f1b6da1)
  • policy: add password min non letter policy pattern (12ca576)
  • policy: add password min numeric policy pattern (aa010f1)
  • policy: add password min symbols policy pattern (dd68b39)
  • policy: add password min upper and lower length policy pattern (f827e8a)
  • policy: add password quality policy pattern (e28ca43)
  • policy: add roaming policy pattern (2bd05bd)
  • policy: add screen capture policy pattern (6fc1592)
  • policy: add sms broadcast receiver (1498a3c)
  • policy: add sms delete all message method (6686222)
  • policy: add sms mms policy pattern (af09552)
  • policy: add speaker phone policy pattern (071c390)
  • policy: add status bar policy pattern (aa00a94)
  • policy: add storage encryption policy pattern (d29d3da)
  • policy: add stream accessibility policy pattern (b1dd74f)
  • policy: add stream alarm policy pattern (242fc6e)
  • policy: add stream dtmf policy pattern (66bf110)
  • policy: add stream music policy pattern (bdcee9b)
  • policy: add stream notification policy pattern (2ada828)
  • policy: add stream ring policy pattern (3e47a60)
  • policy: add stream voice call policy pattern (059ac03)
  • policy: add usb adb policy pattern (d46fa38)
  • policy: add usb mtp policy pattern (c19a42e)
  • policy: add usb ptp policy pattern (c4a24dd)
  • policy: add vpn policy pattern (ca198a8)
  • policy: check the value type (6e552d7)
  • policy: implement bluetooth policy on the service (ef6e9cd)
  • policy: implement camera policy on the service (3fbf468)
  • policy: implement disable all sounds policy (79804e8)
  • policy: implement disable stream accessibility policy (9010671)
  • policy: implement disable stream alarm policy (e0e5906)
  • policy: implement disable stream DTMF policy (069bec3)
  • policy: implement disable stream music policy (917f537)
  • policy: implement disable stream notification policy (7353965)
  • policy: implement disable stream ring policy (9011d67)
  • policy: implement disable stream voicecall policy (4be8403)
  • policy: implement GPS policy pattern (7cacb6f)
  • policy: implement phone state listener (c65a0cc)
  • policy: implement roaming policy pattern (dc10a01)
  • policy: implement vpn policy with device policy manager (2db88f0)
  • policy: reorder methods (42b2453)
  • policy: request new sms permissions (3167229)
  • policy: set the value to object type (01754b3)
  • policy: validate if the policies from database has values (37b2da4)
  • policy: validate methods improve pattern (35fb12d)
  • policy: validate mqtt information (fcd23d3)
  • priority: add priority parameter on camera (25075ad)
  • priority: add priority parameter on policies method (878582c)
  • priority: check priority value (5277d4d)
  • priority: implement priority field on data (ec4ef0d)
  • priority: implement priority on policies (0965d5a)
  • priority: update database version to 7 (1670c10)
  • resources: add not installed string (a34b322)
  • scan: add camera manager for scanner (62fe988)
  • scan: add custom dialog builder (ad33b48)
  • scan: add dialog title layout (e07c961)
  • scan: add dimensions for scanner (e38dbbb)
  • scan: add floating button (21d6f23)
  • scan: add scanner activity (02c3530)
  • scan: add scanner colors (dd406e6)
  • scan: add scanner custom view (b48b87b)
  • scan: add scanner layout (ed59198)
  • scan: add scanner string resources (c373046)
  • scan: add vibrate permission and scanactivity (c000278)
  • scan: add warning icon (8411491)
  • scan: add zxing core 3.3.0 library (a5cc8f3)
  • scan: implement the result from scanner (59d9308)
  • scan: open scanner activity (6935257)
  • status: create method send task status (7d6802b)
  • status: return the status task on deploy app (b593401)
  • status: return the status task on deploy file (7bbc9f0)
  • status: return the status task on disable airplane mode (4ae7993)
  • status: return the status task on disable bluetooth (c30fda4)
  • status: return the status task on disable camera (72fa366)
  • status: return the status task on disable create vpn profiles (f3baf14)
  • status: return the status task on disable gps (a808fd8)
  • status: return the status task on disable hostpot (484e2b3)
  • status: return the status task on disable mobile line (3260bbc)
  • status: return the status task on disable nfc (6bb316e)
  • status: return the status task on disable roaming (feafb72)
  • status: return the status task on disable screen capture (f69c99a)
  • status: return the status task on disable sms mms (28d6742)
  • status: return the status task on disable speaker phone (e05e180)
  • status: return the status task on disable status bar (1c19be9)
  • status: return the status task on disable usb adb (bc18cb7)
  • status: return the status task on disable usb mtp (7439ed4)
  • status: return the status task on disable usb ptp (c112a4d)
  • status: return the status task on disable wifi (2d9b900)
  • status: return the status task on maximum failed passwords for wipe (a1ddc78)
  • status: return the status task on maximum time to lock (33ebdc2)
  • status: return the status task on password enable (6dce0d3)
  • status: return the status task on password min length (51c4f03)
  • status: return the status task on password min letters (875218d)
  • status: return the status task on password min lower case (8572603)
  • status: return the status task on password min non letter (733da4f)
  • status: return the status task on password min numeric (940fb20)
  • status: return the status task on password min symbols (953ede5)
  • status: return the status task on password min upper case (c1fdc08)
  • status: return the status task on password quality (9bf0f69)
  • status: return the status task on remove app (a04f2be)
  • status: return the status task on remove file (6b2678e)
  • status: return the status task on reset password (9b976eb)
  • status: return the status task on storage encryption (68636a0)
  • status: return the status task on use tls (ef41140)
  • version: add secure version (b27338c)
  • version: implement a secure version (f99fabf)
  • version: show version on intro (3e29501)

2.0.0-rc.1 (2018-07-30)

Bug Fixes

  • subscribe device topic and dismiss progress dialog on error (537216a)
  • adapter: validate get position on data (c43e9cd)
  • app: finish the activity on install (589438c)
  • app: validate installation status (3667c51)
  • application: add trim on package name (bf0e160)
  • application: check installed package on realtime (b85a827)
  • ci: implement android standard for language folder (44a60cc)
  • connect: remove sent inventory on connect (9f87ba3)
  • connection: remove delete data from lint (398e579)
  • connection: remove global error message (ca66463)
  • data: add methods to manage the data values (18698b0)
  • data: add return values to get methods (34f0158)
  • data: implement bool from string method (4bfa08b)
  • data: implement data threads (29380e4)
  • data: prevent null values (7aa75f5)
  • data: remove sms value duplicated (a7dd3fc)
  • data: return new policies empty value (4271c05)
  • deploy: update status if the package is installed (401c6ee)
  • encode: remove url_safe parameter from base 64 encode (3e3c858)
  • enroll: add button to delete al data (efba45d)
  • enroll: check if data is empty (0a60281)
  • enroll: check if progress bar is not null (a12d2ba)
  • enroll: fill profile and session token directly (3faac93)
  • enroll: fix payload base 64 encode (2605ff9)
  • enroll: get permission on android api lower than 23 (121133a)
  • enroll: request permission (0f759f2)
  • enrollment: improve error message (64293c8)
  • enrollment: manage file photo path information (c042a80)
  • enrollment: move delete all the data to deeplink lint (ad4d28b)
  • enrollment: move delete all the data to deeplink lint (0dcedb8)
  • enrollment: remove all the mqtt configuration on start (e9f8fd5)
  • enrollment: return complete error on enrollment (9df432b)
  • feedback: check the values from database (bcf1d57)
  • feedback: remove task id from wipe (57b9260)
  • inventory: add public send inventory method (2e1516f)
  • inventory: bind the mqtt service and execute send inventory method (64fde32)
  • inventory: fix inventory permission (6d03608)
  • location: improve location provider (2e2e1ee)
  • location: update send gps method (0d4e6df)
  • log: remove log loop (6aefd38)
  • log: remove write on error to prevent a loop (3aae75a)
  • log: validate the adapter (78e6c9d)
  • manifest: implement USB_STATE and move USB_DEVICE_ATTACHED (9d7347c)
  • mqtt: catch null pointer exception (cdba49d)
  • mqtt: improve the subscribe topic and filter all message arrive (5fd6e0f)
  • mqtt: isolate remove package policy (8cef864)
  • mqtt: manage a exception with generate client id (6a75464)
  • mqtt: manage empty message body (74e95c7)
  • mqtt: remove hard code invalid (3b0576e)
  • mqtt: remove wrong validation mqtt message (3d78330)
  • mqtt: rename PascalCase topic (8667605)
  • mqtt: store mqtt user information (25a41a1)
  • mqtt: store the topic correctly (42a9dc5)
  • mqtt: update airplane mode topic (28d6d15)
  • mqtt: update deploy file topic (3dbd149)
  • mqtt: update disable bluetooth topic (249577b)
  • mqtt: update disable call auto answer topic (91728ab)
  • mqtt: update disable camera topic (5987110)
  • mqtt: update disable disable create vpn profile topic (2249c3d)
  • mqtt: update disable gps topic (6609ce6)
  • mqtt: update disable hostpot tethering topic (0db92ef)
  • mqtt: update disable Mobile Line topic (ab1b295)
  • mqtt: update disable NFC topic (92d38b1)
  • mqtt: update disable roaming topic (52dc7be)
  • mqtt: update disable sms mms topic (8a9671d)
  • mqtt: update disable speaker phone topic (1fa9b79)
  • mqtt: update disable status bar topic (fec9574)
  • mqtt: update disable Usb adb topic (261a188)
  • mqtt: update disable Usb Mtp topic (5975a2f)
  • mqtt: update disable usb on the go topic (bd16a5a)
  • mqtt: update disable Usb ptp topic (05657c9)
  • mqtt: update disable voice mail topic (8b004e6)
  • mqtt: update disable wifi topic (fee18ae)
  • mqtt: update geolocate topic (486d4bd)
  • mqtt: update inventory topic (c58b945)
  • mqtt: update lock topic (a4e56af)
  • mqtt: update maximum failed password for wipe topic (359bff9)
  • mqtt: update maximum time to lock topic (e856753)
  • mqtt: update password enable topic (b1e49ba)
  • mqtt: update password minimum length topic (75d15b2)
  • mqtt: update password minimum letters topic (c5e3d07)
  • mqtt: update password minimum lower case topic (dec0c8a)
  • mqtt: update password minimum non letter topic (8a882e2)
  • mqtt: update password minimum numeric topic (7398fdf)
  • mqtt: update password minimum symbols topic (dac5f8e)
  • mqtt: update password minimum upper case topic (33d5b08)
  • mqtt: update password quality topic (6b77b6c)
  • mqtt: update ping topic (0003ba9)
  • mqtt: update remove file topic (fde5824)
  • mqtt: update reset password topic (66e2b19)
  • mqtt: update storage encryption topic (1cb7100)
  • mqtt: update subscribe topic (196df90)
  • mqtt: update the screen capture topic (5488aa0)
  • mqtt: update TLS topic (3508bd6)
  • mqtt: update unenroll topic (89f1336)
  • mqtt: update use tls topic (9619680)
  • mqtt: update wipe topic (0b35dc9)
  • notification: add notification channel for android 8 (7fbdcd1)
  • package: move package folder to external storage (a859d30)
  • package: update conventional-github-releaser to version 3.0.0 (4a2613a)
  • permission: add scroll on the layout (6851c84)
  • policy: add cache conditional on sms receiver (6dc5cf4)
  • policy: add custom method to disable alarm (9125aa5)
  • policy: add deploy app (a75395a)
  • policy: add flag activity new task for password (723e2a8)
  • policy: add provider and REQUEST_INSTALL_PACKAGES permission (1e90b19)
  • policy: check android api version on status bar (8fff94a)
  • policy: create remove package method (2e22d84)
  • policy: if application exists return file path (43da143)
  • policy: implement correct method on passwordMinLength (00ee29e)
  • policy: implement uri content for install on android api 24 or more (94c2fb5)
  • policy: manage problem installing apps (af5da6d)
  • policy: remove disable sms method (ad23b5d)
  • policy: set activity new task flag on lock (0e99fb5)
  • policy: set correct value mute (b3ded54)
  • policy: split download and remove files method (82b7177)
  • policy: update unenroll method (ea7498a)
  • preview: validate null values on user information (91ea2d5)
  • receiver: check USB connection to implement the policy (660e606)
  • receiver: manage exceptions (2b8a366)
  • reconnect: add logic to reconnection method (dfcd977)
  • reconnect: check the reconnection every 30 seconds (16ec75d)
  • reconnect: implement for all connection fail (2fcbd9b)
  • reconnect: implement manual reconnection (2da3293)
  • reconnection: keep one timer at time (eeb96c0)
  • snack: add more space on the textview (2ba2919)
  • startenrollmentactivity: fix handling of deeplink and qr code (694adc2)
  • user: fix load user (4dacea3)
  • user: validate user data save (a91c85a)

Features

  • activity: remove connectivity tab (56b6b9b)
  • alarm: add time alarm for inventory (9dbc4e5)
  • app: add applications tab (e0ab30c)
  • app: add applications tab (519f445)
  • app: add apps status (13ed27d)
  • app: add get application image method (61bb20c)
  • app: add icon app support (511fb84)
  • app: add install activity (e40ef44)
  • app: add install app layout (1ae5f07)
  • app: add message to show without data (ca22c59)
  • app: add message to show without data on layout (c2aa9bb)
  • app: add pending to install resource (fe70264)
  • app: add persistence notification (2d2d25c)
  • app: add update application status (fe88b4c)
  • app: application list item (8c701e9)
  • app: change status (a5c7f98)
  • app: create app list layout (762c81b)
  • app: create application list fragment (321de08)
  • app: create application list fragment (39b3b8c)
  • app: create install app activity (503e572)
  • app: get application by id method (03baaed)
  • app: implement install apk (4c10480)
  • app: implement message to show without data (57fd93b)
  • app: implement persistence notification (517f790)
  • app: implement update application status (3ba4415)
  • app: launch install app activity (abb3173)
  • app: reload application list (5edb2ad)
  • app: remove persistence notification when app is installed (25a414a)
  • app: remove status restriction (ff10f09)
  • app: store app information on database (317146a)
  • applications: create adapter (9e7e042)
  • config: add configuration item on the menu (ae0a373)
  • config: add configuration layout (7a90465)
  • config: add configuration string to resources (55c70ee)
  • config: add dark theme on local storage (b017797)
  • config: add disable notification local storage (f52d629)
  • config: add disable notifications (9ca2eeb)
  • config: add notifications and dark theme (dea4c0c)
  • config: hide dark theme (ed33e9e)
  • connection: add notification message when the agent is disconnected (164cccb)
  • data: add cache on switch (8f63d4a)
  • data: add visibility gone on delete data button (ad77faa)
  • database: add application dao (09d21ff)
  • database: add application entity (528e6b7)
  • database: add database setup (648c10d)
  • deploy: add download directory method (62df33d)
  • deploy: add extra and select item on menu (9d5fcda)
  • deploy: add extra from on notification intent (504851a)
  • deploy: add install apk silently method (a2d6977)
  • deploy: add INSTALL_PACKAGES permission (a0b5b86)
  • deploy: add silently install button (1bf0f53)
  • deploy: add silently install test (accb4c0)
  • deploy: implement install silently (655d659)
  • deploy: reorder items and select activity on the list (e90eff1)
  • deploy: select application on fragment activity when come from notification (487cd01)
  • error: add title error screen style (ead0250)
  • error: implement error screen (b127144)
  • error: improve error add empty word if the values are empty (26e9d0c)
  • feedback: add a list of status availables (8828fdf)
  • feedback: add create json feedback and send to chollima method (0cdd441)
  • feedback: add feedback class (e0e7dc4)
  • feedback: add feedback layout (4554e89)
  • feedback: add feedback to the menu (2b7ccbc)
  • feedback: add send success message (b3640a1)
  • feedback: add strings to the resources (a63c229)
  • feedback: send status for task id on deploy app (cd5d7d1)
  • feedback: send status for task id on deploy file (9414f36)
  • feedback: send status for task id on disable airplane mode (1827e07)
  • feedback: send status for task id on disable bluetooth (35d9207)
  • feedback: send status for task id on disable camera (a7af53b)
  • feedback: send status for task id on disable gps (2a0a9a9)
  • feedback: send status for task id on disable hostpot (b45910c)
  • feedback: send status for task id on disable mobile line (8511dcd)
  • feedback: send status for task id on disable nfc (1fc5a6e)
  • feedback: send status for task id on disable roaming (f1167ac)
  • feedback: send status for task id on disable screen capture (6429b61)
  • feedback: send status for task id on disable sms mms (bfc2ce9)
  • feedback: send status for task id on disable speaker phone (3d992ee)
  • feedback: send status for task id on disable status bar (1239c7e)
  • feedback: send status for task id on disable usb adb (fea4780)
  • feedback: send status for task id on disable usb mtp (3e3be63)
  • feedback: send status for task id on disable usb ptp (4f556bf)
  • feedback: send status for task id on disable vpn profile (0840c0b)
  • feedback: send status for task id on disable wifi (a984769)
  • feedback: send status for task id on maximum failed pwd wipe (310287d)
  • feedback: send status for task id on maximum time to lock (190d7d6)
  • feedback: send status for task id on password enable (af0a06b)
  • feedback: send status for task id on password minimum length (7eea147)
  • feedback: send status for task id on password minimum letter (7198f25)
  • feedback: send status for task id on password minimum lower case (cee3fae)
  • feedback: send status for task id on password minimum non letter (600a466)
  • feedback: send status for task id on password minimum numeric (b528053)
  • feedback: send status for task id on password minimum symbols (b7cfcc5)
  • feedback: send status for task id on password minimum upper case (ac79598)
  • feedback: send status for task id on password quality (3f0f61b)
  • feedback: send status for task id on remove file (8f788a7)
  • feedback: send status for task id on remove package (25dd99d)
  • feedback: send status for task id on storage encryption (53ba265)
  • feedback: send status for task id on use tls (642bd61)
  • file: add complete path of the file on the progress message (d7150c4)
  • file: improve download file progress (d61e510)
  • files: add database file structure (d2650e9)
  • files: add delete by name method (7dbeb75)
  • files: add files implementation database (15af53f)
  • files: add files screen (93f1013)
  • files: add files tab (47f8804)
  • files: ask WRITE_EXTERNAL_STORAGE permission (3527163)
  • files: delete mqtt information (a7d67b7)
  • files: improve fail message and insert files on database (cc01dca)
  • files: improve file layout (d8d3f96)
  • helper: add is package installed method (4650170)
  • icon: add background and foreground images (b7c2816)
  • icon: implement adaptative icon for api 26 (aad6659)
  • inventory: create a common method for inventory (d5e6adf)
  • lock: finish the activity with the button (ff28c4e)
  • manifest: add permission activity (d540209)
  • mqtt: add enrollment values on database (833a05d)
  • mqtt: add mqtt dao on app data base (12ad7d6)
  • mqtt: add mqtt on entities (744691c)
  • mqtt: add mqtt on local database (f8ddbb3)
  • mqtt: check the mqtt connection status on error (c9df083)
  • mqtt: create a new mqtt database model (1ef48c2)
  • mqtt: implement get by name method (4ecadc4)
  • mqtt: implement mqttdata class (82e1b8a)
  • mqtt: implement mqttdata class (eb481a9)
  • mqtt: implement mqttdata class (fb7c252)
  • mqtt: implement mqttdata class and remove direct database class (4d43719)
  • mqtt: improve database update (fbb6c97)
  • mqtt: improve error message (4dcbb22)
  • mqtt: remove setters (64bf892)
  • mqtt: replace shared preference by database (688ef36)
  • mqtt: replace shared preference by database (da06789)
  • mqtt: update database version (e590b1f)
  • mqtt: update database version (6a5d3c9)
  • mqtt: update deeplink information on database (f7f145c)
  • mqtt: update enrollment information on database (55e4749)
  • mqtt: update mqtt database information (7c1493b)
  • mqtt: update new fields (701efc7)
  • mqtt: validate if database has values (695d600)
  • mqtt: validate if update or insert values in to the database (b4d2473)
  • notification: add enable notification message on app data (1fae649)
  • notification: add switch connection notification (ad3c265)
  • notification: implement notification restriction (316d480)
  • password: add generic class to open on notification (9cd48dd)
  • password: add method to check the notifications (4f0455e)
  • password: add notification bar (4c41bc6)
  • password: add password enable test (f561b6e)
  • password: add password enable test layout (8ad9698)
  • password: improve the notifications method (1759923)
  • password: open password intent from notification (a3c657b)
  • permission: add permission enrollment layout (1ad7cfa)
  • permission: add permissions enrollment activity (a0ca65c)
  • permission: add share method (361f229)
  • permission: add strings to the resources (8224906)
  • permission: remove generete session token and permission (af215d6)
  • permission: request access fine location (49193c3)
  • picture: fix take picture on enrollment (00e1000)
  • policies: add database policies schema (d3e0590)
  • policies: add delete all method (29442c2)
  • policies: add disable wifi pattern (eac7dab)
  • policies: add disable wifi pattern (12b77ca)
  • policies: add get policies by name method (f8e973a)
  • policies: add get policy by method (92d0d27)
  • policies: add policies database storage (3e64284)
  • policies: add speaker phone data (434bcd4)
  • policies: add split capitalized method (b21051a)
  • policies: create a new pattern for policies (4be4061)
  • policies: implement cache database policies (b142e4c)
  • policies: implement cache database storage (cae3d44)
  • policies: implement database cache (c11e016)
  • policies: implement database cache on unimplemented policies (567cbc0)
  • policies: implement database storage (3fd9f86)
  • policies: implement database storage (85d4ab1)
  • policies: implement delete all method (b9bef22)
  • policies: implement new database cache (6599f27)
  • policies: implement pull down to refresh (9f4f6a4)
  • policies: improve the policies patterns (d34c029)
  • policies: read the policies from database (45e495f)
  • policies: remove cache from policies implementation (8ec5c94)
  • policies: return the priority value (b0b28de)
  • policy: add airplane mode policy pattern (290fef7)
  • policy: add bluetooth pattern policy (1bcb091)
  • policy: add custom phone state listener (404d3b6)
  • policy: add disable all sounds method (2d2b863)
  • policy: add disable speaker phone method (99deec5)
  • policy: add disable speaker phone method (703086e)
  • policy: add gps policy pattern (37c5972)
  • policy: add Hostpot Tethering policy pattern (92fa848)
  • policy: add maximum failed password for wipe policy pattern (a42687f)
  • policy: add maximum time to lock policy pattern (05e48f1)
  • policy: add mobile line policy pattern (ac3a5ce)
  • policy: add new method to disable sounds stream types (4c90dd6)
  • policy: add nfc policy pattern (c36f3d4)
  • policy: add password enable policy pattern (dd5ddf3)
  • policy: add password min length policy pattern (bfa271d)
  • policy: add password min letter policy pattern (f1b6da1)
  • policy: add password min non letter policy pattern (12ca576)
  • policy: add password min numeric policy pattern (aa010f1)
  • policy: add password min symbols policy pattern (dd68b39)
  • policy: add password min upper and lower length policy pattern (f827e8a)
  • policy: add password quality policy pattern (e28ca43)
  • policy: add roaming policy pattern (2bd05bd)
  • policy: add screen capture policy pattern (6fc1592)
  • policy: add sms broadcast receiver (1498a3c)
  • policy: add sms delete all message method (6686222)
  • policy: add sms mms policy pattern (af09552)
  • policy: add speaker phone policy pattern (071c390)
  • policy: add status bar policy pattern (aa00a94)
  • policy: add storage encryption policy pattern (d29d3da)
  • policy: add stream accessibility policy pattern (b1dd74f)
  • policy: add stream alarm policy pattern (242fc6e)
  • policy: add stream dtmf policy pattern (66bf110)
  • policy: add stream music policy pattern (bdcee9b)
  • policy: add stream notification policy pattern (2ada828)
  • policy: add stream ring policy pattern (3e47a60)
  • policy: add stream voice call policy pattern (059ac03)
  • policy: add usb adb policy pattern (d46fa38)
  • policy: add usb mtp policy pattern (c19a42e)
  • policy: add usb ptp policy pattern (c4a24dd)
  • policy: add vpn policy pattern (ca198a8)
  • policy: check the value type (6e552d7)
  • policy: implement bluetooth policy on the service (ef6e9cd)
  • policy: implement camera policy on the service (3fbf468)
  • policy: implement disable all sounds policy (79804e8)
  • policy: implement disable stream accessibility policy (9010671)
  • policy: implement disable stream alarm policy (e0e5906)
  • policy: implement disable stream DTMF policy (069bec3)
  • policy: implement disable stream music policy (917f537)
  • policy: implement disable stream notification policy (7353965)
  • policy: implement disable stream ring policy (9011d67)
  • policy: implement disable stream voicecall policy (4be8403)
  • policy: implement GPS policy pattern (7cacb6f)
  • policy: implement phone state listener (c65a0cc)
  • policy: implement roaming policy pattern (dc10a01)
  • policy: implement vpn policy with device policy manager (2db88f0)
  • policy: reorder methods (42b2453)
  • policy: request new sms permissions (3167229)
  • policy: set the value to object type (01754b3)
  • policy: validate if the policies from database has values (37b2da4)
  • policy: validate methods improve pattern (35fb12d)
  • policy: validate mqtt information (fcd23d3)
  • priority: add priority parameter on camera (25075ad)
  • priority: add priority parameter on policies method (878582c)
  • priority: check priority value (5277d4d)
  • priority: implement priority field on data (ec4ef0d)
  • priority: implement priority on policies (0965d5a)
  • priority: update database version to 7 (1670c10)
  • resources: add not installed string (a34b322)
  • scan: add camera manager for scanner (62fe988)
  • scan: add custom dialog builder (ad33b48)
  • scan: add dialog title layout (e07c961)
  • scan: add dimensions for scanner (e38dbbb)
  • scan: add floating button (21d6f23)
  • scan: add scanner activity (02c3530)
  • scan: add scanner colors (dd406e6)
  • scan: add scanner custom view (b48b87b)
  • scan: add scanner layout (ed59198)
  • scan: add scanner string resources (c373046)
  • scan: add vibrate permission and scanactivity (c000278)
  • scan: add warning icon (8411491)
  • scan: add zxing core 3.3.0 library (a5cc8f3)
  • scan: implement the result from scanner (59d9308)
  • scan: open scanner activity (6935257)
  • status: create method send task status (7d6802b)
  • status: return the status task on deploy app (b593401)
  • status: return the status task on deploy file (7bbc9f0)
  • status: return the status task on disable airplane mode (4ae7993)
  • status: return the status task on disable bluetooth (c30fda4)
  • status: return the status task on disable camera (72fa366)
  • status: return the status task on disable create vpn profiles (f3baf14)
  • status: return the status task on disable gps (a808fd8)
  • status: return the status task on disable hostpot (484e2b3)
  • status: return the status task on disable mobile line (3260bbc)
  • status: return the status task on disable nfc (6bb316e)
  • status: return the status task on disable roaming (feafb72)
  • status: return the status task on disable screen capture (f69c99a)
  • status: return the status task on disable sms mms (28d6742)
  • status: return the status task on disable speaker phone (e05e180)
  • status: return the status task on disable status bar (1c19be9)
  • status: return the status task on disable usb adb (bc18cb7)
  • status: return the status task on disable usb mtp (7439ed4)
  • status: return the status task on disable usb ptp (c112a4d)
  • status: return the status task on disable wifi (2d9b900)
  • status: return the status task on maximum failed passwords for wipe (a1ddc78)
  • status: return the status task on maximum time to lock (33ebdc2)
  • status: return the status task on password enable (6dce0d3)
  • status: return the status task on password min length (51c4f03)
  • status: return the status task on password min letters (875218d)
  • status: return the status task on password min lower case (8572603)
  • status: return the status task on password min non letter (733da4f)
  • status: return the status task on password min numeric (940fb20)
  • status: return the status task on password min symbols (953ede5)
  • status: return the status task on password min upper case (c1fdc08)
  • status: return the status task on password quality (9bf0f69)
  • status: return the status task on remove app (a04f2be)
  • status: return the status task on remove file (6b2678e)
  • status: return the status task on reset password (9b976eb)
  • status: return the status task on storage encryption (68636a0)
  • status: return the status task on use tls (ef41140)
  • version: add secure version (b27338c)
  • version: implement a secure version (f99fabf)
  • version: show version on intro (3e29501)

2.0.0-rc.1 (2018-07-30)

Bug Fixes

  • subscribe device topic and dismiss progress dialog on error (537216a)
  • adapter: validate get position on data (c43e9cd)
  • app: finish the activity on install (589438c)
  • app: validate installation status (3667c51)
  • application: add trim on package name (bf0e160)
  • application: check installed package on realtime (b85a827)
  • ci: implement android standard for language folder (44a60cc)
  • connect: remove sent inventory on connect (9f87ba3)
  • connection: remove delete data from lint (398e579)
  • connection: remove global error message (ca66463)
  • data: add methods to manage the data values (18698b0)
  • data: add return values to get methods (34f0158)
  • data: implement bool from string method (4bfa08b)
  • data: implement data threads (29380e4)
  • data: prevent null values (7aa75f5)
  • data: remove sms value duplicated (a7dd3fc)
  • data: return new policies empty value (4271c05)
  • deploy: update status if the package is installed (401c6ee)
  • encode: remove url_safe parameter from base 64 encode (3e3c858)
  • enroll: add button to delete al data (efba45d)
  • enroll: check if data is empty (0a60281)
  • enroll: check if progress bar is not null (a12d2ba)
  • enroll: fill profile and session token directly (3faac93)
  • enroll: fix payload base 64 encode (2605ff9)
  • enroll: get permission on android api lower than 23 (121133a)
  • enroll: request permission (0f759f2)
  • enrollment: improve error message (64293c8)
  • enrollment: manage file photo path information (c042a80)
  • enrollment: move delete all the data to deeplink lint (ad4d28b)
  • enrollment: move delete all the data to deeplink lint (0dcedb8)
  • enrollment: remove all the mqtt configuration on start (e9f8fd5)
  • enrollment: return complete error on enrollment (9df432b)
  • feedback: check the values from database (bcf1d57)
  • feedback: remove task id from wipe (57b9260)
  • inventory: add public send inventory method (2e1516f)
  • inventory: bind the mqtt service and execute send inventory method (64fde32)
  • inventory: fix inventory permission (6d03608)
  • location: improve location provider (2e2e1ee)
  • location: update send gps method (0d4e6df)
  • log: remove log loop (6aefd38)
  • log: remove write on error to prevent a loop (3aae75a)
  • log: validate the adapter (78e6c9d)
  • manifest: implement USB_STATE and move USB_DEVICE_ATTACHED (9d7347c)
  • mqtt: catch null pointer exception (cdba49d)
  • mqtt: improve the subscribe topic and filter all message arrive (5fd6e0f)
  • mqtt: isolate remove package policy (8cef864)
  • mqtt: manage a exception with generate client id (6a75464)
  • mqtt: manage empty message body (74e95c7)
  • mqtt: remove hard code invalid (3b0576e)
  • mqtt: remove wrong validation mqtt message (3d78330)
  • mqtt: rename PascalCase topic (8667605)
  • mqtt: store mqtt user information (25a41a1)
  • mqtt: store the topic correctly (42a9dc5)
  • mqtt: update airplane mode topic (28d6d15)
  • mqtt: update deploy file topic (3dbd149)
  • mqtt: update disable bluetooth topic (249577b)
  • mqtt: update disable call auto answer topic (91728ab)
  • mqtt: update disable camera topic (5987110)
  • mqtt: update disable disable create vpn profile topic (2249c3d)
  • mqtt: update disable gps topic (6609ce6)
  • mqtt: update disable hostpot tethering topic (0db92ef)
  • mqtt: update disable Mobile Line topic (ab1b295)
  • mqtt: update disable NFC topic (92d38b1)
  • mqtt: update disable roaming topic (52dc7be)
  • mqtt: update disable sms mms topic (8a9671d)
  • mqtt: update disable speaker phone topic (1fa9b79)
  • mqtt: update disable status bar topic (fec9574)
  • mqtt: update disable Usb adb topic (261a188)
  • mqtt: update disable Usb Mtp topic (5975a2f)
  • mqtt: update disable usb on the go topic (bd16a5a)
  • mqtt: update disable Usb ptp topic (05657c9)
  • mqtt: update disable voice mail topic (8b004e6)
  • mqtt: update disable wifi topic (fee18ae)
  • mqtt: update geolocate topic (486d4bd)
  • mqtt: update inventory topic (c58b945)
  • mqtt: update lock topic (a4e56af)
  • mqtt: update maximum failed password for wipe topic (359bff9)
  • mqtt: update maximum time to lock topic (e856753)
  • mqtt: update password enable topic (b1e49ba)
  • mqtt: update password minimum length topic (75d15b2)
  • mqtt: update password minimum letters topic (c5e3d07)
  • mqtt: update password minimum lower case topic (dec0c8a)
  • mqtt: update password minimum non letter topic (8a882e2)
  • mqtt: update password minimum numeric topic (7398fdf)
  • mqtt: update password minimum symbols topic (dac5f8e)
  • mqtt: update password minimum upper case topic (33d5b08)
  • mqtt: update password quality topic (6b77b6c)
  • mqtt: update ping topic (0003ba9)
  • mqtt: update remove file topic (fde5824)
  • mqtt: update reset password topic (66e2b19)
  • mqtt: update storage encryption topic (1cb7100)
  • mqtt: update subscribe topic (196df90)
  • mqtt: update the screen capture topic (5488aa0)
  • mqtt: update TLS topic (3508bd6)
  • mqtt: update unenroll topic (89f1336)
  • mqtt: update use tls topic (9619680)
  • mqtt: update wipe topic (0b35dc9)
  • notification: add notification channel for android 8 (7fbdcd1)
  • package: move package folder to external storage (a859d30)
  • package: update conventional-github-releaser to version 3.0.0 (4a2613a)
  • permission: add scroll on the layout (6851c84)
  • policy: add cache conditional on sms receiver (6dc5cf4)
  • policy: add custom method to disable alarm (9125aa5)
  • policy: add deploy app (a75395a)
  • policy: add flag activity new task for password (723e2a8)
  • policy: add provider and REQUEST_INSTALL_PACKAGES permission (1e90b19)
  • policy: check android api version on status bar (8fff94a)
  • policy: create remove package method (2e22d84)
  • policy: if application exists return file path (43da143)
  • policy: implement correct method on passwordMinLength (00ee29e)
  • policy: implement uri content for install on android api 24 or more (94c2fb5)
  • policy: manage problem installing apps (af5da6d)
  • policy: remove disable sms method (ad23b5d)
  • policy: set activity new task flag on lock (0e99fb5)
  • policy: set correct value mute (b3ded54)
  • policy: split download and remove files method (82b7177)
  • policy: update unenroll method (ea7498a)
  • preview: validate null values on user information (91ea2d5)
  • receiver: check USB connection to implement the policy (660e606)
  • receiver: manage exceptions (2b8a366)
  • reconnect: add logic to reconnection method (dfcd977)
  • reconnect: check the reconnection every 30 seconds (16ec75d)
  • reconnect: implement for all connection fail (2fcbd9b)
  • reconnect: implement manual reconnection (2da3293)
  • reconnection: keep one timer at time (eeb96c0)
  • snack: add more space on the textview (2ba2919)
  • startenrollmentactivity: fix handling of deeplink and qr code (694adc2)
  • user: fix load user (4dacea3)
  • user: validate user data save (a91c85a)

Features

  • activity: remove connectivity tab (56b6b9b)
  • alarm: add time alarm for inventory (9dbc4e5)
  • app: add applications tab (e0ab30c)
  • app: add applications tab (519f445)
  • app: add apps status (13ed27d)
  • app: add get application image method (61bb20c)
  • app: add icon app support (511fb84)
  • app: add install activity (e40ef44)
  • app: add install app layout (1ae5f07)
  • app: add message to show without data (ca22c59)
  • app: add message to show without data on layout (c2aa9bb)
  • app: add pending to install resource (fe70264)
  • app: add persistence notification (2d2d25c)
  • app: add update application status (fe88b4c)
  • app: application list item (8c701e9)
  • app: change status (a5c7f98)
  • app: create app list layout (762c81b)
  • app: create application list fragment (321de08)
  • app: create application list fragment (39b3b8c)
  • app: create install app activity (503e572)
  • app: get application by id method (03baaed)
  • app: implement install apk (4c10480)
  • app: implement message to show without data (57fd93b)
  • app: implement persistence notification (517f790)
  • app: implement update application status (3ba4415)
  • app: launch install app activity (abb3173)
  • app: reload application list (5edb2ad)
  • app: remove persistence notification when app is installed (25a414a)
  • app: remove status restriction (ff10f09)
  • app: store app information on database (317146a)
  • applications: create adapter (9e7e042)
  • config: add configuration item on the menu (ae0a373)
  • config: add configuration layout (7a90465)
  • config: add configuration string to resources (55c70ee)
  • config: add dark theme on local storage (b017797)
  • config: add disable notification local storage (f52d629)
  • config: add disable notifications (9ca2eeb)
  • config: add notifications and dark theme (dea4c0c)
  • config: hide dark theme (ed33e9e)
  • connection: add notification message when the agent is disconnected (164cccb)
  • data: add cache on switch (8f63d4a)
  • data: add visibility gone on delete data button (ad77faa)
  • database: add application dao (09d21ff)
  • database: add application entity (528e6b7)
  • database: add database setup (648c10d)
  • deploy: add download directory method (62df33d)
  • deploy: add extra and select item on menu (9d5fcda)
  • deploy: add extra from on notification intent (504851a)
  • deploy: add install apk silently method (a2d6977)
  • deploy: add INSTALL_PACKAGES permission (a0b5b86)
  • deploy: add silently install button (1bf0f53)
  • deploy: add silently install test (accb4c0)
  • deploy: implement install silently (655d659)
  • deploy: reorder items and select activity on the list (e90eff1)
  • deploy: select application on fragment activity when come from notification (487cd01)
  • error: add title error screen style (ead0250)
  • error: implement error screen (b127144)
  • error: improve error add empty word if the values are empty (26e9d0c)
  • feedback: add a list of status availables (8828fdf)
  • feedback: add create json feedback and send to chollima method (0cdd441)
  • feedback: add feedback class (e0e7dc4)
  • feedback: add feedback layout (4554e89)
  • feedback: add feedback to the menu (2b7ccbc)
  • feedback: add send success message (b3640a1)
  • feedback: add strings to the resources (a63c229)
  • feedback: send status for task id on deploy app (cd5d7d1)
  • feedback: send status for task id on deploy file (9414f36)
  • feedback: send status for task id on disable airplane mode (1827e07)
  • feedback: send status for task id on disable bluetooth (35d9207)
  • feedback: send status for task id on disable camera (a7af53b)
  • feedback: send status for task id on disable gps (2a0a9a9)
  • feedback: send status for task id on disable hostpot (b45910c)
  • feedback: send status for task id on disable mobile line (8511dcd)
  • feedback: send status for task id on disable nfc (1fc5a6e)
  • feedback: send status for task id on disable roaming (f1167ac)
  • feedback: send status for task id on disable screen capture (6429b61)
  • feedback: send status for task id on disable sms mms (bfc2ce9)
  • feedback: send status for task id on disable speaker phone (3d992ee)
  • feedback: send status for task id on disable status bar (1239c7e)
  • feedback: send status for task id on disable usb adb (fea4780)
  • feedback: send status for task id on disable usb mtp (3e3be63)
  • feedback: send status for task id on disable usb ptp (4f556bf)
  • feedback: send status for task id on disable vpn profile (0840c0b)
  • feedback: send status for task id on disable wifi (a984769)
  • feedback: send status for task id on maximum failed pwd wipe (310287d)
  • feedback: send status for task id on maximum time to lock (190d7d6)
  • feedback: send status for task id on password enable (af0a06b)
  • feedback: send status for task id on password minimum length (7eea147)
  • feedback: send status for task id on password minimum letter (7198f25)
  • feedback: send status for task id on password minimum lower case (cee3fae)
  • feedback: send status for task id on password minimum non letter (600a466)
  • feedback: send status for task id on password minimum numeric (b528053)
  • feedback: send status for task id on password minimum symbols (b7cfcc5)
  • feedback: send status for task id on password minimum upper case (ac79598)
  • feedback: send status for task id on password quality (3f0f61b)
  • feedback: send status for task id on remove file (8f788a7)
  • feedback: send status for task id on remove package (25dd99d)
  • feedback: send status for task id on storage encryption (53ba265)
  • feedback: send status for task id on use tls (642bd61)
  • file: add complete path of the file on the progress message (d7150c4)
  • file: improve download file progress (d61e510)
  • files: add database file structure (d2650e9)
  • files: add delete by name method (7dbeb75)
  • files: add files implementation database (15af53f)
  • files: add files screen (93f1013)
  • files: add files tab (47f8804)
  • files: ask WRITE_EXTERNAL_STORAGE permission (3527163)
  • files: delete mqtt information (a7d67b7)
  • files: improve fail message and insert files on database (cc01dca)
  • files: improve file layout (d8d3f96)
  • helper: add is package installed method (4650170)
  • icon: add background and foreground images (b7c2816)
  • icon: implement adaptative icon for api 26 (aad6659)
  • inventory: create a common method for inventory (d5e6adf)
  • lock: finish the activity with the button (ff28c4e)
  • manifest: add permission activity (d540209)
  • mqtt: add enrollment values on database (833a05d)
  • mqtt: add mqtt dao on app data base (12ad7d6)
  • mqtt: add mqtt on entities (744691c)
  • mqtt: add mqtt on local database (f8ddbb3)
  • mqtt: check the mqtt connection status on error (c9df083)
  • mqtt: create a new mqtt database model (1ef48c2)
  • mqtt: implement get by name method (4ecadc4)
  • mqtt: implement mqttdata class (82e1b8a)
  • mqtt: implement mqttdata class (eb481a9)
  • mqtt: implement mqttdata class (fb7c252)
  • mqtt: implement mqttdata class and remove direct database class (4d43719)
  • mqtt: improve database update (fbb6c97)
  • mqtt: improve error message (4dcbb22)
  • mqtt: remove setters (64bf892)
  • mqtt: replace shared preference by database (688ef36)
  • mqtt: replace shared preference by database (da06789)
  • mqtt: update database version (e590b1f)
  • mqtt: update database version (6a5d3c9)
  • mqtt: update deeplink information on database (f7f145c)
  • mqtt: update enrollment information on database (55e4749)
  • mqtt: update mqtt database information (7c1493b)
  • mqtt: update new fields (701efc7)
  • mqtt: validate if database has values (695d600)
  • mqtt: validate if update or insert values in to the database (b4d2473)
  • notification: add enable notification message on app data (1fae649)
  • notification: add switch connection notification (ad3c265)
  • notification: implement notification restriction (316d480)
  • password: add generic class to open on notification (9cd48dd)
  • password: add method to check the notifications (4f0455e)
  • password: add notification bar (4c41bc6)
  • password: add password enable test (f561b6e)
  • password: add password enable test layout (8ad9698)
  • password: improve the notifications method (1759923)
  • password: open password intent from notification (a3c657b)
  • permission: add permission enrollment layout (1ad7cfa)
  • permission: add permissions enrollment activity (a0ca65c)
  • permission: add share method (361f229)
  • permission: add strings to the resources (8224906)
  • permission: remove generete session token and permission (af215d6)
  • permission: request access fine location (49193c3)
  • picture: fix take picture on enrollment (00e1000)
  • policies: add database policies schema (d3e0590)
  • policies: add delete all method (29442c2)
  • policies: add disable wifi pattern (eac7dab)
  • policies: add disable wifi pattern (12b77ca)
  • policies: add get policies by name method (f8e973a)
  • policies: add get policy by method (92d0d27)
  • policies: add policies database storage (3e64284)
  • policies: add speaker phone data (434bcd4)
  • policies: add split capitalized method (b21051a)
  • policies: create a new pattern for policies (4be4061)
  • policies: implement cache database policies (b142e4c)
  • policies: implement cache database storage (cae3d44)
  • policies: implement database cache (c11e016)
  • policies: implement database cache on unimplemented policies (567cbc0)
  • policies: implement database storage (3fd9f86)
  • policies: implement database storage (85d4ab1)
  • policies: implement delete all method (b9bef22)
  • policies: implement new database cache (6599f27)
  • policies: implement pull down to refresh (9f4f6a4)
  • policies: improve the policies patterns (d34c029)
  • policies: read the policies from database (45e495f)
  • policies: remove cache from policies implementation (8ec5c94)
  • policies: return the priority value (b0b28de)
  • policy: add airplane mode policy pattern (290fef7)
  • policy: add bluetooth pattern policy (1bcb091)
  • policy: add custom phone state listener (404d3b6)
  • policy: add disable all sounds method (2d2b863)
  • policy: add disable speaker phone method (99deec5)
  • policy: add disable speaker phone method (703086e)
  • policy: add gps policy pattern (37c5972)
  • policy: add Hostpot Tethering policy pattern (92fa848)
  • policy: add maximum failed password for wipe policy pattern (a42687f)
  • policy: add maximum time to lock policy pattern (05e48f1)
  • policy: add mobile line policy pattern (ac3a5ce)
  • policy: add new method to disable sounds stream types (4c90dd6)
  • policy: add nfc policy pattern (c36f3d4)
  • policy: add password enable policy pattern (dd5ddf3)
  • policy: add password min length policy pattern (bfa271d)
  • policy: add password min letter policy pattern (f1b6da1)
  • policy: add password min non letter policy pattern (12ca576)
  • policy: add password min numeric policy pattern (aa010f1)
  • policy: add password min symbols policy pattern (dd68b39)
  • policy: add password min upper and lower length policy pattern (f827e8a)
  • policy: add password quality policy pattern (e28ca43)
  • policy: add roaming policy pattern (2bd05bd)
  • policy: add screen capture policy pattern (6fc1592)
  • policy: add sms broadcast receiver (1498a3c)
  • policy: add sms delete all message method (6686222)
  • policy: add sms mms policy pattern (af09552)
  • policy: add speaker phone policy pattern (071c390)
  • policy: add status bar policy pattern (aa00a94)
  • policy: add storage encryption policy pattern (d29d3da)
  • policy: add stream accessibility policy pattern (b1dd74f)
  • policy: add stream alarm policy pattern (242fc6e)
  • policy: add stream dtmf policy pattern (66bf110)
  • policy: add stream music policy pattern (bdcee9b)
  • policy: add stream notification policy pattern (2ada828)
  • policy: add stream ring policy pattern (3e47a60)
  • policy: add stream voice call policy pattern (059ac03)
  • policy: add usb adb policy pattern (d46fa38)
  • policy: add usb mtp policy pattern (c19a42e)
  • policy: add usb ptp policy pattern (c4a24dd)
  • policy: add vpn policy pattern (ca198a8)
  • policy: check the value type (6e552d7)
  • policy: implement bluetooth policy on the service (ef6e9cd)
  • policy: implement camera policy on the service (3fbf468)
  • policy: implement disable all sounds policy (79804e8)
  • policy: implement disable stream accessibility policy (9010671)
  • policy: implement disable stream alarm policy (e0e5906)
  • policy: implement disable stream DTMF policy (069bec3)
  • policy: implement disable stream music policy (917f537)
  • policy: implement disable stream notification policy (7353965)
  • policy: implement disable stream ring policy (9011d67)
  • policy: implement disable stream voicecall policy (4be8403)
  • policy: implement GPS policy pattern (7cacb6f)
  • policy: implement phone state listener (c65a0cc)
  • policy: implement roaming policy pattern (dc10a01)
  • policy: implement vpn policy with device policy manager (2db88f0)
  • policy: reorder methods (42b2453)
  • policy: request new sms permissions (3167229)
  • policy: set the value to object type (01754b3)
  • policy: validate if the policies from database has values (37b2da4)
  • policy: validate methods improve pattern (35fb12d)
  • policy: validate mqtt information (fcd23d3)
  • priority: add priority parameter on camera (25075ad)
  • priority: add priority parameter on policies method (878582c)
  • priority: check priority value (5277d4d)
  • priority: implement priority field on data (ec4ef0d)
  • priority: implement priority on policies (0965d5a)
  • priority: update database version to 7 (1670c10)
  • resources: add not installed string (a34b322)
  • scan: add camera manager for scanner (62fe988)
  • scan: add custom dialog builder (ad33b48)
  • scan: add dialog title layout (e07c961)
  • scan: add dimensions for scanner (e38dbbb)
  • scan: add floating button (21d6f23)
  • scan: add scanner activity (02c3530)
  • scan: add scanner colors (dd406e6)
  • scan: add scanner custom view (b48b87b)
  • scan: add scanner layout (ed59198)
  • scan: add scanner string resources (c373046)
  • scan: add vibrate permission and scanactivity (c000278)
  • scan: add warning icon (8411491)
  • scan: add zxing core 3.3.0 library (a5cc8f3)
  • scan: implement the result from scanner (59d9308)
  • scan: open scanner activity (6935257)
  • status: create method send task status (7d6802b)
  • status: return the status task on deploy app (b593401)
  • status: return the status task on deploy file (7bbc9f0)
  • status: return the status task on disable airplane mode (4ae7993)
  • status: return the status task on disable bluetooth (c30fda4)
  • status: return the status task on disable camera (72fa366)
  • status: return the status task on disable create vpn profiles (f3baf14)
  • status: return the status task on disable gps (a808fd8)
  • status: return the status task on disable hostpot (484e2b3)
  • status: return the status task on disable mobile line (3260bbc)
  • status: return the status task on disable nfc (6bb316e)
  • status: return the status task on disable roaming (feafb72)
  • status: return the status task on disable screen capture (f69c99a)
  • status: return the status task on disable sms mms (28d6742)
  • status: return the status task on disable speaker phone (e05e180)
  • status: return the status task on disable status bar (1c19be9)
  • status: return the status task on disable usb adb (bc18cb7)
  • status: return the status task on disable usb mtp (7439ed4)
  • status: return the status task on disable usb ptp (c112a4d)
  • status: return the status task on disable wifi (2d9b900)
  • status: return the status task on maximum failed passwords for wipe (a1ddc78)
  • status: return the status task on maximum time to lock (33ebdc2)
  • status: return the status task on password enable (6dce0d3)
  • status: return the status task on password min length (51c4f03)
  • status: return the status task on password min letters (875218d)
  • status: return the status task on password min lower case (8572603)
  • status: return the status task on password min non letter (733da4f)
  • status: return the status task on password min numeric (940fb20)
  • status: return the status task on password min symbols (953ede5)
  • status: return the status task on password min upper case (c1fdc08)
  • status: return the status task on password quality (9bf0f69)
  • status: return the status task on remove app (a04f2be)
  • status: return the status task on remove file (6b2678e)
  • status: return the status task on reset password (9b976eb)
  • status: return the status task on storage encryption (68636a0)
  • status: return the status task on use tls (ef41140)
  • version: add secure version (b27338c)
  • version: implement a secure version (f99fabf)
  • version: show version on intro (3e29501)

2.0.0-rc.1 (2018-07-27)

Bug Fixes

  • subscribe device topic and dismiss progress dialog on error (537216a)
  • adapter: validate get position on data (c43e9cd)
  • app: finish the activity on install (589438c)
  • app: validate installation status (3667c51)
  • application: add trim on package name (bf0e160)
  • application: check installed package on realtime (b85a827)
  • ci: implement android standard for language folder (44a60cc)
  • connect: remove sent inventory on connect (9f87ba3)
  • connection: remove delete data from lint (398e579)
  • connection: remove global error message (ca66463)
  • data: add methods to manage the data values (18698b0)
  • data: add return values to get methods (34f0158)
  • data: implement bool from string method (4bfa08b)
  • data: implement data threads (29380e4)
  • data: prevent null values (7aa75f5)
  • data: remove sms value duplicated (a7dd3fc)
  • data: return new policies empty value (4271c05)
  • deploy: update status if the package is installed (401c6ee)
  • encode: remove url_safe parameter from base 64 encode (3e3c858)
  • enroll: add button to delete al data (efba45d)
  • enroll: check if data is empty (0a60281)
  • enroll: check if progress bar is not null (a12d2ba)
  • enroll: fill profile and session token directly (3faac93)
  • enroll: fix payload base 64 encode (2605ff9)
  • enroll: get permission on android api lower than 23 (121133a)
  • enroll: request permission (0f759f2)
  • enrollment: improve error message (64293c8)
  • enrollment: manage file photo path information (c042a80)
  • enrollment: move delete all the data to deeplink lint (ad4d28b)
  • enrollment: move delete all the data to deeplink lint (0dcedb8)
  • enrollment: remove all the mqtt configuration on start (e9f8fd5)
  • enrollment: return complete error on enrollment (9df432b)
  • feedback: check the values from database (bcf1d57)
  • feedback: remove task id from wipe (57b9260)
  • inventory: add public send inventory method (2e1516f)
  • inventory: bind the mqtt service and execute send inventory method (64fde32)
  • inventory: fix inventory permission (6d03608)
  • location: improve location provider (2e2e1ee)
  • location: update send gps method (0d4e6df)
  • log: remove log loop (6aefd38)
  • log: remove write on error to prevent a loop (3aae75a)
  • log: validate the adapter (78e6c9d)
  • manifest: implement USB_STATE and move USB_DEVICE_ATTACHED (9d7347c)
  • mqtt: catch null pointer exception (cdba49d)
  • mqtt: improve the subscribe topic and filter all message arrive (5fd6e0f)
  • mqtt: isolate remove package policy (8cef864)
  • mqtt: manage a exception with generate client id (6a75464)
  • mqtt: manage empty message body (74e95c7)
  • mqtt: remove hard code invalid (3b0576e)
  • mqtt: remove wrong validation mqtt message (3d78330)
  • mqtt: rename PascalCase topic (8667605)
  • mqtt: store mqtt user information (25a41a1)
  • mqtt: store the topic correctly (42a9dc5)
  • mqtt: update airplane mode topic (28d6d15)
  • mqtt: update deploy file topic (3dbd149)
  • mqtt: update disable bluetooth topic (249577b)
  • mqtt: update disable call auto answer topic (91728ab)
  • mqtt: update disable camera topic (5987110)
  • mqtt: update disable disable create vpn profile topic (2249c3d)
  • mqtt: update disable gps topic (6609ce6)
  • mqtt: update disable hostpot tethering topic (0db92ef)
  • mqtt: update disable Mobile Line topic (ab1b295)
  • mqtt: update disable NFC topic (92d38b1)
  • mqtt: update disable roaming topic (52dc7be)
  • mqtt: update disable sms mms topic (8a9671d)
  • mqtt: update disable speaker phone topic (1fa9b79)
  • mqtt: update disable status bar topic (fec9574)
  • mqtt: update disable Usb adb topic (261a188)
  • mqtt: update disable Usb Mtp topic (5975a2f)
  • mqtt: update disable usb on the go topic (bd16a5a)
  • mqtt: update disable Usb ptp topic (05657c9)
  • mqtt: update disable voice mail topic (8b004e6)
  • mqtt: update disable wifi topic (fee18ae)
  • mqtt: update geolocate topic (486d4bd)
  • mqtt: update inventory topic (c58b945)
  • mqtt: update lock topic (a4e56af)
  • mqtt: update maximum failed password for wipe topic (359bff9)
  • mqtt: update maximum time to lock topic (e856753)
  • mqtt: update password enable topic (b1e49ba)
  • mqtt: update password minimum length topic (75d15b2)
  • mqtt: update password minimum letters topic (c5e3d07)
  • mqtt: update password minimum lower case topic (dec0c8a)
  • mqtt: update password minimum non letter topic (8a882e2)
  • mqtt: update password minimum numeric topic (7398fdf)
  • mqtt: update password minimum symbols topic (dac5f8e)
  • mqtt: update password minimum upper case topic (33d5b08)
  • mqtt: update password quality topic (6b77b6c)
  • mqtt: update ping topic (0003ba9)
  • mqtt: update remove file topic (fde5824)
  • mqtt: update reset password topic (66e2b19)
  • mqtt: update storage encryption topic (1cb7100)
  • mqtt: update subscribe topic (196df90)
  • mqtt: update the screen capture topic (5488aa0)
  • mqtt: update TLS topic (3508bd6)
  • mqtt: update unenroll topic (89f1336)
  • mqtt: update use tls topic (9619680)
  • mqtt: update wipe topic (0b35dc9)
  • notification: add notification channel for android 8 (7fbdcd1)
  • package: move package folder to external storage (a859d30)
  • package: update conventional-github-releaser to version 3.0.0 (4a2613a)
  • permission: add scroll on the layout (6851c84)
  • policy: add cache conditional on sms receiver (6dc5cf4)
  • policy: add custom method to disable alarm (9125aa5)
  • policy: add deploy app (a75395a)
  • policy: add flag activity new task for password (723e2a8)
  • policy: add provider and REQUEST_INSTALL_PACKAGES permission (1e90b19)
  • policy: check android api version on status bar (8fff94a)
  • policy: create remove package method (2e22d84)
  • policy: if application exists return file path (43da143)
  • policy: implement correct method on passwordMinLength (00ee29e)
  • policy: implement uri content for install on android api 24 or more (94c2fb5)
  • policy: manage problem installing apps (af5da6d)
  • policy: remove disable sms method (ad23b5d)
  • policy: set activity new task flag on lock (0e99fb5)
  • policy: set correct value mute (b3ded54)
  • policy: split download and remove files method (82b7177)
  • policy: update unenroll method (ea7498a)
  • preview: validate null values on user information (91ea2d5)
  • receiver: check USB connection to implement the policy (660e606)
  • receiver: manage exceptions (2b8a366)
  • reconnect: add logic to reconnection method (dfcd977)
  • reconnect: check the reconnection every 30 seconds (16ec75d)
  • reconnect: implement for all connection fail (2fcbd9b)
  • reconnect: implement manual reconnection (2da3293)
  • reconnection: keep one timer at time (eeb96c0)
  • snack: add more space on the textview (2ba2919)
  • startenrollmentactivity: fix handling of deeplink and qr code (694adc2)
  • user: fix load user (4dacea3)
  • user: validate user data save (a91c85a)

Features

  • activity: remove connectivity tab (56b6b9b)
  • alarm: add time alarm for inventory (9dbc4e5)
  • app: add applications tab (e0ab30c)
  • app: add applications tab (519f445)
  • app: add apps status (13ed27d)
  • app: add get application image method (61bb20c)
  • app: add icon app support (511fb84)
  • app: add install activity (e40ef44)
  • app: add install app layout (1ae5f07)
  • app: add message to show without data (ca22c59)
  • app: add message to show without data on layout (c2aa9bb)
  • app: add pending to install resource (fe70264)
  • app: add persistence notification (2d2d25c)
  • app: add update application status (fe88b4c)
  • app: application list item (8c701e9)
  • app: change status (a5c7f98)
  • app: create app list layout (762c81b)
  • app: create application list fragment (321de08)
  • app: create application list fragment (39b3b8c)
  • app: create install app activity (503e572)
  • app: get application by id method (03baaed)
  • app: implement install apk (4c10480)
  • app: implement message to show without data (57fd93b)
  • app: implement persistence notification (517f790)
  • app: implement update application status (3ba4415)
  • app: launch install app activity (abb3173)
  • app: reload application list (5edb2ad)
  • app: remove persistence notification when app is installed (25a414a)
  • app: remove status restriction (ff10f09)
  • app: store app information on database (317146a)
  • applications: create adapter (9e7e042)
  • config: add configuration item on the menu (ae0a373)
  • config: add configuration layout (7a90465)
  • config: add configuration string to resources (55c70ee)
  • config: add dark theme on local storage (b017797)
  • config: add disable notification local storage (f52d629)
  • config: add disable notifications (9ca2eeb)
  • config: add notifications and dark theme (dea4c0c)
  • config: hide dark theme (ed33e9e)
  • connection: add notification message when the agent is disconnected (164cccb)
  • data: add cache on switch (8f63d4a)
  • data: add visibility gone on delete data button (ad77faa)
  • database: add application dao (09d21ff)
  • database: add application entity (528e6b7)
  • database: add database setup (648c10d)
  • deploy: add download directory method (62df33d)
  • deploy: add extra and select item on menu (9d5fcda)
  • deploy: add extra from on notification intent (504851a)
  • deploy: add install apk silently method (a2d6977)
  • deploy: add INSTALL_PACKAGES permission (a0b5b86)
  • deploy: add silently install button (1bf0f53)
  • deploy: add silently install test (accb4c0)
  • deploy: implement install silently (655d659)
  • deploy: reorder items and select activity on the list (e90eff1)
  • deploy: select application on fragment activity when come from notification (487cd01)
  • error: add title error screen style (ead0250)
  • error: implement error screen (b127144)
  • error: improve error add empty word if the values are empty (26e9d0c)
  • feedback: add a list of status availables (8828fdf)
  • feedback: add create json feedback and send to chollima method (0cdd441)
  • feedback: add feedback class (e0e7dc4)
  • feedback: add feedback layout (4554e89)
  • feedback: add feedback to the menu (2b7ccbc)
  • feedback: add send success message (b3640a1)
  • feedback: add strings to the resources (a63c229)
  • feedback: send status for task id on deploy app (cd5d7d1)
  • feedback: send status for task id on deploy file (9414f36)
  • feedback: send status for task id on disable airplane mode (1827e07)
  • feedback: send status for task id on disable bluetooth (35d9207)
  • feedback: send status for task id on disable camera (a7af53b)
  • feedback: send status for task id on disable gps (2a0a9a9)
  • feedback: send status for task id on disable hostpot (b45910c)
  • feedback: send status for task id on disable mobile line (8511dcd)
  • feedback: send status for task id on disable nfc (1fc5a6e)
  • feedback: send status for task id on disable roaming (f1167ac)
  • feedback: send status for task id on disable screen capture (6429b61)
  • feedback: send status for task id on disable sms mms (bfc2ce9)
  • feedback: send status for task id on disable speaker phone (3d992ee)
  • feedback: send status for task id on disable status bar (1239c7e)
  • feedback: send status for task id on disable usb adb (fea4780)
  • feedback: send status for task id on disable usb mtp (3e3be63)
  • feedback: send status for task id on disable usb ptp (4f556bf)
  • feedback: send status for task id on disable vpn profile (0840c0b)
  • feedback: send status for task id on disable wifi (a984769)
  • feedback: send status for task id on maximum failed pwd wipe (310287d)
  • feedback: send status for task id on maximum time to lock (190d7d6)
  • feedback: send status for task id on password enable (af0a06b)
  • feedback: send status for task id on password minimum length (7eea147)
  • feedback: send status for task id on password minimum letter (7198f25)
  • feedback: send status for task id on password minimum lower case (cee3fae)
  • feedback: send status for task id on password minimum non letter (600a466)
  • feedback: send status for task id on password minimum numeric (b528053)
  • feedback: send status for task id on password minimum symbols (b7cfcc5)
  • feedback: send status for task id on password minimum upper case (ac79598)
  • feedback: send status for task id on password quality (3f0f61b)
  • feedback: send status for task id on remove file (8f788a7)
  • feedback: send status for task id on remove package (25dd99d)
  • feedback: send status for task id on storage encryption (53ba265)
  • feedback: send status for task id on use tls (642bd61)
  • file: add complete path of the file on the progress message (d7150c4)
  • file: improve download file progress (d61e510)
  • files: add database file structure (d2650e9)
  • files: add delete by name method (7dbeb75)
  • files: add files implementation database (15af53f)
  • files: add files screen (93f1013)
  • files: add files tab (47f8804)
  • files: ask WRITE_EXTERNAL_STORAGE permission (3527163)
  • files: delete mqtt information (a7d67b7)
  • files: improve fail message and insert files on database (cc01dca)
  • files: improve file layout (d8d3f96)
  • helper: add is package installed method (4650170)
  • icon: add background and foreground images (b7c2816)
  • icon: implement adaptative icon for api 26 (aad6659)
  • inventory: create a common method for inventory (d5e6adf)
  • lock: finish the activity with the button (ff28c4e)
  • manifest: add permission activity (d540209)
  • mqtt: add enrollment values on database (833a05d)
  • mqtt: add mqtt dao on app data base (12ad7d6)
  • mqtt: add mqtt on entities (744691c)
  • mqtt: add mqtt on local database (f8ddbb3)
  • mqtt: check the mqtt connection status on error (c9df083)
  • mqtt: create a new mqtt database model (1ef48c2)
  • mqtt: implement get by name method (4ecadc4)
  • mqtt: implement mqttdata class (82e1b8a)
  • mqtt: implement mqttdata class (eb481a9)
  • mqtt: implement mqttdata class (fb7c252)
  • mqtt: implement mqttdata class and remove direct database class (4d43719)
  • mqtt: improve database update (fbb6c97)
  • mqtt: improve error message (4dcbb22)
  • mqtt: remove setters (64bf892)
  • mqtt: replace shared preference by database (688ef36)
  • mqtt: replace shared preference by database (da06789)
  • mqtt: update database version (e590b1f)
  • mqtt: update database version (6a5d3c9)
  • mqtt: update deeplink information on database (f7f145c)
  • mqtt: update enrollment information on database (55e4749)
  • mqtt: update mqtt database information (7c1493b)
  • mqtt: update new fields (701efc7)
  • mqtt: validate if database has values (695d600)
  • mqtt: validate if update or insert values in to the database (b4d2473)
  • notification: add enable notification message on app data (1fae649)
  • notification: add switch connection notification (ad3c265)
  • notification: implement notification restriction (316d480)
  • password: add generic class to open on notification (9cd48dd)
  • password: add method to check the notifications (4f0455e)
  • password: add notification bar (4c41bc6)
  • password: add password enable test (f561b6e)
  • password: add password enable test layout (8ad9698)
  • password: improve the notifications method (1759923)
  • password: open password intent from notification (a3c657b)
  • permission: add permission enrollment layout (1ad7cfa)
  • permission: add permissions enrollment activity (a0ca65c)
  • permission: add share method (361f229)
  • permission: add strings to the resources (8224906)
  • permission: remove generete session token and permission (af215d6)
  • permission: request access fine location (49193c3)
  • picture: fix take picture on enrollment (00e1000)
  • policies: add database policies schema (d3e0590)
  • policies: add delete all method (29442c2)
  • policies: add disable wifi pattern (eac7dab)
  • policies: add disable wifi pattern (12b77ca)
  • policies: add get policies by name method (f8e973a)
  • policies: add get policy by method (92d0d27)
  • policies: add policies database storage (3e64284)
  • policies: add speaker phone data (434bcd4)
  • policies: add split capitalized method (b21051a)
  • policies: create a new pattern for policies (4be4061)
  • policies: implement cache database policies (b142e4c)
  • policies: implement cache database storage (cae3d44)
  • policies: implement database cache (c11e016)
  • policies: implement database cache on unimplemented policies (567cbc0)
  • policies: implement database storage (3fd9f86)
  • policies: implement database storage (85d4ab1)
  • policies: implement delete all method (b9bef22)
  • policies: implement new database cache (6599f27)
  • policies: implement pull down to refresh (9f4f6a4)
  • policies: improve the policies patterns (d34c029)
  • policies: read the policies from database (45e495f)
  • policies: remove cache from policies implementation (8ec5c94)
  • policies: return the priority value (b0b28de)
  • policy: add airplane mode policy pattern (290fef7)
  • policy: add bluetooth pattern policy (1bcb091)
  • policy: add custom phone state listener (404d3b6)
  • policy: add disable all sounds method (2d2b863)
  • policy: add disable speaker phone method (99deec5)
  • policy: add disable speaker phone method (703086e)
  • policy: add gps policy pattern (37c5972)
  • policy: add Hostpot Tethering policy pattern (92fa848)
  • policy: add maximum failed password for wipe policy pattern (a42687f)
  • policy: add maximum time to lock policy pattern (05e48f1)
  • policy: add mobile line policy pattern (ac3a5ce)
  • policy: add new method to disable sounds stream types (4c90dd6)
  • policy: add nfc policy pattern (c36f3d4)
  • policy: add password enable policy pattern (dd5ddf3)
  • policy: add password min length policy pattern (bfa271d)
  • policy: add password min letter policy pattern (f1b6da1)
  • policy: add password min non letter policy pattern (12ca576)
  • policy: add password min numeric policy pattern (aa010f1)
  • policy: add password min symbols policy pattern (dd68b39)
  • policy: add password min upper and lower length policy pattern (f827e8a)
  • policy: add password quality policy pattern (e28ca43)
  • policy: add roaming policy pattern (2bd05bd)
  • policy: add screen capture policy pattern (6fc1592)
  • policy: add sms broadcast receiver (1498a3c)
  • policy: add sms delete all message method (6686222)
  • policy: add sms mms policy pattern (af09552)
  • policy: add speaker phone policy pattern (071c390)
  • policy: add status bar policy pattern (aa00a94)
  • policy: add storage encryption policy pattern (d29d3da)
  • policy: add stream accessibility policy pattern (b1dd74f)
  • policy: add stream alarm policy pattern (242fc6e)
  • policy: add stream dtmf policy pattern (66bf110)
  • policy: add stream music policy pattern (bdcee9b)
  • policy: add stream notification policy pattern (2ada828)
  • policy: add stream ring policy pattern (3e47a60)
  • policy: add stream voice call policy pattern (059ac03)
  • policy: add usb adb policy pattern (d46fa38)
  • policy: add usb mtp policy pattern (c19a42e)
  • policy: add usb ptp policy pattern (c4a24dd)
  • policy: add vpn policy pattern (ca198a8)
  • policy: check the value type (6e552d7)
  • policy: implement bluetooth policy on the service (ef6e9cd)
  • policy: implement camera policy on the service (3fbf468)
  • policy: implement disable all sounds policy (79804e8)
  • policy: implement disable stream accessibility policy (9010671)
  • policy: implement disable stream alarm policy (e0e5906)
  • policy: implement disable stream DTMF policy (069bec3)
  • policy: implement disable stream music policy (917f537)
  • policy: implement disable stream notification policy (7353965)
  • policy: implement disable stream ring policy (9011d67)
  • policy: implement disable stream voicecall policy (4be8403)
  • policy: implement GPS policy pattern (7cacb6f)
  • policy: implement phone state listener (c65a0cc)
  • policy: implement roaming policy pattern (dc10a01)
  • policy: implement vpn policy with device policy manager (2db88f0)
  • policy: reorder methods (42b2453)
  • policy: request new sms permissions (3167229)
  • policy: set the value to object type (01754b3)
  • policy: validate if the policies from database has values (37b2da4)
  • policy: validate methods improve pattern (35fb12d)
  • policy: validate mqtt information (fcd23d3)
  • priority: add priority parameter on camera (25075ad)
  • priority: add priority parameter on policies method (878582c)
  • priority: check priority value (5277d4d)
  • priority: implement priority field on data (ec4ef0d)
  • priority: implement priority on policies (0965d5a)
  • priority: update database version to 7 (1670c10)
  • resources: add not installed string (a34b322)
  • scan: add camera manager for scanner (62fe988)
  • scan: add custom dialog builder (ad33b48)
  • scan: add dialog title layout (e07c961)
  • scan: add dimensions for scanner (e38dbbb)
  • scan: add floating button (21d6f23)
  • scan: add scanner activity (02c3530)
  • scan: add scanner colors (dd406e6)
  • scan: add scanner custom view (b48b87b)
  • scan: add scanner layout (ed59198)
  • scan: add scanner string resources (c373046)
  • scan: add vibrate permission and scanactivity (c000278)
  • scan: add warning icon (8411491)
  • scan: add zxing core 3.3.0 library (a5cc8f3)
  • scan: implement the result from scanner (59d9308)
  • scan: open scanner activity (6935257)
  • status: create method send task status (7d6802b)
  • status: return the status task on deploy app (b593401)
  • status: return the status task on deploy file (7bbc9f0)
  • status: return the status task on disable airplane mode (4ae7993)
  • status: return the status task on disable bluetooth (c30fda4)
  • status: return the status task on disable camera (72fa366)
  • status: return the status task on disable create vpn profiles (f3baf14)
  • status: return the status task on disable gps (a808fd8)
  • status: return the status task on disable hostpot (484e2b3)
  • status: return the status task on disable mobile line (3260bbc)
  • status: return the status task on disable nfc (6bb316e)
  • status: return the status task on disable roaming (feafb72)
  • status: return the status task on disable screen capture (f69c99a)
  • status: return the status task on disable sms mms (28d6742)
  • status: return the status task on disable speaker phone (e05e180)
  • status: return the status task on disable status bar (1c19be9)
  • status: return the status task on disable usb adb (bc18cb7)
  • status: return the status task on disable usb mtp (7439ed4)
  • status: return the status task on disable usb ptp (c112a4d)
  • status: return the status task on disable wifi (2d9b900)
  • status: return the status task on maximum failed passwords for wipe (a1ddc78)
  • status: return the status task on maximum time to lock (33ebdc2)
  • status: return the status task on password enable (6dce0d3)
  • status: return the status task on password min length (51c4f03)
  • status: return the status task on password min letters (875218d)
  • status: return the status task on password min lower case (8572603)
  • status: return the status task on password min non letter (733da4f)
  • status: return the status task on password min numeric (940fb20)
  • status: return the status task on password min symbols (953ede5)
  • status: return the status task on password min upper case (c1fdc08)
  • status: return the status task on password quality (9bf0f69)
  • status: return the status task on remove app (a04f2be)
  • status: return the status task on remove file (6b2678e)
  • status: return the status task on reset password (9b976eb)
  • status: return the status task on storage encryption (68636a0)
  • status: return the status task on use tls (ef41140)
  • version: add secure version (b27338c)
  • version: implement a secure version (f99fabf)
  • version: show version on intro (3e29501)

0.99.46 (2017-08-02)

Bug Fixes

  • add device admin configuration (223d09c)
  • drawer: remove unused vars (3543bf9)
  • Linting, refactoring and CI (#59) (4959d82)
  • agent: remove log screen (e8a080d)
  • data: remove test data class (37a80ee)
  • design: remove ic_warning file from drawable (3e74031)
  • drawer: remove dummy text (283b755)
  • enroll: permission on enrollment process (#91) (90f0724)
  • enroll: remove get picture from cache on enrollment (ffdd708)
  • enroll: store information with correct field (a71ab8e)
  • history: close history back (d2b3c1d)
  • mqtt: check if intent is null to prevent error on close (6f53c3f)
  • mqtt: check if password is null before unrollment (0b0537a)
  • mqtt: clear array topic on reconnection (dc5140b)
  • mqtt: fail connection (87c78c5)
  • mqtt: fix mqtt service running on background (f9df540)
  • mqtt: prevent action null value (c4928a2)
  • MQTT: change time to reconnect to every 10 minutes if is down (aa00e70)
  • navigation: close splash screen on enrollment with deep link (b6fdc42)
  • photo: get path image from Uri (8d8429a)
  • photo: update capture image on edit user (d0b1cf4)
  • service: change name of agent service (a357387)
  • splash: add single task (4a4f658)
  • user: add default image if is empty (7113d85)
  • user: add id on title user screen (d407617)
  • user: create just fields for phone available on cache (93625ed)
  • user: remove close activity (b37693f)
  • user: save multiples email without repeat (ca3e39c)
  • user: save phone2 field with correct data (ba996b3)
  • user: set edittext email disable (e76e438)

Chores

  • package: working on new version (a88bb8c)

Features

  • admin: add device admin integration (#63) (93ca0c8)
  • agent: add easter egg jobs (c182683)
  • agent: Add status to the agent screen (abe473d)
  • agent: add toast to easter egg (85aac9a)
  • agent: multiples improves (#85) (784eb68)
  • deeplink: read new fields name, phone, website and email on CSV (625bec7)
  • disclosure: add disclosure permission screen (683a65b)
  • drawer: add drawer navigation (c09cfae)
  • drawer: add feedback item on menu without action (9896156)
  • drawer: add header menu (6e9c907)
  • drawer: add log screen as easter egg (0e8066b)
  • drawer: add separator line (5f91162)
  • easteregg: reload list drawer on activate easteregg (4d28181)
  • enroll: add deeplink and background service (#62) (d0d42f6)
  • enroll: add snackbar error on enroll (#113) (7e6736d)
  • enroll: add wizard for the enrollment (#80) (b959c9a)
  • enrollment: add deeplink enrolmment workflow (d83038d)
  • fastlane: Add slack to fastlane to get information about the deploy script (6bf1faa)
  • geolocation: add geolocations (#67) (7dbdddd)
  • help: add help item to menu (0293f4d)
  • help: add help screen with flyve-mdm web (db28ae9)
  • help: add viewpager to create a slide help on splash (fc1297c)
  • helpdesk: add main page (#90) (f08db95)
  • inventory: add receiver and broadcast (c4ae0b8)
  • log: add reverse read file for log (6e44836)
  • manifest: get data from MQTT service (ae9edbb)
  • manifest: store manifest version on local storage (7e7f87d)
  • mqtt: if unenroll open splash screen (c9c12d2)
  • mqtt: send inventory when add, remove or update some app (e1010a0)
  • mqtt: send start enrollment (92367aa)
  • MQTT: reconnect the service when go offline (1de18f2)
  • orientation: screen orientation management (3bcb210)
  • peripheral: device access and connectivity (#68) (bd2bfd7)
  • permission: request permission (e12243c)
  • photo: add function to convert bitmap to string and vice-versa (336a839)
  • photo: add function to select and store photo (d3e788f)
  • photo: add photo selection on enrollment (db242e3)
  • photo: add rounded image class (8517011)
  • photo: adjust image size on user form (ac862a6)
  • photo: get photo from api level 16 to up on Edit user form (a70f47e)
  • photo: get photo from api level 16 to up on enrollment (ff31ab5)
  • photo: hide keyboard when open the camera selection (7dc83b1)
  • photo: improve photo orientation (517a7b2)
  • photo: load rounded image on information (488b979)
  • photo: reload the user data on information when this is updated (38e738e)
  • photo: store picture on local storage (18f52cf)
  • policies: add files and apps (#79) (7dccd8e)
  • policies: add password policies (#70) (04c270a)
  • rc: add sonar qube and automation scripts (865e2ab)
  • status: add will to MQTT sending status false (cccf288)
  • status: send status true to MQTT on Success (348df1d)
  • store: add easter egg var on local store (6369790)
  • store: add supervisor information on data storage (6076048)
  • supervisor: add storage cache on supervisor form (ec594b5)
  • supervisor: add supervisor edit screen (ec9ddb6)
  • supervisor: storage supervisor information (a3de853)
  • user: add administrative number (3665a36)
  • user: add dynamics email fields (9d19038)
  • user: add edit user class (ca25886)
  • user: add language spinner (08ab4a0)
  • user: add multiples type (fc0c3f1)
  • user: add new email on key press (c2cca11)
  • user: add preview user screen (43f0cec)
  • user: add spinner to multiples list (f59acc7)
  • user: add supervisor controller, model and storage (73563de)
  • user: add user data model class (7d364f8)
  • user: add values on multiples edit text (93feca1)
  • user: create user local storage (ef99df6)
  • user: load data storage on user form (d9e392a)
  • user: load emails storage on local cache (094639e)
  • user: load phones storage on local cache (ecf41fa)
  • user: load user emails on preview screen (5a1f22b)
  • user: load user information on preview screen (4a1b51e)
  • user: remove items (8fc55c9)
  • user: select language on spinner from local storage (ea08e93)
  • user: storage data on cache (67d3d38)
  • user: store emails, phone , language and administrative number (6a1d6cd)
  • walkthrough: add 3 step to walkthrough (d82c91d)
  • walkthrough: add dot steps on walkthrough screen (011413c)
  • walkthrough: add link format to message (67eb1c6)
  • walkthrough: add links to walkthrough screen (bce59ea)
  • walkthrought: add design skelethon of slides (46f5d6e)

Performance Improvements

  • IntentService: replace IntentService instead Service to improved performance (#44) (9d1a69a)

BREAKING CHANGES

  • package: new enrollment workflow

0.99.45 (2017-06-01)

Features

  • pre-release: relase for early adopter stage (e705e82)