Historique de Phenix

[06-Jan-2006] Phenix 3.5b

  1. Correction d'un bug lors de la suppression d'un anniversaire.
    Bug rapporté par Berni69 sur le forum.
Lisez attentivement le fichier install.html du répertoire "install" pour installer Phenix pour la première fois ou pour mettre votre version à jour via le script install.php.

[31-Déc-2005] Phenix 3.5a

  1. Correction d'un bug dans la version iMode qui empêchait son utilisation.
    Bug rapporté par PhilBazas sur le forum.

[23-Déc-2005] Phenix 3.5

  1. Différentiation par des couleurs dans le module des disponibilités hebdomadaires selon que tout ou partie des utilisateurs sélectionnés est occupée sur une tranche horaire.
    Par défaut : ROUGE -> tous les utilisateurs sont occupés ; ORANGE -> certains utilisateurs sont libres.
  2. Possibilité avec les libellés types d'enregistrer une durée et une couleur par défaut pour les notes concernées.
  3. Correction d'un bug dans le planning hebdomadaire si aucun jour de la semaine n'était coché.
  4. Indication par la couleur des jours fériés dans les plannings hebdomadaires et mensuels.
    Suggestion de Puppy sur le forum.
  5. Possiblité pour chaque utilisateur de s'enregistrer des favoris internet qui s'afficheront dans le menu de gauche sous les mémos.
    Chaque favori est composé d'une url, d'un nom et d'un commentaire optionnel qui s'affichera en popup lors du survol du lien.
  6. Correction d'un bug dans le fichier info_popup.php signalé par Zibor sur le forum.
  7. Amélioration de la gestion/suppression des informations affichées par popup en fonction des différentes actions sur les notes. Ceci afin d'éviter l'affichage de popup vide.
  8. Désactivation de l'affichage des heures de début et de fin d'une note (lors d'une création/modification), si l'on choisit "Note couvrant toute la journée".
    Contribution de Adrien, Gaël, Renaud et Romain de l'IUP de Calais.
  9. Lors de la création/modification d'une note, seuls les détails de la périodicité choisie sont affichés.
    Contribution de Adrien, Gaël, Renaud et Romain de l'IUP de Calais.
  10. Ajout d'un libellé au dessus des listes de choix de personnes pour davantage de compréhension.
    Contribution de Adrien, Gaël, Renaud et Romain de l'IUP de Calais.
  11. Correction d'un problème silencieux de type MIME lors de la création de la feuille de style en PHP.
    Contribution de Adrien, Gaël, Renaud et Romain de l'IUP de Calais.
  12. Ajout d'une page inc/noscript.html pour signaler à un utilisateur qu'il ne peut accéder à l'application si son navigateur ne supporte pas le JavaScript.
    Contribution de Adrien, Gaël, Renaud et Romain de l'IUP de Calais.
  13. Correction du message de confirmation affiché lors de la suppression d'une occurence d'une note via la page de modification.
    Contribution de Adrien, Gaël, Renaud et Romain de l'IUP de Calais.
  14. Modification des modalités d'appel à la fonction de vérification de validité des dates pour les champs de saisie concernés. Auparavant cela pouvait aboutir à l'enregistrement de données corrompues dans la base de données en fonction du navigateur.
    Contribution de Adrien, Gaël, Renaud et Romain de l'IUP de Calais.
  15. Ajout d'une nouvelle interface : Anthracite.
  16. Possibilité d'affecter un mémo à un autre utilisateur qui a autorisé l'accès en modification de son agenda. La personne destinataire du mémo en devient la seule et unique propriétaire et elle seule pourra donc par la suite l'éditer ou le supprimer. Les mémos restent cependant strictement personnel et ne sont donc pas visibles par les autres utilisateurs qui consultent votre planning.
    Suggestion de alxdabrazil sur le forum.
  17. Correction d'une erreur JavaScript lors de l'appel de la page agenda_note.php pour une note récurrente.
  18. Suppression de la sensiblité à la casse dans la page de recherche pour l'option "exactement ce libellé".
  19. Remplacement du calendrier en Popup pour la sélection des dates par une version en DHTML (sans Popup) adapté de JSCalendar 1.0.
    Script original sur www.dynarch.com.
  20. Amélioration de l'affichage des cases des notes dans le planning hebdomadaire.
    Contribution de Manu sur le forum.
  21. Nouvelle version du fichier info_surveille.php qui permet de l'appeler via une crontab Linux ou via des sites tels que WebCron ou CronJobs (lien à indiquer : http://mon_site/répertoire_phenix/info_surveille.php).
  22. Ajout d'une nouvelle classe Mailer qui devrait permettre à Phenix d'envoyer des alertes par mail même si votre hébergeur a désactivé la fonction mail() de PHP. Cette classe nécessite de renseigner 4 nouvelles variables dans le fichier inc/conf.inc.php, lisez attentivement le guide d'installation pour voir quand et comment le faire.
    Class originale de Bobe disponible sur www.phpcodeur.net.
  23. Activation des rappels pour les notes couvrant toute une journée. Par défaut les horaires des ces notes sont positionnés par rapport aux heures de début et de fin de journée de l'utilisateur qui créé la note.
  24. Possibilité d'exporter les contacts du calepin au format vCard.
  25. Correction d'un bug dans la requête de détection de superposition de notes.
    Bug rapporté et corrigé par Oxyde sur le forum.
  26. Ajout de la possibilité d'effectuer une recherche sur les commentaires saisis pour les contacts, dans le calepin.
    Suggestion de ToMaZi sur le forum.
  27. Correction d'un bug dans les plannings hebdomadaires et mensuels qui laissait afficher l'image d'ajout d'une note, lorsque l'on consultait un planning sur lequel on n'avait pas les droits en modifications.
    Bug rapporté par Maxime sur le forum.
  28. Création d'une note depuis le planning hebdomadaire directement à partir d'un jour et d'une plage horaire (sauf dans le cas ou une note existe déjà sur une plage), matérialisé par un petit carré blanc dans la cellule.
  29. Reprise de la navigation par la touche tabulation dans la gestion du profil et la gestion des notes.
  30. Ajout d'un filtre dans les plannings pour afficher les notes en fonction de leur couleur/catégorie.
  31. Nouveau bouton "Recommencer" sur la page d'ajout d'une note qui permet de lancer l'enregistrement de la note puis de revenir sur le formulaire pour en ajouter une nouvelle à la différence du bouton "Enregistrer" qui quant à lui redirige vers le dernier planning consulté.
    Suggestion de masterh1 sur le forum.
  32. Nouveau bouton "Recommencer" sur la page d'ajout d'un contact qui permet de lancer l'enregistrement du contact puis de revenir sur le formulaire pour en ajouter un nouveau à la différence du bouton "Enregistrer" qui quant à lui redirige vers la liste des contacts commençant par la première lettre du dernier nom saisi.
  33. Réaffichage des informations saisies si l'enregistrement ou la modification d'un contact échoue.
  34. Correction d'un bug dans le calepin qui pouvait faire échouer l'enregistrement des contatcs.
    Correction proposée par baillac sur le forum.
  35. Correction d'un bug, pour ajuster le nombre de participant à une note (nécessaire pour l'appropriation).
  36. Correction d'un bug dans le planning quotidien qui empêchait l'affichage correct du lien de suppression d'une note affectée à un utilisateur.
  37. Retour des messages de confirmation / échec sur les actions de l'utilisateur, qui avaient disparu depuis la mise en place de la nouvelle interface.

[13-Juin-2005] Phenix 3.0b

  1. Correction d'un bug dans le calepin qui empêchait l'enregistrement de nouveaux contacts.
    Bug rapporté par Charles sur le forum et corrigé par Gaël.

[09-Juin-2005] Phenix 3.0a

  1. Correction d'un bug d'affichage dans le planning hebdomadaire avec certains chevauchement de notes.

[05-Mai-2005] Phenix 3.0

  1. Refonte complète de l'interface afin d'utiliser au maximum la surface d'affichage disponible. Résolution minimale conseillée 1024x768.
  2. Ajout de la liste de sélection des libellés types de l'utilisateur dans la page de recherche des notes.
  3. Correction d'un bug dans la page de recherche si le texte recherché comportait des guillemets.
  4. Modification de la version imprimable du planning mensuel afin d'y faire figurer le numéro de semaine en début de chaque ligne. Affichage des jours des mois précédent et suivant en grisé. Affichage de l'heure de fin des notes. Léger "relookage" de la page. Remplacement du message d'alerte javascript conseillant une impression en mode paysage, par un popup sur l'image pour imprimer.
  5. Affichage des couleurs associées aux notes dans les plannings hebdomadaires et mensuels (y compris à l'impression).
  6. Suppression de la page de visualisation des styles, devenue incompatible avec la nouvelle interface. Ajout de 2 nouveaux styles.
  7. Correction d'un bug d'affichage de la date courante sous le calendrier avec Netscape ou Opéra.
    Bug rapporté par R. Telle sur le forum.
  8. Correction d'un bug d'affichage du popup de rappel d'une note avec Opéra configuré pour s'identifier comme MSIE.
  9. Affichage des mémos dans la partie droite sous le calendrier.
    Contribution de Gauthier sur le forum.
  10. Ajout d'une icone dans les planning afin d'indiquer si l'utilisateur a prévu un rappel sur une note.
  11. Affichage permanent du calendrier des semaines.
  12. Possibilité à partir du script d'installation de modifier un compte utilisateur (nom, prénom, login et mot de passe).
    Contribution de Mac sur le forum.
  13. Ajout et adaptation du script XT-Dump v0.7 de la DreaXTeam permettant d'effectuer une sauvegarde de la base de données à partir du script d'installation.
  14. Possibilité pour chaque utilisateur, à partir de la page de connexion, de choisir de stocker ou non son identifiant et son mot de passe (crypté) dans un cookie.
  15. Possibilité de supprimer les notes directement depuis les plannings.
  16. Possibilité de choisir via son profil la liste des personnes qui peuvent enregistrer des notes dans votre planning. Cette liste est donc désormais totalement indépendante de celle des personnes qui peuvent consulter votre planning (sans le modifier).
  17. Ajout d'un module de visualisation des plages horaires libres des personnes à qui vous pouvez affecter des notes (cf. ci-dessus). Accessible via le menu Disponibilités. Ce module se compose de 2 parties, une visualisation hebdomadaire avec choix de la semaine via le calendrier des semaines dans la partie gauche puis d'une visualisation quotidienne pour un jour choisi dans la page de consultation. Une version "texte" est disponible via l'impression des disponibilités hebdomadaires.
  18. Possibilité au moment de la modification d'une note appartenant à une série récurrente de choisir entre la possibilité de modifier toute la série (en se basant sur les informations de la note mère) ou uniquement l'occurence choisie (dans ce cas le formulaire de modification ne proposera pas les options de périodicité).
  19. Possibilité depuis la version i-mode™ d'ajouter, modifier ou supprimer une note.
    Concernant l'ajout et la modification, il s'agit d'une version simplifiée à savoir que la liste des utilisateurs auxquels vous pouvez affecter des notes n'est pas disponible (un peu difficile à gérer depuis un GSM), de même que les options de périodicité et de couleur de note.
    Aussi dans le cas d'une modification (lien M), les anciens paramètres pour ces options sont conservés (pour les notes récurrentes, la modification de toute la série n'est pas disponible, cf. point ci-dessus) et dans le cas d'un ajout, les valeurs par défaut sont utilisées (donc pas de récurrence possible).
    Enfin pour la suppression, le lien S permet de supprimer toute la série d'une note récurrente et le lien O uniquement l'occurence souhaitée.
  20. Affichage des anniversaires, dans les plannings, pour les contacts du calepin dont vous avez renseigné la date de naissance (y compris les contacts partagés).
  21. Optimisation du calendrier dans la partie droite (et de la version i-mode™) pour passer de ~30 requêtes à 2 (une pour les notes, une pour les anniversaires du calepin).
  22. Ajout d'un message d'alerte (facultatif et non bloquant), lors de l'affectation de notes à d'autres utilisateurs. Ce message indique au créateur de la note que celle-ci se superpose avec d'autres notes pour certaines des personnes concernées (la liste de ces dernières étant indiquée).
  23. Amélioration des alertes par mail pour les notes affectées. En plus du mail lors de la création/modification d'une note, la suppression d'une note ou d'une occurence est désormais également signalée. Pour la modification d'une note, les utilisateurs qui ne serait plus dans la liste des personnes concernées sont également informés que la note a, en ce qui les concerne, été supprimée. Cette fonctionnalité dépend du fait que les utilisateurs ait renseigné une adresse email dans leur profil et également qu'ils y aient coché la case "M'informer par mail lorsqu'une note m'est affectée"
  24. Remise en forme de la page de consultation du planning mensuel afin qu'elle corresponde à celle proposée jusqu'alors pour l'impression. Possibilité de choisir les jours à afficher pour ceux qui ne souhaitent pas avoir les week-end ou autres jours de la semaine.
    La page d'impression étant identique à celle en cours d'affichage.
  25. Possibilité de définir via le profil utilisateur quels sont les jours de la semaine type qui sont affichés par défaut dans le planning mensuel. Il bien sûr possible de les modifier au moment de la consultation.
  26. Ajout d'une option de périodicité quotidienne permettant de créer une note pour les jours de la semaine type définis au point précédent.
  27. Ajout d'une option de périodicité hebdomadaire permettant de définir une note se répétant toutes les X semaines.
  28. Correction d'un bug qui empêchait l'affichage de l'horloge si la variable $RELOAD_PLANNING du fichier inc/conf.inc.php était non nulle.
  29. Suppression du cookie lorsque l'on clique sur le bouton Quitter, qui au passage devient "Déconnexion".
  30. Ajout d'une nouvelle variable dans le fichier conf.inc.php afin d'autoriser ou non la modification et la suppression des contacts partagés par l'ensemble des utilisateurs et non plus uniquement par leur créateur.
  31. Possibilité depuis les plannings hebdomadaires et mensuels de créer une note pour un jour précis en cliquant sur l'image Ajouter une note ce jour correspondante.
  32. Possibilité de dupliquer une note, c'est à dire de créer une nouvelle note à partir des informations d'une note existante. Lors de l'édition d'une note, un bouton Dupliquer en bas de page permet de conserver toutes les informations affichées, qu'il ne reste plus qu'à adapter pour créer une nouvelle note.
  33. 3 nouvelles options de recherche : par le code couleur ou bien sur un libellé exact (c'est à dire testant l'égalité avec un = et non plus avec un LIKE) et la possibilité d'exclure les notes encours (auparavant il était seulement possible d'exclure les notes terminées)
  34. Accès en modification des notes depuis la page de recherche en cliquant sur le libellé. Un clic sur la date affiche quant à lui le planning quotidien pour le jour choisi.
  35. Possibilité de s'approprier une note qui nous a été affecté par un autre utilisateur et dont on est le seul destinataire (exemple : la sécrétaire qui saisit les rendez-vous de son patron mais que ce dernier voudrait par la suite pouvoir gérer). L'appropriation fonctionne au coup par coup (i.e. pas pour l'ensemble d'une note récurrente mais pour chaque occurence individuellement). Ajout d'une nouvelle icone M'approprier cette note qui m'a été affectée pour s'approprier une note en cliquant dessus
  36. Enregistrement dans un fichier à part (inc/couleur.inc.php) du tableau permettant d'associer une couleur à une note. Cela permettra de conserver vos personnalisations lors des futures mises à jour de Phenix. Ce fichier ne sera pas fournit avec les prochaines versions mais il sera automatiquement généré par le script d'installation si il n'existe pas.
  37. Enregistrement depuis le profil de la durée par défaut d'une note. Choix possibles : 15, 30, 45 mn ou 1 heure. Cela permet d'ajuster automatiquement l'heure de fin d'une note à partir de l'heure de début sélectionnée et selon la durée choisie.
  38. Réécriture complète du planning annuel, afin de l'afficher sous la forme de petits calendriers mensuels identiques à celui du menu pour chaque mois de l'année. Les jours en gras indiquent la présence d'une note ou d'un anniversaire. Liens vers le planning quotidien en cliquant sur un jour, vers le planning hebdomadaire en cliquant sur un numéro de semaine et vers le planning mensuel en cliquant sur un mois.
  39. Affichage du popup du détail d'une note dans le planning quotidien lors du survol du libellé comme pour les planning hebdomadaires et mensuels (facilite la lecture).
  40. Ajout dans le popup, du libellé de la note, afin d'améliorer la lisibilité des notes terminées et donc barrées à l'affichage (pour les navigateurs compatibles).
  41. Ajout dans la page de gestion des anniversaires, de la liste de tous les anniversaires saisis par l'utilisateur afin d'en faciliter la gestion (modification / suppression).
  42. Changement du format de la date d'anniversaire, il faut désormais saisir l'année... Désolé pour ceux à qui ça va faire du travail mais avec toutes les évolutions de Phenix cela est devenu nécessaire. Cela permet entre autre d'indiquer l'âge de la personne (par popup) lors de la notification dans les plannings et également de ne pas afficher les anniversaires pour des dates antérieures à la date de naissance (i.e. ne pas indiquer l'anniversaire du petit dernier né le 24/11/2004 si l'on consulte le 24/11/2003).
    Par défaut lors de la MAJ via le script d'installation, tous les anniversaires saisis passeront à l'année 2004 (pour ne pas gêner les affichages en cours et autoriser les 29 février).
  43. Correction d'un bug qui occasionnellement faisait afficher les alertes de notes pourtant marquées comme terminées par l'utilisateur.
  44. Nouvelle présentation en colonne du planning hebdomadaire avec choix des jours selon la semaine type du profil. La partie impression reste identique à l'ancienne version car elle permet d'afficher le détail des notes.
  45. Correction d'un bug dans le profil qui permettait de définir une heure de début de la journée type postérieure à l'heure de fin.
  46. Ajout d'un bouton Supprimer lorsque l'utilisateur édite un mémo.
  47. Renommage du répertoire -- Guide Installation -- en install pour pallier à des problèmes avec certains OS ou navigateur n'acceptant pas les espaces dans les URL.
  48. Réécriture du guide d'installation pour bien détailler les étapes et options nécessaires à l'installation ou à la mise à jour de Phenix.
  49. Ajout de la possibilité d'enregistrer une note couvrant toute une journée (exemple pour un congés).
    Dans ajout note -> il suffit de cocher la case "Note couvrant toute la journée" à coté de la date.
    Dans les plannings, ces notes figurent en premier et portent la mention "Toute la journée" à la place de la plage horaire dans les popup.
    Dans les modules de disponibilités, cela se traduit par une indisponibilité de la personne pour toute la journée concernée.
    Dans le module de recherche, ces notes portent la mention "Toute la journée" à la place de la plage horaire.
  50. Possibilité, à partir du script d'installation, d'autoriser ou non l'utilisation de balises HTML dans les champs de saisies pour mettre en forme le texte. L'autorisation équivalent à une faille de sécurité car autorisant l'utilisation de scripts malintentionnés.
  51. Transformation des caractères accentués en HTML compatible pour certains navigateurs.
  52. Possibilité depuis le profil utilisateur de paramétrer un rappel type pour les notes (valeurs par défaut lors de la création d'une note).
  53. Correction d'un bug lors de l'enregistrement d'une note qui pouvait passer cette dernière à l'état terminée avant même sa date d'exécution.
  54. Possibilité de configurer Phenix pour qu'il recherche une nouvelle version disponible à partir de la page d'identification.
    Aucune information vous concernant n'est transmise, seul un petit fichier de 3 octets est téléchargé à partir du site phenix.gapi.fr