# Anakeen Platform 4 — v2020.3.1

Date : 2020-12-02

# 2020.03.01 "Anakeen Platform 4" (2020-12-02)

### BREAKING CHANGES

* **sde:** Dans les fichiers de configuration XML, les espaces et retour chariots au début et à la fin des textes bruts contenus dans les balises sont supprimés (utilisation de `trim`). Si on veut
un texte commençant par un caractère espace ou par un retour chariot, il faut utiliser une balise CDATA. Les attributs XML ne sont pas concernés par cette modification.
* **sde:** Suppression de la colonne "computed" de la table
"permission"

Suppression des méthodes suivantes :

- Permission::getUpPrivileges
- Permission::getUnPrivileges
- Permission::getGPrivileges
- Permission::getAllAcls
- Permission::getComputedPrivileges
- Permission::getPrivileges


### Versions

| Npm module | A4PPM | Version |
| ---------- |:-----:| -------:|
| @anakeen/admin-center | admin-center | 2.2.2|
| @anakeen/anakeen-cli | |1.3.0|
| @anakeen/anakeen-module-validation |  | 2.2.0 |
| @anakeen/business-app | anakeen-hub-business-app | 2.0.2 |
| @anakeen/fulltext-search | fulltext-search | 1.0.5 |
| @anakeen/hub-components |  anakeen-hub | 2.0.2 |
| @anakeen/security | security | 2.0.6 |
| @anakeen/smart-data-engine | smart-data-engine | 5.0.0 |
| @anakeen/theme-variables |  | 1.0.1 |
| @anakeen/user-interfaces | user-interfaces | 3.2.0 |
| @anakeen/workflow |  workflow | 2.0.5 |
|  | anakeen-control | 3.0.3|
|  | development-center | 2.2.5 |
|  | migration-tools | 2.1.2 |
|  | transformation | 2.0.6 |
|  | transformation-server | 1.5.0 |

### Features

* **cli:** add comments inside generated files (refs #1044) (ab135fe)
* **cli:** add comments inside Smart structure files (refs #1044) (cecd8f0)
* **cli:** add comments inside workflow generated files (refs #1044) (b5b7367)
* **hub:** delete comments (refs #1034) (f55e7d9)
* **sde:** custom extra key for mailtemplate refs #976 (f5ff6e4)
* **ui:** add interface IMailTemplateAdditionalKeys (refs #976) (c4f62d9)
* **ui:** custom extra key mailtemplate test refs #976 (d44d0f3)
* change value and displayvalue on smartcriteria (refs #995) (1371a75)
* delete locks when logout (refs #1052) (97c7106)
* **te:** add support for connecting to soffice over pipe (refs #1037) (2594c22)
* **ui:** setvalue for smartfield array refs #1012 (0466bb4)


### Bug Fixes

* **admin:** delete persistent filter smart structure manager(refs #1097) (41ea1c9)
* **cli:** generateInstaller dev flag now works correctly (refs #1054) (6d8e151)
* **control:** change right for mail-template (refs #1072) (5b82ccf)
* **control:** disableControl when duplicate mail (refs #1081) (8f66ab1)
* **control:** fix regression in dependency computation (refs #1098) (8f3b288), closes #972
* **fulltext:** fulltext compilation fix (refs #1094) (baa9e6c)
* **fulltext:** no use tsquery in filter (refs #1095) (6f47385)
* **hub:** correction of unwanted return (refs #1036) (5f0ff89)
* **i18n:** correct offset on i18n render(refs #990) (e01c22e)
* **migration-tools:** correct migration of IUSER structure (refs #1099) (214f49c)
* **migration-tools:** ignore new AP column definition (refs #1099) (413b842)
* **sde:** ::closeAccess() now closes session properly (refs #1050) (a2ddaef)
* **sde:** add missing trim whitespace (refs #1025) (fafde30)
* **sde:** change how state is calculated for history (refs #1092) (f2af2a1)
* **sde:** no set layout key if no access. Limit props keys (refs #976) (413f0b4)
* **sde:** trim some smart tags(refs #1025) (d264594)
* **sde:** type account can be sort by title also (refs #1093) (73937ab)
* **tools:** update makefile, add build dir (fffe36a)
* **ui:** add test to add template mustache(refs #990) (119c28a)
* **ui:** afterSave & close events now works (refs #1042) (9e4c0e6)
* **ui:** appendarrayrow for values multiple refs #1073 (17960ec)
* **ui:** appendarrayrow without defering refs #1073 (a273b68)
* **ui:** beautify refs #976 (df08ba4)
* **ui:** better query to export grid when use selection mode(refs #1093) (b0ff262)
* **ui:** correct array event isolation (refs #1087) (c47818e)
* **ui:** correct async call to addSort in grid (refs #1093) (85cd331)
* **ui:** correct display menu for grid export (refs #1093) (9d81921)
* **ui:** correct display pending icon of grid export (refs #1093) (4080908)
* **ui:** correct double request to data in report grid (refs #1093) (5199016)
* **ui:** correct logout deps (refs #1102) (9060bea)
* **ui:** correct needed for label (refs #1101) (7d5ad3f)
* **ui:** correct test on changeAttribute when value is empty(refs #1104) (6e1a3e4)
* **ui:** hide technical field rep_idcols in report form (refs #1093) (137a5c2)
* **ui:** prevent duplicated dom injection refs #1038 (e75ecd7)
* **ui:** set dom mounting point refs #1061 (d904254)
* **ui:** use rep_idsort in report grid result (refs #1093) (db63114)
* update activity to state (refs #981) (25fa6a1)
* **ui:** set searchid without global variable refs #1066 (94783cb)
* **ui:** spacial char do a error on mustache template (refs #990) (3424e51)
* correction get option setvalue (refs #1069) (db9225a)
* some correction (refs #1044) (dd450fe)
* **admin:** set total users on period change refs #1070 (2601737)
* **business-app:** all collections are now exported (refs #1035) (c616342)
* **business-app:** can now create business app without SEList(refs #502) (17173f7)
* **business-app:** refresh list on se close refs #1031 (fff83da)
* **cli:** analyze json po syntax on deploy refs #617 (a3fa9df)
* **cli:** correction some comments and xml (refs #1044) (f120b37)
* **control:** more contextualized error message (refs #985) (fb17b40)
* **control:** reports errors to control (refs #1032) (dd0d67e)
* **hub:** correction regex (refs #1045) (3f25849)
* **hub:** fix the contraint of the rooter (closes#1045) (e0d248c)
* **hub:** remove hub css&js occurrence limit (refs #1005) (fbfea10)
* **sde:** autocomplete value is now trimmed (refs #625) (6e7c2c9)
* **sde:** delete last delete computed permission (refs #1048) (b880a22)
* **sde:** display hub access button if user has privilege refs #967 (f687e03)
* **sde:** doesnt contains operator now works on account[][] (refs #847) (a335990)
* **sde:** hashing etag with md4 (refs #993) (5239601)
* **sde:** if extended=true, only name attribute is accepted (refs #800) (22b5ed9)
* **sde:** no use computed permission (refs #1048) (d6a6e1a)
* **sde:** puextends test error enhancement (53c2a8e)
* **sde:** sentmessage structure emsg_editcontrol removal (refs #902) (6ef88a5)
* **sde:** unexisting enum make import failing (refs #902) (69af491)
* **ui:** getvalue attribute interface for sf array refs #1001 (77ce991)
* **ui:** getvalue from array smart field id refs #1001 (0480066)
* **ui:** import jquery for dom mounting points refs #1061 (67d6b51)
* **ui:** selectsmartelements method refs #894 (c8b0170)
* **ui:** use dom element as mounting points refs #1061 (c5ab0a1)
* bump release version for test modules (refs #1055) (2a398e1)
* **ui:** remove extra colon punctuation refs #1033 (19e5d55)
* **ui:** set default sort after user sort refs #1026 (e767de0)
* **ui:** set error message when offline refs #966 (96dc5ba)
* **ui:** set upload file error message to xhr response refs #998 (6c44b05)
* **ui:** setvalue on docid and account type refs #997 (a8bf079)
* **validation:** ajout d'un warning pour smart:field action #refs#1021 (51cc218)
* **workflow:** fix record volatile timers (refs #1083) (c6b2fcd)
