v1.45.7 (2023-11-17)
- Créneaux : Alertes : refactoring de l'envoi via l'EmailingEventListener & MattermostEventListener by @raphodn in #1057
- Membre : pouvoir rajouter la notion de volant by @raphodn in #1058
- Membre (coté admin) : améliore la fermeture / ré-ouverture de compte by @raphodn in #1062
- Membre (coté admin) : pouvoir modifier le statut fixe / volant by @raphodn in #1061
- Admin : petites améliorations sur la page filtre des ambassadeurs by @raphodn in #1063
- Membre fixe/volant : afficher des messages pour les cas particuliers by @raphodn in #999
- Test fonctionnel : import des users par CSV en ligne de commande by @samueleyre in #1059
- Améliorer la commande d'anonymisation de la base de données by @raphodn in #1066
- Mise à jour de la documentation : git, maj by @raphodn in #1047
- Générer le fichier CHANGELOG.md by @raphodn in #1069
- Ajout de set_locale pour les commandes by @petitalb in #1068
- Correction de la dépendance des fixtures en prod by @samueleyre in #1071
v1.45.6 (2023-10-27)
- Événements : Procurations : refactoring de l'envoi de l'e-mail de confirmation by @raphodn in #1040
- Créneaux : Rappel : refactoring de l'envoi via l'EmailingEventListener by @raphodn in #1044
- Répare les tests sur ShiftService by @samueleyre in #1052
- Membre (coté Admin) : petits refactoring (template pour status_icon, cacher beneficiary_count si pas pertinent) by @raphodn in #1053
- Page "À propos" by @raphodn in #1048
- Badgeuse : optimisations et améliorations by @raphodn in #1054
- Created the first fixtures for the main tables of the application by @samueleyre in #1046
- Script pour réparer les créneaux sans poste type by @raphodn in #1055
v1.45.5 (2023-10-23)
- Profile : pouvoir afficher son historique de postes fixes annulés by @raphodn in #1037
- Membre (coté admin) : pouvoir afficher l'historique de ses postes fixes annulés by @raphodn in #1038
- Admin : nouvelle page qui liste les bénéficiaires fixes sans créneau fixe by @raphodn in #1039
- Langue : forcer le Français en langue par défaut by @raphodn in #1032
- Semaine type : répare la fonction de duplication d'un jour entier by @raphodn in #1043
v1.45.4 (2023-10-17)
- Compte épargne
- répare à nouveau l'erreur de début de cycle by @raphodn in #1010
- lors de la validation d'un créneau, ne pas passer l'info du créneau dans le log du compteur épargne by @raphodn in #1017
- nouveau paramètre permettant au membre d'annuler son créneau même si il n'a pas suffisamment d'épargne by @raphodn in #1030
- Créneaux
- Événements
- Horaires d'ouverture : pouvoir configurer les messages du bandeau Ouvert / Fermé by @raphodn in #1011
- Admin :
- Membre : pouvoir afficher l'historique de ses créneaux annulés by @raphodn in #1012
- Filtre sur les membres : améliorer la liste des membres en retard de créneaux by @raphodn in #1014
- Filtre sur les membres : améliorer la liste des membres en retard d'adhésion ou de ré-adhésion by @raphodn in #1019
- Adhésion : afficher un message pour les membres sans adhésions by @raphodn in #1002
- Pouvoir définir le champ createdAt de façon arbitraire by @raphodn in #1015
- Refactoring
- Mise à jour de la documentation d'installation by @samueleyre in #1033
- @samueleyre made their first contribution in #1033
v1.45.3 (2023-09-22)
- Compte épargne :
- Adhésion :
- améliorations sur la page "Adhésion rapide" (en particulier si la coop a 1 seul bénéficiaire par membre) by @raphodn in #996
- Documentation :
- mise à jour du README
- nouvelles pages dans le Wiki
v1.45.2 (2023-09-13)
- Membre & Profil
- améliorations de la gestion des badges by @raphodn in #978
- Badgeuse
- mise à jour des messages lorsque le membre scan son badge by @raphodn in #980
- Evénements
- améliorer l'affichage pour les événements en cours by @raphodn in #985
- Horaires d'ouverture
- Fermetures exceptionnelles
- améliorer l'affichage pour les fermetures en cours by @raphodn in #986
v1.45.1 (2023-09-02)
- Gestion des utilisateurs
- Evénements
- pouvoir ajouter des liens dans le widget by @raphodn in #960
- Horaires d'ouverture
- pouvoir définir le type d'horaire by @raphodn in #964
- Fermetures exceptionnelles
- Période
- améliorer encore l'affichage lorsque cycle_type n'est pas défini by @raphodn in #961
- Exemption
- afficher un badge dans la card utilisateur by @raphodn in #969
- Tech
- Refactoring : séparer OpeningHourController et AdminOpeningHourController by @raphodn in #959
- Refactoring : renommer EventKindController en AdminEventKindController by @raphodn in #962
- Refactoring : renommer ClosingExceptionController en AdminClosingExceptionController by @raphodn in #966
- Materialize CSS : traduction du datepicker by @raphodn in #965
- Répare l'affichage des formfields "markdown" dans les modals by @raphodn in #974
v1.45.0 (2023-08-22)
- Gestion des utilisateurs
- améliorer la liste des utilisateurs admin by @raphodn in #905
- nouvelle page avec la liste des utilisateurs non-membres by @raphodn in #906
- Bénéficiaire : ne pas cacher les informations qui débordent by @raphodn in #930
- Profile : pouvoir afficher son historique de créneaux annulés by @raphodn in #862
- Profile : améliorer la modale d'association de son badge by @raphodn in #911
- Evénements
- améliorer l'affichage du titre lorsqu'il y a une image by @raphodn in #904
- Configuration
- Horaires d'ouverture
- pouvoir générer un widget by @raphodn in #931
- Header : ouvrir les liens dans un nouvel onglet by @raphodn in #932
- MaterializeCSS : améliorer l'affichage de l'autocomplete by @raphodn in #910
- fix display for "Relances Créneaux" using dynamic registration date (#901) by @janssens in #913
- Fermetures exceptionnelles
- Horaires d'ouverture : améliorer l'affichage des heures rondes by @raphodn in #885
- Formations & Postes : ajout du champ created_by by @raphodn in #892
- Créneaux : autoriser la suppression d'un bucket si use_time_log_saving by @raphodn in #893
- Admin : message d'information sur la page qui liste les rôles by @raphodn in #894
- Réparations de bugs : https://github.com/elefan-grenoble/gestion-compte/commit/729897e88fb74258ee6677793b168f31e1909630 , https://github.com/elefan-grenoble/gestion-compte/commit/45764b8b59f774540bf11f4de6fda6d782272c3d , https://github.com/elefan-grenoble/gestion-compte/commit/bcdccc03528cd5185560e427d9ae4d445ca5a829
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.44.6...v1.44.7
- Evénements
- Refactoring
- Admin
- Widget : enlever les marges by @raphodn in #877
- Fix days format in shift renewal email by @phfroidmont in #863
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.44.5...v1.44.6
Home
- Nouveau contenu dynamique au bas de la page d'accueil by @raphodn in #870
- Homogénéiser le wording (utiliser Ton au lieu de Mon) by @raphodn in #868
E-mails
- Nouveau contenu dynamique pour l'email de pré-adhésion by @phfroidmont in #854
Evénements
- Rendre la liste publique au membres by @raphodn in #855
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.44.4...v1.44.5
- Admin
- Affichage des dates & heures
- Logs
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.44.3...v1.44.4
- Evénements
- pouvoir créer des widgets by @raphodn in #837
- Cleanup
- Optimisations des requêtes SQL (1/4) by @raphodn in #845
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.44.2...v1.44.3
- Pouvoir gérer une liste d'horaires d'ouvertures by @raphodn in #830
- Home : déplacer 'Mon compte' sous 'Mon bénévolat' by @raphodn in #831
- Événements
- savoir qui a créé et mis à jour by @raphodn in #835
- Admin
- Logs
- Semaine type : savoir qui a créé et mis à jour les créneaux / postes type by @raphodn in #841
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.44.1...v1.44.2
- Cleanup : homogénéiser la pagination by @raphodn in #825
- Créneau fixe : afficher le nombre de créneaux effectués by @raphodn in #808
- Compteur épargne : fin de cycle by @petitalb in #783
- E-mail de confirmation lors de la réservation d'un créneau by @raphodn in #827
- E-mail de confirmation lors de la libération d'un créneau by @raphodn in #829
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.44.0...v1.44.1
- Événements
- Refondu la liste by @raphodn in #820
- Nouveau champ 'end' by @raphodn in #821
- Nouvelle entité pour définir des types d'événements by @raphodn in #822
- Pouvoir définir le type d'événement by @raphodn in #823
- Séparer index & liste by @raphodn in #824
- Ajout de la pagination sur la page liste by @raphodn in #826
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.43.5...v1.44.0
- Refactoring : création d'un WidgetController by @raphodn in #810
- Compte épargne : répare la logique de validation by @raphodn in #816
- Cleanup : améliorer l'affichage des adhésions by @raphodn in #815
- Cleanup : améliorer les urls de ServiceController & FormationController by @raphodn in #814
- Cleanup : améliorer les urls de JobController & ClientController by @raphodn in #813
- Cleanup : améliorer les urls de BeneficiaryController & MembershipController by @raphodn in #812
- Refactoring : déplacer le formulaire de contact créneau dans ShiftController by @raphodn in #811
- Admin : nouveau paramètre qui permet d'empêcher les membres de réserver leur propre créneau by @raphodn in #805
- Afficher les réseaux sociaux dans le footer by @raphodn in #809
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.43.4...v1.43.5
- Créneau : nouveau champ Shift.createdBy by @raphodn in #799
- Admin : petit template pour afficher un lien vers le bénéficiaire si il existe by @raphodn in #800
- Pouvoir gérer une liste de réseaux sociaux by @raphodn in #803
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.43.3...v1.43.4
- Admin
- Logs
- Semaine type : ajout des champs createdAt by @raphodn in #794
- Bugfix
- Semaine type : répare l'url de submit du filtre sur la version anonyme by @symartin in #804
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.43.2...v1.43.3
- Ajout d'une version annonyme de la semaine type (V2) by @symartin in #791
- Compte épargne : nouveau paramètre pour définir un délais minimal pour annuler by @raphodn in #787
- Créneau fixe : nouveau paramètre pour autoriser l'annulation de créneaux fixes by @raphodn in #788
- Compte épargne : règles d'utilisation lorsqu'un créneau est libéré by @raphodn in #793
- Compte épargne : homogénéiser les droits d'annulation d'un créneau (entre membre & admin) by @raphodn in #792
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.43.1...v1.43.2
- Parameter to disable place IP check by @phfroidmont in #778
- Less restrictive constraints on zip code by @phfroidmont in #779
- Homogénéiser l'affichage des dates by @raphodn in #777
- Membre : nouveau filtre pour trouver les membres sans adhésion by @raphodn in #789
- Admin : nouvelle page qui liste les membres sans adhésion by @raphodn in #790
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.43.0...v1.43.1
- Compte épargne : initialisation by @raphodn in #767
- Compte épargne : incrémenter après un créneau "extra" validé by @raphodn in #768
- Compte épargne : mettre à jour le filtre par compteur by @raphodn in #770
- Compte épargne : décrémenter après un créneau libéré by @raphodn in #771
- Compte épargne : affichage basique by @raphodn in #769
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.42.5...v1.43.0
- Reproducible dev environment by @phfroidmont in #762
- Roles : restreindre la suppression de créneaux (et de bucket) aux ADMIN by @raphodn in #765
- Roles : restreindre la suppression de poste type aux ADMIN by @raphodn in #766
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.42.4...v1.42.5
- Améliore la mise en avant des nouveaux membres by @raphodn in #742
- Fix : filtre par dernière adhésion sur la liste des membres by @raphodn in #744
- Admin : ajout de liens vers les membership by @raphodn in #743
- Home : remonter l'info d'exemption, créer un template dédié by @raphodn in #745
- Fix member registration by @phfroidmont in #756
- Semaine type : fix sur le filtre par type de créneau by @raphodn in #763
- Filtre sur les membres : disable certains champs coté Ambassadeur by @raphodn in #754
- Home : séparer les template anonyme & connecté by @raphodn in #746
- Home : cleanup du template by @raphodn in #747
- Home : section dédié à la (ré)adhésion by @raphodn in #750
- Planning : afficher tous les créneaux à venir (et non seulement +7 jours) by @raphodn in #760
- Evenement : nouvelle fonction findFutures dans le Repository by @raphodn in #764
- @phfroidmont made their first contribution in #756
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.42.3...v1.42.4
- Shift : fix pouvoir annuler son créneau by @raphodn in #733
- TimeLog : ne pas toujours supprimer lors de onShiftInvalidated by @raphodn in #723
- TimeLog : ajouter le beneficiary au ShiftDeletedEvent by @raphodn in #731
- Accueil : ordonner les créneaux by @raphodn in #734
- Nouvelle fonction filterBucketsByDayAndJobByFilling() by @raphodn in #735
- Nouveau controller CardReaderController by @raphodn in #736
- Twig : cleanup de certaines variables dans les include by @raphodn in #740
- Config : ajouter les différents états d'un membre dans les paramètres by @raphodn in #732
- Répare l'affichage des membres en retard d'adhésion by @raphodn in #741
- Exemption : nouveau filtre par membre by @raphodn in #739
- Semaine type : pouvoir filtrer par bénéficiaire by @raphodn in #738
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.42.2...v1.42.3
- TimeLog : modifier la date lors de onShiftValidated by @raphodn in #722
- Exemptions : filtre basique sur la liste des membres exemptés by @raphodn in #726
- Annulations : filtre basique sur la liste des créneaux annulés by @raphodn in #727
- TimeLog : nouveau champ requestRoute by @raphodn in #730
- Mettre un peu en avant les membres sans adhésions by @raphodn in #729
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.42.1...v1.42.2
- Renommer shift_dismiss en shift_free by @raphodn in #721
- Renommer les urls admin de ShiftFreeLog & ShiftExemption by @raphodn in #725
- Différencier les bucket vérrouillés de complets by @raphodn in #720
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.42...v1.42.1
- Ajout d'une entité permettant de sauvegarder l'historique d'annulation des créneaux :
ShiftFreeLog
(PR #702) ** Refactoring, utiliser un EventListener (commeTimeLogEventListener
) (PR #714) ** Savoir si le créneau libéré était fixe ou pas (PR #724) ** Permettre à un admin de donner une raison lors de l'annulation (PR #713)
-
Améliorations sur les exemptions de créneaux ** Ajouter des icônes dans la liste (PR #707) ** Ajouter un filtre dans la liste des membres (PR #709) ** Remplacer isValid par isCurrent pour clarifier (PR #706)
-
Refactoring ** Code entity : cleanup (PR #703) ** Shift : afficher les X derniers cycles (PR #710) ** Shift : cleanup du nom des formulaires (PR #711) ** Shift : enlever le champ 'reason' inutilisé (PR #719) ** Booking : cacher l'option "fixe" aux membres (PR #716) ** TimeLog : TimeLogService, cleanup, refactoring (PR #705)
- Créneaux : fix pouvoir supprimer le dernier créneau d'un bucket (PR #708)
- Booking : fix ne pas permettre de réserver des shifts déjà pris (PR #717)
- Ré-adhésion : fix date de début (PR #701)
- Shift : fix pouvoir annuler un créneau dans certains cas bizarres (PR #712)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.41.7...v1.42
- Amélioration de l'adhésion by @petitalb in #700
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.41.6...v1.41.7
Nouveauté :
- Nouveau paramètre
max_event_proxy_per_member
pour pouvoir définir le nombre maximal de procurations par compte-membre + gestion des multi procuration si le chiffre est supérieur à 1 (PR #567)
Amélioration :
- Mieux afficher et exporter les procurations (PR #585)
- Tests : ajout de PHPStan (dépendance & CI) (PR #662)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.41.5...v1.41.6
Nouveauté :
- Nouvelle commande
AmbassadorShiftTimeLogCommand.php
permettant d'envoyer par e-mail la liste des bénéficiaires en retard de créneau (PR #647)
Amélioration :
- Ajouter les groups dans l'API utilisée par Nextcloud (PR #697)
- Réériture du code qui filtre l& liste des utilisateurs (présent dans plusieurs vues) (PR #694)
- Mise à jour des annotations
@Route
en vu de Symfony 4 (PR #695)
Bugfix :
- Répare un erreur lors de l'annulation de créneau (PR #696)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.41.4...v1.41.5
Amélioration :
- Améliore l'affichage des logs de temps (PR #692)
- Admin : mini modifs de wording pour homogénéiser (PR #691)
- Mise à jour de Materialize CSS à la v1.2.1 (PR #690)
Bugfix :
- Enlève la possibilité de se logguer avec le cookie pour accéder à un service externe (PR #668)
- Fix : seul les utilisateurs connectés peuvent accéder à self_registry (PR #693)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.41.3...v1.41.4
Amélioration :
- Admin > liste des membres : afficher les comptes ouvert par défaut (PR #680)
- Exemption : amélioration sur les couleurs (PR #677)
- Config : cleanup de l'utilisation du paramètre
main_color
(PR #679)
Bugfix :
- Fix : pouvoir (dé)geler son compte sur son profil (PR #676)
- Admin > membre : répare l'affichage des membres sans bénéficiaire (PR #683)
- Admin > liste des membres : répare l'ordre par e-mail (PR #682)
- Admin > gérer les créneaux : Fix du filtre par semaine (PR #687)
- Admin > gérer les créneaux : répare l'affichage du select dans la modale de créneau (PR #689)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.41.2...v1.41.3
Bugfix :
- Admin > gérer les créneaux : corrige une erreur sur le filtre par numéro de semaine (https://github.com/elefan-grenoble/gestion-compte/commit/a0c2accb385d57558f1387f2a35a6aa8060d5b88)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.41.1...v1.41.2
Amélioration :
- Admin > gérer les créneaux : afficher tous les créneaux générés (PR #671)
Bugfix :
- Fix sur la création de créneau (PR #675)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.41.0...v1.41.1
Amélioration :
- Admin > gérer les créneaux : utiliser des appels Ajax pour éviter de recharger la page (PR #674)
- Exemption de créneau : cleanup ; affichage admin ; affichage dashboard (PR #669)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.40.3...v1.41.0
Amélioration :
- Fix commands to use cycle abcd (PR #667)
Bugfix :
- Bug dans ShiftService (PR #665)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.40.2...v1.40.3
Bugfix :
- Corrige à nouveau un bug d'affichage du code du boîtier (https://github.com/elefan-grenoble/gestion-compte/commit/1d49e2b14b2c1e7365136544822d9735da794461)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.40.1...v1.40.2
Bugfix :
- Corrige un bug empêchant l'affichage du code du boîtier pendant un créneau (https://github.com/elefan-grenoble/gestion-compte/commit/3bf6249c170c5cd5b7791e8ed6df685b5e482ead)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.40.0...v1.40.1
Nouveauté :
Amélioration :
- Ordonnancer l'affichage des créneaux des membres (PR #625)
- Avoir le cycle des utilisateurs qui suit les semaines ABCD (PR #664)
Bugfix :
- Fix : répare l'édition de bucket (PR #658)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.39.1...v1.40.0
Amélioration :
- Créneaux type : améliorations cosmétiques & d'URL (PR #627)
- Créneaux : amélioration UX sur le bouton supprimer (PR #650)
- Admin : homogénéiser l'ordre d'affichage des créneaux des bucket (PR #655)
- Profile : bouger la section "Action" plus haut (PR #584)
- BookingController : refactoring (PR #646)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.39.0...v1.39.1
Nouveauté :
- Début de la gestion de l'exemption de créneau (ajout des entités) (PR #580)
Amélioration :
- Améliore la gestion de l'autocompletion (PR #657)
Bugfix :
- Fix : coté admin, pouvoir réserver un créneau 'volant' (PR #652)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.38.2...v1.39.0
Bugfix :
- Répare les conflits dans le routing des urls
/membre
(MembershipController) (PR #649)- la route
member_show
a été renommé de/member/{member_number}
à/member/{member_number}/show
- sinon des routes comme
/member/office_tools
ou/member/join
étaient considérés comme des member_show, et ca provoquait une erreur pour accéder à la page (dû à la PR #641)
- la route
- Répare l'envoi d'e-mails (PR #648)
- dû à la PR #620, qui engendré le bug : on confondait le member_number avec le beneficiary_id
- l'utilisateur pensait envoyer un e-mail à l'utilisateur avec le numéro de membre #123 mais il était en fait envoyé à l'utilisateur avec l'identifiant en base de donnée #123
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.38.1...v1.38.2
Nouveauté :
- Gel / Fermeture : indiquer dans la modale de confirmation les créneaux à venir du membre (PR #640)
- Ecran badgeuse : séparer les créneaux en cours des créneaux à venir (PR #638)
Amélioration :
- Gel / Fermeture : utiliser la méthode POST pour les formulaires (PR #641)
- Membres avec plusieurs bénéficiaires : afficher le bénéficiaire principal en premier (PR #639)
- Mini-ajustements sur l'affichage admin des membres si max_beneficiary = 1 (PR #636)
- Renommé l'url admin d'un membre :
/member/show/<id>
en/member/<id>
(PR #641)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.38.0...v1.38.1
Nouveauté :
- Pouvoir séparer (détacher) un bénéficiaire d'un compte membre (PR #591)
Amélioration :
- Joindre deux comptes : rajout de vérifications (pour éviter de dépasser le nombre maximum de bénéficiaires par compte) (PR #622)
- Joindre deux comptes : améliore la sélection des membres (gestion de l'autocomplete) (PR #630)
Bugfix :
- Répare le bug sur la recherche de bénéficiaire via l'autocomplete (provoqué par la release précédente) (PR #633)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.37.9...v1.38.0
Nouveauté :
- Contenu dynamique : timestamps de création et d'édition + l'auteur (PR #624)
Amélioration :
- Homogéniser et généraliser l'affichage de "libre" : Gérer les créneaux, Semaine type, cardReader (PR #621)
- Homogéniser l'affichage des membres : Numéro de membre + Prénom + Nom de famille (complet ou 1è lettre) (PR #620)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.37.8...v1.37.9
Nouveauté :
- Afficher le nom des membres sur le planning (via le paramètre existant
display_name_shifters
) (PR #613)
Amélioration :
- permettre aux ROLE_USER_VIEWER de relancer les pré-adhésions (ils avaient déjà accès à la page, mais pas au bouton) (PR #617)
- Home : finir de généraliser le vouvoiement si plusieurs bénéficiaires (PR #626)
Bugfix :
- Erreur de config pour le paramètre
profile_display_task_list
- Erreur de
createdAt
sur la page des pré-adhésions
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.37.7...v1.37.8
Améliorations :
- Home : élargir le container (PR #611)
Bugfix :
- Répare les droits d'accès au contenu dynamique (pour les ROLE_PROCESS_MANAGER) (PR #614)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.37.6...v1.37.7
Nouveauté :
- Pouvoir ajouter une description sur une formation (PR #601)
- Ajout d'un champ Beneficiary.created_at (PR #604)
- Ajout d'un champ Membership.created_at (PR #605)
Amélioration :
- Rendre le champ Membership.member_number unique (PR #606)
- Modèle de donnée : suite et fin du renommage de createdAt (PR #595)
- Petites améliorations sur les pages avec des listes : afficher le count, homogénéiser le style des tableaux (PR #596)
- Mise à jour du README (PR #598)
Bugfix :
- Liste des membres : répare le filtre par formation ou commission (PR #602)
- Liste des membres : si le compte est fermé, affiché un fond rouge par défaut (PR #603)
- Rôles : un SUPER_ADMIN doit pouvoir ajouter/retirer le rôle ADMIN (PR #610)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.37.5...v1.37.6
Nouveauté :
- Pouvoir ajouter une url sur un poste de bénévolat (PR #597)
- Stocker la date de fermeture d'un compte (et l'auteur de l'action) (PR #586)
Amélioration :
- Ajustements sur l'affichage des états d'un membre (∅ / ❄️ / ⚐) (PR #589)
- Home : généraliser le vouvoiement si plusieurs bénéficiaires (PR #599)
- Liste des membres : améliorer le fonctionnement pour les comptes avec plusieurs bénéficiaires (PR #590)
- nouveau filtre par nombre de bénéficiaires
- toujours afficher l'ensemble des bénéificiaires, même après filtre
Bugfix :
- Fix recipients array when null (PR #594)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.37.4...v1.37.5
Bugfix :
- Correction d'un bug dans l'affichage des créneaux (vue admin)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.37.3...v1.37.4
Nouveautés :
- Modèle de données : ajout du champ createdAt aux modèles Formation, Job, Shift, Commission et Event (#566)
Améliorations :
- Profile : enlever le bouton "Mon badge" (pour faire de la place ; il est toujours disponible dans "Gérer mon compte") (#576)
- Profile : pouvoir cacher le bouton "Tâches en cours" (utile seulement si il y a des commissions) (#575)
- Admin : remonter les boutons liés aux Membres et aux Créneaux & déplacer le bouton "Relances créneaux" vers la section Membres (#572)
- Amélioration des log de temps : stocker l'auteur, action de suppression seulement réservée aux SUPER_ADMIN (#570)
- Réécriture de bout de code de l'entité shift pour plus de simplicité (#577)
- Admin : améliorations de la performance pour la réservation de créneaux (#578)
Bugfix :
- Différentes corrections de bug liées aux créneaux : permettre aux utilisateurs non-bénéficiaires de faire certaines actions (#579)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.37.2...v1.37.3
Bugfix :
- corrige des erreurs sur SwipeCardLog (apparues après la release v1.32.0)
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.37.1...v1.37.2
Bugfix :
- corrige un bug sur l'autocomplete des bénéficiaires
Full Changelog: https://github.com/elefan-grenoble/gestion-compte/compare/v1.37...v1.37.1
Nouveautés :
- Pouvoir échanger le bénéficiaire principal avec le bénéficiaire secondaire (PR #563)
- Profile : pouvoir afficher le compteur temps (nouveau paramètre
profile_display_time_log
) (PR #569)
Améliorations :
- Rôles : permettre à ROLE_USER_VIEWER d'accéder à la page Admin (PR #507)
- Admin : déplacer les boutons "Adhésion / Ré-adhésion" dans la page Admin (PR #507)
- SwipeCardLog : pouvoir les rattacher à SwipeCard (nouveau paramètre
swipe_card_logging_anonymous
) (PR #559)
Bugfix :
- Corrige l'envoi de mail depuis le formulaire de l'espace membre (PR #564)
Changelog complet : https://github.com/elefan-grenoble/gestion-compte/compare/v1.36.3...v1.37.0
Nouveauté :
Changelog complet: https://github.com/elefan-grenoble/gestion-compte/compare/v1.36.2...v1.36.3
Nouveauté :
- Admin : page avec la liste des rôles (PR #504 / Issue #503)
Bugfix :
- Admin : permettre à un n'importe quel ROLE_ADMIN_PANEL d'accéder à l'admin (PR #550)
Changelog complet : https://github.com/elefan-grenoble/gestion-compte/compare/v1.36.1...v1.36.2
Nouveauté :
- un ROLE_ADMIN peut maintenant ajouter (et retirer) des rôles enfants (PR #547 / Issue #511)
- dans la liste des postes de bénévolat, afficher pour chaque poste le nombre de créneaux correspondants (PR #545)
Améliorations :
- cleanup du controller et des templates pour les formations (PR #544)
Améliorations :
- permettre à un ROLE_ADMIN de créer un événement (PR #541)
- note : c'était déjà possible mais seulement en connaissant l'url de création
- permettre à un ROLE_ADMIN de supprimer un événement (PR #542)
- note : le bouton apparaissait pour les ROLE_ADMIN, mais ils n'avaient pas les droits
Améliorations :
- suppression des dépendances
components/jquery
&evheniy/materialize-bundle
(on les appelle déjà dans le layout.html) (PR #543) - mise à jour des dépendances & forcer PHP 7.3 dans le
composer.json
(PR #546)
Nouveauté
- nouveau paramètre
display_freeze_account_false_message
qui permet de définir un message à afficher lorsquedisplay_freeze_account=False
(Issue #516)
Améliorations :
- homogénéise les templates des "card" créneaux
Bugfix :
- corrige la langue d'affichage du jour de son créneau fixe (apparaissait en anglais dans son tableau de bord)
- corrige l'affichage du menu (
sidenav
) sur les petits écrans (le texte des boutons n'apparaissait pas)
Nouveauté :
- améliore l'affiche du header sur les écrans de taille moyenne (PR #517)
Bugfix :
- renommer les fichiers JS & CSS de materialize pour contourner le cache des navigateurs des utilisateurs (PR #529)
- répare le fonctionnement des collapsible "expendable" (PR #530)
- La liste d’émargement est calculée qd le bouton est cliqué. Elle peut être générer plusieurs fois, et sera tjs faite sur l’information la plus récente ds la base de données.
- Sur cette liste les comptes (membership ds le code) désactivés ne sont pas inscrits.
- Les membre avec <=-9h sont indiqués comme n’ayant pas le droit de voter.
- Les comptes qui ont fait une procuration sont indiqués comme tels (avec le nom de la personne ayant la procuration).
- Si un compte à donner une procuration à qq1, mais est <=-9, la procuration est dans la liste (à côté du nom de la personne porteuse de procuration), mais avec une indication disant que le vote est interdit.
- Si une personne porteuse d’une procuration est liées à un compte qui atteint les -9h entre la procuration et le jour J, la procuration sera dans la liste d’émargement et pourra pas voter pour elle-même, mais pourra voter pour la procuration.
- La mise en page à était revue pour être (un peu) plus claire. Les noms des bénéficiaires sont regroupé par première lettre de leur nom. Mais il reste des petits bug, i.e. s’il y a un changement de page et de lettre au même endroit, l’entête du tableau est indiqué deux fois :-/
- Il est impossible de faire une procuration entre bénéficiaires (beneficiary dans le code) d'un mm compte. Maintenant, le système l’interdit, mais il n'y a pas de message (les nom des autre bénéficiaires n’apparaissent pas dans la liste.
- Il est impossible de faire une procuration à un compte avec un compteur <=-9h mais cela redevient possible dès que les heures sont rattrapées. Par contre ,un compte ayant -9h peut donner une procuration (mais il faudra que les heures soit rattrapé avant le jour J, sinon le vote sera indiqué comme impossible)
- Il ne peut avoir qu’une procuration par compte. Si qq1 tente de donner une procuration à un compte qui en a déjà une, un message d’erreur apparait.
pas mal de changement pour passer de la v0.100.2 à la v1.1.0 (Issue #468)
Nouveauté :
- donner d'avantage de responsabilités aux
ROLE_PROCESS_MANAGER
Bugfix :
- Semaine type : comportement d'un bouton sur Firefox
Sur tout le site
- généralisation de l'usage des
title
sur les pages - généralisation et harmonisation des
breadcrumbs
Sur la page Admin > Semaine type
- améliorer l'intéraction avec la carte créneau (expliciter que la carte est cliquable)
Sur la page principale (fiche membre) :
- Renommé le bouton "Je réserve un créneau" en "Je réserve un créneau volant"
- Affichage de son/ses créneau(x) fixe
- Indiquer pour chaque créneau passé si il a été effectué ou pas
Sur les pages Admin > Fiche membre :
- Affichage du/des créneau(x) fixe
- Indiquer pour chaque créneau passé si il a été effectué ou pas
- Ajout d'un bouton pour "Valider le créneau"
- Réparé le bouton "Invalider le créneau"
Sur la page Admin > Gérer les créneaux :
- Affichage par défaut de seulement 1 semaine (pour accélérer le chargement)
- Filtres additionnels : par numéro de semaine, par type de créneau, par remplissage
- Suppression du bouton "Voir les booker"
- Lors de l'assignation à un créneau, ajout d'une icône pour indiquer si le membre est volant
✈️ ou a un compte gelé ❄️ - On ne peut plus assigner un membre à un créneau si son compte est suspendu/fermé
Sur la page Admin > Semaine type :
- Ajout de filtres par type de créneau, par semaine et par remplissage
- Ajout d'une icône pour les membres inscrits sur un créneau fixe alors qu'ils sont volants, ou que leur compte est gelé ou suspendu/fermé
- Ajout d'un lien direct vers la fiche membre des bénéficiaire sur les carte de créneaux fixe
- Note : pour éditer un créneau fixe, cliquer sur le titre de la carte
- Amélioration de la mise en page
Technico-technique :
- Mise à jour du paquet de gestion des code bar (pour la page fiche membre)
- Fix shift alert when two jobs are at the same time
- Fix issue with reserved shift
- Add mailcatcher in docker-compose for dev purposes
Fix default value in SendShiftAlertsCommand
- fix missing brackets in a if else condition
- Corrections de bugs (création de créneaux, gestion des codes postaux, envoi de messages si 2 types différents de créneaux en parallèle ...)
- Autorisation du cumul de créneaux
- Amélioration l'affichage des formations
- Amélioration de la documentation
- Ajout d'une option pour gérer des adhésions sur l'année civile (et non plus seulement glissantes sur toute l'année)
- Ajout des créneaux fixes dans la semaine type
- Amélioration de l'affichage pour la participation à un créneau
- Affichage des semaines A/B/C/D
Version20211223205749
, qui supprime la table de jointure period_position_period
, et vide la table period_position
.
- Fix account creation
- Fix shift invalidation
Fix a typo on the booking controler preventing admin to invalidate a shift.
Fix several typos Improve fixe shifts Add attribute flying for each beneficiary
- Spécifier le nombre minimun de bénévoles sur un créneau (si ce nombre n'est pas atteint une alerte peut-être envoyée)
- Ajout de la possibilité de spécifier un contenu dynamique pour l'envoi d'une alerte
- Ajout d'un champ type dans les contenus dynamiques pour un affichage plus lisible
Pourvoir faire des procurations anonyme et nominative.
Improve week A-B-C-D in shifts planning Do not allow to book a shift if it overlaps with an existing booked one
- Ajout d'une commande pour anonymisée les données (utilisation en preprod)
- Ajout d'un paramètre pour rendre la réservation de créneau optionnelle
- Changement de la police par défault pour la version light
- Amélioraiton des créneaux fixes (avec fly_and_fixed) non attribués
- Ajout de l'année dans les notes des ambassadeurs
- autorise les descriptions de jobs vides
- corrige les compteurs de temps inférieur à -24h
- supprime dans le twig de la badgeuse la vérification des droits
#415
- Ajout d'un filtre sur les compteurs dans la partie admin.
- Nouvelle partie pour les ambassadeurs 'Relances créneaux'
- Seuls les compteurs des membres sont loggués par la badgeuse
- Changement du logo ninga
- Ajout de la description d'un job
#413 Ajout de fonctionnalités sur la badgeuse (/cardReader) Listing des créneaux de la journée
#412 Traduction d'invalid message de AutocompleteBeneficiaryType.php
#410 Add the possibility to do more shifts if some are available in the next following days
- #405 Rajout de plusieurs fonctionnalités pour modifier facilement un créneau existant
- #407 Restore missing label on form fields
- Restore support for PHP 7.3
- Correction sur la gestion des badges en tant qu'un USER_MANAGER
- Correction de fautes d'orthographe
- Gestion de valeurs plus élevées sur les numéros de membre
- Support de Composer 2
- Correction sur le tri des utilisateurs par username
- Ajout d'une commande permettant d'intégrer manuellement des paiements en provenance de HelloAsso
Corrige une régression introduite en 1.26, il est maintenant de nouveau possible de libérer des créneaux, autant en tant qu'admin ou utilisateur simple.
- Ajout de la gestion des créneaux fixes (reportés toutes les 4 semaines). Possibilité de désactiver la fonctionnalité via le paramètre : use_fly_and_fixed. #366
- Ajout d'un tableau de suivi des pré-adhésions avec possibilité de renotifier #383
- Mise à jour des dépendances
- Ajout de la possibilité de poster les alertes créneaux sur Mattermost
- Possibilité de surcharger les templates d'alertes via les contenus dynamiques
#376 Correction de la gestion des timezones pour la commande de mise à jour d'un boitier IglooHome
#375 Commande pour gérer automatiquement un boitier connecté Igloohome #374 Consultation planning en mode connecté #373 Divers corrections configs d'emails #372 Correction affichage monnaie locale
Correction de l'adresse d'envoi des mail d'alerte de remplissage de créneaux
Mise à jour de la commande pour envoyer des alertes de remplissage des créneaux:
- envoi lorsque moins de 2 bénévoles sont inscrits sur un créneau
- ajout de la possibilité d'envoi d'alertes pour différents types de créneaux (ids des jobs séparés par des virgules)
- ajout d'un paramètre pour le ou les destinaires de l'alerte (emails séparés par des virgules)
- Ajout d'un title sur bouton supprimer bénéficiaire
- Ajouter les commissions dans la recherche rapide admin
- Ajouter l'index des contenus dynamiques dans la recherche rapide admin
- Ajouter le browser helloasso dans la recherche rapide admin
- Envoyer le mail de début de créneaux à tous les bénéficiaires
- Refonte de la gestions des membres dans une commission (et fix d'un bug comme quoi le référent reste référent même en quittant la commission)
- Code boitier à clefs visible 1h avant le créneau et 2h après.
- Afficher les 3 dernier ancien code, au cas où
- Simplification du dépot de clef (plus de smartphone/lightphone)
- Ajouter la date effective de l'adhésion sur la liste des adhésions
- Ajout d'un mail quand paiement hello asso reçu
- Possibilité d'adhérer en payant par helloasso
- Possibilité de ré-adhérer sur helloasso avant la fin de son adhésion
#342 L'administration des codes ne pouvait se faire qu'avec le ROLE_SUPER_ADMIN.
#340 Ajout de logs sur la callback HelloAsso #341 Vérouillage créneau
- Amélioration de la gestion des mails et des templates
- Quelques améliorations cosmétiques
- Correction de bugs diverses
#326 Autogestion des problèmes HelloAsso #328 Ajout des nouveautés dans le mail de rappel de créneau
#155 Liste de dernières nouveautés
#314 Fix admin removal #313 Cacher les jobs désactivés #312 Correction envoi d'email #311 Suppression utilisateur admin #310 Réorganisation des boutons de la page d'accueil
#309 Correction fautes d'orthographes et suppression référence à l'éléfàn #308 Datepickers: JS refactoring et correction bug Chromium #307 Ne pas afficher le code barre du badge sur la page d'accueil
#306 Amélioration de l'organisation des menus pour éditer son profil #305 Amélioration du libellé sur le menu pour geler son compte #304 Ne pas supprimer les logs de temps lors de la suppression d'un bénéficiaire
Les membres peuvent maintenant voir leur numéro de membres sur leur page d'accueil.
Mise en place des versions de l'espace membre