Publication de la version openCourrier 4.0.0
La version 4.0.0 d'openCourrier est la première version stable de la série 4 qui profite de plus d'un mois de stabilisation en production des différentes versions admissibles (ou pre-release). Elle bénéficie également de la nouvelle version 4.4.2 du framework openMairie qui améliore l'ergonomie de l'application et apporte des nouvelles fonctionnalités permettant d'améliorer l'expérience utilisateur.
Version : 4.0.0
Date de sortie : 16/09/2014
Fiche catalogue : http://www.openmairie.org/catalogue/opencourrier
Démonstration : http://demo.openmairie.org/
Documentation : http://docs.openmairie.org/?project=opencourrier&version=4.0&format=html
Téléchargement : http://adullact.net/frs/download.php/file/7298/opencourrier-4.0.0.zip
Crédits / Contributeurs (par ordre alphabétique) : atReal, Mairie d'Arles (13), Mairie de Bron (69), OASIS
Notes :
Voici les principales améliorations de la version 4.0.0 par rapport à la 3.3.1 : * Abandon du support MySQL pour l'utilisation de PostgreSQL. * Ajout de tests fonctionnels automatisés, afin d'éviter des régressions fonctionnelles lors des évolutions et correctifs ultérieurs. * Ajout de la géolocalisation des tâches à effectuées de manière automatique sur la base d'un référentiel d'adresse. * Ajout de nouvelles fonctionnalités en option proposées par la ville de Bron : - la gestion des élus en dehors de la table service, - la création de tâche de réponse automatique, - l’insertion automatique de service et d'élus à la liste de diffusion, - ... * Modification du formulaire de recherche de courrier et ajout d'un formulaire de recherche de tâche : utilisation de la recherche avancée du framework. Ajout du contrôle des permissions concernant les actions possibles sur les résultats de recherche
Journaux :
* Ajout d'un lien sur le tableau de bord du courrier pour accéder à son formulaire en consultation. Ticket #7677. * L'uid des fichiers n'est plus visible par l'utilisateur, le nom du fichier est maintenant utilisé lors de l'affichage. Ajout d'un script app/om_filestorage_migrate_getFilename.php pour récupérer le nom des fichiers et modifier directement le champ en base de données. Ticket #7492. * Modification de la fonction pour récupérer le mimetype dans le script app/om_filestorage_migration.php pour qu'il soit compatible sur une version php < 5.3.0. Ticket #7492. * Correction des données d'initialisation des tests. Ticket #7658. * Modification du make_init.sh. Ticket #7492. * Nettoyage des fichiers d'initialisation. Le service "Tous service" et l'utilisateur "admin" sont obligatoires, les champs geom sont de base en text et ensuite la fonction addGeometry est appliquée dessus. Ticket #7492. * Modification du mode de stockage des fichiers pour utiliser le nouveau stockage de base du framework openmairie_exemple. Une procédure de migration est disponible dans app/om_filestorage_migration.php. Attention !!! Faire un backup des fichiers et de la base de données avant de lancer ce script. Ticket #7492. * Amélioration concernant la bible : ouverture en overlay au lieu d'un popup. Ticket #7623. * Modification de la mise en page et des conditions d'affichage des champs en rapport avec le SIG interne. Ticket #7598. * Modification du type de la clés primaire de la table service, c'est désormais un numérique. Ticket #7596. * Amélioration concernant les courriers liés : - Ajout des nouveaux champs dans le formulaire de recherche. - Les courriers liés peuvent être consultés depuis un courrier de la même pool. Ticket #7603. * Modification des formulaires de recherche de courrier et tâche : utilisation de la recherche avancée du framework. Ajout de contrôle concernant les actions possibles sur les résultats de recherche. Ticket #7603. * L'option de visualisation par sous-service est optionnelle. Ticket #7606. * L'auto-insertion des élus et des services pour la diffusion est optionnelle. Ticket #7602. * La gestion des élus est optionnelle. Ticket #7601. * Suppression de la table courriertype. Ticket #7600. * La création automatique de tâche de réponse est désormais optionnelle avec le paramètre 'autocreation_tache'. Ticket #7599. * Un utilisateur d'un service peut affecter son propre service à une tâche. Ticket #7604. * Abandon du support MySQL. Ticket #7491. * mise en place postgis : il s agit de pouvoir géolocaliser les tâches à effectuées de manière automatique sur la base d'un référentiel adresse - ajout des tables adresse postale et rivoli - champ supplementaire dans tache : adresse + géométrie - parametrage om_parametre : sig_interne - parametrage par defaut des cartes -> a faire app/tache.php *** * Nouvelles fonctionnalités proposées par la ville de Bron: - tables supplémentaire de configuration des courriers: elu, categorie_courrier, - tables supplémentaires de configuration des taches : categorie_tache, etat_tache - champs supplémentaires dans tables courrier (et courrier_archive): categorie_courrier, elu/copiea (textmultiarea), repondre (oui/non) - champs supplémentaires dans les tables tache (et tache_archive): categorie_tache et etat_tache - champ supplementaire table service : champ insere_auto (insertion automatique de diffusion) - champ supplementaire dans la table emmetteur : champ mail - ajout de parametres dans om_parametre autocreation_tache : creation de tache automatique delai_reponse (15) vue_sous_service : vue par service categorie_courrier : categorie de courrier obligatoire ou non - moteur de recherche de tache * Ajout de tests fonctionnels automatisés, afin d'éviter des régressions fonctionnelles lors des évolutions et correctifs ultérieurs. Ticket #7658.