bifurqué depuis cliss21/chronos
11 KiB
11 KiB
Journal des modifications
Tous les changements importants de Chronos seront documentés dans ce fichier.
Le format est basé sur Keep a Changelog et le versionnement de l'application suit le Semantic Versioning.
Unreleased
Corrections
- Exclue les actions particulières désactivées à la création et la modification d'un évènement
1.5.0 - 2021-01-28
Ajouts
- Permets de créer des évènements pour d'autre en dehors de l'administration
Changements
- Affiche l'action particulière après la rubrique dans le calendrier, les évènements à valider et le tableau de bord
- Mets à jour les librairies utilisées dans l'interface, entraînant la fin du support des navigateurs obsolètes (IE) ou de version anciennes
Corrections
- Exclue les personnes dont le compte est désactivé des membres d'une équipe
- Crée l'évènement pour la personne concernée depuis son calendrier
1.4.2 - 2020-12-10
Ajouts
- Ajoute la copie d'un évènement dans les actions de l'administration
Changements
- Améliore l'accessibilité des actions sur un évènement dans l'administration
- Améliore la liste des évènements dans l'administration sur mobile
Corrections
- Inclus une personne dans sa nouvelle équipe lorsqu'elle est désactivée dans une autre (corrige #123)
1.4.1 - 2020-10-19
Corrections
- Mets à jour le compteur lors d'une validation de plusieurs évènements
- Repasse l'évènement en attente s'il était refusé lors de la modification par l'intervenant⋅e
- Exclue les évènements qui ne sont pas comptabilisable du récapitulatif du tableau de bord
1.4.0 - 2020-08-27
Ajouts
- Permets d'afficher le calendrier d'une autre personne, en fonction de ses permissions, avec sa semaine type en fond
- Liste les membres de ses équipes sur le tableau de bord, avec pour chaque personne son écart cumulé actuel, un lien vers son calendrier, et si elle a des évènements en attente, un lien vers leur validation
- Permets de rendre l'action particulière requise pour un évènement (voir
config.env.example
pour l'activer) - Permets de définir une rubrique comme n'étant pas à comptabiliser dans les heures réalisées d'une personne
- Complète les champs inclus dans l'exportation des évènements (numéro de semaine, commentaire, durée en heures)
- Permets de filtrer sur la rubrique et la personne en fonction des permissions à l'exportation d'évènements
- Permets d'exporter les personnes avec leur compteur depuis l'administration
Changements
- N'affiche que les évènements refusés sur le tableau de bord
- Améliore les éléments du menu principal sur mobile
- Améliore la présentation de la validation de tous les évènements d'une personne
- Améliore l'affichage de la date et heure d'un évènement depuis une liste (validation, évènements refusés sur le tableau de bord et administration)
- Passe à Django REST Framework pour l'ensemble de l'API, pour plus de facilité et de fiabilité
- Revois l'exportation des données, en passant à tablib et en permettant de choisir le format de sortie
Corrections
- Affiche correctement les messages d'erreur dynamiques, et ne les masque pas automatiquement
1.3.0 - 2020-08-10
Changements
- Mets à jour Bootstrap vers la version 5.0.0-alpha1 et adapte le graphisme (couleurs, espacements…)
- Mets à jour FullCalendar vers la version 5.2.0 et adapte l'affichage du calendrier
- Améliore le code JavaScript et rends son chargement unique voir dynamique
- Uniformise les URLs liées aux évènements
- Termine la semaine d'une période de travail un dimanche au lieu du lundi (corrige #99)
- Rends unique le nom des fichiers statiques entre les mises à jour
Corrections
- Débloque les liens dans l'administration sous Webkit
- Revois l'affichage des évènements à valider, et corrige au passage le rendu sous Webkit
- Vérifie les collisions de date à l'ajout d'une période de travail
1.2.1 - 2019-12-20
Changements
- Tiens compte de l'équipe sélectionnée dans la liste des intervenant⋅e⋅s à la validation
Corrections
- Filtre l'intervenant⋅e des évènements lors de la mise à jour de la durée réalisée du compteur
- Ne mets pas à jour la durée prévue du compteur si aucune période de travail n'est définie
- Permets de définir le ou les intervenant⋅es à l'ajout d'un évènement dans l'administration
1.2.0 - 2019-12-19
Ajouts
- Compte, pour chaque personne, les heures réalisées (i.e. les évènements acceptés) et les heures prévues par la semaine type, semaine par semaine
- Affiche sur le tableau de bord l'écart entre les heures réalisées et les heures prévues cumulé
- Affiche à la modification d'une personne dans l'administration des informations sur ses saisies (ex. le nombre d'évènements, l'écart cumulé)
- Alerte à la modification d'une période de travail dans l'administration sur les risques de fausser le compteur de la personne
Changements
- Réagence la validation des évènements d'une personne, en déplaçant la validation des évènements sélectionnés en haut notamment
- Revois l'affichage du widget « Récapitulatif des heures » du tableau de bord pour le rendre plus visuel et clair
- Améliore l'affichage et le filtrage des dates du récapitulatif des heures
- Ferme automatiquement les messages ajoutés dynamiquement (ex. à l'ajout et la validation d'un évènement) après quelques secondes
- Renomme « Récapitulatif horaire » par « Récapitulatif des heures »
Corrections
- Complète la validation des dates d'une période de travail
1.1.3 - 2019-12-11
Corrections
- Permets de cliquer sur les autres éléments dans l'administration, dû à un problème d'affichage sous Chrome
1.1.2 - 2019-12-11
Changements
- Revois la validation de plusieurs évènements afin de l'optimiser et de se prémunir des erreurs dû à un traitement JavaScript (à noter : il n'est actuellement plus possible de définir un commentaire de refus pour plusieurs évènements)
- Passe à Bootstrap 5 (encore en développement) et revois le code JavaScript pour bénéficier de ses utilitaires et de sa logique
Corrections
- Revois la validation d'un évènement afin de simplifier et stabiliser le traitement JavaScript
1.1.1 - 2019-12-03
Corrections
- Corrige le filtrage sur les dates de début et de fin d'une période de travail dans l'administration
- Retourne toujours une durée pour éviter des erreurs de traitement quand elle est nulle, notamment dans les calculs d'une semaine type
1.1.0 - 2019-11-14
Ajouts
- Permets de supprimer son évènement s'il n'est pas encore validé
- Permets de copier un évènement, à une autre date ou dans un intervalle avec la possibilité de choisir les jours de la semaine
- Permets de créer un évènement pour plusieurs intervenants dans l'administration
- Ajoute un favicon pour les différents navigateurs
- Intègre l'administration des semaines types et permets d'y gérer directement les éléments de la semaine
- Intègre l'administration des périodes de travail, avec la possibilité de filtrer sur plusieurs critères
- Intègre l'administration des actions particulières, rubriques et lieux
- Permets de supprimer l'évènement depuis ses détails
- Ajoute un historique de révisions sur quasiment tous les modèles (non visible pour le moment dans l'interface)
Changements
- Améliore l'affichage du titre d'une fenêtre modal
- Améliore l'affichage des tableaux et rends plus accessible l'édition d'un élément dans l'administration
- Adapte le rendu du calendrier et de la semaine en cours sur mobile
- Limite le nombre d'évènements affichés sur une journée dans le calendrier
- Renomme « Relation personne / semaine type » en « Période de travail » pour une meilleure compréhension
- Masque les rubriques de l'évènement plutôt que de les désactiver quand elle ne s'applique pas pour l'action particulière
- Uniformise et explicite les messages d'erreurs lors de collision de date
- Utilise un langage inclusif pour intervenant
- « Accepte » un évènement plutôt que « Autorise »
Corrections
- Vérifie dans l'administration si la personne a aussi la permission sur l'objet (pour les évènements notamment)
- Affiche dans l'administration seulement les objets sur lesquels la personne a la permission (pour les évènements notamment)
- Évite des messages de réussite en double à la création d'un évènement notamment
- Intègre la page de suppression dans l'administration avec le reste
1.0.0 - 2019-04-29
Ajouts
- Affiche l'action particulière dans le calendrier en vue Semaine
- Ajoute un lien vers la page de validation dans le menu
- Ajoute un menu utilisateur simple dans la barre du haut
- Permets de modifier son mot de passe, accessible depuis le menu utilisateur
- Permets de modifier le mot de passe d'une personne dans l'administration
- Permets de filtrer les évènements en attente de validation par personne, par équipe et sur une période donnée
- Intègre l'administration des évènements dans l'application, en tenant comppte des permissions de l'utilisateur pour modifier ou non la validation
- Intègre l'administration des équipes dans l'application, avec la possibilité d'y définir directement les membres
- Indique les colonnes utilisées pour le tri dans l'administration
Changements
- Distingue la validation de ses évènements de ceux des autres en ajoutant une nouvelle permission « Valider automatiquement ses évènements »
- Uniformise le label des filtres de date de début et de fin
- Revois le calendrier suite à la mise à jour de FullCalendar v4.0.1
- Uniformise l'affichage de la date et l'heure d'un évènement dans les différentes vues
Corrections
- Exclue les évènements de la personne connectée de la validation
- Trie les évènements à valider avant de les grouper par intervenant
- Utilise le fuseau horaire local à la modification d'un évènement
- Adapte le conteneur de la page en fonction du contenu pour Safari et Chrome