# Anakeen Platform 4 — v2023.1.1

Date : 2023-10-06

### Bug Fixes

* **admin:** add a check if the element is already deleted (c38a60e)
* **admin:** add access scheduleManager for TaskExcecute (#1996) (f155460)
* **admin:** correct deprecated grid def (refs #1993) (4ca0d20)
* **admin:** correct global ignore for kendo element (refs #1957) (2bebab7)
* **admin:** correct security management (refs #1970) (3e65197)
* **admin:** correct security rules admin (refs #1982) (c29c978)
* **admin:** correct some notice (refs #1940) (b6f0bef)
* **admin:** correct token handling (refs #1941) (ee56b5a)
* **admin:** correct two SQL injections (refs #1826) (84c1b3d)
* **admin:** escape value on grid column (refs #1783) (15895d9)
* **admin:** fix the CSP policy for kendo (refs #1723) (bf1d858)
* **admin:** remove token id from PATH (refs #1942) (fb95965)
* **admin:** update templates of create user button (refs #1998) (fdf4648)
* **cli:** correct docker compose call (refs #2000) (0837419)
* **cli:** create ss, default name of the module in pascal case (refs #1827) (f17008e)
* **cli:** generateStubs l'option -t n'est pas respectée lorsqu'elle est absolue(refs #971) (25571ad)
* **cli:** init context after update xml2js (refs #1872) (0966ac0)
* **cli:** remove response message on delete ss (refs #1820) (d8b29f2)
* **cli:** remove rmdir deprecated function (refs #1828) (2eec5e1)
* **cli:** update semver to the patched version (refs #1933) (a538598)
* **cli:** update the version of xml2js (refs #1862) (f3a3c3e)
* **cli:** update the version of xml2js (refs #1862) (9559399)
* **control:** update slim (refs #1867) (b161307)
* correct exclude folder conf (faa401d)
* correct return of function (d019f40)
* **dashboard:** correct one analysis (refs #1826) (bab1426)
* **dashboard:** fix str_starts_with argument order (9949b00)
* **dev-center:** correct 3 SQL injections (refs #1826) (fd40fe1)
* **dev-center:** correct code for CSP (refs #1723) (dc3ce1d)
* **dev-center:** correct the migration script (refs #1698) (f3cc2a2)
* **dev-center:** repair menu btn (refs #1837) (acc60e8)
* **devtools:** add publish rule for workers-core (refs #1976) (c73920d)
* **devtools:** fix publish rule for workers-core (refs #1976) (f71a160)
* **devtools:** update nginx img (refs #1846) (6b454c9)
* **hub:** admin promotion import ss (refs #1722) (66b592b)
* ignore CVE for deps of deps (refs #1933) (1c860d1)
* **offline-lib:** add migration script to rename admin offline role (refs #1861) (34bcf5e)
* **offline-lib:** change id to _id to create or update document (refs #1865) (ab5afec)
* **offline-lib:** correct script name to build lib (refs #1956) (0b1d3ee)
* **offline-lib:** suppress useless deps (refs #1698) (8b94b9f)
* **platform:** add app & phar on optional dependencies to offline-lib(refs #1857) (b52ec2c)
* **sde,ui:** change access of the task result fields (#1995) (e023c90)
* **sde:** SDE Les champs fichiers attachés au mail ne sont plus dans le mail (refs #2006) (5c0a3ee)
* **sde:** add core passwd params + remove br on error msg (refs #1855) (e0883d0)
* **sde:** add migration rule for subscriptions table (refs #2008) (9f117f3)
* **sde:** add missing migration script for session (refs #1980) (56b6625)
* **sde:** add script to log with syslog (refs #1833, #1833) (910f1b3)
* **sde:** add security header (refs #1723) (dd59204)
* **sde:** change app name to foward logs by syslog (refs #1832) (85a1eaa)
* **sde:** change log syslog on shell cmd (refs #1833) (e02ef3a)
* **sde:** correct bad testing of non present value (refs #1943) (2ff259a)
* **sde:** correct class generation for specRefresh gen (refs #1758) (1aecc71)
* **sde:** correct CORE_URLINDEX handling (refs #1892) (3dcc546)
* **sde:** correct deprecated html formatter for enum (refs #1934) (21e9846)
* **sde:** correct error 500 css (refs #2002) (4f8aecd)
* **sde:** correct redirect handling to preserve log (refs #1999) (66251d8)
* **sde:** correct role postDelete hook (refs #1964) (b9181da)
* **sde:** correct routeur handling (refs #1916) (6adad3d)
* **sde:** correct static to dynamic profil (refs #1960) (402e98d)
* **sde:** correct the analyze of user arguments (refs #1826) (41df543)
* **sde:** correct the file handling (refs #1913) (9c0788e)
* **sde:** default json or text value in json format (refs #1860) (6e9537c)
* **sde:** default json or text value in json format (refs #1860) (14e9486)
* **sde:** error msg on reset passwd (refs #1875) (35c1836)
* **sde:** error on rename vault files migration (refs #1849) (96f17de)
* **sde:** escape shell args to log on syslog (refs #1833) (a2aec31)
* **sde:** file correct the response to use stream (refs #1914) (33c9a36)
* **sde:** fix become admin user from admin (refs #1938) (f45e296)
* **sde:** fix cookies session + import headers (refs #1723) (d710780)
* **sde:** fix cookies session + import headers (refs #1723) (a32d917)
* **sde:** fix deprecated html format engine (refs #1937) (7202c67)
* **sde:** fix structure re-import with updated extended smart fields (refs #1990) (ab3b315)
* **sde:** fix Text unitaires of serarch by state & table statetranslation refs #2005 (ff80cba)
* **sde:** get default value from json type (refs #1007) (d45d645)
* **sde:** igroup implements mailrecipient (refs #1900) (8938d19)
* **sde:** image paste in htmltext for oooLayout (refs #1824) (825f118)
* **sde:** import mail correct error message (refs #1900) (0a1f588)
* **sde:** iuser  Suppléant de soi même (refs #1926) (6a78dd4)
* **sde:** mail template correct the return to be string (refs #1900) (89e100f)
* **sde:** no ESF update request on insert (refs #1991) (6b0734a)
* **sde:** not display disabled enum values (refs #1550) (65b7f3a)
* **sde:** paramètre CORE_MAILACTIONURL corrompu (refs #1946) (30c8cdd)
* **sde:** php ajouter plus de log lors de l'interception des exceptions(refs #1871) (65c2b7d)
* **sde:** psalm add taint-sink sql (refs #1826) (a3b683e)
* **sde:** remove : true not compatible with php 8.1 (83c8301)
* **sde:** remove old smtp class (refs #1876) (d7e7788)
* **sde:** remove return signature (refs #1981) (afb74be)
* **sde:** remove some makefile (refs #1834) (d3e8c47)
* **sde:** remove useless files (refs #1881) (8a1c93a)
* **sde:** remove useless report mode (refs #1817) (6c231b9)
* **sde:** replace private by protected in oooLayout (refs #1824) (dfd2654)
* **sde:** rework HTML to ODT tranformation (refs #2004) (2968f3f)
* **sde:** rewrite simple error in mustache (refs #1916) (22faf3b)
* **sde:** set profil when access field is none (refs #1808) (66cdbb4)
* **sde:** smart grid -tri alphabétique sur les étapes est fait par ses noms logique(refs #2005)) (4606db1)
* **sde:** smart grid -tri alphabétique sur les étapes est fait par ses noms logique(refs #2005)) (1e1ea95)
* **sde:** update for the new CSP policy (refs #1723) (aa11525)
* **sde:** update mdate when undelete se (refs #1874) (63efde7)
* **sde:** update slim (refs #1867) (59b7a12)
* **sde:** update the salt of the password (refs #1880) (fbf7288)
* **sde:** utilisateurs désactivés ne doivent pas apparaitre dans les listes de choix (refs #2007) (93a0241)
* **sde:** vault change size column for file that exceed 2Go (refs #1913) (9ba0785)
* **supervisor:** change some part to work with 7.4 php (refs #1775) (058233c)
* **supervisor:** correct the jQuery import (refs #1698) (9a621e5)
* **te:** correct import of components (c1ac9e2)
* **te:** correct some deprecated (refs #1983) (3700714)
* **te:** repair connection not every second (refs #1893) (172345e)
* **te:** repair te admin css (refs #1887) (5a905c8)
* **te:** use `logger` only if `/dev/log` exists (refs #1989) (f0a9a9d)
* **ui:** SmartElement évènement failTransition smart element vue refs #1954 (fc51afd)
* **ui:** add a polyfill for vue 2.7 (refs #1698) (ea33014)
* **ui:** add error code on display error event (refs #1844) (fa80323)
* **ui:** add expire param to reset password (refs #1878) (a0be4f7)
* **ui:** add icon download for smartField Image (refs #1673) (aa30b76)
* **ui:** add missing FullText components (refs #1912) (dfa4a1c)
* **ui:** add missing kendo culture in the build (refs #1698) (aae4e7b)
* **ui:** add test for sendMailMenu (9a528b4)
* **ui:** authent restore defaultLanguage (refs #1905) (2c4666a)
* **ui:** correct ::v-deep instruction (refs #1698) (8d45b61)
* **ui:** correct button in grid (refs #1957) (e2a31ff)
* **ui:** correct button in grid (refs #1957) (02ce8a4)
* **ui:** correct code for CSP (refs #1723) (b90716f)
* **ui:** correct display of timestamp helper (refs #1939) (ebbac4b)
* **ui:** correct enum display (fix #1698) (1026672)
* **ui:** correct js after update test (refs #1698) (78a51d9)
* **ui:** correct kendoDateConfiguration (refs #1968) (976499c)
* **ui:** correct promotion system (refs #1977) (69490c5)
* **ui:** correct renew password login (refs #1908) (849fb7b)
* **ui:** correct some CSP regression (refs #1945) (939793d)
* **ui:** correct tab sticky css (refs #2010) (cc00275)
* **ui:** correct the build system (refs #1698) (48aeb2e)
* **ui:** correct the CSS for the 2023 kendo version (refs #1698) (ecde3e6)
* **ui:** correct the deps -wrapper (61f6f38)
* **ui:** correct the tab dropdown (refs #1698) (e78777c)
* **ui:** correct toolbar for htmltext (refs #1982) (86f1304)
* **ui:** correct tooltip in array when smart field are needed (refs #1932) (e690b27)
* **ui:** correct typescript generation (refs #1698) (a353ed9)
* **ui:** correct uuid and grid popup (refs #1698) (fd5dc2d)
* **ui:** correct uuid generation (refs #1886) (ae0de5b)
* **ui:** correct wfile open file in consultation (refs #1915) (6b72671)
* **ui:** correct wNotification (refs #1698) (cec9f0a)
* **ui:** display value on timestamp with local + checkvalue (refs #1782) (64e8a23)
* **ui:** docid not clickable (refs #1888) (544bdb5)
* **ui:** export grid content on report (refs #1847) (0347b63)
* **ui:** fix build plugin vue3 (refs #1866) (510fe81)
* **ui:** fix encodage  url and title of htmlLink in fonction setTargetLink (refs #1588) (3ee9379), closes #39
* **ui:** grid refactor the popup to be compatible with smartform (refs #1698) (b5058d0)
* **ui:** hidden columns on grid (refs #1853) (a775493)
* **ui:** if date is on error put empty string on input (refs #1384) (91a7947)
* **ui:** login & forget login are different (refs #1843) (7d636ed)
* **ui:** manage token on reset password (refs #1878) (facb12e)
* **ui:** on smart field change previous & current are diffrents (refs #1299) (53713e0)
* **ui:** pass user in body to send msg to reset passwd (refs #1859) (8b3bd01)
* **ui:** refactor code of password renew (refs #1907) (cffb365)
* **ui:** remove file created on install translation.json (refs #1592) (d5e10ac)
* **ui:** remove on click to img link (refs #1883) (d438c13)
* **ui:** remove parasitic message (refs #1992) (576eb09)
* **ui:** remove tooltip on clean input btn (refs #1884) (e637894)
* **ui:** remove useless link if we cannot access to it (refs #1896) (e993d1a)
* **ui:** render getJsReferences en mode module ne fonctionne pas (refs #1895)) (8ef5e7e)
* **ui:** reorder column in case of duplication of column refs #1868 (1e38aa3)
* **ui:** repair grid pager with buttonCount option (refs #1885) (59ae624)
* **ui:** resize grid column with persistent key (refs #1864) (3890b75)
* **ui:** return the success message for resetting password of an user unknown(refs #2001) (f42923b)
* **ui:** rework of ui login and renew password (refs #1907) (1f32a3b)
* **ui:** set any type for vue i18n mixin (88e4269)
* **ui:** set good local lang when reset password (refs #1777) (e981b4f)
* **ui:** smart element correct wfile widget (refs #1915) (ae33cca)
* **ui:** smart grid correct resize (refs #1919) (622406e)
* **ui:** smart grid correct test for abstract column (refs #1889) (a22830f)
* **ui:** smart grid correct test on import path (refs #1889) (35e9fba)
* **ui:** smartelement add a beforeLock event (refs #1899) (3465c87)
* **ui:** smartelement correct timestamp code (refs #1896) (868fac2)
* **ui:** smartelement reduce the header margin (refs #1698) (04e7dd7)
* **ui:** smartElement restore history (refs #2011) (18ad403)
* **ui:** smartelementgrid add pageSize (refs #1891) (ed8440a)
* **ui:** smartlist hide the useless sort button (refs #1698) (72d84d0)
* **ui:** sort se by title and id on grid (refs #1839) (f32a167)
* **ui:** trigger display message when show message call (refs #1815) (80de6dc)
* **ui:** update of kendo to the last release (refs #1698) (e3bcb06)
* **ui:** wloading force de trop nombreux reflow ce qui impacte fortement les performances(#1360) (f9250c2)
* **ui:** wmenu adjust content resize (refs #1994) (009b5c6)
* update postCSS (refs #2018) (6e7a615)
* **validation:** add xsd publication (f529ca1)
* **workers:** remove useless package (refs #1726) (97145ae)


### Features

* **cli:** pgbouncer add-on (refs #1965) (1e01f07)
* **dashboard:** dashboard module (refs #1714) (c153992)
* **devtools:** pgbouncer add-on (refs #1965) (44ea894)
* migrate to esbuild (a310bfd)
* **offline-lib:** correct the build part (refs #1698) (9abe4ca)
* **sde,ui:** dynamic extended smart field on edition (refs #1920) (818a190)
* **sde:** add a 404 and 403 pages (refs #1944) (9585421)
* **sde:** add a new page for 500 error (refs #1944) (fea3ffa)
* **sde:** add migration rules for new ExtendedSmartField system (refs #1726) (8a24df2)
* **sde:** add probe on ExtendedSmartField update queue (a6ad813)
* **sde:** add routes and param for extended smart fields (refs #1726) (fa6809b)
* **sde:** add trigger on docattr to look after new extended attributes (refs #1726) (32f68c3)
* **sde:** add unit Test for search by State (57f17da)
* **sde:** admin promotion (refs #1722) (7712ac0)
* **sde:** change generated php file (refs #1758) (ca201ce)
* **sde:** comment some test (refs #1759) (7d8020d)
* **sde:** csp add the handling of the report mode (refs #1971) (197e26e)
* **sde:** error management system for extended-smart-field (refs #1959) (a49de61)
* **sde:** platform security (refs #1938, #1928, #1927, #1723) (6166ace)
* **sde:** prevent extended dependencies cycles in import (refs #1726) (fd7ad43)
* **sde:** subscription system (refs #1975) (5f3ff21)
* **sde:** treat pending updates of extended fields before response (dcbd2b7)
* **sde:** update extended-smart-field system (refs #1726) (3c04da3)
* **te:** update default `te.conf` for transformation-server container (refs #1989) (fa04299), closes #1589
* **tools:** migration 8.2 + some php errors (refs #1696) (c5dd204)
* **tools:** test psql 13, 14, 15 + migration php 8.2 (refs #1696, #1697) (0f1ba82)
* **tools:** update composer package + resolve psalm (ref #1696) (59a1583)
* **tools:** update nvmrc to version 15 (0cbc6e8)
* **ui:** se add a "!defaultView" view (refs #1901) (176384f)
* **ui:** treat pending updates of extended fields before response (b150cd2)
* **ui:** update deps (refs #1698) (a7615a9)
* update js deps (refs #1698) (34ee74d)
* update vue to 2.7 (277c13f)
* **workers:** new docker add-on for workers module (514bfc9)
* **workers:** new workers module with ExtendedSmartField feature (refs #1726) (bc56115)
