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.

