Skip to content
This repository has been archived by the owner on Aug 9, 2021. It is now read-only.

v2.0.0

Latest
Compare
Choose a tag to compare
@DIOHz0r DIOHz0r released this 21 Dec 21:11

2.0.0 (2018-12-21)

Release note waiting review: https://git.io/fj5sf

Bug Fixes

  • code style, drop compatibility with PHP 5.5 and official GLPI 9.1.x (9c7c826)
  • agent: add missing input when enrol an agent (88f9440)
  • agent: better display of online status in history (3623120)
  • agent: compatibility workaround for GLPI 9.3.0 (d627bb2)
  • agent: description for mdm types (dce5dcd)
  • agent: find FI agent by name on enrolment (727a8ae)
  • agent: fix paging (d57df04)
  • agent: fix typo in tests (39d1200)
  • agent: fixed agent account name on enrollment process. (dc48776)
  • agent: fixed XML inventory request, it must be on base64 (31018f9)
  • agent: getting an agent by topic failed (d3e0e12)
  • agent: machine account creation (1f8e11f)
  • agent: non conform definition of booleans (ce5947f)
  • agent: redirect output from FI messages on enrollment (67e5aa4)
  • agent: removed action of delete computer on deletion (cd01ad2)
  • agent: removed base64 encoding for XML inventory (89bc793)
  • agent: reset device enroll status on delete (issue #32) (dd908fd)
  • agent: save system permission bit (afb4938)
  • agent: some mqtt topics not cleaned up (73dbc94), closes #285
  • agent: sql error (7692c46), closes #710
  • agent: type of is_online is specific (b44b5fa)
  • agent: update checks for XML format on enrollment (6e95d99)
  • agent: update search options (9096104), closes #179
  • agent: update search options (d0da4b3), closes #179
  • agent: update the android app package id (b7b0fa1)
  • agent: updated code for not register invalid user agents (0ff79c1)
  • agent: updated code for reload FI plugin (8f6b5d9)
  • agent: wrong input variables assignment (da36c3d)
  • agent: wrong user profile in enrollment (a7f87a7)
  • agent: xml of inventory is now decoded (a73a1ed)
  • api: file upload with GLPI 9.2 (48b097a)
  • api: restrict file and package download to the API only (b2b5bec)
  • composer: errors in composer (89e125a)
  • config: field to upload CA certificate file (ed74f00)
  • config: fix errors in wizard (#263) (5399fde), closes #262
  • deployapp: disable mqtt notifications on not parsed apps (4ebafa8)
  • deployfile: allow different files at same destination (fixes #231) (8b4c907)
  • documentation: fix headers in php source files (1e7321a)
  • documentation: update table names for mosquitto auth plugin (f21dd46)
  • enrollment: ACL reset on mqtt user creation (ed48eaa)
  • enrollment: ensure invitation token is unique (1afea60)
  • enrollment: fix computer type affectation in enrollment process (3306264)
  • enrollment: fix deprecated methods call (12305d8)
  • enrollment: invitation emails attachment missing (8dda7b3)
  • enrollment: re-add base64_encode (3f271ea)
  • enrollment: remove debug code (a64b08f)
  • enrollment: serial no longer mandatory if uuid provided (84be2ea)
  • entityconfig: show inherited value (c68488a)
  • file: fix upload from UI (bcae847)
  • file: tab definitin missing (22c793b)
  • fleet: allow recursion change for non default fleets (da20c60)
  • fleet: fix ability to delete a maanged fleet (ff6111b)
  • fleet: hide policies tab for not managed fleets (250cbeb), closes #195
  • fleet: update search option for itemtypes relations (70ecb2d)
  • geolocation: change datetime format in request (30f2c37)
  • geolocation: change datetime format in request (4e8affc)
  • geolocation: shift received datetime to server's timezone (d4ffed9)
  • graph: do not display graph without data (bee0099), closes #203
  • graph: enhance dashboard os version graph (dd85821)
  • graph: fix labels repeated (ba17091)
  • install: allow super-admin to update invitation (issue #84) (1f05a7a)
  • install: avoid some warnings (3431ca6)
  • install: backward comaptibility of prerequisite checks (11e67b1), closes #145
  • install: bad filename for upgrades (0c0d26f)
  • install: cleanup CLI installer (8a52663)
  • install: compatibility with GLPI 9.2 (14cb3ee)
  • install: db schema update (c8c332b)
  • install: drop useless and misnamed key (61eb086)
  • install: fix addKey call (1cfb807)
  • install: fix tables detection for isntall / upgrade branching (81bf6a2)
  • install: fix update of policy properties (f5d0251)
  • install: fix warning with PHP 7.2 (25fa7be)
  • install: fleet in the root entity should not be recursive (3fcd5dd)
  • install: inconsistencies in upgrade code (c97f387)
  • install: incorrect index (2299a1e)
  • install: refactor upgrade (17bcf8d)
  • install: script did not notify agents on plugin update (389ef99)
  • install: time limit when upgrading from glpi (081a8cd)
  • install: update call of method for migration on dev (aa9c6c5)
  • install: update migration code for dev (30e1916)
  • install: update migration code for dev (633a959)
  • install: upgrade does not finish (fa2102d)
  • install: wrong filename for upgrade script (870c8c0)
  • installer: library class not loaded on plugin upgrade (8628356)
  • intall: some strings shall not be translated (221fc9e)
  • inventory: invited devices are always created in root entity (df2ba3f)
  • invitation: better column name and allow view if invitations (c12b5b0)
  • invitation: change QR image size to avoid auto resizing (40e6032)
  • invitation: change the workflow for invitation (e7d1cf6)
  • invitation: enhnance again UI (83daba9)
  • invitation: HTML version of template is missing an anchor (1a473b1)
  • invitation: incomplete URL in qr code (7a9e9f9)
  • invitation: qr code in email was missing (5ed25e3)
  • invitation: wrong invitation token string (053eee0)
  • locale: add missing plural translations (672ef90)
  • log: datetime of log entries (356da0b)
  • menu: fix tab number (7d7dc0f)
  • mqtlog: compatibility with glpi 9.2 (aeea7f0)
  • mqtt: configuration check when sending a message (4f8fb15)
  • mqtt: connection to backend (10d67d2)
  • mqtt: connection to backend (98555da)
  • mqtt: follow best practices (e8f1f1a), closes #313
  • mqtt: repalce empty by isset (8333fab)
  • mqtt: use good config vars to connect to broker (fddb81b)
  • mqtthandler: fix manifest malfunction (6afc6bb)
  • mqtthandler: follow the new spec for task status (a2bd768)
  • mqtthandler: handling inventory (4ab9696)
  • mqtthandler: message format mismatch with mdm agent (9b47fdc)
  • mqttlog: logs may show the latest date but an old value for a topic (ad9bdf8)
  • notification: quite problem in generated emails (38ea64c)
  • orion: change name of Orion itemtype (1a7a7fb)
  • package: fix wrong package upload path (1c51170)
  • package: improve UX by allowing to send package name (1e7e553), closes #232
  • package: remove file size from package database (afaf198)
  • package: remove unused method getMaxFileSize (6cf1214)
  • package: scan requests when the apk does not change (0b5eff3)
  • package: take into account update result when parsing an app (6ac7973)
  • package: update filesize info on form (33d630a)
  • package: update for transparent icon file (0fd3ffd)
  • package: warnings when running manually parsePackage (702adc6)
  • package: wrong dl_filename when updating a package (19a18e0)
  • package: wrong download filename (012daa8)
  • policies: fixed inherit method which shows HTML input (b89c662)
  • policies: update code for deploy and remove applications (566c7a4)
  • policies: update system policies values (15a9847)
  • policy: a policy has a wrong category (ae212e5)
  • policy: add missing search options (d4fa44d)
  • policy: bad user interface for app deployment (14c333a)
  • policy: dropdown shall not show empty categories (c1a984c)
  • policy: ensure path to file ends with a slash when creating a file removal policy (b6018dd)
  • policy: explode into several policies the USB protocols policy (5707f71)
  • policy: fix not camelCase policies (687d7eb), closes #298
  • policy: harmonize policies (3c577ed)
  • policy: message not sent on cascaded creation of task (1f81faf)
  • policy: move and reverse unknown sources policy (da13007)
  • policy: remove a half-duplicate (1174b99)
  • policy: reorder cascaded task creation (868b26d)
  • policy: return twig output instead of direct echo (ab77a9e)
  • policy: set minimum value for time interval (2af5ffd)
  • policy: typo in symbol name of a policy (5f99717)
  • policy: update default value for audo profile mode (df8d86e)
  • profile: add permission to read task statuses for agents (57bb7c1)
  • redme: typo in copying section (1ad9846)
  • robo: fix archive build (73700a5)
  • robo: update for robo script (69203ec)
  • search: update search options fields for Flyvemdm ItemTypes (93e94c7)
  • setup: GLPI min version for GLPI < 9.2 and unlock maximum version for dev versions of Flyve MDM (ac74bc1)
  • setup: move GLPI cofiguration check to psot plugin isntallation (fc78c85), closes #333
  • task: bad call to a method (3aba4b9)
  • task: bad URL computation (a1b9950)
  • task: fix invalid column name reference (e9063e1)
  • task: non unique tasks overwrite each other (5a989aa), closes #302
  • task: policies dropdown on GLPI UI (bc8f6dc)
  • task: remove unused method (7734651)
  • task: search options (453d852)
  • task: show the current value when editing a task (2b59152)
  • taskStatus: task status feedback handling (02c5128)
  • test: drop obsolete phpunit xml file (5f26a9a)
  • test: follow update of testing framework (e954b20)
  • tests: check for attachment in invitation email (6c1bad5)
  • tests: cleanup (a69a493)
  • tests: debug travis and composer (0984273)
  • add search option on entityconfig itemtype (9fbe0fc)
  • tests: disable Github api for the test package (0bd6534)
  • tests: disable mcrypt for unit tests in RandomLib (4a5ce3f)
  • tests: harmonize and enhance travis (20a800c)
  • tests: remove obsolete phpunit tests (fc5970a)
  • tests: removed mcrypt requirement trick for CI (1b2bc4f)
  • tests: rename files due to project rename (8a71fed)
  • tests: restore disabled tests (47395ce)
  • tpl: show human readable file sizes (988255b)
  • ui: add css for GLPI's UI (394e417)
  • ui: add JS library for geolocation in GLPI (cc1b828)
  • ui: back compatibility with GLPI 9.1.2 backport (b80942f)
  • ui: breadcrumb (1c27560)
  • ui: compatibility with GLPI 9.1.x when counting agents in a fleet (5df5739)
  • ui: CSS fix for menu (162ec6a)
  • ui: empty area if a graph has nothing to render (c2c98fa)
  • ui: fix charts in plugin's dashboard (4f843c6)
  • ui: geolocation map was broken (cd5a16d)
  • ui: go back to Twig 1.x to remain comaptible with PHP 5.2+ (6f6f70a)
  • ui: stronger checks to access the UI (2516970)
  • update: add missing fields (8fd9ea5)
  • update: fix install script for a DB schema update (05e462e)
  • update: fix loop for remove invalid android policies (2840a7b)
  • upgrade: malformed MQTT messages when chagning topic layout (29fb120)
  • upgrade: use of migration tool (34ad02b)
  • add error message (9969239)
  • deprecated call (561275b)
  • graphs (46f603f)
  • header (288aad7)
  • HTTP 500 error if vendor directory missing (4ba0dfc)
  • publish version in JSON object (8ce817d)
  • re-add composer.lock (7166d6e)
  • remove invitation text on locales and update qr code size (ef0ad54)
  • user account: remove agent create right to admins (b3cfdd4)
  • wizard: fix inconsistencies (89a366d), closes #334
  • wizard: improve text of the wizard (1f78037)
  • wizard: remove localization for strings which should not localized (95045c3)
  • wizard: tell the db name should be customized (07b1dd0)
  • wizard: typo (d966a17)
  • restrict operator for boolean search options (a184cc4)
  • still an instance of an old class (facd95e)
  • typo (2a92e14)
  • update plugin.xml (de5ca13)
  • update search options (a0c18e4)
  • User hasn't to be deleted when no computers left (2ef3ffb)
  • warning when reading an agent (adac3a7), closes #23

Features

  • add plugin.xml for GLPi plugin repository (31568b8)
  • drop compatibility with GLPI 9.1 and become comaptible with GLPI 9.2 (53c9526)
  • agent: added better responsive UI for OpenStreetMap (c25fe1b)
  • agent: cancel tasks when an agent leaves a fleet (4b6f99a)
  • agent: collect inventory data for debug (98a2e95)
  • agent: collect system permission for android (a9bb90e)
  • agent: display prefs, and online status (5b2c6f4)
  • agent: give a pasword to the agent user account (d398594)
  • agent: make computers dynamic in enrollment (df202c9)
  • agent: notification token to enrollment (6d516b4)
  • agent: revert give a pasword to the agent user account" (22d26c7)
  • agent: send informative notification for manual actions (021245e)
  • agent: show online status in form (38f3840)
  • agent: updated code to import computer inventory with F.I. (098b992)
  • agent: updated UI for agent geolocation. (c27454d)
  • agent: validate inventory XML (cd97415)
  • agent,fleet: agents and fleets are searchable by a applied policy criteria (0ebb39a)
  • api: do not silently fail to update entity config (890ab63), closes #426
  • broker: add generic broker bus, transporter and handler (10143b5)
  • broker: add mqtt broker messenger (75bd56e)
  • debug: add dev option to install (59d7a92)
  • debug: add text area for MDM Agent url (0f5950f)
  • debug: allow inheritance value for url (595037e)
  • debug: change display (e3807da)
  • demo: remove demo features (1160b07)
  • documentation: add step to check TLS configuration of Mosquito (dd85286)
  • documentation: enhance README.md add contributing documentation (23d541a)
  • enrollment: add deeplink in the email to enroll from device and (c3046ae)
  • enrollment: add support information in invitation email and (b19864a)
  • enrollment: check the version of the agent at enrollment time (8bceef3)
  • enrollment: crate user account for agent (62ce681)
  • enrollment: reduce size of deeplink and QR code (faacfde)
  • enrollment: use a HTTP deeplink (4cb8eeb)
  • enrolment,inventory: get uuid at enrollment to help inventory (4d52514)
  • file: add comment field (3ffc4c4)
  • file: add size and type info of files on API response (88cde20)
  • filesize: change conversion for file sizes (02718ba)
  • fleet: added the option to edit created policies (0ac70e3)
  • fleet: show whether a fleet is managed or not (d3d94ff)
  • install: change the index assign in set variables (8bf4a41)
  • install: more configuration options for MQTT (2896483)
  • install: template for installation wizard (4f71481), closes #154
  • install: update CLI installer (d908db2)
  • installer: ehnance upgrade process (02b5646)
  • installer: updated code for reset twig cache (Issue #225) (c8b4cfb)
  • invitation: deeplink is customizable (74b1ca7)
  • invitation: show some more info (b703486)
  • invitation: update QR code size for easy scanning (49f3aae)
  • locale: add Spanish Argentina file (7c28811)
  • locale: update compiled locales (1817d12)
  • locale: update Czech(Czech Republic) file (e5f4e4b)
  • locale: update French(France) file (cf5104b)
  • locale: update spanish language translation (a341411)
  • locale: update Spanish MX and ES files (5373085)
  • locales: enhance locales, add transifex and update tools (35c3f30)
  • menu: add menu to main itemtype displays (fe5666c), closes #362
  • message: remove queing of mqtt messages and grouping (a167169)
  • mosquitto: set host mqtt environment (3e65d3b)
  • mqtt: debug mode for daemon (670bb6f)
  • mqtt: script to rebuild persisted messages in the broker (16d6946)
  • package: add display preferences (4290a52)
  • package: add size and type info of package on API response (b5c5355)
  • package: analysis of packages with Orion webservice (fbf2054)
  • package: defer apk / upk parsing (#127) (c9e9ed6)
  • package: use Orion server if possible (591a17e)
  • policies: allow apps installation from unknown sources (912af72)
  • policy: add (basic) periodic geolocation (b6e591c)
  • policy: add MDM policies for migration across backends (3aeb4c4)
  • policy: add min and max version per OS (5006bce)
  • policy: add new incompatible status (7d9c8db)
  • policy: add policy for airplane mode (263d036), closes #183
  • policy: agents can fedback policy application progress (a993a21)
  • policy: allow update of remove_on_delete flag (64d30ea)
  • policy: disable all sounds on device (3e84206)
  • policy: mark policies as system (cd046df)
  • policy: mark system permission requirement for android (c35fe3d)
  • policy: new policies (33d24fc), closes #208 #209 #210 #167
  • policy: new policies (02b53ea)
  • policy: new policy for inventory frequency (72b3a54), closes #290
  • policy: protect policies test with a policy (f16ba3e)
  • policy: remove not ready policy (7e202de)
  • policy: remove protect policies test with a policy (7e6c85d)
  • policy: show policy restrictions for android (bbb9e09)
  • policy: update code for remove applications (d3eec7d)
  • setup: add new constant for agent beta url (4991b7f)
  • task: apply policies on agents (4036d42)
  • task: enhance dropdown when applying policies (50bd241)
  • taskstatus: limit values for task status (0c7ae14)
  • taskstatus: show task statuses for agents and fleets (2dc62d3)
  • test: add login and logout method (8fd7b0f)
  • test: add tests to taskstatus (6c1ffcb)
  • tests: BC in phpunit, use namespaces (b57ac54)
  • ui: add missing features in regular GLPI UI (8aebe25)
  • ui: added Flyvemdm Agent tab on Computer details (7c8489b)
  • ui: added info block for Flyve MDM in main computer tab (987e068)
  • ui: create invitations without mass action; enhance menu (8ce8d74)
  • ui: improve count of items in tabs (#52) (ba9bbd0)
  • ui: move the Flyve MDM menu to the administration menu (57d390d)
  • ui: removed agent tab in favor of block info into computer UI (614042f)
  • ui: show last ping date (14c73c7)
  • ui: smarter password textbox (6c19f0d)
  • add fcm broker configuration (09d4cd4)
  • add twig filter for format file sizes (e9efe9b)
  • compatibiliy with GLPI 9.4 (2211039)
  • handle response from devices by HTTP (f4577b9)
  • maintain online status of devices (84be562)
  • retain type of mdm for agents (0036cb5)
  • ui: updated code for tab info (1d4bb2d)
  • show development revision in debug settings (b9a330b)
  • unlock devices (cb3e218), closes #67
  • use GLPI's requirements check mechanism (4d9bd0c)
  • ui: use font awesome instead of pics (570eb64)
  • ui: user interface for regular use with GLPI (01f9639)
  • ui,api: enhance entity configuration user interface and API (c4b02a3)
  • wizard: enhance the wizard (2c4ea38)

Performance Improvements

  • avoid getting files size twice (172bc78)