Correction
- BREAKING : Correction du calcul des empreintes dans les connecteurs SFTP (dépôt et glaneur) : les empreintes
doivent être mises à jour #1667 - Les entités désactivées n’apparaissent plus dans le fil d’ariane #2285
Ajouts
- Ajout des permissions daemon:lecture et daemon:edition permettant aux utilisateurs de voir l’état des dossiers en cours #2192
- Création de la table
configurationpour stocker les paramètres applicatifs. #2232 - Possibilité de créer des gestionnaires de tâches spécifiques à chaque entité via l’interface de configuration #2233
- Ajout des pages relatives à l’accessibilité #1951
- Nouveau connecteur iparapheur V5 REST (iparapheur >= v5.1.22, v5.2.13) #1237
- Possibilité de modifier la variable système ADMIN_EMAIL via l’interface d’administration avancée #2288
- Ajout du supplément
suppl_actes_tdt_versant_sae: Type de dossier Actes TdT versant (archivage)ls-actes-tdt-versant-sae#2266 - Ajout du supplément
suppl_helios_tdt_versant_sae: Type de dossier Helios TdT versant (archivage)ls-helios-tdt-versant-sae#2266 - Les types d’étapes studio sont affichés sur la page extensions #741
- Ajout de la configuration LIBELLE_PLATEFORME_MAIL pour personnaliser le nom de la plateforme dans les mails envoyés #1637
- Un email est envoyé automatiquement à la création d’un utilisateur pour définir son mot de passe #2363
Évolutions
- BREAKING : Amélioration de la cryptographie des exports de connecteurs. Un connecteur exporté en v5 ne pourra pas
être importé sur une v4 (message : "Le mot de passe est incorrect"). Un connecteur exporté en v4 peut être importé en v5. - La possibilité de définir des connecteurs d’entités au niveau de l’entité racine ne dépend plus d’une activation #2206
- WorkerSQL::getAllRunningWorker retourne désormais WorkerObject[] au lieu d’un array brut (#2237)
- Stockage du nombre maximal de processus simultanés du gestionnaire de tâches
en base de données (au lieu d’une variable d’environnement) #2232 - Généralisation du droit
connecteur:actionpermettant d’exécuter des actions sur les connecteurs #2241 - L’onglet
Travaux en attentedu gestionnaire de tâches n’affiche plus les travaux suspendus #522 - Le flux
ls-actes-publicationprésente de nouvelles données #2179 - BREAKING : Le type de dossier "Reprise arriéré actes (TdT versant)"
actes-preversement-seda
alimente maintenantls-actes-tdt-versant-sae, il fait partie dusuppl_actes_tdt_versant_sae#2015 - La classe
TdtChoiceTypologieActesest déplacée Pastell\Step\Tdt\Acte\ChoiceAction\TypologieChoiceAction #2283 - La classe
TdtTypologieChangeByApiest déplacée Pastell\Step\Tdt\Acte\Action\TypologieOnChangeAction #2283 - Il n’est plus possible d’utiliser l’adresse mail dans la page "Mot de passe oublié ?" #2309
- Les droits ‘changement-email:’ ne sont plus sur le rôle admin par défaut #2320
- Renommage de ChorusProImportUtilService::getMinDateStatutCourant en getOldestDateDepuisLe #2340
- Les utilisateurs avec le droit system:edition peuvent désormais changer manuellement l’état d’un dossier #2354
- La variable d’environnement JOURNAL_MAX_AGE_IN_MONTHS est remplacée par JOURNAL_MAX_AGE_IN_DAYS (à 60 jours par défaut) #2358
- Uniformisation des listes de sélection de type de dossier #2351
- Il est possible de modifier un dossier en état "Erreur lors de la transformation du dossier" #2332
Suppressions
- Suppression de la fonction WorkerSQL::getInfo remplacé par WorkerSQL::getWorker #2195
- Suppression de la fonction WorkerSQL::getFirstJobToLaunch remplacé par WorkerSQL::getJobsToLaunchByLock #2237
- Suppression de la fonction WorkerSQL::getJobToLaunch remplacé par WorkerSQL::getJobsToLaunch #2237
- Suppression de la fonction WorkerSQL::getRunningWorkerInfo remplacé par WorkerSQL::getRunningWorker #2237
- Suppression de la fonction WorkerSQL::getJobListWithWorker remplacé par JobQueueSQL::getFilteredJobList #2233
- Suppression de la fonction WorkerSQL::getNbJob remplacé par JobQueueSQL::getNbJob #2239
- Suppression de la fonction SignatureConnecteur::hasTypeSousType #2284
- Suppression du paramètre
$archivesurSignatureConnecteur::getSignature()#2312 - Le connecteur
pdf-relanceest supprimé. Il est intégré au connecteurmailsec#2269 - Suppression de la classe /connecteur/cpp/lib/UTF8Encoder.php #2274
- Variable d’environnement PASTELL_SITE_BASE remplacé par APP_HOST
- Variable d’environnement WEBSEC_BASE remplacé par MAILSEC_HOST
- Variable d’environnement TIMEZONE remplacé par TZ
- Variable d’environnement MYSQL_DATABASE remplacé par DATABASE_NAME
- Variable d’environnement MYSQL_HOST remplacé par DATABASE_HOST
- Variable d’environnement MYSQL_USER remplacé par DATABASE_USER
- Variable d’environnement MYSQL_PASSWORD remplacé par DATABASE_PASSWORD
- Variable d’environnement MARIADB_DATADIR remplacé par DATABASE_DATADIR
- Variable d’environnement LOGS_PATH remplacé par APP_LOGS_PATH
- Variable d’environnement OPENSSL_CIPHER_STRING_SECURITY_LEVEL
- Suppression du script
force-delete-entite.php, remplacé par la commandeapp:entite:force-delete-entite#2290 - Suppression du script
test-yml.php#2292 - Suppression du script
optimize.php, remplacé par lacommande app:database:optimize#2293 - Suppression du script
cron-jour.php, remplacé par lacommande app:notification:daily-digest#2293 - Suppression de la commande
app:truncate-journal-historique, remplacé parapp:journal:delete-history#2294 - Suppression du script
vider-journal-to-historique.php, remplacé par la commandeapp:journal:purge-to-history#2294 - Suppression des scripts
journal-historique-to-csv.phpetexport-journal_historique.php, remplacés par la commande
app:journal:export-history#2294 - Suppression du script
fix-module.php, remplacé par la commandeapp:module:change-type#2295 - Suppression du script
reindex-documents.php, remplacé par la commandeapp:module:reindex#2297 - Suppression du script
delete-association-authentification.php, remplacé par la commandeapp:connector:dissociate#2298 - Suppression du script
general-update.php - Suppression du script
redis-flush-all.php - Suppression du script
workspace_size_by_entite.php, remplacé par le connecteur de Stats
Suppressions d’éléments dépréciés
- Suppression de la table collectivite_fournisseur #2205
- Suppression de la table droit #2276
- Suppression de validca et du code lié à l’authentification par certificat #1983
- Suppression du code lié à libersign et la signature locale #1983
- Suppression dans batch : pastell-job-master.php et pastell-job-worker.php #2211
- Suppression dans installation : test-last-job.php, force-delete-module.php, create-admin.php et create-role-admin.php #2211
- Suppression de UtilisateurControler::notificationToogleDailyDigestAction #2211
- Suppression de ConnecteurDisponible::getList, ConnecteurEntiteSQL::getAllGlobal et ConnecteurEntiteSQL::getAllLocal #2211
- Suppression de FluxEntiteHeritageSQL::getAll, FluxEntiteSQL::getAll et FluxEntiteSQL::isUsed #2211
- Suppression de ActionExecutor::checkIntf, Connecteur::isGlobal, ConnecteurDefinitionFiles::getAllByIdE, DocumentTypeFactory::getDocumentType #2211
- Suppression de la classe /pastell-core/DocumentTypeValidation.php (Use Pastell\Configuration\DocumentTypeValidation instead) #2211
- Suppression de TransformationViewer, Use JsonViewer instead #2211
- Suppression des classes HeliosIparapheurSousType et FactureCPPIparapheurSousType, Use IparapheurSousType instead #2211
- Suppression de HeliosGeneriqueXMLFile, TdTExtractionHelios #2211
- Suppression de IParapheur::getMetaDonnee et SignatureRecuperation::getMetaDonnee #2211
- Suppression de FluxDataStandard, use FluxDataSedaDefault instead #2211
- Suppression de SignatureConnecteur::getDossierID #2289
- Suppression de ActionCreator et ActionCreatorSQL use ActionChange instead #2336
- Suppression de ActionChange::updateModification, use addOrUpdateAction instead #2336
- Suppression d’éléments dépréciés de util.php
(rrmdir, get_argv, exceptionToJson, throwIfFalse, throwLastError, wl_basename, tick, utf8_decode_array) #2347 - Suppression de BaseAPIControllerFactory #2351
- Suppression de BaseAPIController::hasOneDroit, FluxAPIController::listFlux, PastellController::getAPIController,
Gabarit::getAPIController, ActionExecutor::apiGet, ActionExecutor::apiCall, DocumentTypeFactory::isSuperTypePresent,
PastellTestCase::getAPIController #2351 - Suppression du connecteur Opensign ‘Liberhorodatage’, utilisation de ‘Horodateur Pastell interne’ #2372
Dépréciations
- TdtTeletransmettre, use Pastell\Step\Tdt\Acte\Action\TdtTeletransmettreAction instead #2278
- TdtRetourTeletransmettre, use Pastell\Step\Tdt\Acte\Action\TdtTeletransmettreRetourAction instead #2278
- Classification, use Pastell\Step\Tdt\Acte\ChoiceAction\ClassificationChoiceAction instead #2278
- IparapheurSousType, use Pastell\Step\Signature\ChoiceAction\ParapheurSousTypeChoiceAction instead #2278
- Connecteur convertisseur-office-pdf Cloudooo #2322
- Le statut cible "SERVICE_FAIT;MANDATEE" sera supprimé pour le type de dossier
facture-cppFacture Chorus Pro #1856 - Type de dossier
facture-formulaire-pivotFacture Formulaire PIVOT #1856 - Connecteur
parametrage-flux-facture-pivotParametrageTypeDossierFormulairePivot #1856 - Les Types d’intégration ‘Formulaire PIVOT’, ‘Glaneur PIVOT’ et ‘Importation Chorus Pro par CSV’
du type de dossierfacture-cppFacture Chorus Pro sont dépréciés, ainsi que les classes associées.
Seules les factures importées de Chorus Pro seront traitées. #1856 - Connecteur iparapheur soap #2268
- Connecteur
chorus-par-csvChorusPro par CSV #2356