# Anakeen Platform 4 — v2024.2.1

Date : 2025-07-25

### Bug Fixes

* add exception on configuration validation errors (d730142)
* **admin:** correct a notation for php 8.3 (refs #2285) (01e75fc)
* **admin:** correct fr translation (refs #2308) (449e855)
* **admin:** remove header security (refs #2251) (5e93118)
* **admin:** remove the parameters handled by the .env (refs #2251) (09ce3ac)
* **admin:** update method key from 'currentMethod' to 'method' to match backend (5946eb3)
* **cli:** correct control return (refs #2322) (632ae92)
* **cli:** correct enum stub generation (refs #2283) (3bbda5e)
* **cli:** correct the install and restore (refs #2251) (60150f2)
* **cli:** correct the po generation (refs #2287) (33cd5ca)
* **control:** auto migrate the core_db (refs #2025) (29820b7)
* **control:** correct restore (refs #2251) (5985d6e)
* **control:** migrate the db access automaticaly (refs #2025) (1a52334)
* **control:** remove notation only for php 8.4 (refs #2285) (1ebb63e)
* **control:** remove unused code (refs #1617) (89c4fa0)
* **dashboard,workers:** workers + dashboard entities generation to deal with bigint ids (refs #2120) (ccdeb37)
* **dashboard:** add the missing dashboardRegisterTrigger (refs #2325) (fc5ac37)
* **offline-lib:** add a check to avoid warning (refs #2294) (ec29127)
* **offline-lib:** add pcntl_signal SIGTERM handler (refs #2300) (26d386d)
* **offline-lib:** clean the parameters and reorganize (refs #2251) (9ff2e67)
* **offline-lib:** correct some locks issue with workers (refs #2291) (c53997f)
* **offline-lib:** correct the saveEditBase (refs #2303) (ad0af28)
* **offline-lib:** disable renewLock for offline context (refs #2178) (d6c6be5)
* phpversion predicates during pre-update (refs #2285) (65858de)
* **sde, admin:** deprecated header X-Frame-Options replaced by CSP frame-ancestors (refs #2265) (c090eaa)
* **sde:** add another id to store files (refs #2252) (4b75daf)
* **sde:** add missing parameters and clean of the code (refs #2251) (7a99403)
* **sde:** add some handling for dataConsistency script (refs #2309) (3852cec)
* **sde:** add the default values of Anakeen/Exception (refs #2343) (38aca00)
* **sde:** add unaccent to account search (refs #2299) (d8f2a29)
* **sde:** can use another id generator than the random one (refs #2347) (9725e5e)
* **sde:** change Error accept order (refs #2316) (6c1ff70)
* **sde:** correct an edge case (refs #2295) (eca595c)
* **sde:** correct exception handling for anakeen exception (refs #2329) (ae96362)
* **sde:** correct file upload on cli route (refs #2302) (c72c6b0)
* **sde:** correct html insertion when autocomplete (refs #2314) (e47647e)
* **sde:** correct old task migration (refs #2120) (ec28622)
* **sde:** correct storage of return handling (refs #2338) (5599fa2)
* **sde:** correct task manager source of time (refs #1936) (37d901e)
* **sde:** correct the call to refreshFamily (refs #2120) (06d2cad)
* **sde:** correct the exception and fatal handler (refs #2343) (e1e968a)
* **sde:** correct the getUserMessage (refs #2343) (113ad89)
* **sde:** correct the mail computation code for send mail (refs #2330) (d391fa8)
* **sde:** correct the resize process (refs #2345) (f20e9e2)
* **sde:** correct the selector (refs #1936) (d64e373)
* **sde:** correct the sentMessage handler (refs #2332) (79d703e)
* **sde:** correct the task import (refs #2293) (479c769)
* **sde:** correct token double encoding (refs #2169) (e25f07f)
* **sde:** enhance the cleanContext (refs #2336) (e63f301)
* **sde:** escape token in sql request (refs #2169) (bed94b5)
* **sde:** move DOCUMENT/IHM in uivue2 (49fd44b)
* **sde:** order by id no longer accurate (refs #2120) (6682810)
* **sde:** refactor CheckDb (refs #1685) (103df24)
* **sde:** remove the null value of the list (refs #2348) (f8ff9de)
* **sde:** remove the old useless params (refs #2251) (d869f8b)
* **sde:** remove useless debug trace (refs #2310) (af6c5a6)
* **sde:** reorganize migration scripts (refs #2025) (04bcbde)
* **sde:** report web component login page from convergence project (5fc6723)
* **sde:** rework the exception handling (refs #2343) (210f9ab)
* **sde:** update po generation (70d6dab)
* **sde:** use new parameters declaration (a1b6538)
* **security:** correct the iuser migration script (refs #1710) (b73e401)
* **security:** rétablissement de la possibilité de modifier le login d'un utilisateur (refs #1710) (9961676)
* **supervisor:** add missing prod flag (refs #2284) (1972433)
* **te:** correct configuration test (refs #2319) (b9430c4)
* **ui:** add a more complete test on autocomplete (refs #2331) (7dbbe61)
* **ui:** add missing templates to run test u (d320cd3)
* **ui:** correct column selector (refs #2344) (170256f)
* **ui:** correct CSS generation (refs #2297) (93a6fb2)
* **ui:** correct modal positionning (refs #2344) (b0c6962)
* **ui:** correct numerous issue on the grid (refs #2318) (2c36e65)
* **ui:** correct renew lock to handle admin (refs #2306) (df4b9fd)
* **ui:** correct some edge case and restore the loader (refs #2349) (af37c83)
* **ui:** correct the column selector (refs #2318) (d972c9a)
* **ui:** correct the grid remove of loader (refs #2349) (d250754)
* **ui:** correct the kendo 2024.3 deps (refs #2317) (e36c20e)
* **ui:** correct the password renew route (refs #2342) (b2a3095)
* **ui:** correct the standard filter for id and initid (refs #2335) (8504428)
* **ui:** correct z-index of remove cross (refs #2340) (1629388)
* **ui:** grid correct saveConfiguration (refs #2349) (8898c89)
* **ui:** grid correct the column resize (refs #2349) (86779bb)
* **ui:** grid remove duplicate column and add an error (refs #2334) (83281f2)
* **ui:** grid simplify and stabilize size compute (refs #2349) (cafb6b5)
* **ui:** migrate kendo-ui/esm (refs #2333) (7aa864f)
* **ui:** update vueFetch to be more like vintage axios (refs #2339) (3a7f9ba)
* **validation:** remove the option restriction (refs #2323) (cb0e691)
* **workers:** add the missing clean cache (refs #2326) (de27d54)
* **workers:** remove use_notify because the Delay are not honored (refs #2325) (2b51ba9)
* **workers:** the definition is not good (refs #2088) (812b6d9)
* **workers:** use notify instead of listen (refs #2288) (73a7ac1)


### Features

* add exec to forbidden function (refs #2247) (e69ee0d)
* **admin:** remove vault modification (refs #2243) (f247f71)
* **dashboard, workers:** add migration script (refs #2120) (042ab83)
* enforce no use of eval in PHP code (refs #2244) (e193f44)
* Modify validate function to collect all errors and report them at once (6b3f664)
* **sde:** adapt the archive to the new system (refs #2251) (88ec653)
* **sde:** add .env value to parameter manager (refs #2251) (e4bfc1a)
* **sde:** add a default value for PG_CONNECTION_STRING (refs #2251) (405ce9c)
* **sde:** add a dry-run to synchronizeEnv (refs #2251) (256d70c)
* **sde:** add a healthCheck (refs #2307) (00508d0)
* **sde:** add a trait to simplify the code (refs #2251) (720c3e7)
* **sde:** add an analyze step to the install (refs #2251) (c8423b7)
* **sde:** add migration script (refs #2120) (dace5b8)
* **sde:** add missing escape case (refs #2025) (4ce6c8f)
* **sde:** add registerLogManager (refs #2341) (1bcff0b)
* **sde:** add test for VAULT_PATH (refs #2251) (87707f4)
* **sde:** Add validations for configuration parameters (refs #2251) (bf37825)
* **sde:** adds MIME type check on file upload (refs #2242) (d286c3f)
* **sde:** convert dashboard to the .env (9005e49)
* **sde:** enhance the default .env (refs #2251) (b23d905)
* **sde:** enhance the synchronize script (refs #2251) (35aeeeb)
* **sde:** handle http header security with .env (7887329)
* **sde:** last_used timestamp added on usertoken (refs #2169) (458bb75)
* **sde:** refactor error handler to handle default */* in json (refs #2316) (7426a9e)
* **sde:** refactor error_log (refs #516) (78e4110)
* **sde:** remove useless test (refs #2022) (33de140)
* **sde:** remove XML header format for the .env format (refs #2251) (8728c44)
* **sde:** rename authentModeFile constant (refs #2251) (f525302)
* **sde:** smart element's id generation updated (refs #2120) (ed3b69c)
* **sde:** some corrections for the migration (refs #2120) (4057fbf)
* **sde:** standardize LogManager behavior and handler integration (refs #516) (eba2ce2)
* **sde:** update the dot env to display the test (refs #2251) (4aee817)
* **sde:** update the env.d to be more usable (refs #2320) (4fea862)
* **sde:** update the setParameter to take account from env.d (refs #2319) (327e058)
* **security:** aide à la saisie utilisateurs (refs #1710) (6380e1f)
* **security:** correction psalm pour droit info (refs #1710) (4c54d20)
* **security:** nouveau profil pour les comptes utilisateurs (refs #1710) (f25819b)
* **security:** nouveau profil pour les comptes utilisateurs (refs #1710) (1ab8690)
* **security:** surcharge getTitle pour ISUER (refs #1710) (b2e514d)
* **te:** add .env conf and remove useless admin conf (refs #2251) (dcb5de4)
* **te:** correct the connexion to the BDD (refs #2305) (5418bdc)
* **ui:** add the .env for the UI interfaces (refs #2251) (3ec749d)
* **ui:** split user-interfaces (refs #2287) (73c6219)
* unify parameters : first part BdD and control (refs #2251) (58ad085)
* update the code for php 8.4 (refs #2285) (ff960ff)
