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.
        
