All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Fix GLPI compatibility constraint in plugin XML
- GLPI 12 compatibility
- Add interactive availability calendar to reservation question
- Fixed the
Tablequestion's columns configuration panel forcing the whole page to scroll instead of scrolling on its own - Use translated itemtype name for reservation item select groups
- Filter the '0' empty-selection sentinel in Table and LDAP select questions
- Fix Table question column type edge cases
- Fix CI pipeline composer and Psalm configuration
- Breaking: the
Tablequestion'sMin rows/Max rowssettings are removed. Row bounds are now declared as validation conditions on the question (Length is greater than…/Length is less than…, applied to the number of filled rows), and are also usable as visibility criteria. Bounds configured in 1.2.0 are ignored and must be redeclared
- Fixed the
Tablequestion's column validation: each column is now checked against its own pattern only, values the pattern accepts are no longer rejected, the column type's own format check still applies, and errors are listed once below the table - Fix string condition operators (equals, contains, length) not being available on hidden questions
- Add Reservation question type
- Add configurable table question type
- Fixed the
Hidden,IP address, andHostnamequestions to always use the correct value regardless of what was submitted, and restored the missing access check on the tree cascade dropdown children endpoint - Fixed the
LDAP selectquestion's autocomplete search to properly handle special characters in the search text - Fix visibility conditions on tree cascade dropdown questions
- Fixed the
Tree cascade Dropdownfield so that the subtree depth limit is enforced when loading children via AJAX - Fixed the
Tree cascade Dropdownquestion to only show items from the configured custom dropdown instead of all custom dropdowns - Fixed
Tree cascade Dropdownquestion showing items from all custom dropdowns instead of only items from the configured one
- Fixed the
Tree cascade Dropdownfield so that it works when it is a required field in single-level responses
- split tree dropdown question
- Ip address and hostname question types: add reverse proxy support
- LDAP select question type: inactive LDAP directories can no longer be selected
- LDAP select question type: fix select not working on helpdesk
- LDAP select question type: fix filtering not being applied