Skip to content

v2.12.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@btry btry released this 17 Jun 07:54
· 321 commits to support/2.12.0 since this release

Download it

This is a Beta version

This release is for testing, bug tracking purpose. Do not use it on production. Need tests on

  • upgrading data from earlier versions
  • forms translations feature (see below for description)
  • regressions

This version is compatible with GLPI 9.5.5 only. Support of GLPI 9.5.4 and earlier has been dropped, see notes of version 2.11.3 to know the reason.

Help / Contribution needed

Major changes

This version allows forms to be translated in several languages. The language is selected depending on the current language of the current user. If the form is used anonymously, the language is selected by scanning the browser's preferences. Play the screencast

The install / upgrade script has been dropped. GLPI provides a plugin management via CLI, use it instead to install, upgrade, activate or deactivate the plugin.

Bug Fixes

  • add and refactor search options (81f4a448)
  • change the placeholder of the search input (8cc14d4e)
  • 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: limit items with langaues for the form only (d103bb49)
  • 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)

Features

  • 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: 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: 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)