2.13.5 (2023-03-24)
- add missing domain for public forms translation (#3162) (970f183c6)
- duplicate key when updating a profile (1bd6a2ab6)
- remote glpi prefix for commands (651444a27)
- abstractitiltarget: set priority from urgency and impact (#3178) (1269edd51)
- checkboxes: better display (f8fe93a63)
- checkboxes: padding between items (a62f879ce)
- condition: infinite loop detection (172d5e8eb)
- dropdownfield: prevent ambiguous column name (b54523219)
- form: remove obsolete translations on update (3cc58ac7d)
- form: rename form answer properties tab (a3395179d)
- form_language: avoid persistent rich editor toolbar when closing modal (11a8808b5)
- form_language: display problems when translating (93073e656)
- form_language: filter out obsolete translations (b38555c5e)
- formanswer: access restriction (a9451d982)
- install: distinguish error messages for sanity check (b798bf264)
- notifications: missing lang tags (3cad18562)
- question: missing conditions count after update (ea185beb8)
- question: updating a question returns sanitized label (936ccd475)
- radios: update escaping of valies (c940e1764)
- radiosfield: better display (fe6c2e8d0)
- restrictedformcriteria: bad key when generating error message (6cabca1fe)
- targetchange,targetproblem: harmonize implemetnation with targetticket (1ba402de0)
- targetchange,targetproblem: missed code refactor (e24d2fc13)
- targetticket: wrong property label (fd3d30973)
- textareafield: target ticket shows HTML when image uploaded (56fc8d54d)
- translation: avoid rn when using formatted rich (html) text (24113a353)
- Link documents to form (690f58d13)
- form_language: add items count in tab (90a579680)
- issue: more anonymising options (#3160) (075896bb6)
2.13.4 (2023-01-24)
- handle undefined setting for service catalog homepage (411ae3597)
- typo in french locale (f61ded17a)
- abstractitiltarget: multiple tag questions set but not displayed in designer (90f2a95d8)
- checkboxesfield,multiselectfield: default value not displayed (8f36ab726)
- composite: ignore link to non existing ticket (8502d4b16)
- condition: allow longer texts (eecdf8a2a)
- condition: display of tested question shows wrong item (5d34da8b4)
- condition: width of question dropdown (ce0389efd)
- dropdownfield: empty SQL IN statement when restricted tickets rights (5c5244a85)
- form: image upload handling in header field (5dc66a5ef)
- formanswer: default search filter hides legit access (2dc9f8e3f)
- formanswer: malformed search option (5339b7912)
- formanswer: missing newline between sections of fullform tag (61122bc93)
- formanswer: temporary disable debug mode (e9e8da484)
- formanswer, textfield, textareafield: escaping (3e0666d4d)
- glpiselectfield: cannot set empty value by default for entity question (fe2130bbe)
- glpiselectfield: restore entity restriction for users (e525b3a82)
- helpdesk: better handling of users that can't see tickets (a93f03126)
- install: add empty schema for new version (817a9ec7e)
- install: resync not needed in upgrade to 2.13.4 (d66a12017)
- install: typo in method name (eac5d77ac)
- issue: follow entity change on ticket transfer (434bd3572)
- issues: Tooltip consistency with core (c45d21550)
- question: subtype plural and appliance in bad group (1f780370a)
- tagfield: php warning (cc4b673a8)
- targetticket: allow more itemtypes to associated elements (#3155) (cee504c24)
- textfield: useless HTML entity encode (c3d03b51e)
- drop support for GLPI 10.1 (a99a8bcb2)
- dropdownfield: always show ticket id (0190adac9)
- issue: access tickets from service catalog (a6b4f19d0)
- question: add support for database sub itemtype (45126012d)
- wizard: selectable home page in service catalog (95103fe54)
2.13.3 (2022-11-24)
- abstractitiltarget: copy may generate unwanted ouput to navigator (8792ed3dc)
- abstracttarget: support for sla and ola from question (e4c6ffeb6)
- category: do not access page if the plugin is not active (a959839c7)
- category: don't activate plugin to access categories (4cd4f600e)
- checkboxesfield: back to BR (c8908f265)
- checkboxesfield: back to BR (56d1e7e94)
- checkboxesfield, radiosfield: checkboxes and radios backslashes (#3050) (47da0ea0a)
- common: captcha check (b2b7efc89)
- dashboard: fix dashboard height (712bdc8ad)
- datefield: change event and comparison (9da947783)
- filefield: do not assume index of files (a02a9c7ce)
- form: delete question does not reset preview tab (ad87ddc87)
- form: prevent SQL error (17aa94309)
- form: prevent sending two csrf tokens (c04c71bab)
- form: tab name must obey 'show count' setting (b89232eb3)
- form_language: call to undefined method (137a66047)
- formanswer: page switching loose filter (14d3ed7ac)
- install: bad command in error message (f357d9ca4)
- install: handle possible null while changing fields (0a847af4c)
- issue: access to saved searches from service catalog (b7481825a)
- issue: default joint for issue (631888e47)
- issue: show save button for followup edit (810c854f1)
- issue: sync issue fails when a ticket has several validators (3f51fbdd9)
- issue: useless criteria nesting (369fdb57b)
- selectfield: too many unescaping (706b70faa)
- targetticket: set request source if no rule specified (2e04680eb)
- textareadifield: error when deduplicating uploads (666d81395)
- wizard: consistent breadcrumb on several pages (6639cda03)
- handle a new case in fix tool: litteral > sign (#3048) (275c3506e)
- install: empty SQL schema (aacccfd7f)
- question: new hooks for other plugins interaction (#3093) (f9a23b646)
2.13.2 (2022-10-17)
- just reencode br (cce2e7e1c)
- show KB items without category (91f4deb75)
- abstractitiltarget: email addresses were ignored (4c28a09b8)
- docs: mix of single and singular/plural locales (dc8f38cc3)
- dropdownfield: tree depth not restored in design dialog (af4096bba)
- entityfilter: bad namespace for 2 classes (75d759940)
- fields: add default value to prevent SQL error (#2965) (19f039569)
- form: re-enable submit on validation failure (e39f6184c)
- form: risk of selecting the wrong form in DOM (bb31fd163)
- form: submit once (b00844208)
- form: unescape form name (5b802658a)
- formanswer: PHP 8.1 compatbility, error message if invalid JSON detected (8ff7ff91a)
- formanswer: PHP 8.1 compatibility: null passed instead of string (297fb2713)
- formanswer: redirect after submission of targetless form (4d60239d1)
- requesttypefield: warning if comparing against empty value (dca5afb82)
- section: label for conditions in designer (01e570319)
- ticket satisfaction: missing satisfaction field (6f252bf91)
- wizard: FAQ list (#3031) (bb0732ca7)
- tool to repair escaping problem in some tickets (68db0ffda)
- form: submit forms once (abed86101)
- formanswer: notification with URL to generated objets (fa6a360f0)
- formanswer: restore toasts when craeting targets (f43df3ebb)
- glpiselectfield: support change objects (e1514b00e)
- install: show the DB diff when upgrade runs from CLI (#2994) (4abb099a6)
2.13.1 (2022-09-19)
- inverted existence test on ticket update (2acc5cd4)
- log more errors, and update obsolete error logging (ae28ed6d)
- restore page redirections existing in v2.12 (582f926c)
- update obsolete error logging (da8929e0)
- abstractitiltarget: glpi 10.0.3 will require a data with a valid value (5f385bb8)
- actorfield: default value not saved (c3baebbe)
- actorfield: php warning (6d3e98d1)
- checkboxesfield: replace div with p in checkbowes answers (9ef95343)
- composite: php warning breaks JSON if a ticket is not generated (2108983c)
- descriptionfield: bad form rendering (87a74058)
- filefield: php error when switching field type to file (a03c7a0a)
- form: javascript (f05bc697)
- form: list on self service homepage (ba6d4a58)
- form: undefined var (169d2c8e)
- form: url to form answer lists may be invalid (6cd29e6d)
- install: avoid alter table fail (4dadea8a)
- install: missing method in upgrade to 2.13.1 (7e9cdcd5)
- issue: issue not deleted when tichet goes to trash bin (c977b1ca)
- issue: purge issue when deleting associated ticket (76444ecc)
- issue: recreate when restore ticket (2656e284)
- item_targetticket: uuid to ID conversion (e9f326c0)
- section: name encoding in designer and rendered form" (491dcb69)
- targetticket: bad constant name (48dda4f3)
- targetticket: table structure inconsistency (ff56f3f1)
- targetticket: table structure inconsistency (892a83c3)
- targetticket,targetchange: tags from queestion or specific tags not saved (ec08d95e)
- prepare compatibility with PHP 8.2 (#2966) (4bb7f3c3)
- formanswer,issue: show title in navigation header (1878e4b0)
- kb: preselect see all categorie (1b669d4f)
2.13.0 (2022-08-18)
- cannot delete a ticket from service catalog (acec9bb8)
- abstractitiltarget: alternative email lost if no requester user (78fd8450)
- abstracttarget: uuid should not be updated (b1e492d3)
- checkboxesfield: avoid HTML br tag (c3a60bbb)
- condition: compatibility with Advanced forms validation (6685b943)
- descriptinfield: conversion to target requires escaping (b79cfa95)
- filefield: mandatory check may cause exception (3f711a54)
- form: PHP warning (844ef96c)
- form: bad URL when using advanced form validation plugin (adb9fba5)
- formanswer: grid style updated for current version of gridstack (85b6a686)
- formanswer: select inherited class if needed (955dc969)
- formanswer: update gridstack css (70deaa06)
- glpiselectfield: missing entity restrict (40c9ab73)
- install: prevent useless warnings (001d12f5)
- install: use modern settings for tables (f04e4181)
- issue: remove duplicate item in status dropdown (27f9f313)
- ldapselectfield: log LDAP error instead of showing it to user (e170dc6f)
- ldapselectfield: no translation for items (d170c79c)
- targetticket: prevent exception in inconsistent target ticket (ba6ed88e)
- textarea: on change event broken (9fb70edb)
- textarea: rn chars added between lines (66571b80)
- textarea, entityconfig: embedded image question description (#2901) (0d78db1a)
- textareafield: embedded image upload broken (d58075cd)
- textareafield: missing escape before compare (ba78e935)
2.13.0-rc.2 (2022-07-20)
- php warning (9304443c)
- abstractitiltarget: use_notification is not a bool (fc7d8a2f)
- changelog: bad anchor (be417f55)
- fieldsfield: broken rendering of question (e6bb7fbc)
- fieldsfield: typo in string (ad9bdfb1)
- form: able to submit when button disabled (bf3ebefe)
- form: form property showed twice (c5e00541)
- form: unable to upload files from public_form (6276402b)
- formanswer: handle null value when parsing tags (63bb428c)
- formanswer: typo in comparison operator (77415730), closes #2844
- glpiselectfield: regex comparison (64e28bbd)
- install: bad argument fordefault values (6f7fbc84)
- install: convert all FK to unsigned (4ba5ed89)
- install: disable db check prior upgrade (504727b5)
- install: fix possible schema errors coming from version older than 2.5.0 (c9338cd6)
- install: give more instructions to support the upgrade process (104f8fd0)
- install: handle invalid values before changing columns, add possibly missing index (f5369f6d)
- install: less picky checks when upgrading from 2.13.0 (7420cdce)
- install: move command out of localizable string (859443f4)
- install: move error messages, find schema file with unstable versions (cc886985)
- install: pick the right schema (d9cf90a4)
- install: post install db check (722158db)
- install: preveit failure if tables contains some NULL values (e87b6f57)
- install: prevent output in ajax response (1d19d7c9)
- install: try to prevent SQL error in migration (831f273d)
- install: workaround alter table failure (91baefb9)
- intall: do not process non-existing tables (d5b5fd89)
- issue: Show pending / accepted forms search results (58ea0662)
- issue: accepted status not searchable (2df02ae4)
- issue: allow null in name column (bb32843d)
- issue: vonsistency with seaerch for accepted issues (64876111)
- section: untranslated sring (fb6800cc)
- target_actor: import requires specific input format (3a8d3eae)
- targetticket: prevent setting a type from an incompatible question (f5de8bb6)
- textarea: encoding problem when picture is embedded (525cfd5b)
- wizard: rename forms menu for simplified interface (07d27926)
- enable advanced validation (6a24d7bd)
- update dependencies (3b9c5d8e)
- update js dependencies (7dba5f2a)
- fields: manage new fields type plugin (a2b58191)
- formanswer: do not valdiate if requester is validator (613e6e30)
- install: add schema of all older versions (814729be)
- install: attempt to fix old inconsistencies (a94c928c)
- install: check schema prior to upgrade (60f4bf75)
- install: find old plugin version (5cbcd2d7)
- install: method to get the empty SQL file (ef5fd200)
- install: migrate tables to dynamic (54c40c8d)
- install: report successful integrity check (f2316602)
- issue: allow search on techs, not only myself as tech (5a462977)
- issue: limit tech users list (0feb7d16)
- question: allow gaps in rows (20c212e8)
- targetticket,targetcvhange,targetproblem: update actors array (4d92bc59)
2.13.0-rc.1 (2022-06-07)
- missing menu entry in simplified interface (5a07a70c)
- abstractitiltarget: due date constants (eda3c116)
- abstractitiltarget: failed to assign group frop object (aa92a2f8)
- abstractitiltarget: mess with actors dropdown (baf9c042)
- abstractitiltarget: php warning when processing file questions without answer (63e54162)
- abstractitiltarget: unable to choose a question for location (6ad92e9a)
- bastractitiltarget: reapply a324ed9f0635e033cbabaeddb8e238147d0c5024 (c4dac1c0)
- dropdownfield,glpiselectfield: build parameters even when none in DB (57b7596b)
- fieldsfield: remove redefined methond identical to parent (728acf60)
- form: search criteria when using keywords (23ab7a35)
- form: search forms to approce (5335d0ae)
- form: show validator dropdown before submit button (3ec88a41)
- form: where criteria outside where clause (4cdb8d8a)
- formanswer: quote escaping problem (1b56e540)
- instal: add column to explicit position, sync issues only on version condition (0bcba9be)
- issue: pass object isntead of ID (6605ced2)
- issue: redirect ticket to issue only in service catalog (6826ea86)
- questionregex: compatibility with PHP 8.1 (b64386f9)
- requesttypefield: typo (5b9e8f56)
- selectfield: trim values (4f59294a)
- target_actor: drop unused var causing PHP warning (7b223001)
- targetticket: unable to set type (2e186345)
- textareafield: remove hack for textarea in previous versions (203acd10)
- urgencyfield,requesttypefield: php error if answers does not exists (42178663)
- wizard: FAQ page may show forms (d90b0b93)
- wizard: Info message on emlty FAQ result (d268caea)
- wizard: adjustable width for ticket footer (80033ada)
- wizard: card content overflow (8b22b271)
- wizard: hide save button (48d98870)
- wizard: margin problem on separated FAQ page (03828b4c)
- wizard: more space between radio and iconic label (e2cdbe76)
- wizard: show only one information message (74a55a70)
- wizard: show plugin menus in service catalog (77c8f62c)
- wizard: show search input only if config allows it (b807974a)
- wizard: simplified catalog: only timeline for ticket (7a24970c)
- wizard: swapped form and faq icons (42a45579)
- wizard: tooltip and ellipsis on long category name (77036a9d)
- wizard: various fixes in KB only search (41cbfd22)
- wizard: vertical overlap of categories (5412ed99)
- do not modify the menu with simplified interface (f7ccc2b8)
- install: run sync issues only once when if several upgrade steps require it (c7f329ca)
2.13.0-beta.2 (2022-05-17)
- do not overwrite dashboards from other plugins (d0f49e19)
- remove tech group search option from service catalog (c473076f)
- condition: condition loss if itil target edited (aaae0344)
- condition: fail to import conditions (cb4dceb3)
- conditionnabletrait: php warning (bdfabf8e)
- form: Form with restricted acces: redirect to login form if not logged in (fe1eadd6)
- form: allow redirect to login for private forms as well (bdae85a0)
- form: design css broken (d8c76692)
- formanswer: bad parenthesis nest and bad oject used (70b77d32)
- glpiselectfield: generic objects support lost in TWIG conversion (d18852c0)
- glpiselectfield,dropdownfield: comparisons methods for conditions (f41dafce)
- install: index overflow (#2775) (cec857b8)
- issue: restrict tech group search option to assignable groups (230b33ef)
- targetticket: associated elements from question (0a62b976)
- targetticket: select questions outside form (c38e1d9c)
- wizard: bad label when searching KB items (1fc81bc8)
- wizard: fix KB only browsing (de78b9ed)
- dashboard: enable label (6309aa37)
- dashboard: harmonize with GLPI color (529395a4)
- dashboard: shorter card labels (3e29a467)
- form: better target list presentation (343e5261)
- form: default language for new form unset (a57e4a61)
- formanswer: hook before generating targets (8542adc4)
- issue: add option to hide search Issue if needed (b37e1c02)
- tile: radius and margin (b5ce782f)
- tile: title of tiles in bold (425c71d4)
- ui: rework category list (2bbbe735)
- wizard: new tile design, optional (aeb040c6)
- wizard: replace sort label by icon (f7320a5c)
HEAD (2022-04-26)
- build css command (4b29c0f3)
- change assistance request menu icon (180a29ec)
- fix typo in plugin.xml (1f11bc02)
- restore compatibility with plugin News (alerts) (d421971f)
- abstacttarget: plugin fields dropdowns not saved on ITIL object (2050c61e)
- abstractitiltarget: json_decode deprecated null support (a2761ce6)
- entityconfig: bad ID when editing config (7ee43b8c)
- fieldsfield: instanciation error when fields plugin disabled (404111bd)
- filefield: null passed to json_decode deprecated (6f56484e)
- form: anonymous form with textarea fields (a1e71718)
- form: check hook before using it (d0d4beff)
- formanswer: bad id in list of uploaded files (b5a39cf0)
- formlist: prevent php deprecation (6bc86419)
- install: bad FK in query (6515c843)
- install: explicit default value, just in case (f27ddbc2)
- issue: bad test (8cb1bc3b)
- issue: performance problem in sync issue query (c81d71ad)
- issue: redirections when browsing tickets on helpdesk (c4f30322)
- ldapselectfield: do not translate items (0ede18d8)
- ldapselectfield: dynamic field update (2c4ffb86)
- ldapselectfield: use of uninitialized var (376e2104)
- question,section: rich text features in modals (7c8d7f7a)
- targetticket: composite ticket settings (b194a602)
- targetticket: prevent array_merge with null value (a4dc685e)
- prevent using formcreator's dashboard as default (26f2b17b)
- redo dashboard with summary (fd3ac826)
- issue: drop obsolete code for legacy counters (802851ff)
- ldapselectfield: remove ldap connection test when saving question (536edbf5)
- targetticket: support location from template (4a142bd9)
- wizard: replace home pictogram with text and move below category tree (bd79fc53)
- wizard: show rss menu entry only if rss is avaiable (352ea544)
2.13.0-alpha.4 (2022-04-01)
- an other attempt (fb267cf5)
- avoid use of undefined var (unit tests) (a4365ef6)
- description positionning in question design (a9352fdb)
- link to license (afc274b0)
- missing twig template file (eeb768bd)
- php warnings (d3915e6b)
- abstracttarget: HTML tags rendered in targets (d844b400), closes #2568
- actorfield: edition problem when switching question type from dromdown / object (0c83da08)
- common: typo (2c5e647f)
- condition: add condition on not-yet-created item (257a41e4)
- condition: implementation check may fail (1e89a226)
- descriptionfield: picture rendering in user form (d86df5ca)
- dropdownfield,glpiselectfield: shiw item ID only on user preference (bffbcbf5)
- dscriptionfield: rendering shows HTML tags (1a5fe980)
- entityconfig: enhance lazy creation of entity config (7297624b)
- entityconfig: load entity properly to get configuration (a99f5412)
- entityconfig: use entity foreign key (d22f176d)
- entityconfig: use foreign key (2271e141)
- filefield: missing class use statement (5bd752d9)
- form: bad var to speecify the translation domain (eb189256)
- form: count forms must take into account visibility (af49feba)
- form: don't set default name to new targets (4fe174f6)
- form: dot at end of error message (a2c94654)
- form: lightbulb always gray in darker theme (2be8508b)
- form: malformed SQL when searching for forms (4b5ac477)
- form: re-add missing method ! (eada255e)
- form: redirect anon user to success page (56ad7b0e)
- form: show a warning when trying to unset form answer name (7872379a)
- form: translation editor update for GLPI 10 (99a5a959)
- form: typo in css (9c88ec0d)
- form: values handling with twig (ecceb93c)
- form_language: add dialog titles, code celanup (fabcdc1f)
- form_language: do not show entity assignment (eb856f0f)
- form_language: do not submit form when adding a translation (6d74fb85)
- form_language: positionning and header (97124c47)
- form_language: untranslated string (c6743348)
- form_translation: edit translation dialog does not hide (bb5a8cdb)
- formanswer: fatal error if Tag plugin is disabled (aed10dca)
- formanswer: tolbar button should show list of forms to validate only (18bb917c)
- formanswer: use same HTML escaping as GLPI 10 does (35f9b6e9)
- formanswer,issue: breadcrumb (9a55cbd2)
- glpiselectfield: bad WHERE criteria with entities (ac36272d)
- install: delegate to GLPI the conversion of most foreign keys (c9486b7f)
- install: drop migration of target problem: the table is not created yet (fc0dffc3)
- install: prevent harmful upgrade replay (477b5f1e)
- install: repair possible inconsistent root entity config (490af18c)
- install: resequencing entityconfigs (c5bd66d2)
- install: typo in SQL requests (e517e5b3)
- issue: ambiguous column in SQL query (9e867808)
- issue: null not alowed fir requesters_id (0cfea01f)
- issue: remove redundant condition (093c3555)
- issue: requester replaced by author on ticket update (7bc09ea1)
- issue: restrict list of issues (75276f12)
- ldapfield: raw condition expression must be replaced by array (7620249c)
- question: wrong small title (e13bb3ed)
- section: duplicating section shows inner questions twice (cfdf9405)
- target_actor: bad error message (e4c4ebb9)
- targetticket: bad class for constants (475d4aee)
- targetticket: possible SQL error (44be6de1)
- targetticket: prevent SQL error (067902fb)
- targetticket,targetchange,targetproblem: restore back to form (cf9c7b26)
- targetticket,targetchange,targetproblem: use regular anchor to edit a target (d3fd221e)
- targetticket,targethange,targetproblem: add missing file (ca23dd92)
- targetticket,targethange,targetproblem: add missing file (85609c4c)
- textareafield: html escaping problem (63eac853)
- textareafield: rich text and width in some configuration fields (7de8b01b)
- textareafield: update escaping / line ending conversion to match GLPI 10 (5b6bc51a)
- convert foreign keys to unsigned integers (4af002a8)
- use twig to edit questions (338d5fe9)
- abstracttarget: prepare to support non Itil targets (0d0834d4)
- core: manage fields plugin (7149aa07)
- entityconfig: distinguish ID and entity foreign key (542b414f)
- filefield: allow access to document from self service (152ba276)
- form: header hook (f8ff8a8f)
- form: icon dropdown list included in the project (1902cb20)
- form: rename anonymous form to public form (538aebd2)
- form: show all forms or only default forms on virtual root category (#2644) (45e43e3b)
- form: single click to toggle default form flag (0130897c)
- install: do not install the plugin on marketplace deployment (88e92041)
- targetticket: better template support for request source (61cf134f)
- targetticket,targetchange,targetproblem: add documents to targets before creating them (39a6cd78)
2.13.6-alpha.3 (2022-01-31)
- add missing templates (36b80180)
- add missing templates (c133b3dc)
- bad class names (3929bd52)
- deduplicate a constant (c5708445)
- left botrder (edfacd96)
- margin in ticket's timeline (368450bd)
- remove dead code (7197679d)
- restore useful file (cf619ca6)
- ribbon in modals (a33386fc)
- abstracttarget: bad field name (9e0c3de3)
- abstracttarget: bad field name (c8b9ae4b)
- abstracttarget: email actors deduplication (4d64a072)
- actorfield: avoid empty choice (5743b78e)
- actorfield: padding before items (c7615250)
- condition: better integrity check (b93a46c0)
- condition: enhance skip checks flag implementation (2ca80e14)
- condition: make condition work with question (not using twig yet) (6a76c43b)
- condition: some display failures (c456a5d2)
- form: add margin between form header and sections list (105a918d)
- form: data consistency check (4def6775)
- form: display user form spacing problem (80d47d0a)
- form: problem displaying a anonymous compatible question (962bb337)
- form: saved input problem (c37f0a09)
- form: typo (65a818cb)
- form: typo (7414ff7e)
- form: typo (a47b1ca7)
- form: typo in localized string (521f5d6b)
- form: visible by default (bc2ebfd6)
- form_profile: php warning (0feade42)
- form_validator: factorize, fix several code inconsistencies (df636174)
- formanswer: breadcrumb (1b13ee89)
- formanswer: ignore deleted tickets when finding minimal status (a3c529d6)
- formlanguage: chained translation broken (a7d559cf)
- glpiselectfield: entity restriction not applied on users (e8a3d1b4)
- glpiselectfield: itemtype data migrated in dedicated column (d667d690)
- glpiselectfield: search itemtype in wrong locatin (9fd2befe)
- hostnamefield: value not read from answers (dc7ad7b9)
- instal: tables must be utf8mb4 (5e36515c)
- install: force update of the table before updating it with syncIssues (f4c95ed1)
- install: make install more silent (e857e2fb)
- issue: do not alter validator user on ticket update (4d8ae9d3)
- issue: prevent creation if the ticket is linked to a form answer (13638cdb)
- issue: prevent php warings with incorrect url (972dc400)
- issue: show issue even when service catalog is disabled (131bfe53)
- issue: show ticket in service catalog (e83c7793)
- question: don't show mandatory toggle when not supported (b5e15b7d)
- question: empty name section unavailable (356a4e18)
- question: missing arg for template, breaking conditions rendering (9c0ce396)
- question: no twig here for now (cfeab139)
- question: show error message on deletion failure (0f5b49f0)
- question: uniformuze question and section JS code (4e997e59)
- question: vertical margin between condition mode and list of conditions (2d961c76)
- question,section: set icon (c3b17174)
- radiosfield: changing question type from glpi select fails (e35cfea6)
- section: order lost after section deletion (ac495734)
- section,question: add and edit don't get teh value of rich text areas (7c7e4a9a)
- section,question: modals malfunctions (cf22eb02)
- target_actor: export/import (8dfbeb15)
- target_actor: prevent inconsistent adds (9f75b258)
- target_actor: unable to add some actors (16c35f34)
- target_actor: use ajax to add and delete items (f7efae09)
- targetchange: add missing template (6f532fe1)
- targetproblem: update interface (1ee9f3da)
- targetticket: do not force request type (dedef1d5)
- targetticket: loss of associated element (82112fba)
- textareafield: call to non existing class (a333da83)
- textareafield: deprecated call (2c3702d9)
- drop layout : no longer exists in GLPI 10 (b4f7089b)
- drop support of GLPI 9.5 (372a917e)
- mini dashboard (fa60d270)
- category: use home icon instead of 'see all' (e75e6ab6)
- entityconfig: show option for dashboard (5ebc2db3)
- entityconfig: show option for dashboard (347083d3)
- form: automatically create a section when creating a form (e5577ed1)
- formanswer: priority to waiting and processing status (4fbdfa44)
- install: drop upgrade support from very old versions (214cfc82)
- issue,formanswer: compose status from ticket (fa89fd70)
- wizard: do not show forms or FAQ on page load (dcbcdf94)
2.13.0-alpha.2 (2021-12-14)
- category tree broken (f60043fb)
- do not redefine menu if standard interface (37001d25)
- ineffective code to define menu (1ab4a065)
- malformed menu item for KB (7641ba6b)
- re-add menu items for service catalog (f24d4e00)
- redirection to wrong ticket in some cases (a2c3898a)
- remove useless config link in plugin (58df4079)
- form: PHP warning when displaying form's historical (893efdab)
- form: duplication error (0ff45961), closes #2448
- form: import linker reset (1003dc45)
- form: use download icon for import (7c9e88ec)
- formanswer: loss of answers upon valdiation (21a29ba3)
- formlist: remove useless links in menu (e85e04bd)
- fromanwser: status display enhancements (#2508) (e87cbdbc)
- issue: call to deprecated method (db56d3e5)
- issue: redirection when multiple tickets (64eb8a50)
- issue: use of RichText class (707a9b91)
- ldapfield: non latin char escaping (c4473de3)
- ldapselect: drop support for PHP 7.3 as GLPI supports 7.4 and later (52e6cad2)
- ldapselect: drop support for PHP 7.3 as GLPI supports 7.4 and later (c98e3430)
- ldapselect: drop support for PHP 7.3 as GLPI supports 7.4 and later (7033c3a4)
- linker: inverted arguments in method call (c477ae91)
- question: show error toast when editing a question fails (d90c3f99)
- Improve browser tabs names (58a9b047)
- adapt to new GLPI's autoload (894df7cc)
- adapt to new GLPI's autoload (534856df)
- build css if missing (9d6aec77)
- answer: copmatibility with API (f4dd4a31)
- category: show parent label in back pseudo-item (893b2ccc)
- form: compliance with GLPI 10; replace form categories by KB categories (c7c60592)
- issue: access to admins (33ee3eaa)
- targetproblem: target problem (e9af4130)
- targetproblem: target problem (4ae2a92e)
2.13.0-alpha.1 (2021-11-23)
- colors for counters (d172843c)
- remove compiled css (51573194)
- responsive UI (44d061c7)
- strict JS code triggers warnings (8262bd3c)
- text inputs CSS (cd7a232c)
- timestamps in DB (3897820c)
- various UI fixes (cabdd8a5)
- abstracttarget: add button appearance (f82a277d)
- docs: remove again useless files (56f49410)
- docs: remove useless files from repo (75f81c33)
- form: store itemtype in DOM (68ad8969)
- form: text inputs without bootstrap CSS (989505e7)
- form: text inputs without bootstrap CSS (08e9aa2f)
- form: use font awesome (15c66f80)
- form_validator: manage deletion of all items for a level (41320baf)
- form_validator: manage deletion of all items for a level (dc3dcf4b)
- form_validator: possible blank page (43e4a091)
- formanswer: handle answers when valdiating (a5a6a6c7)
- formanswer: load answers when validating a formanswer (99844c97)
- formanswer: no longer need to call showfields on display (c01ae3d7)
- install: port DATETIME to TIMESTAMP upgrade bug from glpi (619f647c)
- issue: enable qtip for formanswer (915bf058)
- issue: include 1st level validator groups of current user (2dd31f28)
- issue: possible SQL error whe naccessing issues from helpdesk (5a772ae2)
- issue: restrict user dropdowns to current user in service catalog (cedfe559)
- question: make import resilient against missing parameters (5604c92d)
- question: refactor requirement for input (3934caa9)
- question: text input CSS (d3bddf17)
- question: text input CSS (0c0a932c)
- targetticket: SQL exception, refactor (2af9d34d)
- targetticket,targetchange: adding tags was broken (bf34506c)
- targetticket,targetchange: deletion broken (f251dced)
- big update (b60fbe47)
- dropdownfield,glpiselectfield: choose if subtree root is selectable (164e7524)
- form_validator: enhance presentation (2cb3f4ef)
- form_valodator: multiple validation level (75106b61)
- glpiselectfield: databases plugin support (1a42e8ad)
- install: drop internal CLI instal script (96a26317)
- install: upgrade from 2.11.3 to 2.12 (d115c3d8)
- issue: validation_percent (bd9b865c)
v2.12.3 (2021-11-05)
- color of counters lost (5834f96f)
- css minify via GLPI's CLI tool broken (5fdedb38)
- menu unreadable in service catalog (2790dac8)
- abstracttarget: conflicting dropdowns (57b775fb)
- answer: missing default value in schema (195ef446)
- category: completename rendered instead of short name (82f50ccb), closes #2424
- condition: ensure form object is loaded (d7c3c2c9)
- descriptinfield: list rendering (0e4421da)
- dropdownfield: group restriction inaccurate (ab83f34d)
- dropdownfield: itil category is entity assignable (26d8352a)
- form: allow admins to testforms (e3462d5b)
- form: allow condition evaluation on disabled forms for admins (65c46bd7)
- form: export of entity / category name (e14a585f)
- form: handling duplication failure when no form to rename (351a36d3)
- form: invaldiate opcache (630e5239)
- form_language: vertical view does not works (1b180d27)
- formanswer: unloadded objects when validating (b4891be4)
- glpiselectfield: tree settings of entity question (48053f55)
- glpiselectfield, dropdownfield: filter by helpdesk visibility only in simplified interface (1cb5f346)
- install: populate issues table on upgrade (76550d21)
- issue: SQL escaping problem with text fields (d589745e)
- issue: answers with multiple tickets (c77be76f)
- locales: wrong language used in service catalog (0327d520)
- glpiselectfield: restrict tickets in simplified interface (8a901f48)
- targetticket: link to a ticket from a question (a563d11e)
2.12.2 (2021-09-14)
- entityconfig: hamonize wtUI with GLPI (99ef6e6)
- field: check access rights before updating fields visibility (ef3fc66)
- form_validator: php errors in import process (7ae01dc)
- ipfield, hiddenfield: do not generate HTML input if edition disabled (0776ef2)
- targetticket: associated items from question (2cd2bd6)
- check right before export (af04e78)
- duplicate JS function (5386f65)
- fields: preveint fatal error when inconsistency found in DB (65c461a)
- ldapfield: organize code and prevent obsolete function call (514e751)
- ldapfield: undefined var makes LDAP querying fail (2dddc30)
- question: save images in description as inline base64 (21b94f5)
- targetticket: remove useless use statement (906ebeb)
- targetticket: type not set (6d4c3af)
- targetticket, targetchange: embedded image handling (44a65a0)
- targetticket,targetchange: avoid adding same actor several times (1f82f3b)
- textfield,txtareafield: defaultr value not translated (15bb281)
- urgencyfield: obey empty_value_setting (91f14eb)
- LDAP error handler (6130581)
v2.12.1 (2021-08-16)
- category: bad load event (b573f74)
- descriptionfield: increase tex limit (c57cb14)
- entityconfig: default values and constant values of KB separation (31ccd9b)
- entityconfig: do not allow edition of config if not enough right (067600a)
- entityconfig: do not show Formcreator tab if no right (452f682)
- entityconfig: HTML should be clenaed for safety, not dropped (39b569f)
- entityconfig: tinymce not always loaded (f2cd143)
- form: add target form shall use the theme's color palette (4774f1d)
- form: forms not translated on central tab (f7a6ec8)
- form: untranslated description (e97d3fb)
- form: use GLPI's color theme when showing list of targets (ee8a6e2)
- formanswer: deletion of answers when accepting answers without editing them (317c4da)
- glpiselectfield: entity restriction not saved (6869eed)
- glpiselectfield,dropdownfield: entity restriction show / hide issues (72972f9)
- issue: missed column rename in redirection handling (01d0816)
- issue: redirection error (aeb297b)
- question: check regex condition before save or update (57914ac)
- question,section: backslash in the name appears after editing an existing item (1db01f5)
- targetticket,targetchange: cannot use dropdown type questions to set entity, category (de0a303)
- targetticket,targetchange: current user may be automatically added to requesters (8fa2a3f)
- translation: backslashes in translated text (cf7589f)
- translation: bad arguments when clearing cache (623728a)
- typo causing a fatal error (fa8dc9b)
- radiosfield: bad regex condition check (221ae34)
- targetticket,targetchange: long text truncated by GLPI (9143172)
- targetticket,targetchange: target title not translated (fee9f4f)
- targetticket,targetchange: title is a string, not a rich text (3b6171a)
- redirect from ticket to formanswer if several target tickets (dbfbb10)
v2.12.0 (2021-07-09)
- compatibility with next version of GLPI (08f07cf9)
- rename scripts file (5899fd35)
- actorsfield: prevent error when computing tooltip (2d1b85d9)
- checkboxes: avoid error when computing tooltip (f054bbcd)
- composite: avoid error if ticket does not exists (67a4092f)
- composite: fix PHP warning (6cc01b9b)
- docs: bug report template must specify GLPI and plugins versions (2bdb173a)
- dropdownfield: fix parameters build for dropdowns (75c09678)
- dropdownfield: handling tree restriction params (ca23e501)
- form: default value for language (5005a279)
- form: form title not translated in service catalog (a61cbf65)
- form: language column too short (3f56044b), closes #2285
- form: performance fix (81cf0065)
- formanswer: bad validator right check for groups (91561830)
- glpiselectfield: rendering the itemtype (6d244c6c)
- issue: bad key when finding sub item of an assistance request (6392cdf3)
- issue: normalize columns (f7931150)
- issue: search options 14 ant 15 (dd9d2608)
- issue: update status when adding a validation (2e1ae1a9)
- section,question: workaround GLPI bug (8d837f34)
- targetchange,targetticket: DB schema (29a7c1df)
- targetticket: associate items to tickets (14a991b9)
- targetticket,targetchange: file dispatch accross several targets broken (753b423d)
- targetticket,targetchange: missing import of template settings (791b1a20)
- targetchange: change template support (0ea4079e)
- targetticket: actor type: "Form author's manager" (acefca84)
v2.12.0-beta.1 (2021-06-14)
- add and refactor search options (81f4a448)
- change the placeholder of the search input (8cc14d4e)
- drop obsolete GLPI bug workaround (5dbfb775)
- fatal error when not filling a date (70896c96)
- inappropriate css loading (bb48bd8b)
- long text may be truncated (b534f7e9)
- path detection to load JS (06a10e05)
- reset obsoleted tabs (75d67687)
- responsive UI (9f177131)
- several field have useless slash escaping (14cceffe)
- show menu when width is low (6571bd57)
- timestamps in DB (e8649b9e)
- actorfield: answer not displayed when shwoing saved data (c1e3f91d)
- actorsfield: missed function rename (9ed3a50d)
- checkboxesfield: use correct translation input type (50a79820)
- condition: avoid HTML entities in dropdown (4bdbdb85)
- condition: loss of condition on submit button (42d5fedd)
- docs: remove again useless files (f57d04fc)
- docs: remove useless files from repo (259da94b)
- dropdownfield: add security token for GLPI 9.5.3 (d6adbbff)
- dropdownfield: disable recursivity (98f87ab3)
- dropdownfield: entity restriction relative to the form, not the user (358b78a0), closes #2047
- dropdownfield: fix SQL error when translations are enabled (c55dc491)
- dropdownfield: wrong IDOR token construct (d7152e61)
- entityconfig: bad constant value (b887b204)
- filefield: mandatory fails when file is uploaded (08e297b2)
- form: add label to validator inputs (34269120)
- form: add spacing between questions (68df69f9)
- form: create dir for translations (d8b49484)
- form: error message when anonymous form submitted (f48f010d)
- form: loss of icon when editing a form (ba1ac340)
- form: reimplement submit button conditions (363141e6)
- form: sort not applied on 1st display (3ef23095)
- form: typo in class name (3fcf5bd5)
- form: version check on import (41e0108b)
- form_language: bad array construct (83088b9a)
- form_language: limit items with langaues for the form only (d103bb49)
- form_translation: form serilization problem with rich text (c34c0c28)
- form_translation: refresh tab after update of a string (3dfca832)
- formanswer: cacptcha check (c5044cf1)
- formanswer: load answers when validating a formanswer (8277822d)
- formanswer: no longer need to call showfields on display (17d85f93)
- formanswer: status displayed twice, useless (41a46c64)
- formanswers: execute show conditions when displaying formanswer (3e508a10)
- glpiselectfield: comparisons need to properly find the itemtype (57578ec2)
- install: broken upgrade of target_actors (d4441623)
- install: consistency between datetime and timestamp type in DB (270ee38a)
- install: php error in upgrade (8477345d)
- install: port DATETIME to TIMESTAMP upgrade bug from glpi (c8405774)
- install: prevent ON UPDATE statement in table description (ab32142e)
- issue: access to tickets (38376d94)
- issue: enable qtip for formanswer (968c2f9f)
- issue: include 1st level validator groups of current user (3d86a3f4)
- issue: loss of issue on automatic action (f6a33adb)
- issue: php warning when running mailcollector (03869be2)
- issue: possible SQL error whe naccessing issues from helpdesk (535aa824)
- issue: restrict user dropdowns to current user in service catalog (3ad80e25)
- issue: update handling of url in emai: notifications (77d3a329)
- issue: update modificaitoin date when a followup is added to ticket (0d6597ad)
- ldapfield: PHP warning when editing the question (09e3a3a9), closes #2116
- ldapfield: only last page of LDAP results rendered (17ac4615)
- notificationtargetformanswer: tags not fully rendered (e0b3ba7d)
- question: better error handling (cf8f56fc)
- question: handle long label display (e1301b8b)
- question: make import resilient against missing parameters (6a2e2aba)
- question: prevent bad request (ea66d631)
- question: reduce spacing in edition tools (f0e9f139)
- questionrange: bad search option indexing (f73aa118)
- section: fail to import condition settings (6f2e76fa)
- section: handle long label in design mode (5398c4f1)
- section: improve again UI (faa53a28)
- section: third iteration of improvements (4a68dbcb)
- section: various visual fixes (e8dbaf53)
- selectfield: validity check different from radios field (c59c16ae)
- targetchange: may return null instead of string (c5c05c30)
- targetticket: date 'now' from a template (47317884)
- targetticket: dropdowns for SLA/OLA (7cd80230)
- targetticket,targetchange: adding tags was broken (bdd0ac97)
- targetticket,targetchange: bad return value in setTargetEntity (eff7ade4)
- targetticket,targetchange: error when displaying tag from question settings (b1968084)
- textareafield: wrong translatable string returned (add03993)
- translation: dialog to add a language to translate (43c9cca8)
- wizard: don't show tabs for KB item in service catalog (514905d2)
- wizard: reduce spacing between search bar and results (1068d6a3)
- wizard: show FAQ items only if have right (8ae7fe2c)
- wizard: use constant (586a6bf9)
- wizard: var declaration mandatory (1d457ebb)
- wizard: wrong menu highlighted when browsing FAQ (9778b300)
- configurable visibiliy of search input (f0e79c4b)
- fields with arbitrary values are displayed translated (935168af)
- header on service catalog (52a5e655)
- translatable forms (5b750a19)
- translate answers for targets and notifications (9b30339b)
- condition: add condition to show or hide the item (c932ff71)
- dropdownfield: allow regex comparison (cbbff5c3)
- dropdownfield: integrate splitcate (1.3.0) (1ce6d49a)
- dropdownfield,glpiselectfield: allow customization of base entity (e974fb1d)
- dropdownfield,glpiselectfield: choose if subtree root is selectable (33775ddc)
- form: enable / disable form with single click (4ebbac6c)
- form_language: export / import (1c741964)
- formanswer: update anwers when validating (571e9cec)
- formanswer,issue: convert datetimes to timestamps (6c5525d5)
- glpiselect: add tree settings to entity" (fe2867d4)
- glpiselectfield: databases plugin support (b18d4ce7)
- glpiselectfield: hook to allow plugins to declare their itemtypes (91926b29)
- glpiselectfield: support for Generic Object plugin (dbc5ae48)
- install: drop internal CLI instal script (62f601f6)
- install: upgrade from 2.11.3 to 2.12 (2e855157)
- issue: change status conversion matrix (cd16915b)
- questionparameter: make translatable (8de2948c)
- translation: delete translation when translation is being deleted (0ee9257f)
- translation: limit massive actions (03365766)
- translation: make translations UI faster to use (b765943c)
- translation: use modal (89b62215)
2.11.4 (2021-05-27)
- dropdownfield,glpiselectfield: entity recursivity regression (a7e08a69)
- form: compatibility with themes (43ae9986)
- ldapselectfield: compatibility with PHP 8 (ca09db9a)
- selectfield: regex comparison (b211bd39)
- selectfield,cheeckboxesfield: too much escaping (ee54f8b4)
- glpiselectfield: hook to allow plugins to declare their itemtypes (3274d3c0)
2.11.3 (2021-04-30)
- condition: avoid HTML entities in dropdown (451dfbd)
- dropdownfield: disable recursivity (daa7fb0)
- fields: prevent empty expression evaluation (f9fabb5), closes #2195
- form: bad sql expression for right check (2e9b693)
- form: bad SQL to find validator groups (42d0665)
- form: compatibility with dark theme (4c465f5)
- form: sort not applied on 1st display (cfe5347)
- form: version check on import (849db8e)
- formanswer: load answers when validating a formanswer (9ea1460)
- formanswer: no longer need to call showfields on display (9cea337)
- formanswers: execute show conditions when displaying formanswer (edd1247)
- issue: enable qtip for formanswer (72d89b0)
- issue: include 1st level validator groups of current user (f9addab)
- issue: php warning when running mailcollector (c4bc865)
- issue: restrict user dropdowns to current user in service catalog (9891c89)
- issue: update modificaitoin date when a followup is added to ticket (4d5ed7f)
- ldapfield: only last page of LDAP results rendered (ea4ddfc)
- question: make import resilient against missing parameters (1594e6f)
- section: ensure unique order for duplicate (9db4229)
- targetticket: date 'now' from a template (f40ec4d)
- apply translation on kb list (fb0f1a6)
- prevent inconsistent timestamps in DB (4b66eb8)
- responsive UI (33d8ee4)
- show menu when width is low (9ec53fa)
- targetticket,targetchange: bad return value in setTargetEntity (e0ddd2d)
- targetticket,targetchange: error when displaying tag from question settings (3c1ed6a)
- wizard: don't show tabs for KB item in service catalog (ea3afe5)
- wizard: responsiveness for mobile devices (e2508f3)
- wizard: show FAQ items only if have right (8d2cdf1)
- wizard: wrong menu highlighted when browsing FAQ (cfe2ac0)
- form: enable / disable form with single click (e7bd38e)
- glpiselectfield: databases plugin support (e245ba5)
- issue: change status conversion matrix (60ba8bf)
2.11.2 (2021-02-25)
- actorfield: answer not displayed when shwoing saved data (003ddda)
- form: loss of icon when editing a form (d340f79)
- issue: update handling of url in emai: notifications (b99b19b)
- fatal error when not filling a date (940bfee)
- ldapfield: PHP warning when editing the question (db452c7), closes #2116
- question: better error handling (051184a)
- question: vertical alignment on display for requester (eda6842)
- section: fail to import condition settings (7f712bd)
- selectfield: validity check different from radios field (46ce9b3)
- wizard: reduce spacing between search bar and results (36870e5)
- dropdownfield: allow regex comparison (9fd8c1a)
- dropdownfield: allow regex comparison (9fd8c1aa)
2.11.1 (2021-02-03)
- dropdownfield: add security token for GLPI 9.5.3 (44b5244)
- inappropriate css loading (bbde619)
- dropdownfield: fix SQL error when translations are enabled (0272721)
- dropdownfield: wrong IDOR token construct (1689ecb)
- filefield: mandatory fails when file is uploaded (58c2dd1)
- form: error message when anonymous form submitted (a9dd24b)
- install: broken upgrade of target_actors (40db225)
- notificationtargetformanswer: tags not fully rendered (9c2620f)
- question: prevent bad request (ac9f693)
- targetticket: dropdowns for SLA/OLA (9e5bd85)
2.11.0 (2021-01-26)
- actorsfield: missed function rename (8d26857)
- condition: loss of condition on submit button (bc69358)
- entityconfig: bad constant value (114f6d1)
- form: add label to validator inputs (73295e3)
- form: add spacing between questions (2946d74)
- form: reimplement submit button conditions (9211926)
- issue: loss of issue on automatic action (436035c)
- question: handle long label display (7705e58)
- question: reduce spacing in edition tools (bdd5240)
- section: handle long label in design mode (b86de8d)
- section: improve again UI (bd2dc96)
- section: third iteration of improvements (8716108)
- path detection to load JS (c2fa979)
- several field have useless slash escaping (e61d6ff)
- section: various visual fixes (c9f9e3b)
- wizard: use constant (bb326eb)
- wizard: var declaration mandatory (7645f63)
- condition: add condition to show or hide the item (2681b9c)
- dropdownfield: integrate splitcate (1.3.0) (784eae0)
2.11.0-beta.1 (2021-01-06)
- bad path for marketplace (e8b38f0c)
- bad path for marketplace, load tinymce in issue (9b75f05f)
- class should not be accessed directly (aeb59ebf)
- class should not be accessed directly (480a8fa7)
- fix ajax calls (02013495)
- keep backward compatibility with GLPI 9.4 (834c73a2)
- keep the user in the service catalog (7f9451a8)
- marketplace compatibility (08dc1a18)
- marketplace compatibility (again) (ef5f0803)
- missing declaration for variable (b765930d)
- missing declaration for variable (071d39d0)
- modal positionning (c94df7c7)
- other bad redirections (3830463b)
- path for marketplace compatibility (1d8bcf60)
- remove code left for debug (81bc7b6b)
- several missing cap in strings (b8a37b6e)
- syntax error in JS file (84a3707e)
- update hooks (1ffb1ca1)
- useless escaping (dca026d2)
- various fix on fields (a01d603c)
- various fixes on duplicate / import (0d7c4dd2)
- actorsfield: compatibility with GLPI 9.5.3 (7e3c6e74)
- build: invert order of versions in changelog (9a8782e3)
- category: entity restriction not applied (fb2a1957)
- category: use short name (ad3d16d1)
- central: list of forms displayed twice (056b419d)
- checkbowesfield: migrate data to JSON (2b431253)
- checkboxfield: avoid unicode escaping (3276b9a7)
- common: better search for ticket validation (e7bbdccb)
- common: getMax fails with PHP 7.4 (51ebc459)
- conditin: export broken (62b1d692)
- condition: broken UI when adding a conditionnable with conditions (006b2860)
- condition: catch comparison exception (4bdaab4b)
- condition: export broken (788d1f17)
- condition: inability to add a rows to conditions (40129a69)
- condition: missing FK when editing conditions (c96f2f53)
- condition: permit update of conditionnable items without specifying conditions agaiin (b95bdae9)
- condition: php warning if a wuestion does not exists (9e6ae32b)
- condition: remove conditions when disabled (b2655e54)
- condition: use of constants (234b4e30)
- confition: hide garbage conditions (4491e7a2)
- datefield: undefined var when creating question (b11bc4e5)
- datefield,datetimefield: avoid PHP warnings (90f82596)
- datefield,datetimefield: not rendered fields (fe70b426)
- description: simple text may render HTML tags (09c0b4bd)
- dropdownfield: SQL error : ambiguous column id (2da15830)
- dropdownfield: SQL error to find curent user's groups (985a8b28)
- dropdownfield: bad entity restriction (3a664f80)
- dropdownfield: compatibility with Document itemtype (bc968b39)
- dropdownfield: compatibility with Tags plugin (7752758a)
- dropdownfield: empty dropdown (2b8b7f12)
- dropdownfield: entity restriction relative to the form, not the user (dc7dda94), closes #2047
-
- dropdownfield: label for change categories and request categories (b534ad37)
- dropdownfield: not rendered (a2633082)
- dropdownfield: update classname (67aec202)
- dropdownfield,glpiobjectfield: sub type not dosplayed (b4808b22)
- dropdownfield,glpiselectfield: empty value parameter not honored (187daa50)
- dropdownfields: handle empty value for entities dropdown (3a5dab7c)
- emailfield: disable inherited parameters (2ee1bd5a)
- exportable: implement missing method (4e867270)
- exportable: implement missing method (393dfea1)
- exportable: implement missing method (6897cb17)
- exportable: unsolved merge conflict (a868aff7)
- field: normalize class name (a27f82eb)
- fieldinterface: method signature mismatch (076937b5)
- filefield: broken mandatory check (f449acaa)
- filefield: documentt upload with GLPI 9.5 (2b48e824)
- filefield: php warning when editing the question (74800699)
- filefield: show download links when field is read only (3cd77dd2)
- form: add a first section requires refresh to be visible (eef72ab5)
- form: avoid useless HTTP requests and php warning (7ab6fbcd)
- form: bad call to count validators (39822d0a)
- form: bad path to css (a5fcf3c7)
- form: bad session var type when using anonymous form (9a9a07f4)
- form: bad sharing URL (0e8ca72c)
- form: broken link to forms (df0ec215)
- form: css inconsistencies (e9aa87af)
- form: doubling starcauses SQL error (5f26fccb)
- form: duplication exception (#1818) (d057a55c)
- form: entity restrict problem (88da1e7c)
- form: error in displayed form URL (4c4d97e2)
- form: forbid clone massive action in GLPI 9.5 (4c418024)
- form: hidden questions still consume 10 pixels height (e063d0b4)
- form: incorrect font on add target link (e9372051)
- form: list of forms on homepage (841d459b)
- form: make tab name same as title of its content (b60c1249)
- form: missinb closing tag (636d674a)
- form: multiple selection of validators (29d9fe86)
- form: my last form (validator) were not sorted (9ed9e871)
- form: not well restored save answers after invalid submission (9233628d)
- form: prevent SQL errors, remove natural language search (6c733a5b)
- form: purge message if answers exist (38f3094c)
- form: requesttype column no longer used (f8630baa)
- form: restore padding (2eb8c33e)
- form: show error if failure in import of a sub item (387f1f23)
- form: show session messages on anonymous forms (dada741f)
- form: single quotes around a table name (3668fb66), closes #1606
- form: typo in var name (47ed6179)
- form: unused class usage (f2a4b2c1)
- form: unused variable (1e8f417c)
- form: users don't know that the lists are limited (4f7cf5dc)
- form: validators must show when more than 2 available (3ee813f1)
- form: version comparison for export / import (0ad090d1)
- form,question: duplicate fail on form without section (818eab0a)
- form_profile: HTML form name mismatch (93d0ae5b)
- form_profile: broken envelope icon (bc0c9f9e)
- form_profile: not rendered selection of profiles (e70edcff)
- formanswer: display of status shall show a label (250db60d)
- formanswer: do not render section title if invisible (1c696321)
- formanswer: malformed SQL to delete answers (e26a4eb6)
- formanswer: missing validation checks when user updates a refused form (5f5cbbcd)
- formanswer: possible loop bug (25d1abfe)
- formanswer: restore validation status (cc8d981e)
- formanswer: save update on refused form (403d98ff)
- formanswer: use of in static method (fc0038f4)
- formanswer: word wrap on display long lines with long words (cbca8489)
- fotrm: some icons may be not displayed (e94adaa1)
- gitignore: change data folder config (07289ed2)
- glpiobjectfield: show ID of items (b8b8479f)
- glpiselect: empty value is not empty string (af5007d7)
- glpiselectfield: appliance plugin name is plural (304ffafd)
- glpiselectfield: missing caps un classnames (11e3e939)
- glpiselectfield: prevent use of the field with non existing itemtype (4271a503)
- glpiselectfield: restore palceholder DOM elements (b64fc10c)
- glpiselectfield: restrict to items associatable to tickets > > restriction on per item basis, like software (da0aa810)
- import: cannot factorize deleteObsoleteItems (1322fff1)
- import: don't handle immediately conditions on import (f3c8c407)
- import: more explicit error message (17a7f5ef)
- instal: re-add 2.11 version for upgrade process (dd483367)
- install: malformed sql on upgrade (3b1e8970)
- install: missing column reorder on upgrade (faaecf49)
- install: quote escaping when uprgading to 2.9.0 (342fbb02)
- install: sql error in upgrade (9c2bac0a)
- install: typo in SQL request (c6cadb00)
- install: upgrade may fail on single quote (0c4959c3)
- install: upgrade to 2.5.0 fails on categories (7d23b359)
- issue: SQL error (5578b87e)
- issue: adjust ticket status n automatic action (8445363b)
- issue: cancel ticket with simplified service catalog (e718bac2)
- issue: distinguish requester and author (b4af17f7)
- issue: enhance error message when canceling an issue (adabe361)
- issue: fix navigation through items of a list (63be3208)
- issue: handle redirection to satisfaction survey from email (fa17f523)
- issue: handle survey expiration (0662f80f)
- issue: localization problem impacting picture (2b33cd3e)
- issue: might have unwanted results (b7cad38c)
- issue: possible SQL error (e567b53d)
- issue: properly set validation data on ticket restore (050f5388)
- issue: repopulate table on upgrade (93e8a47a)
- issue: restrictu requester expression in service catalog (b576a501)
- issue: self service is able to reopen a closed issue / ticket (f90eafe1)
- issue: show satisfaction for tickets on service catalog (c8ce5e7e)
- issue: simplify counters criterias (7e7bf600)
- issue: status conversion for ticket (f7bd6c3b)
- issue: support of ticket waiting for approval (b5f0212b)
- issue: syncissues drops most requesters (c68628c1)
- issue: take ticket valdiation status and user into account (937a4a5e)
- issue: take ticket valdiation status into account (5d9cb079)
- issue: ticket status when approval request is used (486e0331)
- issue: update issue status on ticket validation update (5db55f6b)
- issue: update issue status on ticket validation update (1a4986e6)
- issue: validated ticket status (912c008a)
- issue: warning with GLPI 9.5 (9ad7a3d3)
- linker: may add several times a postponed item (b37d784f)
- linker: prevent reuse of variable (faf8a9c4)
- locales: bad string for french (bad3c7dd)
- locales: en_US translated into an other language (07806702)
- locales: english US contained korean translation (cd3e91a1)
- multiselectfield: visible JS (57ab7ded)
- question: SQL errors when deleting a question (6edaed6a)
- question: bad pasing of user input (5963666f)
- question: broken JSON when duplicating questions (7707875d)
- question: conditions count (dab9280d)
- question: duplication may make several items having same position (f332fc65)
- question: duplication of condition (f2d04325)
- question: extra slash when requesting questions for the form (b3a250f6)
- question: javascript code was displayed (4766010f)
- question: remove unused var (601f4387)
- question: show / hode specific properties (9dc71ca8)
- question: sql quote escaping (b2443136)
- question: sql quote escaping (68fa87f1)
- question: update parameters broken (6b46b796)
- question,section: improve condition consistency checks (a03e3d64)
- question,section: more resilient order change handling (d0a4c336)
- question,section: style of conditions count (655308d0)
- questionparameter: bad data for add item (fbd772b8)
- radiosfield: bad rendering of buttons when printing (b600e760)
- radiosfield: better handling of long labels (e39016a8)
- radiosfield: broken CSS (68e7e0e3)
- radiosfield: prevent css to apply on plain html radios (e7eb2bd6)
- requesttypefield: typo braking the field edition (f65e91a2)
- requesttypefield: update interface (c7a2537b)
- robo: line formatting for changelog (e57b33f0)
- robo: prevent exception when computong log with commit without body (876a9d0a)
- section: conditions not duplicated (e551e640)
- section: duplication of conditions: bad itemtype (dc1e972d)
- section: no validation button when adding section (a129a003)
- section: order of sections not respected on import (0e27cb3e)
- section: reorder if sections exist (a1bde8b1)
- section: typo, update name of section may update name of an inner question (d6cb0db9)
- section: unsupported use of QueryExpression (ad22dfef)
- section,question: actions on questions and sections misalignment (e85c1c35)
- section,question: don't force ordering on import (fedf621d)
- section,question: move the page to the modal window (0e78cf61)
- selectfield: comparison with empty string (89fb9dd3)
- tagfield: namespacing for HTML tools (6fdeb60c)
- target: load all tag questions (000003cc)
- target_actor: bad label (cbc73165)
- target_actor: better name for actor (287f912e)
- target_actor: duplication exception (1b0523e4)
- target_actor: duplication exception (f7b27270)
- target_actor: tell the ID of missing actor (7b4f5e3d)
- target_actor: unable to add a specific person (e6cbff3a)
- target_actor: update import / export (4d33896e)
- targetchange: bad label (1ecaeb6a)
- targetchange: bad url when delete an actor (265c8baa), closes #1607
- targetchange: do not geenrate HTML for simple text fields (7333df85)
- targetchange: prevent SQL escaping bug (e7da8de9)
- targetchange: value of checklist not rendered (9c3cb6f4)
- targettichet,targetchange: question tags not updated on duplication (63927c78)
- targetticket: change default for ticket type rule (70656754)
- targetticket: determine requester when answer is valdiated (14259f37), closes #50
- targetticket: empty dropdown for target ticket linking" (8dae4e3e)
- targetticket: get category from template (902cf130)
- targetticket: remove fixed width (e215154d)
- targetticket: request type may be unset (5caf1b01)
- targetticket: undefined type after creation (2e09c24c)
- targetticket,targetchange: avoid possible PHP warning (248d5c5d)
- targetticket,targetchange: better title for condition edition (b4b53407)
- targetticket,targetchange: covnert question ID into UUID for export of target settings (5fa4707b)
- targetticket,targetchange: duplicate actors run twice (75ab2dd5)
- targetticket,targetchange: dynamic entity computation may fail (2ee2616e)
- targetticket,targetchange: escape text fields of targets (e80a1cac)
- targetticket,targetchange: export / import entity from question (6ebbbacb)
- targetticket,targetchange: export / import of conditions (65ff5a33)
- targetticket,targetchange: handle import failure on missing question (d2fd6fa4)
- targetticket,targetchange: inverted show / hide for urgenty settings (03b3d95e)
- targetticket,targetchange: loss of the target name when duplicating (8d24bd46)
- targetticket,targetchange: make name mandatory browser side (93ef3496)
- targetticket,targetchange: missing update of question ID in targets (3f998d8b)
- targetticket,targetchange: repair supplier actors edition (34597ed3)
- targetticket,targetchange: specific tags not applicable (062d10e3)
- targetticket,targetchange: too many escaping on target_name (269e4d7c)
- targetticket,targetchange: unsaved question ID for tags from question, restore multiple choice (255d0e7d)
- targetticket,targetchange: update constants for due date resolution in JS code (8f964e71)
- textarea: image paste on multiple pages (5cbab1e2)
- textarea: workaround GLPI bug in 9.4.5 (3d53b181), closes #1613
- textareafield: allow paste images in textareas (8b8b244e)
- textareafield: inline imagein default value converted to document (14e5f4b3)
- textareafield: remove workaround for textarea (f79ed364)
- textareafield: tinymce may be 0px height (aceec1b3)
- textareafield: visual glitches if a textarea is visibles after scrollong and under a condition, triggering on and off teh conditin may lead to a partially visible areal (only the toolbar) (81ed97a6)
- textareafield,filefield: better support for GLPI 9.5 (213ec157)
- textfield,textareafield: escaping problem when editing question (dd585eb0)
- ticket: put new ticket to trash bin (90f6b5c2)
- timefield: assign a default value (d08cc0b8)
- urgencyfield: static call on non-static method (db689c0e)
- wizard: JS lib not loaded (5a4f2e72)
- wizard: JS lib not loaded (0c93dbd4)
- wizard: broken HTML, forms are invisible (aac9c082)
- wizard: main area container overflows behind footer (f25d6054)
- wizard: missing HTML tag breaking footer (15208880)
- wizard: reservation search failure (24ca70c4)
- ad menu icon for GLPI 9.5 (217be26c)
- compatibility with GLPI's marketplace (04374b9b)
- compatibiliy with glpi 9.5 (a0591176)
- drop GLPI 9.4 compatibility (50541652)
- drop GLPI 9.4 compatibility (83442969)
- drop GLPI 9.4 comptability (ed360e26)
- drop comaptibility with GLPI 9.4 (7c48d037)
- drop compatibility with GLPI 9.4 (1170c8b6)
- use font awesome for all icons (0c842f48)
- actorfield: drop compatibility with GLPI 9.4 (d46b8904)
- actorsfield: drop compatibility with GLPI 9.4 (4c968368)
- condition: condition on visibility of a question (76ca5ac6)
- datefield: default value for date (5a83b325)
- datetimefield: default value (120433fe)
- descriptionfield: allow description field in targets (099e9001)
- entityconfig: setting to define sort order (180f6c23)
- form: abort import from JSON without a version tag (1264ac1d)
- form: captcha for anonymous forms (9576f2b5)
- form: case insensitive captcha (b463d3a1)
- form: conditions for submot button (bfeabe54)
- form: disable floating elements (26d2fdb6)
- form: make forms (slightly) more responsive (3857b000)
- form: progressbar for form import (deb1e20e)
- form: setting to enable captcha (f6a93bb5)
- form: version check of file on import (61266614)
- glpioblectfield: support for native appliance object (5592f155)
- glpiselectfield: access to appliances from appliances plugin (3f03e529)
- glpiselectfield: drop compatibility with GLPI 9.4 (63abdff5)
- glpiselectfield: support for new passive DC equipment (74859125)
- issue: deprecate SyncIsssues (1c456ff1)
- issue: group validator in issue (f9183db2)
- knowbaseitem: new UI for KB (f1d34de8)
- question: give more room for value of select question (7b6dd6b1)
- question,section: drag drop accross sections (24d6cc8c)
- question,section: show conditions count (f4625263)
- question,section: tip on conditions count (68f29f9b)
- requesttypefield: allow empty value (30c86ae3)
- section: make section title required (aa0c7dd4)
- targetticket: set type from question (d39a522d)
- targetticket,targetchange: assign a group from the technician group of an objec (55b4318f)
- targetticket,targetchange: conditions backported to 2.10 (a236f5e4)
- targetticket,targetchange: conditions to generate the targets (ae1cdf66)
- targetticket,targetchange: set a group from an object from a question (8d7af9f9)
- urgencyfield: allow empty value (0712662c)
- wizard: always show saved searches menu item (13ee7034)
- wizard: handle GLPI's impersonate feature (20a90249)
2.10.4 (2020-11-09)
- dropdownfield: compatibility with Document itemtype (bdd533a)
- form: missinb closing tag (faab454)
- formanswer: uploads lost when re-submitting answers (962eafa)
- issue: enhance error message when canceling an issue (cf21817)
- issue: handle deletion of validation (385eee4)
- issue: update issue status on ticket validation update (ca68eb4)
- locales: reapply bad translation fix (b8d6466)
- notificationtargetformanswer: not rendered fullform tag (f83ce3f)
- targetticket,targetchange: handle import failure on missing question (e17c5a3)
- wizard: reservation search failure (b6e0dd8)
- update hooks (d2d9980)
- targetticket,targetchange: add tag for notification (9da6fb5)
2.10.3 (2020-10-13)
- description: simple text may render HTML tags (dc82b19)
- dropdownfield: bad entity restriction (9f4b1ad)
- dropdownfield: SQL error to find curent user's groups (c86bc4e)
- form: bad path to css (ffff1b4)
- form: bad sharing URL (6ea4dff)
- glpiselectfield: missing caps un classnames (203b5b9)
- issue: update issue status on ticket validation update (4819b26)
- locales: bad locale string (766cea3)
- targetticket: undefined type after creation (e3188ef)
- textfield,textareafield: escaping problem when editing question (231e9e4)
- wizard: missing HTML tag breaking footer (a299a14)
- use font awesome for all icons (25cb6b7)
- descriptionfield: allow description field in targets (5fedd96)
- question,section: tip on conditions count (303fe86)
- condition: conditions evaluation (879bdaf)
2.10.2 (2020-09-07)
- condition: duplicated JS function (acbe985)
- confition: hide garbage conditions (8810cd6)
- filefield: broken mandatory check (f70a847)
- form: bad session var type when using anonymous form (9d43e80)
- form: doubling starcauses SQL error (41101ca)
- form: error in displayed form URL (d21c5b3)
- form: forbid clone massive action in GLPI 9.5 (2947d6f)
- form: prevent SQL errors, remove natural language search (2eabddf)
- form_profile: HTML form name mismatch (f201f37)
- form_profile: not rendered selection of profiles (1c0d27d)
- formanswer: do not render section title if invisible (6bb6be3)
- formanswer: missing validation checks when user updates a refused form (788ac89)
- issue: adjust ticket status n automatic action (397a912)
- issue: repopulate table on upgrade (90727ae)
- issue: status conversion for ticket (9aae13d)
- issue: syncissues drops most requesters (1fa10c8)
- issue: validated ticket status (24dacd2)
- question: parameters duplicated twice (e6889cc)
- section: order of sections not respected on import (e9bf84b)
- target: load all tag questions (bbcfc8a)
- targetchange: do not geenrate HTML for simple text fields (2d7a5f6)
- targetticket: last valid category ignored visibility state (f6e09f0)
- targetticket,targetchange: too many escaping on target_name (fcfbed9)
- modal positionning (a0e0873)
- question,section: show conditions count (dd22ca0)
2.10.1 (2020-07-16)
- bad path for marketplace (9e49a028)
- keep backward compatibility with GLPI 9.4 (dedde0b5)
- keep compatibility <ith GLPI 9.4 (b4335c54)
- marketplace compatibility (again) (1070cb6f)
- path for marketplace compatibility (1da588e1)
- unloaded JS library (a71d468e)
- category: fix SQL error (3470b61e)
- dropdownfield: compatibility with Tags plugin (c40177a8)
- filefield: documentt upload with GLPI 9.5 (9658946c)
- form: broken link to forms (1195d5bd)
- form: entity restrict problem (58a79101)
- form: incorrect font on add target link (4880b95f)
- form: version comparison for export / import (d9dff6cb)
- issue: load tinymce (820bd7ac)
- issue: possible SQL error (0688d13c)
- issue: self service is able to reopen a closed issue / ticket (f483ddbb)
- issue: ticket status when approval request is used (d9b46773)
- targetticket,targetcategory: category question not properly set on display (5fb8fd4b)
- targetticket,targetchange: avoid possible PHP warning (eb312921)
- targetticket,targetchange: covnert question ID into UUID for export of target settings (a17e4590)
- targetticket,targetchange: dynamic entity computation may fail (85b1e76b)
- targetticket,targetchange: missing update of question ID in targets (5ecb8283)
- targetticket,targetchange: specific tags not applicable (b2330387)
- targetticket,targetchange: unsaved question ID for tags from question, restore multiple choice (ae3188ab)
- textareafield: tinymce may be 0px height (3f1c262b)
- wizard: impersonation exists in GLPI 9.5 only (eb6f43e0)
- wizard: handle GLPI's impersonate feature (9cd0c8be)
2.10.0 (2020-06-23)
- category: entity restriction not applied (333fefe)
- dropdownfield: empty dropdown (324bd74)
- form: bad expression to acess form name (d7dda48)
- form: duplication exception (#1818) (c66e518)
- form: export versin number as string (475e190)
- form: php warning in import (db49e89)
- formanswer: view of textarea with rich text (c175396)
- import: more explicit error message (8bb3c3d)
- issue: cancel ticket with simplified service catalog (b46b64f)
- item_targetticket: bad relation expression for SQL (4565197)
- question: delete all conditions of a question being deleted (8ba3031)
- target_actor: bad key for users, groups or suppliers (6e05962)
- target_actor: make string localazable (bc4befe)
- target_actor: tell the ID of missing actor (81a6c01)
- targettichet,targetchange: question tags not updated on duplication (22f765d)
- bad redirection (3ba9748)
- other bad redirections (6869b64)
- glpiselectfield: support for new passive DC equipment (41e59c1)
2.10.0 (2020-06-23)
- bad redirection (3ba9748f)
- other bad redirections (6869b646)
- category: entity restriction not applied (333fefe0)
- dropdownfield: empty dropdown (324bd74f)
- form: bad expression to acess form name (d7dda48b)
- form: duplication exception (#1818) (c66e5187)
- form: export versin number as string (475e1902)
- form: php warning in import (db49e89a)
- formanswer: view of textarea with rich text (c1753960)
- import: more explicit error message (8bb3c3d7)
- issue: cancel ticket with simplified service catalog (b46b64f5)
- item_targetticket: bad relation expression for SQL (45651977)
- question: delete all conditions of a question being deleted (8ba30316)
- target_actor: bad key for users, groups or suppliers (6e059627)
- target_actor: make string localazable (bc4befed)
- target_actor: tell the ID of missing actor (81a6c01d)
- targettichet,targetchange: question tags not updated on duplication (22f765d8)
- glpiselectfield: support for new passive DC equipment (41e59c10)
2.10.0-rc.1 (2020-06-10)
- category: use short name (ddf3eff)
- central: list of forms displayed twice (718724e)
- condition: change again the way to hide questions and sections (d5f3a6d)
- condition: fix export (7db999d)
- condition: php warning if a wuestion does not exists (6006bad)
- condition: remove conditions when disabled (1068e97)
- conditionnable: consistency check for conditions (9c75f62)
- dropdownfield: check existence of itemtype in prerequisite (d26197f)
- dropdownfield: label for change categories and request categories (9b59e45)
- dropdownfield: SQL error : ambiguous column id (9366773)
- dropdownfield,glpiobjectfield: sub type not dosplayed (461fbe4)
- dropdownfield,glpiselectfield: empty value parameter not honored (12a02fe)
- dropdownfields: handle empty value for entities dropdown (edaa13b)
- exportable: implement missing method (9865058)
- exportable: implement missing method (990a1ad)
- exportable: implement missing method (249728d)
- form: bad rendering when printing from the service catalog (0efd014)
- form: bad rendering when printing from the service catalog (357c8c7)
- form: fix malformed sql (eec2a2e)
- form: hidden questions still consume 10 pixels height (948ddde)
- form: list of forms on homepage (6d8a318)
- form: multiple selection of validators (5901908)
- form: restore padding (f345c9f)
- form: unused class usage (de2d2aa)
- form: validators must show when more than 2 available (fb37c46)
- form,question: duplicate fail on form without section (4db8455)
- formanswer: display of status shall show a label (ea392e3)
- formanswer: display of status shall show a label (d3e5904)
- formanswer: save update on refused form (74b817d)
- formanswer: use of in static method (f6411d8)
- formanswer: word wrap on display long lines with long words (e1c40c7)
- glpiselectfield: appliance plugin name is plural (3a6968f)
- glpiselectfield: prevent use of the field with non existing itemtype (cfbdef9)
- glpiselectfield: restrict to items associatable to tickets (4377baf)
- glpiselectfield: update test (ed3f2f6)
- import: cannot factorize deleteObsoleteItems (b13c01a)
- import: don't handle immediately conditions on import (0d989b3)
- install: missing column reorder on upgrade (668ee2a)
- install: upgrade to 2.5.0 fails on categories (46f8aa7)
- issue: distinguish requester and author (ae8e9dc)
- issue: handle redirection to satisfaction survey from email (57d8074)
- issue: handle survey expiration (8810dad)
- issue: localization problem impacting picture (076a97e)
- issue: properly set validation data on ticket restore (0631ece)
- issue: show satisfaction for tickets on service catalog (7c17518)
- issue: SQL error (0bb3905)
- issue: support of ticket waiting for approval (f7cdcb1)
- issue: take ticket valdiation status into account (ac02f86)
- issue: warning with GLPI 9.5 (5899d27)
- locales: en_US coontained a foreign language (44d63fd)
- question: default value edition for dropdown types (9c9dc89)
- question: prevent double escaping of description (831985a)
- questionparameter: bad data for add item (f633b21)
- questionparameter: duplicate with GLPI 9.5 (ba2e9dd)
- radiosfield: bad rendering of buttons when printing (489251a)
- requesttypefield: update interface (679c4d9)
- section: don't allocate height on hidden section (aa01a1d)
- section: unsupported use of QueryExpression (8e40be8)
- section,question: ensure the modal window for edition is on screen (76b2aae)
- targetchange: value of checklist not rendered (965b10b)
- targetchange,targetticket: no order column for those types (adb70b3)
- targetticket: request type may be unset (b1a94f8)
- targetticket,targetchange: duplicate actors run twice (7ef3496)
- targetticket,targetchange: escape text fields of targets (6c0d775)
- targetticket,targetchange: make name mandatory browser side (2e81497)
- textarea: better file uplaods handling (488e2d5)
- textarea: image paste on multiple pages (3adcc20)
- textareafield: handle with constant the availability of #6939 for GLPI (cd8ca59)
- textareafield: remove workaround for textarea (45e3030)
- textareafield: visual glitches (91364c2)
- ticket: put new ticket to trash bin (b110ed3)
- timefield: assign a default value (d125c7c)
- class should not be accessed directly (7800c3b)
- class should not be accessed directly (23447b4)
- compatibility with GLPI 9.5 (1929cd3)
- import inconsistency and possible infinite loop (8939329)
- keep the user in the service catalog (f368b46)
- remove code left for debug (ecd0d85)
- condition: condition on visibility of a question (b8fcfcd)
- form: version check of file on import (b380b79)
- form,question: mandatory check in browser (3e98ca7)
- ad menu icon for GLPI 9.5 (0670e4f)
- backport of PR 1681 for 2.10 (7e79785)
- compatibiliy with glpi 9.5 (aaefdd2)
- compatibiliy with GLPI's marketplace (542bfb3)
- issue: group validator in issue (539604d)
- section: make section title required (e3ecf02)
- targetticket,targetchange: backport of conditions (15660bf)
- wizard: always show saved searches menu item (8117edf)
v2.10.0-beta.1 (2020-01-29)
- avoid caps in filenames (918a88da)
- build: invert order of versions in changelog (ff604eef)
- common: getMax fails with PHP 7.4 (5ac11e7e)
- condition: export broken (9b7a6923)
- condition: permit update of conditionnable items without specifying conditions agaiin (dc183425)
- condition: use of constants (19d1e71d)
- filefield: php warning when editing the question (9d8eb554)
- filefield: show download links when field is read only (dc6905f8)
- form: my last form (validator) were not sorted (6c2b0be9)
- form: single quotes around a table name (04650950), closes #1606
- fotrm: some icons may be not displayed (69786c67)
- install: quote escaping when uprgading to 2.9.0 (678e5864)
- multiselectfield: visible JS (bb77c0e8)
- question: SQL errors when deleting a question (488b6593)
- question: duplication of condition (8e4e7382)
- question: inoperant buttons to move questions (3a191ebd)
- question: javascript code was displayed (a7be9314)
- question: show / hode specific properties (1ae7765e)
- question: space betwen icon and name (4019a4d2)
- question: update JS selectors for question edit (0969ad1b)
- question: update of parameters broken (14188596)
- radiosfield: better overlap prevention (4ae31601)
- radiosfield: overlapped long labels (6528a167)
- robo: line formatting for changelog (9ccd5567)
- robo: prevent exception when computong log with commit without body (e5aa246a)
- section: conditions not duplicated (78a3d9c5)
- section: duplication of conditions: bad itemtype (cfcbea30)
- selectfield: comparison with empty string (bcb929e3)
- target_actor: unable to add a specific person (2ca54982)
- target_actor: update import / export (cfdc6295)
- targetchange: bad label (3f15aedb)
- targetchange: bad url when delete an actor (62e0de19), closes #1607
- targetticket: empty dropdown for target ticket linking" (3cea85a4)
- targetticket,targetchange: inverted show / hide for urgenty settings (9be5e3aa)
- targetticket,targetchange: repair supplier actors edition (5c7aeb56)
- targetticket,targetchange: update constants for due date resolution in JS code (4ddb6e8f)
- textarea: workaround GLPI bug in 9.4.5 (8de43588), closes #1613
- form: condition on submit button (73af77db)
- glpiselectfield: access to appliances from appliances plugin (25848d5e)
- targetticket: set type from question (d23759aa)
- targetticket,targetchange: assign a group from the technician group of an objec (24c365c7)
- targetticket,targetchange: set a group from an object from a question (0461a918)
2.9.2 (2020-05-12)
- build: invert order of versions in changelog (ff604ee)
- central: list of forms displayed twice (00d3180)
- condition: change again the way to hide questions and sections (590fbd5)
- condition: incomplete export (d4ffca2)
- condition: php warning if a wuestion does not exists (fcc49a9)
- dropdownfield: SQL error : ambiguous column id (ded963f)
- dropdownfield,glpiobjectfield: sub type not dosplayed (164d5b9)
- dropdownfield,glpiselectfield: empty value parameter not honored (080271a)
- dropdownfields: handle empty value for entities dropdown (47b47ef)
- filefield: unable to create / edit a file field (58e0101)
- form: duplicate empty form (5944935)
- form: hidden questions still consume 10 pixels height (afa2ea3)
- form: list of forms on homepage (328e591)
- form: multiple selection of validators (e7e1642)
- form: my last form (validator) were not sorted (6c2b0be)
- form: restore padding (54d4892)
- form: single quotes around a table name (0465095), closes #1606
- form: validators must show when more than 2 available (4e29073)
- formanswer: use of in static method (bb0ff99)
- fotrm: some icons may be not displayed (8fc9587)
- glpiselectfield: restrict to items associatable to tickets (29b0a47)
- install: missing column reorder on upgrade (5b81c4e)
- install: upgrade to 2.5.0 fails on categories (918e46f)
- issue: distinguish requester and author (051c1fd)
- issue: handle redirection to satisfaction survey from email (b9aa843)
- issue: handle survey expiration (cb37daf)
- issue: localization problem impacting picture (d1e6e1c)
- issue: show satisfaction for tickets on service catalog (7bde576)
- issue: warning with GLPI 9.5 (fe5b2df)
- multiselectfield: visible JS (bb77c0e)
- question: inoperant buttons to move questions (3a191eb)
- question: javascript code was displayed (a7be931)
- question: prevent double escaping of description (ca2450c)
- question: show / hode specific properties (490356e)
- question: space betwen icon and name (e24ea5b)
- question,section: duplication failure (08e934b)
- questionparameter: bad data for add item (a635e8a)
- questionparameter: duplicate with GLPI 9.5 (d3cc090)
- radiosfield: bad rendering of buttons when printing (5b78f65)
- radiosfield: better overlap prevention (a2f1ed1)
- radiosfield: overlapped long labels (f7cbdde)
- robo: prevent exception when computong log with commit without body (e5aa246)
- section: don't allocate height on hidden section (b655842)
- targetchange: bad url when delete an actor (62e0de1), closes #1607
- targetticket: display of selected category question (b571115)
- targetticket: empty dropdown for target ticket linking" (79dd0bc)
- targetticket,targetchange: assign group from questin answer (947ce5c)
- targetticket,targetchange: bad handling of group from question (80f405b)
- targetticket,targetchange: duplicate actors run twice (f80307f)
- targetticket,targetchange: escape text fields of targets (df0855d)
- targetticket,targetchange: escape text fields of targets (559424e)
- targetticket,targetchange: inverted show / hide for urgenty settings (9be5e3a)
- targetticket,targetchange: update constants for due date resolution in JS code (4ddb6e8)
- textarea: better file uplaods handling (0a163d5)
- textarea: image paste on multiple pages (da30f86)
- textarea: workaround GLPI bug in 9.4.5 (8de4358), closes #1613
- textareafield: handle with constant the availability of #6939 for GLPI (258ad70)
- textareafield: have file uploads work without file drop area (4e5ed45)
- textareafield: visual glitches (b414ee0)
- timefield: assign a default value (029c33f)
- timefield: assign a default value (2b57477)
- avoid caps in filenames (918a88d)
- compatibility with GLPI 9.5 (a49a6e0)
- keep the user in the service catalog (8648807)
- remove code left for debug (351a36b)
- ad menu icon for GLPI 9.5 (6a8c361)
- compatibiliy with glpi 9.5 (20ca8e0)
- form,question: mandatory check in browser (bfe91dc)
- section: make section title required (6b90673)
- wizard: always show saved searches menu item (1ffcc10)
v2.9.1 (2020-01-13)
- useless escaping (812c76d3)
- condition: inability to add a rows to conditions (#1598) (bb1f2e4d)
- form: bad call to count validators (e6f4bc8e)
- form: purge message if answers exist (fa0c1dd0)
- form: show error if failure in import of a sub item (8dfab243)
- form: typo in var name (582d37c8)
- formanswer: print icon (2d871a38)
- formanswer: viewing answers causes a fatal error (5453a927)
- question: quote escaping when importing questions (bb0d6d25)
- target_actor,form_validator: use statement for exception class (ddbc5b23)
- targetticket: determine requester when answer is valdiated (19b8232a), closes #50
- targetticket,targetchange: loss of the target name when duplicating (897c564f)
- targetticket,targetchange: obsolete mandatory mark (1a29a666)
v2.9.0 (2019-12-17)
- compatibility with GLPI 9.5 (f818178d)
- duplicate menu entry (4075b1ec)
- duplicate menu entry (c4d47920)
- extended service catalog (8d5879bd)
- fa data prerequisite check (74c83bb5)
- loading resources for anonymous forms (58b71417), closes #1535
- local problem in menu (861a7363), closes #1516
- not loaded resource for anonymous form (bea27a1b), closes #1536
- unexpected redirection while editing a ticket as post-only + service catalog (63f3ceec)
- unexpected redirection while editing a ticket as post-only + service catalog (266d9d31)
- actorsfield: dropdown does not show all items (95a3a512)
- category: bad sub categories count (40f8071e)
- category: bad sub categories count (ef68bb60)
- category: translation support (495c8dc5)
- condition: misordered display on edit (2e33592c)
- dropdown: show ID in items (dc402d93)
- dropdownfield: root and limit miscomputations (9e8cc738)
- dropdownfield: unwanted single quote escaping when rendering target ticket (c149cd47)
- faq: errors in FAQ list (380e9ca5)
- field: width of textareas in fields settings (1e2c07b5)
- floatfield,integerfield,textfield: fix escaping in regex (ca0eb4ee)
- floatfield,integerfield,textfield: fix escaping in regex (4a122353)
- form: anonymous forms don't load JS (9d3ae4e0)
- form: deny access if form not enabled (5d4489d8)
- form: deny access if form not enabled (0290a979)
- form: don't access deleted forms (6169412d)
- form: duplicate question conditions (552fe398)
- form: import of form category with single quote (39f98da0)
- form: obey redirect setting after creation (314ff9cb)
- form: tile height shall not be fixed (bfb273fe)
- form: undefined var used (1b70a259)
- form: uninitialized var (542f6866)
- formanswer: always check for ticket validation (24faaf7b)
- formanswer: bad key for form ID (58dc3d39)
- formanswer: bad sql (b7a78b44)
- formanswer: bad sql (023a60e3)
- formanswer: better restrict list of formanswers (b918f211)
- formanswer: canViewItem with group (4c226003)
- formanswer: canViewItem with group (e770b08c)
- formanswer: missing icon for form valisation status (2f8b5338)
- formanswer: more permissive READ access to formanswers (e2eda19f)
- formanswer: restore lost method (dddf8300)
- instal: useless columns in schema of fresh install (8f54c952)
- install: database schema inconsistencies between instal and upgrade (46ac7ada)
- install: inconsistency between install and upgrade (3c8b0b28)
- install: loss of condition on upgrade (b9de3fd2)
- install: remove deletes answers when dropping is_deleted (3ed1515f), closes #1513
- install: reorder key changes on conditions table (701abeec)
- install: reorder key changes on conditions table (82838a2c)
- install: schema mismatch betwheen install and upgrade (fd99d933)
- install: upgrade to 2.7 misses range for select and textarea (61e49d6f)
- integerfield,floadfield: avoid integrity checks in parseAnswerValue (3cbaf611)
- issue: missing status for all statuses (41cdc487)
- issue: size of text content for issue (a72ce860)
- locales: drop unwanted file (a7429ebc)
- locales: plural problem (d3e06ae9)
- question: handle cascaded show/hide conditions (76718c14)
- question: locale issue cause tests to fail (51148a34)
- question_condition: better performance (0fc6aea5)
- question_condition: better performance (8a542580)
- qusetion: remove strict comparison (fe256826)
- selectfield: select field cannot support range (5138ac16)
- tagfield: show in saved answers the tag names (19a6c2b6)
- tags: bad tag filter when selecting tags for target ticket (299ba2c6)
- target: bad constants (78c12a81)
- target_actor,change_actor: fix duplciation (772fecdb)
- targetticket: fix tags handling (47db2d8b)
- targetticket: missing JS code, typo (072258f0)
- targetticket,targetchange: fix not rendered fields (fd25d4ef)
- targetticket,targetchange: remove HTML code tag (e7cabe7d)
- targetticket,targetchange: remove more code tags (a32b0565)
- targetticket,targetchange: return value of save() method (cbc22499)
- textfield,actorsfield: missing default value on edit (d9327ac1)
- wizard: fix inconsistencies in counters (ee0b9873)
- wizard: form categories may show when they are empty (37edabf4)
- wizard: inconsistency between helpesk and service catalog (a41bbe44)
- compatibility with GLPI 9.5 (135ec44f)
- form: auto select validator if only one avaialble (79ad2f9f)
- ldapfield: comparisons support (9c553237), closes #1454
- question: bring a question to 1st position (9ed109e7)
- question: use font awesome (bf7b2742)
- section: show conditions (0d416501)
- timefield: time field (e4a430e4)
v2.9.0-beta.1 (2019-10-02)
- bad class name (2535f4a4)
- fix refactor bugs, update unit tests (a0704def)
- security when loading a class (0e15eac0)
- category: bad conversion from raw SQL to quiery builder (9cbbfe78)
- dropdownfield: typo in method call (dd30b306)
- dropdownfield: various errors (2134e8e9)
- dropdownfield: wrong var in join (e4fdff39)
- dropdownfield: wrong var in where (cce35fa0)
- field: default value for most fields (f05f2de3)
- form: SQL errors when counting available forms (66a03378)
- form: anonymous forms don't load JS (0510cc71)
- form: bad classname (6ef88de9)
- form: bad method name (af42d419)
- form: broken add target form (c591a483)
- form: duplicated form needs a different name (404232b4)
- form: get form from question ID (2d28fe3d)
- form: have default values for color and icon (c2e360e9)
- form: import of form category with single quote (ba82bd1e)
- form: import of forms in non existing entity (00ae3b14)
- form: menu name to access form from assistance menu (abd9860b)
- form: requests for helpdesk home forms (983c9cac)
- form: validator setting broken (e431d5df)
- form_profile: broken restrictions settings (cd26e033)
- form_profile: undeclared vars (a6c07f37)
- formanswer: better restrict list of formanswers (3a0cc92e)
- formanswer: fix code refactor (70bc39dd)
- formanswer: more permissive READ access to formanswers (e4d4c24c)
- formanswer: use of undefined variables (363366f7)
- install: add new colomns for upgrade (9c5d50f2)
- install: bad associate rule default on upgrade (cd4007b3)
- install: default value for a column (5eae51c9)
- install: inconsistency between install and upgrade (78d4eb32)
- install: move upgrade to 2.9 (b9ad9a35)
- install: update matrix of version upgrade (bd9f74a3)
- install: upgrade to 2.7 misses range for select and textarea (c5ee7d18)
- install: wrong version to add item association feature in DB (3d1afa33)
- integerfield,floadfield: avoid integrity checks in parseAnswerValue (621f0368)
- issue: missing status for all statuses (8d97354d)
- linker: inverted arguments (05927924)
- question: handle cascaded show/hide conditions (de58991e)
- question: misplaced field (8d98ac80)
- question_condition: fix non static method (f7df70fa)
- selectfield: duplicate declaration of method (45d0e34a)
- selectfield: select field cannot support range (eca4175e)
- tags: bad tag filter when selecting tags for target ticket (7c3f451c)
- target: malformed query (4e01b385)
- target_actor: export / import issue (a88df902)
- targetchange,targetticket: PluginFormcreatorTarget itemtype removed (dedb4129)
- targetticket: associate item to ticket (001976fc)
- targetticket: fix tags handling (eca75f2f)
- targetticket: js error for associated element settings (3548783e)
- targetticket: missing method (5844fdd9)
- targetticket,targetchange: editing actors (87d7bc5d)
- targetticket,targetchange: errors while dropping raw queries (216265da)
- targetticket,targetchange: fix array index (5ab24606)
- targetticket,targetchange: fix display of actors (93597c04)
- targetticket,targetchange: fix misuse of constants (04e6df06)
- targetticket,targetchange: fix not rendered fields (7f67076f)
- targetticket,targetchange: fix(targetticket,targetchange): remove HTML code tag (9ef4fc31)
- targetticket,targetchange: return value of save() method (fa4f7854)
- targetticket,targetchange: set name of target (7b90ef4e)
- targetticket,targetchange: unable to select email questions for actors from questions (b466d341)
- textarea,text: question designer adjustments (84e6b959)
- textareafield: paste images reachs limit of field in DB (84e9c685)
- textfield: wrong method signature (96838072)
- wizard: form categories may show when they are empty (d3182ac4)
- wizard: inconsistency between helpesk and service catalog (9a00c270)
- wizard: various errors displaying forms in service catalog (309e7e49)
- dropdownfield: root and depth settings for all CommonTreeDropdown (2150e645)
- form: customizable icon from Fonte Awesome (8ba9c785)
- form: customize color of icon (3c340f3b)
- form: customize icon (7635f0e3)
- form: set background color of tile (d6e40a2b)
- ldapfield: comparisons support (1cb94ade), closes #1454
- target: remove target itemtype (41bc1257)
- targetticket: associate assets to tickets (c9e3d1e4)
- targetticket: ticket type (fa432f78)
- wizard: separate faqs and forms (a08541fc)
2.8.6 (2019-11-07)
- form: deny access if form not enabled (0290a97)
- form: don't access deleted forms (6169412)
- formanswer: bad sql (023a60e)
- loading resources for anonymous forms (58b7141), closes #1535
- formanswer: canViewItem with group (4c22600)
- unexpected redirection while editing a ticket as post-only + service catalog (63f3cee), closes #1557
- question_condition: better performance (0fc6aea)
- targetticket,targetchange: return value of save() method (cbc2249)
2.8.5 (2019-09-02)
- duplicate menu entry (4075b1e)
2.8.4 (2019-08-21)
- dropdownfield: restrict itemtypes assignables to ticket (98a76f2)
- dropdownfield: unwanted single quote escaping when rendering target ticket (c149cd4)
- form: anonymous forms don't load JS (9d3ae4e)
- form: duplicate question conditions (552fe39)
- form: import of form category with single quote (39f98da)
- formanswer: better restrict list of formanswers (b918f21)
- formanswer: more permissive READ access to formanswers (e2eda19)
- glpiobject: make items more easily searchable (0fd617b)
- instal: useless columns in schema of fresh install (8f54c95)
- install: database schema inconsistencies between instal and upgrade (46ac7ad)
- install: inconsistency between install and upgrade (3c8b0b2)
- install: move columns in somez tables (2cecff7)
- install: possible upgrade issue (d50c7f6)
- install: upgrade to 2.7 misses range for select and textarea (61e49d6)
- integerfield,floadfield: avoid integrity checks in parseAnswerValue (3cbaf61)
- issue: missing status for all statuses (41cdc48)
- locales: drop unwanted file (a7429eb)
- question: handle cascaded show/hide conditions (76718c1)
- selectfield: select field cannot support range (5138ac1)
- tagfield: show in saved answers the tag names (19a6c2b)
- tags: bad tag filter when selecting tags for target ticket (299ba2c)
- target_actor,change_actor: fix duplciation (772fecd)
- targetticket: fix tags handling (47db2d8)
- targetticket,targetchange: fix not rendered fields (fd25d4e)
- targetticket,targetchange: remove HTML code tag (e7cabe7)
- targetticket,targetchange: remove more code tags (a32b056)
- wizard: form categories may show when they are empty (37edabf)
- wizard: inconsistency between helpesk and service catalog (a41bbe4)
2.8.3 (2019-06-13)
- filefield: file upload mai fail (c69a5d0)
- form: import of forms in non existing entity (8446e47)
- form: missing log tab (3ee8400)
- form_validator: possible call to non existing method (7c85532)
- install: upgrade from 2.5.x to 2.8 alters target ticket name (f4a21e7)
- question_condition: unable to use some comparisons (fad48aa)
- targetticket: set default document category (a5dc10d)
- targetticket,targetchange: useless escaping (529c592)
- dropdown: show serial and inventory number when available (bb92244)
2.8.2 (2019-05-02)
- dropdownfield: upgraded fields from 2.5 may crash (8233b75)
- filefield: uploaded files lost (1cec1e0)
- form: redirect to formlist after filling a form (51fe9ae)
- issue: warnings with GLPI 9.3 (04791f4)
- question: quote escaping in import (ed4b021)
- serviceCatalog: fix left menu for some languages (f1bc390)
2.8.1 (2019-04-08)
- filefield: fix bad value in generated targets (d3aeb0d)
- form_validator: import valodators from JSON (b6ea017)
- glpiselect: show user firstname and lastname (575dbf8)
- issue: mis ordered columns in resync (cf9aea1)
- issue: resynchronization error (65cadb3)
- question_condition: inverted import condition (1299b77)
- wizard: inconsistencies in counters (ff95440)
2.8.0 (2019-03-06)
- 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
2.7.0 (2019-02-12)
- 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 (2019-01-16)
- compatibility with GLPI 9.4 (9b9922c)
2.7.0-beta.2 (2019-01-16)
- 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)
- targetticket: compatibility with GLPI 9.4 (6afe5fe)
2.7.0-beta.1 (2018-12-05)
- 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 catalog when viewing ticket (0bb64c5)
- wizard: warnings (a4b9899), closes #1076
- core: add options to display ITIL Category question (f20acbf)
- core: add requester on validation form (d7b6dc8)
- core: add search option to get assign group / tech to ticket (cb2d9c1)
- core: add status label on list (83247c2)
- dropdown: choose a root ticket category for display (9a28a61)
- field: hostname field (72a643a)
- handle rich text mode for GLPI 9.4 (91cc6ce)
- file: multiple file upload for a single file field (30e4057)
- form: forbid change of access right if incompatible questions found (7c9733d)
- form_answer: add search option (ecaaa3f), closes #1220
- install: add force instal or upgrade modes (bfc83e8)
- install: Use InnoDB as DB table engine (0385c20)
- question: forbid use of some qustion types with public forms (ac557e3)
2.6.5 (2018-11-06)
- 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
- core: add search option to get assign group / tech to ticket (5f1eb35)
2.6.4 (2018-08-13)
- 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)
2.6.3 (2018-04-30)
- 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 ticle (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)
2.6.2 (2018-02-12)
- 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)
2.6.1 (2018-01-02)
- 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
- fix CSS preventing access to entity selection in service catalog (simplified interface)
- fix error if plugin Tag not available but used in a form to display
- various JS fixes
- limit displayed columns on form answers tab of a form (#686)
- fix bulleted lists for IE
- fix bad display of a dropdown
- fix loss of input when validating requester's answers and form is incomplete
- fix ticket categories displayed in helpdesk when they should not
- fix rejected entity dropdown answer if choosing root entity
- fix newlines lost in textareas
- fix rich text rendering of a textarea
- fix broken multiselect field
- fix inconsistent foreign key in the schema and code
- fix move up / down questions
- association of a document to all generated tickets
- update slinky JS library
- many code cleanup and refactor
- simplify string escaping code
- give more power to form designers when using regex (#701)
- limit display of ticket categories by tree depth and type criteria
- location of tickets can be set from a question
- blank or nearly blank view of form when displaying it for print
- output name instead of ID for some fields when generating target tickets
- fix use of a non existent class Ticket_Supplier
- fix search options of form answers
- fix loss of forn answers in screen when reject then accept a form
- fix regression of not displayed tab for forms on helpdesk
- fix bulleted and numbered lists in generated ticket followup
- fix a bad SQL query
- many code cleanup
- simplify string escaping code in some places
- restore compatibility with PHP 5.4
- forms can target tickets and changes
- complex question conditions with multiple criterias
- set ticket category and urgency from a form's field
- show list of answers of a form
- print answers of a form
- single quotes upgrade issues
- LDAP field
- Fix compatibility issue with GLPI 0.90 and actors field
- Fix empty observer actor with the actors field
- Fix dropdown when typing an actor
- Fix actors field list may contain fields from other forms than the one being edited in destination gicket
- Add error message if actors field does not validate
- better performance in the service catalog when the database contains hundreds of thousands of tickets
- easy configuration of JSON document types for import feature
- form duplication
- upgrade from older versions
- encoding problems with non latin characters
- many other bugs
- character escaping issues
- customization of notifications
- validation from unauthorized validators
- disable useless history entries
- several bugs related to validation
- Service catalog for simplified interface
- JSON import / export between instances of GLPI (or backup)
- New field types : actor and urgency
- form categories support parent / child relationship
- new presentation of forms to requesters
- optional replacement of the simplified interface with a service catalog
- natural language search engine
- sort forms alphabetically or by popularity
- multiple issues with validators
- sql strict mode compatibility
- performance improvements
- order of dropdowns
- display forms without languages
- deletion of forms is now possible
- Integration with tag plugin
- more options for entity computing
- Fix destination formating
- Remove notification "form accepted" when no validation needed
- Fix a security issue : Forms could always be shown as public forms
- Fix Formcreator menu was displayed too times due to a bug in GLPI
- Improve public form display
- Refactor GLPI object list questions display to ignore GLPI limitations on authentification
- Add groups to validators
- Fix a blocking bug that hide the plugin menu from previous release
- Fix broken links to "My Forms".
- Fix Status search and display on form list.
- Fix "+" link on GLPI dropdown questions administration (wasn't update on type changes).
- Hide the "default value" field when no object is select (on GLPI object questions administration).
- Fix anonymous forms access (no CSS, no access to dropdowns and objects).
- Fix CSS display error on dropdowns.
- Fix "Due date calculated from the ticket" value dipslay.
- Fix HTML tags which were encoded in ticket desciption if Rich text editor is activated
- Fix a translation bug introduce in 0.90-1.2.5 that include the impossibility to save or update forms destinations.
- Fix validation link in notifications (now set with Configuration value instead of fixed value)
- Fix notification on ticket creation for destination with only one requester.
- Improve right management on menu.
- Fix form appear on home page even I select "no" in Direct access on homepage field.
- The validation link into formcreator's notification is now dynamic and take care of GLPI's URL defined in setup.
- Fix a bug introduced by GLPI 0.90 on vertical split view. It was impossible to scroll down for long forms.
- Forms categories are now optional.
- Add link between formanswer and generated tickets + Add document, notes and history tabs
- Add an IP address field type.
- Nombre de "Destinations" limitées
- Question de type LDAP impossible à créer
- Erreur de suppression d'une section
- Affichage des réponses des "Zone de texte" avec mise en forme dans la liste des réponse/validations de formulaires
- Problème d'affichage des champs "Affichage du champ"
- Problème d'affichage des listes déroulantes dans l'édition des questions
- Problème mise en forme texte enrichi dans ticket GLPI 0.85.4 et formcreator
- Сategories of forms feature
- Add compatibility with GLPI 0.90.x
2015-03-26
- Fix due date selected value in form target configuration
- Fix severals issues on encoding, quotes and languages
- Fix multi-select field display for validators
- Fix a bug on ticket creation for form which don't need validation
- Send "Form validation accepted" notification only if form need to be validated
- Redirect to login if not logged (from notifaction link)
- Don't chek entity right on answer validation
- Optimize init of plugin and load js/css only when needed
2015-03-26
- Fix validation of empty and not required number fields
- Add migration for special chars
- Add a new notification on form answered
- Add ChangeLog file
2015-03-20
###Bugfixes:
- Fix display form list in home page with the "simplified interface"
- Fix errors with special chars with PHP 5.3
###Features:
- Change display of validators dropdown in form configuration in order to improve selection on large list of validators.
2015-02-27
###Bugfixes:
- Vérification du champs catégorie à la création d'un formulaire
- PHP Warning lors de l'ajout d'un formulaire
- Antislashes in answers are broken
- HTML descriptions no longer parsed
- Failed form validation add slashes in fields
###Features:
- Add the possibility to select target ticket actors
- Add the ability to define the Due date
- Add validation comment as first ticket followup
- Add the ability to clone a form
- Add feature to disable email notification to requester enhancement feature
2015-02-13
###Bugfixes:
- Cannot add a question
- targetticket, lien vers le formulaire parent
- erreur js en administration d'une question
- fonction updateConditions : log dans php_error.log
- Affichage du champ non fonctionnel (et non sauvegardé)
- crash on glpi object
- Valideur du formulaire devient demandeur du ticket target
- link between questions only now work with radio button
- redirect (from notification) not working
- error missing _user_id_requester on ticket creation
- link for create forms (after breadcrumb) is available for non-admins users
- Validation sending (ajax get) : request uri too long
- Show field condition issue
- Forms list not displayed in central view
- List LDAP value --- Valeur liste LDAP
- PHP warnings (related to validation feature ?)
- Change links by buttons in formcreator configuration
- PHP Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/glpi/plugins/formcreator/inc/targetticket.class.php on line 87
###Features:
- administration, emplacement objet glpi
- Formulaire accepté : Accepté ne s'affiche pas
- item forms in global menu must be added at the end of it
- Add WYSIWYG editor for textarea fields feature
2014-12-18
###Features:
- Port Formcreator 0.84-2.1 to GLPI 0.85. See Formcreator 0.84 ChangeLog