Releases: pluginsGLPI/formcreator
v2.8.0
This version is a bugfix of 2.7.0. One of those fixes required a bump to 2.8.0.
It is compatible with GLPI 9.3 and 9.4.
Bug Fixes
- checkboxesfield: handle case when one option is selcted (5cee1a5)
- dropdownfield: bad entity restriction (e9c27dd)
- dropdownfield: bad subtree handling for ITIL category (a62e764)
- form: fix anonymous file upload (a13ec8b)
- form: import of entity and category (2e3beea)
- formanswer: use of non-eistent field for count (fb30d55)
- glpiobject,dropdown: formanswer must display name, not the ID (db24ae9)
- install: remvoe rename of the plugin from upgtrade to 2.7 (6e03e21)
- install: rename of the plugin in 2.8, not 2.7 (e176d3c)
- issue: rebuild of issues table (eec8012)
- question,section: escaping bug on duplication (971339f)
- questionrange,questionregex: bad var names (978a116)
- section: escape questions to duplciate (9786afa)
- targetchange: add users from question of type actors (fcb357b)
- targetchange: category not assigned (7f840df)
- wizard: compatibility accross versions od font awesome (2462ca4)
- rename the plugin (2f5c27f), closes #1264
Features
v2.7.0
This version is compatible with GLPI 9.3 and is compatible with GLPI 9.4.
Bug Fixes
- formanswer: avoid loop of purge permission check (93a7f84)
- compatibility with GLPI 9.4 (1225c02)
- filefield: add error message if file must have an upload (c800495)
- form: escape single quote when duplicating a form (9d735d8)
- form_profile: more resilient export / import (0303120)
- formanswer: abusive scaping on section name (0a74aba)
- formanswer: generation of full form template (8b99bd1)
- formaswer: remove is_deleted column (8f4111f)
- glpiselectfield: missing entries in entity select (746326c)
- issue: compatibility with search engine of GLPI 9.4 (65a48fe)
- target: escape single quotes (9f641e3)
- targetbase: rename of a target was ignored (4f0c7c8)
- targetchange: copy pasted import code (7f64792)
- targetticket: email field as source of actors (002778d)
- targetticket: single quote not escaped (dac1f25)
- targetticket,targetchange: escape single quotes (5d5f22b)
- wizard: invisible logout icon (4ab1299)
- default value of integer and float fields (3d90e6b)
- improve quote escaping (b8497fa)
- quote issue in javascript code (a91cc11)
- resolve several other quote escaping problems (7e306f5)
2.7.0-beta.3
This version is compatible with GLPI 9.3 and is expected to be compatible with GLPI 9.4 (GLPI Release candidate at time of this release).
This version fixes a mistake in 2.7.0-beta.2 which declared itself incompatible with GLPI 9.4. To read other fixes from 2.7.0-beta.1, please read the changelog in the package or in the previous version.
Bug Fixes
- compatibility with GLPI 9.4 (9b9922c)
2.7.0-beta.2
This version is compatible with GLPI 9.3 and is expected to be compatible with GLPI 9.4 (GLPI Release candidate at time of this release).
Bug Fixes
- descriptionfield: show / hide did not work (04f1695)
- form: access rights checking (e05e20b)
- formanswer: empty list of answers (2478b2c)
- formanswer: missing right check (bdac689)
- install: create tables before filling them (#1234) (c08e299)
- install: update relation (09c0101)
- issue: fix filtered searches of issues (9bda871)
- targetTicket: generation of ticket (8355480)
- textfield: abuse escaping (167c43f)
- urgencyfield: default value (1849e61)
v2.7.0-beta.1
This version is compatible with GLPI 9.3
Release notes:
Several types of questions are not compatible with public forms because their content comes from the database and requires the user to be authenticated. To prevent administrators to build malfunctioning forms, tie plugin now forbids the use of these types with public forms. Already built forms will not be impacted, until the administrator changes a question or the access right.
This version contains a lot of internal changes to fix more easily the recurrent issues when rendering tickets, changes and answers. We encourage you to test on a testing environment and feedback any bug you may find.
Bug Fixes
- actor: fix broken select tag (9d38a45)
- actorfield: default value not correctly handled (a210e9a)
- actors: fix broken select tag (82509e8)
- actors: rendering for answers view, and use JSON in DB (3f0c9b7)
- checkboxesfield: single quote rendering (fecb8a8)
- core: clean doc name on create issue (095ce60)
- date: format dates for target generation (ed32016), closes #1050
- datetimefield: fix name of the type and validity check (accae14)
- dropdown: change to ticket category (22809ce)
- dropdownfield: restrict by entity when needed (a63c04f)
- field: prevent use of tag field if the plugin Tag is not available (453bc95)
- field: remove unused method (5a1bfe7)
- fields: fields not hidden correctly (0c75a69)
- filefield: check all files, not only one (3a26922)
- filefield: fix validity of the field when required (0a460dd)
- form: bad quote in FORM HTML tag (3883c1c)
- form: display and reload entered values (3f4342d)
- form: duplicate may fail (5c6607c)
- form: duplicate may fail (1251ea1)
- form: duplicate with quote (a3d9d0d)
- form: export broken due to typo (d1f93ce)
- form: php warning (d0a56e5)
- form: remove html entities in db (468ee6b)
- form: search engine and accented chars (0583a5f)
- form_answer: deprecated calls (f1ba71b)
- form_answer: refuse and accept form answers (8dec5d2)
- formanswer: fix call to saveForm (17bd8c5)
- formanswer: show/hide questions in various cases (87cc394)
- formanwer: various bugs (9649c52)
- install: ad specific values only for itilcategory (75a815a)
- install: avoid warnings (b171ef3)
- install: bad logic for upgrade steps (c324e1c)
- install: bad sql for upgrade (73b4515)
- install: check for composer autoload (c3c2612)
- install: delete tables when the plugin is being uninstalled (0741de1)
- install: harmonize upgrade methods (b1666b8)
- install: remove useless field (56a4b5f)
- install: typo for validator id upgrade (c9874da)
- install: upgrade problem in issues table" (32d940e)
- integer: fix validity checks (0584604)
- isntal: fix upgrade to 2.5.0 (3d6917c)
- issue: avoid truncate of comment (5e2d7e2)
- ldapfield: missing post value when field fails to populate (4969e64)
- question: limit assets dropdowns to my assets (3cf510a)
- question: move up/down broken (f65887f)
- QuestionCondition: inconsistency in selectors (ce7444f)
- questionparameter: if the parameter is missing in the db, use default values (3f10030)
- radios: fix trim value (fadaefe)
- tagfield: fatal error if comparison with a tag field when the tag plugin is not available (c7fcf8a)
- tagfield: fatal error if the plugin Tag is not available (94905b5)
- target: actors not inserted on tarrgets (220f4ae)
- target: content generation (993576d)
- target: deduplicate actors (d5d4e0c), closes #1089
- target: inconsistency in multiple file upload (4f4c24c)
- target: prevent imploding a non-array (b1b8560)
- targetbase: deduplication of group raises a warning (34a9a3e)
- targetbase: fix double quote renderiing in targets (5711ef0)
- targetchange: apply fix #267 to target changes (d186ef3)
- targetchange: changes does not supports rich text (653fd6a), closes #1139
- targetchange: changes don't support template (08236c7)
- targetchange: duplication leaves default actors (a227341)
- targetchange: duplication leaves default actors (dd9e8de)
- targetchange: entity from a question (e199085)
- targetchange: fix creation if relation between change and form answer (8d8810f)
- targetchange: harmonize column name and type with glpi change itemtype (1dd58b9)
- targetchange: rendering with rich text (a86f6da)
- targetchange: rich text does not exists for changes (bc8fffd)
- remove call to abusive encoding (49a1fb6)
- targetchange: time to resolve not populated when required (f087ad0)
- targetchange: title edition fails (f3701fb)
- targetticket: fix HTML (5cac2b8)
- targetticket: harmonize comumns name and type wih glpi ticket itemtype (9dc1da5)
- textarea: rendering without rich text mode (90fcf8c)
- textareafield: problem with backslashes rendering (43fdbe1)
- textareafield: render HTML when viewing an answer (8b79d01)
- ticket: redirect to service c...
v2.6.5
This version is compatible with GLPI 9.2.1+ and GLPI 9.3
Bug Fixes
- actorfield: compatibility with GLPI 9.3 (#1034) (3b2051f)
- actors: fix broken select tag (82509e8)
- actors: fix edit of an existing question of type actors (f1606af)
- actors: use first / last name in generataed tickets (1455708), closes #1016
- build: check consistency of manifest XML file (fb06543)
- checkboxedfield: single quote rendering (888b13f)
- date: format dates for target generation (10c70fc), closes #1050
- description: cannot apply hide/show condition on descriptions (8693a6a)
- filefield: SQL single quote escaping (e0b9bd6)
- form: access to form not properly checked (#1047) (1a40790)
- form: check access to form only by entity (c0973cb)
- form: duplicate may fail (a29f806)
- form: duplicate may fail (b9b2547)
- form: duplicate with quote (ec6460f)
- form: forbid purge of a form when there are answers (f84b353)
- form: import restrictions by profile was broken (34ae3bf), closes #722
- form_answer: allow view of form if the user has update entity right (7dad4cb)
- form_answer: fix compatibility with GLPI 9.4 (001a82f)
- form_answer: fix fatal error (c292981)
- form_profile: UUID was not generated (44f231b)
- glpiselect: compatibility with GLPI 9.3 (a9aea5a)
- install: bad logic for upgrade steps (c324e1c)
- issue: avoid truncate of comment (8a98b0d)
- issue: more consistent status display for status of issues (2802a78)
- issue: php warnings in service catalog (0754b5f)
- plugin: update compatibility (57c607f)
- question: description displayed in italic (e572b43)
- question: fix loss of description (4b39371)
- question_condition: fix creation of conditions (135d6c8)
- target: actors not inserted on tarrgets (18b5662)
- target: continue keyword in switch (576c891)
- target: loading of instance from DB (1d314de)
- target: unescaped quote (6afa05b)
- targetbase: fix double quote renderiing in targets (40811d8)
- targetchange: apply fix #267 to target changes (3eafa29)
- targetchange: changes does not supports rich text (8d7bad0), closes #1139
- targetchange: duplication leaves default actors (854191d)
- targetchange: entity from a question (40cc7eb)
- targetchange: fix creation if relation between change and form answer (8259899)
- compatibility with GLPI 9.4 (6dfaae9), closes #1022
- targetchange: rendering with rich text (e842b0f)
- targetchange: rich text does not exists for changes (e39028b)
- targetchange: time to resolve not populated when required (b1240d6)
- fix plugin manifest xml file (7608920)
- targetchange: title edition fails (32eb4db)
- targetticket: fix HTML (00f81fc)
- textarea: rendering without rich text mode (b41a9b2)
- textareafield: rendering for rich text (8735189)
- wizard: warnings (6a355f9), closes #1076
Features
- core: add search option to get assign group / tech to ticket (5f1eb35)
v2.6.4
This version is compatible with GLPI 9.2.1+ and GLPI 9.3
2.6.4 (2018-08-13)
Bug Fixes
- actorfield: compatibility with GLPI 9.3 (#1034) (3b2051f)
- actors: fix edit of an existing question of type actors (f1606af)
- actors: use first / last name in generataed tickets (1455708), closes #1016
- description: cannot apply hide/show condition on descriptions (8693a6a)
- filefield: SQL single quote escaping (e0b9bd6)
- form: access to form not properly checked (#1047) (1a40790)
- form: check access to form only by entity (c0973cb)
- form: forbid purge of a form when there are answers (f84b353)
- form: import restrictions by profile was broken (34ae3bf), closes #722
- form_answer: allow view of form if the user has update entity right (7dad4cb)
- form_answer: fix compatibility with GLPI 9.4 (001a82f)
- form_answer: fix fatal error (c292981)
- form_profile: UUID was not generated (44f231b)
- compatibility with GLPI 9.4 (6dfaae9), closes #1022
- issue: more consistent status display for status of issues (2802a78)
- issue: php warnings in service catalog (0754b5f)
- plugin: update compatibility (57c607f)
- question: description displayed in italic (e572b43)
- question: fix loss of description (4b39371)
- question_condition: fix creation of conditions (135d6c8)
- target: continue keyword in switch (576c891)
- target: loading of instance from DB (1d314de)
- target: unescaped quote (6afa05b)
v2.6.3
This version is compatible with GLPI 9.2.1+
Bug Fixes
- condition: escape quote in import (b10134e)
- condition: fix show hide issues (411b998)
- docs: fix bad domain for locales (47788ff)
- field: some fields output a duplicate HTML div (c4d1a4c)
- file: fix multiple file fields (a9798d2), closes #937
- locales: invalid domain (7be6ef1), closes #872
- question: filtering out tag question type broken (86b5a10)
- section: fix creation of section with abusive escape (6057cad), closes #940 #940
- section: single quote escaping issue (b298505), closes #940
- target: distinguish fields content (326315c)
- target ticket: backquote in ticket title (1296925), closes #951
- target ticket: observer groups from template added in assigned ones (f09e685)
- target ticket: quote escaping for ticket title (cd070ea)
- ticket: use default values to set actors of tickets (fa3f816), closes #629
- ui: compatibility issue with internet explorer 11 (fb2c711), closes #936
- ui: responsive design of service catalog (0f6e466)
v2.6.2
This version is compatible with GLPI 9.2.1+
Bug Fixes
- condition: fix multiple condition process when a question is unanswered (6bce6e7)
- condition: questions conditions may lead to wring result in complex cases (42cb852), closes #880
- field: fix quote escaping for file field (0280acf), closes #832
- field: inability to save properties of a tag question (faf304b)
- form_answer: fix search option (1c8f38f), closes #602
- notification: pending validation email for groups (54c2a2e), closes #871
- question: fields hidden under condition not rendered in tickets (9d87dd7), closes #880
- target: answer rendering issues (6d73872), closes #877 #817
- target: remove abusive encoding in target names (a0dca23)
v2.6.1
This version is compatible with GLPI 9.2.1+
Bug Fixes
- avoid duplicated form having the uuid of the source one (464757e)
- form duplication issue when source form contains access restriction (ec40d9f)
- misconceptions in duplication process (06c2430)
- locales: fix missing locales, update them (33cbe5e)
- rich description encoding in ticket (#775) (f739c54)
- answer: HTML entity decode for older textarea answers (3612c3c)
- condition: fix inconsistency when checking question conditions (a820e55), closes #829
- field: avoid html entitization of accented chars (a973f7b)
- form: duplicate target changes when duplicating form (7f78de9)
- form: fix escaping and logic issues in duplication (236effd)
- form: repair massive acions (7221644)
- form: update target settings depending on questions (7acbc11)
- form_answer: restrict display of form answers to requesters and valdators (8909e4e), closes #869
- install: detect version 2.6 without schema version, see #794 (decaafe)
- install: fix inconsistencies in install process" (99eb790)
- install: fresh 2.6.0 install inconsistent (903a13a)
- install: fresh installation does not saves current schema version (8eadd7d), closes #794
- install: inconsistency in fresh 2.6.0 install (e41a86d), closes #822
- install: restore lost JSON type creation (40afda3)
- install: run issues synchronization after install (2441d02)
- issue: bad search option (bc4bec8)
- issue: issue not updated to refused status (8b1e3b8)
- issue: wrong ticket disdplay (5e33407), closes #859
- locale: bad domain for some locales (1d9ff65)
- locales: add missing strings; update locales (792a6c2)
- locales: follow change of a localizable string from GLPI 9.1 (75a1057)
- locales: harmonize and fix locales (62076ed)
- question: fix duplicate code (779a5c3)
- question: fix escaping issues with regexes (c807936)
- question: fix typo breaking duplication (e7d2b0e)
- question: remove abusive encoding (f183091)
- rule: location affectation on ticket via business rule (06d6461), closes #795
- section: delete a section displays an error (1d1eb93)
- selectfield: workaround GLPI issue 3308 (d086006)
- target: do not mention the absence of an uploaded document in targets (f1ac36b)
- target: fix HTML issues in generated tickets (278c628)
- target: fix typo preventing requester groups being added to targets (ececfe3), closes #767
- target: fix warnings in timeline when no fiel uploaded (9c94128)
- target: rename a target overriden by a global var (f5b14a9)
- target-change: nug handling the comment field of a target change (5371da5)
- targetchange: fix reversed condition (e2288bf)
- targetticket: fix entity of generated ticket (1ea5325)
- targetticket: follow change in GLPI for due date (efa5fcb)
- targetticket,targetchange: ticket and change rendering without rich text mode (d723a47), closes #847
- ui: css (c907214)
- ui: dont force layout for service catalog (617e8f1)
- ui: pqselect enabled not loaded every time it is needed (#768) (22f3508)
- ui: tinymce may ot load (86893f4)
- ui: too long localized string (c83323d)
- wizard: bookmark was renamed into saved search i GLPI 9.2 (02c2877), closes #799