|
| 1 | +```` |
| 2 | +# YetiForce Change Log |
| 3 | +
|
| 4 | +## 7.0.5 2025-10-15 |
| 5 | +
|
| 6 | +- Fix: [Advanced block] Generating records using field mapping functionality. |
| 7 | +- Fix: [Business Hours] Determining response times, e.g. on Tickets (GitHub #127) |
| 8 | +- Fix: [Import] Mandatory selection of fields for merging criteria. |
| 9 | +- Fix: Case sensitivity in file extension verification. |
| 10 | +- Fix: Installing the YF system with blank database password (GitHub #72) |
| 11 | +- Fix: Installation via CLI. Help command, setting default language, etc. |
| 12 | +- Fix: Filtering by roles in the condition builder view. |
| 13 | +- Fix: Division by zero in workflow action expressions. |
| 14 | +- Fix: Validation of the `File name/www` field in Documents module. |
| 15 | +- Fix: Smarty library updated to version 5. Full support for PHP8.x. No need to suppress `Deprecated` messages. |
| 16 | +- Fix: [Mail scanner] Emails omitted from mail scanner actions (case of no sender). |
| 17 | +- Fix: [Import] Assigning records that are in the trash to reference fields. |
| 18 | +- Fix: Export to XLS `Multi email` and `Related M:M` field. |
| 19 | +- Fix: Default value automatically saved when editing a record when it has been removed from a form field. Now default values will only be saved when a record is created and unless the values in the form have been cleared. |
| 20 | +- Fix: Conditioning checkbox fields in workflow actions when creating a record (case of no permissions to fields). |
| 21 | +- Fix: Total number of entries in the pagination section (related records tab). |
| 22 | +- Fix: [Reports] Handling of sharing owner fields in the Reports module. |
| 23 | +- Fix: [Reports] Duplicates, report preview and other minor fixes for the Reports module. |
| 24 | +- Fix: [Reports] Removed unsupported relationships. |
| 25 | +- Fix: [Reports] Generating SQL queries (QueryGenerator), which results in improved display of data from fields like Owner or SharedOwner from related records in the list view. |
| 26 | +- Fix: Accessibility permissions for the "Change History" widget on the record card. |
| 27 | +- Fix: Generating query conditions in a filter for multi-select picklists using the equal and not equal operators for multiple elements. |
| 28 | +- Fix: Comparing the values of edited fields. Incorrect validation occurs in text fields when the values are numeric (old GitHub #14550) |
| 29 | +- Fix: Generating charts from related records on the record’s page (Widget type: `Related module - chart`). |
| 30 | +- Fix: Hierarch count on Storage module record. |
| 31 | +- Fix: [GUI] DAV settings view column mismatch. |
| 32 | +- Fix: Export data with the advanced block (XLS). |
| 33 | +- Fix: Email communication in the case of external mail clients (GitHub #193). |
| 34 | +- Fix: Ticket email Reply button shows `[ticket_no]` in the Email subject instead of adding the ticket number (GitHub #174). |
| 35 | +- Fix: Replying directly from the email record (Firefox) when using an external email client (GitHub #174). |
| 36 | +- Fix: The "Unlink Relation" icon does not display correctly in the email widget. |
| 37 | +- Fix: The "Add to Favorites" icon does not display correctly in the related records list. |
| 38 | +- Fix: Data validation for more demanding access details: Mail scanner, SMTP. |
| 39 | +- Fix: [Mail scanner] Improved handling of emails from the mail client (Case of sudden email disappearance). |
| 40 | +- Fix: Removing rows from the advanced block when it is not mandatory. |
| 41 | +- Fix: Ensure opening the map from coordinate fields always displays the modal window instead of sometimes redirecting to Google Maps. |
| 42 | +- Fix: The date does not take the time zone into account in the email details modal window (Roundcube). |
| 43 | +- Fix: Function that removes role dependency for a picklist field. |
| 44 | +- Fix: [Mail scanner] Email address matching is case sensitive (GitHub #173). |
| 45 | +- Fix: Fixes and improvements in private mailbox configuration under user preferences. |
| 46 | +- Fix: Data validation in the SSO configuration panel (Authentication -> Azure AD). |
| 47 | +- Fix: Highlighting differences in the record merge modal window (List view). |
| 48 | +- Fix: Adjusting the clickable area of a checkbox. |
| 49 | +- Fix: Import/Export modules. |
| 50 | +- Fix: Improved cache clearing when deleting a field. |
| 51 | +- Fix: CardDAV incorrectly assigns email address and phone number values when no type is set (WORK, HOME). |
| 52 | +- Fix: Unable to edit the 'Update Record' workflow task when it contained a field that had been permanently removed from the system. |
| 53 | +- Fix: Block creation of Virtual field referencing another Virtual field. |
| 54 | +- Fix: Mail scanner should skip folders that are only labels and cannot contain emails. |
| 55 | +- Fix: [Mail scanner] Illegal value in the email subject (GitHub #180). |
| 56 | +- Fix: Date range filtering Dashboard Widget crash (GitHub #199). |
| 57 | +- Fix: Availability of data from virtual fields via API. |
| 58 | +- Fix: [Roundcube] Access to mailbox interrupted. The problem occurs with OAuth connections. |
| 59 | +- Fix: [CEIDG] Update API HD to v3. |
| 60 | +
|
| 61 | +- Enh: Added `Transfer ownership` in mass actions in related records list. |
| 62 | +- Enh: Added `Mass edit` in mass actions in related records list. |
| 63 | +- Enh: Ability to compare fields between related modules in filter conditions (List view). |
| 64 | +- Enh: Group loading in the administration panel has been optimized by removing unused variables. |
| 65 | +- Enh: Descriptions for picklist values now available directly via popover. |
| 66 | +- Enh: Extend date/time field operators with "is empty" in workflow conditions. |
| 67 | +
|
| 68 | +- Chg: Default values are now automatically filled in when creating an empty record model instance. |
| 69 | +- Chg: Updated dependent libraries [composer, yarn] (including `phpspreadsheet`, `fpdi`, `libphonenumber` and others). |
| 70 | +- Chg: Added a missing directory for cleaning temporary files and reduced the file retention period to 7 days. |
| 71 | +- Chg: Upgrade Roundcube Webmail dependency to version 1.6.11. This library needs to be updated manually in admin panel. |
| 72 | +
|
| 73 | +- Rem: Removed redundant function `Vtiger_Record_Model::getListFieldsToGenerate()` |
| 74 | +- Rem: Removed mandatory IMAP library from ConfReport. |
| 75 | +
|
| 76 | +### ⚠ BREAKING CHANGES |
| 77 | +
|
| 78 | +Due to Smarty update to version 5, the following has been changed: |
| 79 | +
|
| 80 | +- class name for the template engine base object from `Vtiger_Viewer` to `\App\Viewer` |
| 81 | +- Templates (\*.tpl) have been corrected to meet Smarty v5 requirements. |
| 82 | +
|
| 83 | +If your system has been modified (by developers) by creating custom views, consider running the following commands, which should solve 99% of your problems. |
| 84 | +
|
| 85 | +```bash |
| 86 | +grep -l ' key=\$' --include="*.tpl" -r . | xargs -r sed -i 's/ key=\$/ key=/g' |
| 87 | +grep -l ' item=\$' --include="*.tpl" -r . | xargs -r sed -i 's/ item=\$/ item=/g' |
| 88 | +grep -l '{reset(' --include="*.tpl" -r . | xargs -r sed -i 's/{reset(/ {current(/g' |
| 89 | +
|
| 90 | +grep -l 'Vtiger_Viewer' --include="*.php" -r . | xargs -r sed -i 's/Vtiger_Viewer/\\App\\Viewer/g' |
| 91 | +``` |
| 92 | +```` |
0 commit comments