Notes de version pastell 5.0.0

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 configuration pour 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:action permettant d’exécuter des actions sur les connecteurs #2241
  • L’onglet Travaux en attente du gestionnaire de tâches n’affiche plus les travaux suspendus #522
  • Le flux ls-actes-publication présente de nouvelles données #2179
  • BREAKING : Le type de dossier "Reprise arriéré actes (TdT versant)" actes-preversement-seda
    alimente maintenant ls-actes-tdt-versant-sae, il fait partie du suppl_actes_tdt_versant_sae #2015
  • La classe TdtChoiceTypologieActes est déplacée Pastell\Step\Tdt\Acte\ChoiceAction\TypologieChoiceAction #2283
  • La classe TdtTypologieChangeByApi est 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 $archive sur SignatureConnecteur::getSignature() #2312
  • Le connecteur pdf-relance est supprimé. Il est intégré au connecteur mailsec #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 commande app:entite:force-delete-entite #2290
  • Suppression du script test-yml.php #2292
  • Suppression du script optimize.php, remplacé par la commande app:database:optimize #2293
  • Suppression du script cron-jour.php, remplacé par la commande app:notification:daily-digest #2293
  • Suppression de la commande app:truncate-journal-historique, remplacé par app:journal:delete-history #2294
  • Suppression du script vider-journal-to-historique.php, remplacé par la commande app:journal:purge-to-history #2294
  • Suppression des scripts journal-historique-to-csv.php et export-journal_historique.php, remplacés par la commande
    app:journal:export-history #2294
  • Suppression du script fix-module.php, remplacé par la commande app:module:change-type #2295
  • Suppression du script reindex-documents.php, remplacé par la commande app:module:reindex #2297
  • Suppression du script delete-association-authentification.php, remplacé par la commande app: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-cpp Facture Chorus Pro #1856
  • Type de dossier facture-formulaire-pivot Facture Formulaire PIVOT #1856
  • Connecteur parametrage-flux-facture-pivot ParametrageTypeDossierFormulairePivot #1856
  • Les Types d’intégration ‘Formulaire PIVOT’, ‘Glaneur PIVOT’ et ‘Importation Chorus Pro par CSV’
    du type de dossier facture-cpp Facture 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-csv ChorusPro par CSV #2356

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *