Prochaines évolutions : voir la Roadmap

Changements apportés aux dernières versions (Changelog)

Version 1.1.26 (24 juin 2022)

Note : si vous utilisez OVH, n'utilisez pas la procédure de mise à jour automatisée, utilisez la mise à jour manuelle. Ça devrait ensuite être bon pour la mise à jour vers la version 1.1.27.

  • Ajout d'une vue simplifiée pour la balance générale
  • Possibilité d'exporter la liste des emails des destinataires d'un envoi de message collectif (par exemple pour réaliser l'envoi via un service tiers, remplace l'extension "extraction email des membres")
  • La liste des activités peut désormais être triée soit par nom, soit par période
  • Ajout de la liste des dettes et créances du membre dans la page "Mes activités et cotisations"
  • Le menu "Comptes" amène maintenant à la liste de toutes les écritures, quel que soit leur type, par défaut
  • Ergonomie : éléments de formulaire de type liste interactive (sélection de compte, de membre) : si l'élément est requis, un message d'erreur est désormais renvoyé avant envoi au serveur
  • Ergonomie : ajout d'une courte explication (aide) de la signification du bilan et du compte de résultat sur leurs pages
  • Le champ année dans le sélecteur de date est un peu plus long, pour les navigateurs Safari qui ont un bug à ce niveau
  • Ajout de règles de validation pour les adresses des fournisseurs les plus courants, permettant de limiter les fautes de frappe à la saisie d'email
  • Le processus de mise à jour automatisée (auto-hébergement) a été rendu plus lent pour contourner les bugs de certains hébergeurs (OVH notamment) pour lesquels la mise à jour était trop rapide.
  • Correctif : on ne pouvait plus choisir la position des comptes de bénévolat dans le plan comptable
  • Correctif : un membre avec accès en écriture aux membres, mais aucun accès à la compta, ne pouvait pas sélectionner le compte d'encaissement.
  • Correctif : le lien pour désinstaller une extension ne fonctionnait plus.
  • Squelettes : ajout du filtre abs pour donner la valeur absolue d'un nombre

Version 1.1.25 (3 juin 2022)

Cette version apporte principalement une refonte de la gestion des e-mails.

Côté utilisateur, on peut désormais voir la liste des adresses e-mail invalides ou désinscrites (menu "Message collectif", onglet "Adresses rejetées"). Cette information est également visible sur la fiche du membre. Un membre qui s'est désinscrit peut également se réinscrire.

On peut également utiliser la syntaxe MarkDown ou SkrivML dans le corps des messages collectifs (comme dans les pages web). Dans ce cas le mail sera envoyé au format HTML.

On peut aussi avoir un contenu dynamique des messages, par exemple pour inclure le nom du membre dans le corps du message. Pour cela on peut directement utiliser la syntaxe Brindille dans le corps du mail. Exemple : Bonjour {{$nom}}. Cette fonctionnalité est particulièrement utile combinée à une recherche avancée en SQL par exemple, dans ce cas toutes les colonnes sélectionnées (SELECT nombre_enfants * 10 AS prix, nom FROM membres) seront disponibles : Bonjour {{$nom}}, le prix de la sortie de dimanche pour votre famille sera de {{$prix}} €.

  • Une meilleure vérification des adresses mail lors de la saisie permettra d'éviter certaines fautes de frappe.
  • Les membres peuvent se désinscrire des messages (opt-out).
  • Nouvelle page "Adresses rejetées" (via l'onglet dans "Message collectif") :
    • possibilité pour un membre de se réinscrire après s'être désinscrit ;
    • visualisation des adresses e-mail qui ont demandé à se désinscrire ou qui sont invalides ;
    • possibilité de demander à un membre de vérifier son adresse e-mail.
  • Affichage du statut de l'adresse e-mail sur la fiche du membre (si invalide ou désinscrite)
  • Support du SkrivML et du Markdown dans l'envoi de message collectif (dans ce cas l'e-mail sera envoyé en HTML)
  • Prévisualisation des messages collectifs avant envoi
  • Support des variables Brindille pour personnaliser le contenu des messages collectifs (par exemple Bonjour {{$nom}} dans un message collectif affichera le nom du membre)
  • Ajout d'un squelette Brindille email.html utilisé pour l'envoi des messages en HTML (à personnaliser si besoin)
  • Vérification de la validité des serveurs des adresses mail avant envoi
  • Blocage par défaut des adresses e-mail mailinblack / spam-en-moins
  • Les recherches SQL de membres doivent inclure la table membres (non aliasées) pour pouvoir être utilisées dans l'envoi de message collectif.

  • Auto-hébergement : l'envoi d'e-mail peut désormais se faire de manière asynchrone, activer la constante USE_CRON dans config.local.php et configurer un cron pour lancer le script scripts/emails.php toutes les minutes. Sinon les e-mail seront envoyés tout de suite (peut être long quand il y a beaucoup de destinataires).

  • Auto-hébergement : possibilité de définir une adresse de retour Return-Path

  • Auto-hébergement : ajout d'un script qui peut être appelé par le serveur de mail, associé à l'adresse Return-Path, permettant de marquer automatiquement les adresses invalides comme telles (les autres messages sont transmis à l'adresse de l'association)

  • Auto-hébergement : ajout d'une API HTTP (/admin/handle_bounce.php) qui peut recevoir un message et l'analyser pour marquer les adresses invalides (pour les serveurs de mail permettant de faire une requête HTTP à réception d'un mail)

ATTENTION : en auto-hébergement, si vous avez activé USE_CRON il faut désormais ajouter un appel au script scripts/emails.php (toutes les minutes) pour que l'envoi de mails se fasse. Voir la documentation sur la configuration pour les détails.

Compta :

  • Ajout du plan comptable belge (PCMN 2019) pour les ASBL
  • Les comptes favoris sont désormais appelés "comptes usuels"

Extensions :

  • Le signal accueil.banniere a été renommé en home.banner
  • Disparition de la fonctionnalité "plugin système" et de la constante de configuration PLUGINS_SYSTEM
  • Nouvelle constante de configuration SYSTEM_SIGNALS qui permet de définir de manière fixe des signaux et des callbacks
  • Les signaux email.envoi et rappels.auto ont été supprimés (remplacer par email.send.before et reminder.send.after)
  • Nouveaux signaux : menu.item, reminder.send.after, email.queue.before, email.queue.after, email.queue.insert, email.send.before, et email.send.after.
  • Les paramètres menu et menu_condition de garradin_plugin.ini sont dépréciés, utiliser le signal menu.item à la place.

Divers :

  • La constante de configuration ENABLE_AUTOMATIC_BACKUPS a été supprimée.
  • La constante de configuration MAIL_RETURN_PATH a été ajoutée.
  • La constante de configuration MAIL_BOUNCE_PASSWORD a été ajoutée.

Version 1.1.24 (3 mai 2022)

Compta :

  • Correction des soldes de comptes dans les vues des projets par exercice
  • Correction groupage des projets par code quand le plan comptable diffère
  • Correction balance d'ouverture : balance automatique en utilisant le compte 890
  • Correction du libellé des colonnes débit/crédit qui était inversé dans l'export complet et groupé
  • Ajout du libellé dans la liste des écritures liées
  • Possibilité d'indiquer un numéro d'écriture à lier lors de la création d'une écriture avancée
  • Import : le statut de l'écriture est désormais également importé
  • Dépôt en banque : le libellé de la ligne est désormais recopié dans l'écriture de dépôt
  • Améliorations rapprochement assisté :
    • possibilité d'avoir deux colonnes "débit" et "crédit" à la place d'une seule colonne "montant", permettant de répondre à plus de cas
    • possibilité de créer une écriture depuis le rapprochement assisté, avec date, libellé et montant pré-remplis
    • possibilité de garder la colonne "solde" depuis le CSV pour afficher dans le tableau de rapprochement

Autres :

  • La barre de menu est déplacée en bas de l'écran sur appareils mobiles (smartphones) pour coller au design de la plupart des applis, et c'est plus proche du pouce pour naviguer
  • Amélioration de l'accessibilité de la barre de menu
  • Modification de l'icône de menu pour "Site web"
  • Ajout des fonctions /errors/report et /errors/log à l'API

Version 1.1.23 (31 mars 2022)

  • Activités : modification de la liste des membres "à jour et payés" en seulement "à jour" (avec possibilité de trier selon statut payé ou non), merci @Matthieu
  • Compta : export en XLSX (Excel 2007+/OpenXML) et import depuis ODS/XLS/XLSX, en utilisant un programme externe type ssconvert (voir config.dist.php pour les détails sur la constante CALC_CONVERT_COMMAND)
  • Squelettes : ajout de la fonction {{:mail` permettant d'envoyer un email depuis un squelette
  • Squelettes : ajout du filtre |check_email permettant de vérifier la validité d'une adresse email
  • Site web : ajout d'une extension HTML pour Skriv et MarkDown permettant d'insérer du code HTML dans le texte d'une page web (exemple : <<<html <img src="http://...."/> >>>)
  • Désactivation de l'export PDF des graphiques de compta : ça ne peut pas marcher car il faut être connecté pour télécharger les graphiques
  • Sélecteur de dates : ajout d'un bouton pour revenir à la date du jour
  • Compta : correction des comptes de résultat des projets (merci @zou)

Version 1.1.22 (9 mars 2022)

Une modification importante de la manière de calculer les soldes de comptes peut mener à des modifications légères de comportement (par exemple un compte positif qui devient négatif). Normalement non, mais ne pas hésiter à remonter si c'est le cas, vérifiez vos bilans pour être sûr qu'ils n'ont pas changé :)

Comptabilité :

  • Refonte de l'export et import d'écritures comptables
    • sont désormais disponibles 3 formats à l'export : simplifié (comptabilité de trésorerie), complet (comptabilité d'engagement), spécifiquement pour interagir avec d'autres logiciels et groupé (pour simplifier l'import surtout et le rendre plus lisible)
    • 2 formats sont disponibles à l'import : simplifié et groupé
    • affichage d'exemples des formats d'export/import dans les pages d'export et import
    • ajout d'une option pour ne pas tenir compte des numéros d'écritures (par exemple pour copier les écritures d'un exercice à l'autre)
  • Balance générale : remplacement des deux colonnes "solde débiteur" et "solde créditeur" par une seule colonne "solde", comme il est d'usage généralement en compta, tous les soldes représentent le débit diminué du crédit, ce qui peut s'avérer perturbant, donc ajout d'un avertissement sur le fonctionnement de la page
  • Ajout d'une page "tous les comptes" pour lister les comptes de manière simple, sans passer par la balance générale
  • Refonte du code du compte de résultat et du bilan :
    • ajout d'une vue SQL acc_accounts_balances qui renvoie les balances des comptes par exercice, pour simplifier le code
    • dans la comparaison d'exercice, ajout de la différence même si le solde était zéro
    • dans la comparaison, inclure les comptes de l'exercice précédent qui ne sont plus utilisés au milieu des autres comptes, et pas à part en bas de la liste
  • À la fin du journal d'un compte, ajout du total des débits et crédits listés
  • Ajout des totaux dans la balance générale (suggestion de @Christian)
  • Ajout d'un lien vers le compte de résultat et le bilan depuis la page "Comptes"
  • Ajout de nouveau compte : simplification du processus pour les comptes usuels de type banque, caisse, tiers, etc.
  • Ajout de nouveau compte : possibilité d'indiquer un solde d'ouverture lors de la création du compte
  • Dans le sélecteur de compte, si aucun compte du type n'existe, proposer de créer directement un compte du type nécessaire
  • Détails d'une écriture : afficher le statut des dettes/créances : payée/en attente
  • Détails d'une écriture : liste des écritures qui font référence à cette écriture
  • Modification d'écriture : possibilité de spécifier le numéro d'écriture liée

Divers :

  • Ne pas prendre en compte les apostrophes typographiques dans la recherche de membre
  • Permettre le copier-coller de la légende dans l'ajout d'une image dans le site web
  • Suppression du cache des graphiques de la compta pour qu'ils soient mis à jour en temps réel (suggestion de @Michel)
  • Développeurs : ajout d'une constante de configuration SQL_DEBUG permettant de logger les requêtes SQL exécutées et identifier celles qui sont lentes ou superflues (voir config.dist.php pour les détails)
  • Modification de la formulation dans le pied de page des emails envoyés pour "Vous recevez ce message car vous êtes inscrit dans nos contacts" (suggestion de @garra)
  • Compta : quand on duplique une écriture qui vient d'un autre exercice, utilise la dernière date saisie, ou sinon la date du jour (merci @zou)
  • Compta : rendre les numéros d'écritures cliquables dans les titres et remarques d'une écriture, permettant de faire des liens entre écritures (en ajoutant un hash devant : #1234)
  • Correctifs divers pour PHP 8.1
  • Correctif : si le CSV de l'import de plan comptable avait une erreur, le plan comptable était quand même créé mais vide (signalé par @Isabelle)
  • Correction de bugs sur l'indentation dans l'éditeur de code (merci @zou)

Version 1.1.21 (10 février 2022)

  • Nouveau : possibilité d'installer un autre plan comptable, sont disponibles : plan comptable général et des copropriétés (merci @Isabelle), plan comptable des CSE (merci @Antoine)
  • Nouveau : possibilité de lier un tarif d'activité à un projet
  • Nouveau : possibilité d'importer les projets depuis l'import CSV personnalisé d'écritures
  • Modification : dans les sélecteurs (par exemple pour la balance d'ouverture) les exercices sont désormais listés du plus récent au plus ancien (avant c'était l'inverse)
  • Modification : les champs de type "monnaie" dans la saisie d'écriture n'indiquent plus zéro par défaut, mais sont désormais vides, pour éviter d'entrer par exemple "250" au lieu de "25" par inattention
  • Modification : les activités passées s'affichent différemment dans la liste des inscriptions sur la fiche d'un membre, pour mieux les distinguer
  • Correctif : en restaurant une sauvegarde où le membre connecté n'existe pas le résultat était imprévisible, désormais il est connecté sous le premier compte administrateur trouvé
  • Correctif : les comparatifs de bilan entre exercices étaient erronés si un compte de tiers passait d'actif à passif entre les deux années
  • Correctif : le comparatif de bilan ne prenait pas en compte le résultat de l'exercice précédent
  • Correctif : dans certains cas la remise à zéro échouait et laissait l'installation dans un état indéfini.
  • Correctif : la langue du visiteur provoquait parfois une erreur PHP
  • Correctif : lors de la restauration d'une sauvegarde, si celle-ci était corrompue le message d'erreur n'était pas affiché
  • Correctif : la numérotation du sommaire dans les pages web était erronée
  • Correctif de certaines erreurs avec PHP 8.0/8.1 (si d'autres erreurs surviennent merci de les signaler sur la liste hebergement)
  • Correctif : erreur lors de la sauvegarde dû à la collation U_NOCASE non disponible

Version 1.1.20 (24 janvier 2022)

  • Ajout d'une page qui liste les soldes de comptes virtuels pour les membres liés à des écritures (dans Compta -> Comptes -> Comptes de membres)
  • Inscription de plusieurs membres à une activité : liste complète des membres sélectionnés et possibilité d'ôter des membres de la sélection
  • Correction de la mise à jour 1.1.19 qui échouait chez certains hébergeurs trop lents, pour une raison non identifiée (merci @jérôme)
  • Correctif : la recopie d'activité ne fonctionnait plus (merci @isabelle)
  • Correctif : sélecteur de date quand on passe de décembre à janvier (merci @garrtick)
  • Correctif : le nom de l'asso était en double dans le sujet des mails de rappel
  • Correctif : "enregistrer et aller au mois suivant" dans le rapprochement ne donnait pas les bonnes dates de début et fin du mois
  • Correctif : lors d'une duplication d'écriture le numéro de pièce comptable n'était pas recopié, et la date non plus
  • Correctif : le cache HTTP sur la sélecteur de comptes n'était pas fonctionnel, du coup la liste était longue à charger
  • Correctif : problème de cache HTTP avec les fichiers CSS et JS avec les Apache récents qui utilisent mod_gzip

Version 1.1.19 (13 janvier 2022)

  • Lors de la réalisation d'une balance d'ouverture, une affectation automatique du résultat est proposée (correspondant au besoin de la majorité des associations)
  • Les URI des nouvelles pages web sont en minuscules par défaut
  • Correction : le tri des colonnes qui ne tient pas compte des accents créait une corruption de base de données dans certains cas, renommage de la collation NOCASE par U_NOCASE
  • Correction : l'import de fichier CSV qui n'était pas correctement encodé en UTF-8 créait une corruption de la base de données (database disk image is malformed)
  • Correctif : le sélecteur de date "sautait" un mois si la date pré-selectionnée était un 31 et que le mois suivant n'avait pas 31 jours
  • Correction : couleurs du sélecteur de date dans le futur thème sombre
  • Correctif : la balance générale pouvait comporter des comptes en trop quand on venait du bilan après avoir effectué une comparaison avec un exercice précédent

Attention : avec cette version, il est possible que si on lise le fichier SQLite avec un autre logiciel, il se produise une erreur quand on liste les membres avec une colonne de type texte : no such collation sequence: U_NOCASE. Il suffit d'utiliser un tri sur une autre colonne, ou de spécifier une autre collation que celle par défaut : ORDER BY nom COLLATE NOCASE fonctionnera alors que ORDER BY nom tout seul provoquera une erreur. Ce problème sera contourné dans une prochaine version, mais pour le moment il n'est pas possible de faire autrement malheureusement.

Version 1.1.18 (7 janvier 2022)

Activités :

  • Ajout d'un lien vers l'inscription à l'activité dans la liste des membres liés à une écriture (quand c'est pertinent)
  • Fix : suppression d'un membre lié à une écriture même si c'est aussi lié à une inscription (depuis le formulaire de modification de l'écriture)
  • Ajout de la possibilité de lier manuellement une écriture à une inscription à une activité
  • Ajout de la possibilité de recopier les inscriptions à une activité dans une autre activité (pour permettre de recopier les membres d'une cotisation 2021 vers 2022 par exemple)
  • Possibilité d'inscrire plusieurs membres à une activité en une fois
  • Correctif : erreur lors du marquage d'une inscription comme payée (@Bruno)
  • Correctif : les membres inscrits à une activité sans tarif n'étaient pas listés correctement
  • Correctif : à l'inscription à une activité, si aucune activité courante n'existe (cas où toutes les activités sont dans le passé), affichage des activités passées

Compta :

  • Ajout d'une recherche rapide sur la page "Comptabilité" (suggestion de @zou) :
    • inscrire une date (JJ/MM/AAAA) recherchera toutes les écritures ayant cette date
    • inscrire un montant précédé du signe égal (=62,32) recherchera les écritures ayant ce montant en débit ou crédit
    • inscrire un numéro d'écriture précédé d'un hash (#1234) enverra directement sur la page de l'écriture
    • inscrire le code d'un compte enverra sur le journal du compte
    • tout autre texte renverra à une recherche sur le libellé, le numéro de pièce comptable, ou la référence de paiement
  • Modification de la page "Comptabilité" : suppression de 3 graphiques, réduction des 3 autres, et ajout d'une liste des 10 dernières écritures ajoutées.
  • Ajout de la possibilité de filtrer un journal de compte par dates
  • Import/export de plan comptable : ajout de la colonne "compte ajouté par l'utilisateur"
  • Le lien pour créer un nouvel exercice est devenu un bouton (plus de cohérence dans l'interface)
  • Permettre de faire une balance d'ouverture (report de solde) depuis un exercice qui n'est pas clôturé (suggestion @kaz)
  • Correctif : les comptes d'un ancien exercice dans le comparatif de bilan n'apparaissaient pas quand leur solde était zéro dans le nouvel exercice
  • Correctif : comparaison de bilan et compte de résultat pour les projets
  • Correctif : les comptes de bénévolat n'étaient pas dans la bonne position dans le plan comptable 2020 suite à une erreur lors de la mise à jour 1.1.15 (donc ils n'apparaissaient pas dans le compte de résultat)

Membres :

  • Utilisation du sélecteur de date de Garradin pour les dates dans les fiches de membres (notamment date de naissance) à la place du sélecteur natif du système d'exploitation (car inutilisable sur mobile pour les dates de naissance)
  • Ajout de pagination en haut de la liste des membres

Divers :

  • Amélioration du sélecteur de date :
    • sélection directe du mois et de l'année dans le calendrier
    • possibilité de cliquer en dehors du calendrier pour le fermer
    • auto-complétion des barres obliques quand on tape une date dans le champ date (pour faciliter la saisie avec un clavier numérique)
    • accessibilité aux lecteurs d'écran
  • Utilisations de variables CSS pour les couleurs de l'admin, permettant de modifier plus simplement ces couleurs via admin.css (et plus tard un thème sombre via une préférence utilisateur), merci @zou
  • Correctif : configuration de wkhtmltopdf pour l'impression PDF
  • Correctif : mise à jour depuis une version 1.0.x (merci @ddgallo)

Version 1.1.17 (21 décembre 2021)

  • Compta : Ajout de la possibilité de comparer deux exercices dans le compte de résultat et le bilan
  • Compta : possibilité de trier les projets soit par code du compte, soit par libellé du compte (défaut)
  • Documents : possibilité de restaurer une sauvegarde (archive ZIP) des documents (attention, cela peut transformer les catégories vides du site web en pages simples, bug qui sera corrigé dans une prochaine version)
  • Correction d'un bug à la mise à jour automatisée (qui devrait donc fonctionner maintenant logiquement)
  • Correction rendu site web public quand aucun logo n'est sélectionné
  • Correction rendu du grand livre (signalé par @zou)
  • Correction application mobile : utilisation du mode "standalone" et non pas "plein écran" pour que le menu soit toujours visible
  • Correction du compte sélectionné depuis le bouton "Saisir une écriture" depuis le journal d'un compte de créance ou de dette
  • Plugins : permettre d'utiliser des sous-répertoires dans la partie privée
  • Diverses petites corrections

Version 1.1.16 (6 décembre 2021)

Attention : la mise à jour automatisée, introduite dans la version 1.1.15 en beta rencontre parfois un bug qui rend la mise à jour de la base de donnée inopérante. Il est donc conseillé de ne pas utiliser cette fonction et de faire une mise à jour manuelle.

  • Ajout de la possibilité de choisir un logo et une icône de favori (favicon) dans la configuration
    • Le fichier skel/favicon.png a été déplacé dans config/favicon.png
    • Le fichier skel/logo.png a été déplacé dans config/icon.png
    • Le choix des images et couleurs se fait dorénavant dans un nouvel onglet "Personnalisation" de la configuration
    • Il n'est désormais plus possible de choisir des couleurs de l'interface dont le contraste empêche la lecture du texte (accessibilité)
  • Ajout d'un lien "Aide" dans le menu principal
  • Les tarifs sont désormais ordonnés par prix fixe et libellé et non plus par prix calculé dans l'inscription (sinon le tarif "sautait" d'un emplacement à l'autre selon son montant)
  • Les activités dont la date d'expiration se situent dans le passé sont désormais cachées dans la liste des activités (suggéré par @SpipFactory)
  • Ajout d'une option "tous les membres sauf ceux des catégories cachées" dans les destinataires d'un message collectif
  • Squelettes : nouveaux filtres : remove_leading_number et extract_leading_number (voir la documentation pour les détails)
  • Documents : Ouverture de l'éditeur de texte directement après avoir défini un nom de fichier quand on clique sur le bouton "Nouveau fichier texte"
  • Documents : ouverture du répertoire directement après l'avoir créé
  • Compta : remplacement des graphiques en courbes par des graphiques en bâtons dans la page des exercices, ce qui rend l'évolution d'année en année plus claire
  • Correctif : l'éditeur de texte "wiki" dans les documents se fermait tout seul à l'enregistrement
  • Correctif : boutons du menu trop larges sur mobile, le bouton de déconnexion n'était pas visible dans certains cas
  • Correctif d'un bug à la migration depuis une version 1.0.x qui effaçait les pages du wiki.
  • Correctif : supprimer les fichiers temporaires après création d'un PDF quand on utilise un plugin pour générer les PDF.
  • Correctif : chemin absolu erroné vers les pages de l'admin dans les liens des pages web quand ADMIN_URL était positionné sur un domaine différent de WWW_URL
  • Correctif : dans certains cas déplacer une catégorie faisait "disparaître" (dans la liste uniquement) les pages de cette catégorie
  • Correctif : l'affichage des sommaires (toc) dans les pages web dépassait du cadre avec des titres longs
  • Correctif : quand on réouvrait un exercice, un message d'erreur apparaissait (merci @zou)
  • Correctif : erreur javascript rare sur Chrome (@Antoinette)

Version 1.1.15 (22 novembre 2021)

  • Ajout d'un bouton "Ajouter à la page d'accueil" sur mobile (Android) qui permet d'utiliser Garradin comme une application classique
  • Ajout d'une fonctionnalité de mise à jour automatisée pour les associations en auto-hébergement, cf. wiki:Mise à jour
  • Amélioration du rendu / utilisabilité sur mobile (boutons et onglets plus gros)
  • Élimination des adresses e-mail en double lors d'un envoi de message collectif (signalé par @SpipFactory)
  • Inverser l'ordre de la sélection de comptes dans la saisie de dette/créance (merci @Didier)
  • Placer le plan comptable 2018 en premier dans la liste quand on crée un nouvel exercice (signalé par @SpipFactory)
  • Correctif : le montant lors de l'export en CSV des activités n'avait pas la virgule au bon endroit (signalé par @ID)
  • Correctif : les plans comptables 2018 des vieilles installations avaient une erreur qui faisait que les comptes de bénévolat ne s'affichaient pas dans le compte de résultat

Attention : l'archive de téléchargement est désormais en .tar.gz et plus en .tar.bz2, ceci pour permettre le fonctionnement de la mise à jour automatisée.

Pour désactiver la mise à jour automatisée, positionnez la constante ENABLE_UPGRADES à true dans config.local.php (voir config.dist.php pour un exemple).

Version 1.1.14 (14 novembre 2021)

  • Correction d'un bug à l'installation (merci @Alain)
  • Possibilité de coller des fichiers depuis le presse-papier dans les formulaires d'envoi de fichiers/documents

Version 1.1.13 (12 novembre 2021)

Documents :

  • Possibilité d'envoyer plusieurs fichiers à la fois dans les fichiers (membres, écritures, pages web, documents)
  • Ajout d'une icône pour les répertoires et images dans les listes de documents

Comptabilité :

  • Permettre de modifier le plan comptable depuis la sélection de compte dans le formulaire de saisie (suggéré par @Mathieu)
  • Paiement de dette/créance : possibilité de ne pas marquer la dette/créance comme réglée, par exemple pour un règlement en plusieurs fois (suggéré par @Mathieu)
  • Ajout d'un bouton pour dupliquer une écriture après l'ajoutée (suggéré par @zou)
  • Export d'exercice : ajout d'une colonne avec le nom des membres liés (suggéré par @Lena)

Correctifs

  • Duplication d'écriture : le projet n'était pas copié dans la nouvelle écriture (merci @zou)
  • Inscription à une activité : la date d'expiration n'était pas renseignée lors du premier chargement de la page (merci @Eric)
  • Modification d'activité : ce n'est pas le tarif enregistré qui était sélectionné dans le formulaire (merci @Eric)
  • Modification d'activité : message d'erreur quand on essaye de modifier une activité liée à un membre, qui créerait deux activités pour le même membre le même jour
  • Erreur quand on essaye d'écraser un fichier en stockage SQLite (merci @Jean-Christophe)
  • Bug rare à la duplication d'une écriture vers un exercice dont le compte de l'écriture originale n'existe plus dans le nouvel exercice
  • Bugs rares avec les formulaires d'activité avec Safari
  • La liste des plugins n'était pas vidée lors d'une remise à zéro (merci @SpipFactory)
  • L'import de membre depuis un CSV générique effaçait la valeur des colonnes qui n'étaient pas fournies (merci @zou)
  • Dans l'import de membre CSV, accepter le format de date JJ-MM-AAAA (signalé par @roch) [cb0d9d897e1f61e21bd981a75c3b3aa157fefd7b]
  • La sauvegarde rapide de page web ne fonctionnait plus après la première sauvegarde (merci @Isabelle)
  • La création simplifiée de compte ne fonctionnait pas au-delà de 27 sous-comptes créés (erreur "le code 99AA est déjà attribué"), merci @Jehanne

Divers :

  • Lors de la déconnexion, le lien "retour vers le site" pointe désormais vers le site de l'association définit dans la configuration (sauf s'il n'a pas été définit)

Développeurs⋅ses :

  • Ajout de la variable $plugin_url, utilisable dans les templates Smartyer des extensions

Version 1.1.12 (27 octobre 2021)

  • Nouveau : création de documents en PDF (voir la documentation sur la configuration pour savoir comment ça fonctionne et éventuellement installer l'extension DomPDF si nécessaire)
  • Nouveau : export PDF des rapports comptables (bilan, compte de résultat, etc.)
  • Nouveau : possibilité de dupliquer une écriture
  • Nouveau : ajout d'un bouton "enregistrer et ajouter un autre règlement" à l'inscription d'un membre à une activité, pour pouvoir ajouter plusieurs règlements d'un coup (demande de @Pierrick)
  • Membres : ajout du nom de l'activité et du membre dans le formulaire de suppression d'inscription à une activité
  • Membres : possibilité de modifier le tarif d'une activité (demande de @eric) cf. [a280d6b99caa71ecc6dfa09e5261cf1ad631a732]
  • Site web : ajout de fichiers robots.txt et sitemap.xml par défaut
  • Modification : la liste des pages du site web est ordonnée par titre par défaut, et non plus par date
  • Extensions : signaux pdf.stream et pdf.create pour créer des fichiers PDF (une extension Dompdf est disponible pour les associations auto-hébergées dont le serveur ne dispose pas de programme de création de PDF)
  • Extensions : ajout des signaux entity.save.before, entity.save.after, entity.delete.before et entity.delete.after
  • Extensions : ajout d'un signal cron
  • API : ajout d'une méthode /user/import pour importer un CSV de membres
  • Correctif : les lettres dans les formats de dates ne sont plus transformés en minuscules (dans le fichier atom.xml le T dans la date était transformé en t)
  • Correctif : la transformation de page web en catégorie était cassée
  • Correctif : la mise à jour depuis la version 0.9.8 pouvait résulter en une erreur si aucun exercice comptable n'était ouvert mais qu'une cotisation était liée à la compta (CHECK constraint failed: services_fees).

Version 1.1.11 (22 septembre 2021)

  • Nouveau : Ajout du champ date dans le formulaire pour ajouter un règlement à une activité (demande de @Pierrick)
  • Nouveau : grand livre analytique (liste de tous les comptes analytiques et leurs écritures pour un exercice donné, accessible via Comptabilité -> Exercices et projets -> Projets -> Par exercice) (demande de @AdretShell)
  • Nouveau : ajout des signaux `http.request.*, voir wiki:Plugins pour le détail
  • Correctif : les squelettes qui n'ont pas d'extension fonctionnent comme des squelettes classiques
  • Correctif : liens morts dans deux textes d'aide (@isabelle)
  • Correctif : les recherches SQL avec LIKE ne fonctionnaient pas correctement, ticket [28fc79a800036f41]
  • Correctif : bugs rares dans les contenus Markdown (notes de bas de page) et Skriv (tags image)
  • Correctif : affichage erroné du quota d'espace disque quand l'espace utilisé dépassait l'espace disponible
  • Correctif : export CSV/Tableur qui ne fonctionnait pas depuis la liste des activités d'un membre [62ee3968bcd21896ec81dcf0cf8a4552b6d9c3f8] (merci @isabelle)
  • Correctif : tag <<image>> non fonctionnel dans la prévisualisation d'un fichier Skriv dans les documents (merci @Eric)
  • Correctif : ajout de pagination pour la liste des fichiers de membres et d'écritures [63cd9cc9b96d2eb3340827098de6be5c5dae7e48] (merci @garrtick)
  • Correctif : la date de modification d'une page web n'était pas mise à jour lors de la modification (merci @zou)
  • Correctif : la recherche "LIKE" ne fonctionnait pas sur les champs contenant plusieurs lignes [c2d24575a84954ef0718e35e64f1e9ff67be4c5c] (merci @Eric)

Version 1.1.10 (19 juillet 2021)

  • Corrige un bug column key not found lors de la mise à jour depuis une version 0.9.8
  • Corrige les résultats en doublon dans la recherche de fichier et de page web
  • Ajout du titre de l'exercice dans les rapports (bilans, compte de résultat, etc.)

Version 1.1.9 (20 juin 2021)

  • Corrige un bug de la 1.1.8 où les pages web n'apparaissaient plus après mise à jour avec SQLite pour stocker les fichiers
  • Correctif : la migration de FileSystem vers SQLite comme stockage de fichier ne fonctionnait pas

Version 1.1.8 (18 juin 2021)

  • API : Ajout de nouvelles fonctions pour récupérer les pages du site web
  • Correctifs pour les mises à jour depuis une base de données en version 1.0 beta
  • Correctif sur les pages du site web quand on déplace une page
  • Correctif sur les pages du site web quand on modifie l'arborescence en dehors de Garradin
  • Correctif : les liens vers les fichiers d'un membre depuis le menu "documents" étaient erronés

Squelettes :

  • Correction de l'adresse de la page dans la section breadcrumbs
  • Le modifieur atom_date ne fonctionnait pas (merci @zou)
  • Pour la section sql la clause where ne fonctionnait pas sans préfixer AND au début, c'est corrigé (merci @zou)

Version 1.1.7 (2 juin 2021)

Attention un correctif (voir plus bas) peut engendrer un grand nombre d'envoi de rappels de cotisation qui n'avaient pas été envoyées précédemment.

  • Nouveau : dans les documents, téléchargement d'un répertoire complet sous forme de fichier ZIP
  • Nouveau : téléchargement d'une archive contenant toutes les données du membre depuis "Mes informations personnelles" (conformité RGPD)
  • Nouveau : ajout du champ "remarques" pour l'ajout d'écriture depuis l'enregistrement d'une activité
  • Nouveau : page listant les rappels envoyés à un membre
  • Nouveau : dans la prévisualisation d'une page, bouton pour transformer en catégorie
  • Correctif : les rappels de cotisations aux membres qui avaient déjà renouvelé une fois leur cotisation après un premier rappel (et avaient à nouveau expiré) n'avaient pas été envoyés précédemment, cette version corrige ce souci et peut provoquer un envoi d'un grand nombre de rappels
  • Correctif : la catégorie parent n'était pas sélectionnée dans le sélecteur du formulaire de modification de page du site web
  • Correctif : la recherche de membre par défaut ne trouvait plus les membres avec accents (car LIKE dans SQLite ne gère pas la collation en fait)
  • Correctif : import des champs de type multiple : le premier choix n'était pas importé correctement
  • Correctif : pour l'export de membre, le format de date était incorrect (AAAA-MM-JJ au lieu de JJ/MM/AAAA)
  • Correctif : le trigger introduit dans 1.1.3 (correction du message d'erreur à la suppression d'un exercice lié à un tarif) n'était pas appliqué depuis la suppression du lien symbolique sur schema.sql, corrigé.

Version 1.1.6 (20 mai 2021)

  • Ajout du support de MarkDown pour le contenu des pages web (avec sommaire automatique et notes de bas de page), support des extensions skriv dans le texte MarkDown (donc possible d'utiliser <<image...>> et <<file...>> dans du markdown par exemple)
  • Ajout du support MarkDown pour les documents aussi
  • Syntaxe Skriv : rétablissement de la syntaxe francophone <<fichier (en plus de <<file) et de l'alignement centre, gauche et droite pour les images, ceci afin de simplifier la syntaxe :)
  • Correctif : toujours lister les comptes utilisés dans l'exercice dans la balance générale, même quand le solde du compte est zéro (signalé par @François)
  • Correctif : la liste des documents des membres ne s'affichait pas dans Documents -> Membres

Version 1.1.5 (10 mai 2021)

  • Ajout d'un nouveau format d'export comptable
  • Amélioration de la liste des fichiers pour les membres et les écritures
  • [Permettre de laisser le numéro de membre être attribué automatiquement à la création (par défaut) si on laisse le numéro de membre vide]
  • Correctif : modification de page chiffrée ne fonctionnait plus
  • Correctif : ne pas permettre de renommer les répertoires liés aux membres ou aux écritures pour éviter les problèmes de lien entre écriture/membre et fichiers
  • Correctif : l'espace disque maximum sur les systèmes 32 bits était erroné quand il dépassait 2 Go
  • Correctif : la condition de listage des plugins dans le menu n'était pas honorée correctement (menu_condition dans la configuration des plugins)
  • Correctif qui avait été perdu : ne pas remettre en état "à payer" les dettes payées quand on modifie l'écriture

Version 1.1.4 (27 avril 2021)

Nouveautés :

  • Possibilité de renommer dossiers et fichiers, dans la section documents
  • Ajout de la possibilité de surcharger la feuille de style CSS de l'administration pour personnaliser l'interface encore plus
  • Le favicon de la page admin est désormais modifiable, il est désormais dans les squelettes du site web, fichier favicon.png et affecte à la fois le site web et l'admin [86c896e65d7a3dc570147f0fc05155ebca6e0f0e]
  • Possibilité de changer la catégorie ou de supprimer des membres en masse depuis la liste des inscriptions à une activité ou à un tarif (par exemple pour mettre les membres qui ne sont plus à jour de cotisation dans "Anciens membres")
  • Utilisation de VACUUM INTO (SQLite 3.27.0 et supérieur) ou de la méthode backup (PHP 7.4) pour faire une sauvegarde de la base de données, devrait corriger certains soucis de sauvegarde au moment de la modification de la base de données
  • Ergonomie : expliquer à quoi correspondent les colonnes dans la correspondances de colonnes à l'import d'un CSV personnalisé
  • Afficher le contenu de l'écriture fautive dans le message d'erreur lors de l'import de CSV en comptabilité
  • Compta : amélioration de la navigation clavier dans le sélecteur de compte, il est désormais possible de se déplacer en haut/bas de la liste avec les touches début/fin du clavier
  • Possibilité de supprimer le mot de passe d'un membre, cf. [4d77702f69e9fc351a30fc570ee046a9b93b41c6]

Correctifs :

  • Correction restauration de sauvegarde depuis une version 1.0-rcXX
  • Correctif pour la création d'écriture qui échouait quand créée par un membre qui venait d'être supprimé, voir [679a0c9f05]
  • Correctif cas rare où la fiche d'un membre créait une erreur après modification des fiches de membre [8e1c1419f9]
  • Correctif : le changement de catégorie de plusieurs membres à la fois ne fonctionnait plus depuis la 1.1.0
  • Squelette par défaut : ne plus afficher la première image de l'article en double sur la page d'accueil
  • Forcer les bons codes HTTP renvoyés au cas où on utilise ErrorDocument pour faire les redirections d'URL avec Apache (technique déconseillée, utiliser FallbackResource plutôt)
  • Correctif : la case à cocher "catégorie cachée" dans la modification de catégorie, ne pouvait pas être décochée

Version 1.1.3 (18 avril 2021)

  • Placer l'import simplifié de journal comptable en première option dans le formulaire d'import
  • Correction : ne pas permettre aux membres avec accès lecture seule de modifier le site web
  • Correction : suppression de fichier joint à un site web
  • Correction fonction redirection dans les squelettes, vers les URL extérieures
  • Correction erreur de squelette quand l'adresse email de contact est vide
  • Correction remise à zéro qui était cassée
  • Correction suppression d'exercice quand des tarifs d'activité y sont liés

Version 1.1.2 (12 avril 2021)

  • Permettre l'accès aux fichiers des écritures et des membres depuis la section "Documents" aux membres qui n'ont que l'accès en lecture seule (avant c'était accès administrateur requis, ce qui n'était pas très cohérent), merci @David
  • Correction config du site web accessible par les non-admins, merci @David
  • Correction ne pas afficher le bouton de suppression de fichier pour les membres qui ne sont pas administrateurs de documents, merci @David
  • Correction enregistrer avant fermeture du dialogue, merci @David
  • Correction redirection après restauration d'une sauvegarde, merci @Pierre
  • Correction image de fond de l'admin qui était effacée quand on enregistrait la config, merci @David
  • Correction migration vers FileSystem non proposée si le quota était vide mais le cache pas à jour, merci @furlot
  • Squelette par défaut : remettre le dernier article en entier sur la page d'accueil

Version 1.1.1 (10 avril 2021)

  • Correction des liens dans la page d'accueil, pour pointer vers les pages du site web
  • Correction message d'erreur quand on clique pour remettre à zéro des squelettes mais qu'aucun squelette n'est sélectionné
  • Correction erreur à la création de catégories dans le site web dans certaines conditions
  • Correction remettre l'image de fond par défaut dans l'admin si la migration n'a pas fonctionné correctement
  • Correction connexion impossible sur les identifiants s'il y avait une différence de minuscules/majuscules
  • Correction enregistrement de la config en cas de champs dupliqués

Version 1.1 (8 avril 2021)

  • Nécessite désormais PHP 7.4 ou supérieur pour fonctionner.
  • Refonte du wiki en une nouvelle section "Site web"
  • Ajout de la fonctionnalité porte-documents
  • Possibilité d'associer des fichiers aux fiches de membres
  • Ajout d'une API simple

=> Détails des changements apportés dans la version 1.1

Version 1.0.7 (25 mars 2021)

  • Correction : schéma des tables dans la recherche SQL qui n'apparaissait pas toujours
  • Ajout d'index SQL sur la table des écritures pour rendre les requêtes plus rapides
  • Affichage de plusieurs projets dans le suivi des écritures, si une écriture est liée à plusieurs projets
  • Libellé par défaut pour la création d'exercice
  • Correction export CSV du suivi d'écritures
  • Correction du statut "payé" pour les règlements de dettes/créances
  • Correction : afficher le bon plan comptable correspondant à l'exercice sélectionné lors de l'association d'un compte à un tarif
  • Ne pas inclure les comptes de bénévolat dans les graphiques
  • Affichage corrigé des valeurs nulles dans la recherche

Version 1.0.6 (1er mars 2021)

  • Les règlements de dette/créance sont désormais correctement enregistrés comme des écritures avancées
  • Correction erreur quand on essaye d'importer un CSV de membres sans indiquer la correspondance des colonnes
  • Ne pas permettre de séparer un exercice en deux si l'exercice cible utilise un plan comptable différent
  • Changer automatiquement la date d'expiration d'une activité à durée définie en jours quand on modifie la date d'inscription
  • Correction : les dettes et créances étaient re-marquées comme "non payée" quand on les modifiait, même si déjà marquée comme réglée
  • Affichage correct des champs de type date dans la recherche de membre
  • Ajout d'un bouton pour enregistrer une recherche sauvegardée et modifiée sous un nouveau nom (remplace la fonction "dupliquer")
  • Suppression du bouton "Dupliquer" dans la liste des recherches enregistrées
  • Affichage du schéma SQL sous forme de boîte à dérouler (details/summary) dans la recherche SQL
  • Correction redirections erronées dans recherche enregistrée et récupération de mot de passe perdu (merci à @zou)
  • Ne pas cacher le menu "activités et cotisations" aux membres qui ont un accès en lecture aux membres

Version 1.0.5 (2 février 2021)

  • Correction problème de redirection sur les installations sans vhost dédié
  • Ne pas changer le mode de journal de la base SQLite dans la liste des sauvegardes, car cela change la date de modification
  • Correction erreur lors de l'envoi d'un message collectif à une recherche enregistrée qui n'a pas la tables membres dans son SELECT

Version 1.0.4 (31 janvier 2021)

  • Possibilité de réouvrir un exercice clôturé (dans Configuration -> Avancé)
  • Permettre de choisir si on veut affecter un projet en masse soit aux lignes soit aux écritures sélectionnées (patch de @zou)
  • Déplacement des pages SQL, Remise à zéro et erreurs système dans Configuration > Avancé
  • Possibilité de télécharger directement une ancienne sauvegarde
  • Refonte visuelle de la liste des sauvegardes existantes
  • Message d'avertissement si la sauvegarde est d'une version trop ancienne pour être restaurée
  • L'ordre par défaut de la recherche avancée dans la compta est maintenant par date, antéchronologique
  • L'ordre par défaut de la recherche avancée dans les membres est maintenant par identité du membre
  • Correctif : le message d'erreur "cette écriture contient des lignes qui ont été rapprochées" apparaissait pour toutes les écritures
  • Correctif : recherche de montants à virgule dans la compta avec Firefox
  • Correctif : les champs de fiche membre à choix multiple et obligatoire demandaient de cocher toutes les cases, et non pas une seule
  • Correctif : en transformant une écriture simple en avancée la dernière ligne était faussée

Version 1.0.3 (19 janvier 2021)

  • Proposer de créer un nouvel exercice après clôture d'un exercice
  • Changer l'exercice d'affectation des tarifs d'activité à la création d'un nouvel exercice après clôture, si le plan comptable est différent, les tarifs seront déconnectés
  • Ajout page "SQL" dans la configuration pour voir la liste des tables, leur schéma et leur contenu
  • Corrections sur les URLs pour le cas où WWW_URL n'utilise pas le même nom de domaine que ADMIN_URL
  • Corrections sur les URLs pour nginx/yunohost
  • Correctif dans le résultat, dans le cas où les charges et produits sont négatifs
  • Message d'erreur pour le dépôt sur un compte de banque s'il n'y a rien à déposer
  • Correctif : suppression de sauvegarde était cassée
  • Prévenir les redirections en boucle en cas de mauvaise configuration du serveur web à l'installation
  • Message et redirection dans le cas où on change d'exercice depuis la page rapprochement, mais que le nouvel exercice a un plan comptable différent, et que donc le compte qui était rapproché n'est plus valide
  • Le membre créateur d'une écriture n'était pas enregistré pour la balance d'ouverture et le dépôt
  • Correctif sur le cache du selecteur de compte dans certains cas la liste n'était pas mise à jour
  • Correctif : les membres qui avaient renouvelé une activité étaient visibles dans la liste des membres expirés, ce n'est plus le cas

Version 1.0.2 (6 janvier 2021)

  • Correction de la logique des migrations pour les versions avant 1.0-beta1
  • Ajout du numéro de ligne dans le message en cas d'erreur dans une ligne de la balance d'ouverture
  • Présentation différente du résultat à affecter dans la balance d'ouverture
  • Ne pas ajouter le résultat au bilan si celui-ci vaut zéro

Version 1.0.1 (5 janvier 2021)

Attention : si vous avez fait une balance d'ouverture qui reprend celle d'un exercice qui a un plan comptable différent (et uniquement en cas de différence de plan comptable entre les deux exercices), cette balance est erronée dans la 1.0.0, en faisant référence à des comptes de l'ancien plan comptable et non du nouveau.

Ceci peut amener à voir des comptes "en double" (en fait ce sont des comptes avec le même nom/code mais dans des plans comptables différents) dans les rapports (bilan, compte de résultat, etc.).

Ce bug peut également survenir dans certains rares cas quand un tarif d'activité a été lié à un compte qui ne correspond pas à l'exercice sélectionné. Dans ce cas les tarifs concernés seront déconnectés de la comptabilité, il faudra les reconnecter en les modifiant.

Il est conseillé dans ce cas de soit modifier l'écriture (les comptes erronés s'afficheront sur la page de détails mais PAS sur le formulaire de modification), soit supprimer et re-créer l'écriture si c'est plus simple.

Toutes les écritures erronées se sont vu ajouter le texte [ERREUR ! À corriger !] en début de libellé, et un message d'erreur apparaîtra dans la page de détails de la transaction. Ce message disparaîtra une fois l'écriture modifiée.

La requête suivante permet d'identifier les numéros d'écritures erronés :

SELECT DISTINCT t.id
FROM acc_transactions t
INNER JOIN acc_transactions_lines l ON l.id_transaction = t.id
INNER JOIN acc_accounts a ON l.id_account = a.id
INNER JOIN acc_years y ON y.id = t.id_year AND y.closed = 0 AND y.id_chart != a.id_chart;

Correctifs :

  • Bug dans la balance d'ouverture entre deux exercices utilisant des plans comptables différents : les comptes utilisés n'étaient pas les bons, réalisant ainsi un mix entre les deux plans comptables dans une écriture qui est donc invalide et doit être supprimée.
  • Correction position des comptes 444/445 au bilan du plan comptable 1999
  • Correction de l'ordre descendant des membres dans la liste d'une activité/tarif
  • Renommer "Notes" en "Remarques" à certains endroits, par cohérence
  • Si nous sommes dans le dernier mois de l'exercice, ne pas revenir au premier mois par défaut dans le rapprochement
  • La liste des comptes dans un sélecteur n'était pas rafraîchie correctement après une modification du plan comptable
  • Marquer comme "à payer" une écriture modifiée et transformée en créance ou dette
  • Déconnexion de la comptabilité des tarifs qui étaient liés à un compte lié à un plan comptable différent de l'exercice lié

Modifications :

  • Message d'alerte à la modification d'une écriture rapprochée pour avertir que le rapprochement sera perdu en cas de modification.
  • Afficher uniquement les activités à venir dans la page d'inscription, pour nettoyer un peu la liste en cas d'activités annuelles
  • Lister tous les types de comptes dans la page "comptes favoris" du plan comptable
  • Ajout onglet "Modifier les comptes" dans la page présentant les soldes des comptes favoris
  • Ajout d'un bouton "Marquer manuellement comme réglée" pour les dettes et créances (sur la page de détails de l'écriture)
  • Les membres de catégories cachées ne sont plus comptés ou listés dans les activités
  • Refonte de la logique et du visuel des entêtes de colonnes triables dans les tableaux de listes

Version 1.0 (29 décembre 2020)

  • Refonte complète de la comptabilité et gestion des cotisations
  • Tous les détails ici : Changelog de la 1.0

1.0.0 finale / RC 16 (29 décembre 2020)

  • Désactivation lien vers suivi des rappels par membre, car non implémenté
  • Mise à jour des plugins après une restauration de base de données, même si la BDD ne nécessite pas une mise à jour de Garradin
  • Correctif : recherches non protégées depuis l'envoi de message collectif
  • Correctif : date d'expiration par défaut
  • Correctif : marquer une activité comme payé / non payé fonctionne désormais
  • Correctif : inversion passif/actif des comptes 486 et 487 dans le plan comptable 2018
  • Correctif : ne pas vider le formulaire de balance d'ouverture s'il y a une erreur dans la saisie
  • Correctif : import des écritures
  • Amélioration UX en saisie avancée : ne pas mettre en grisé le champ débit quand le champ crédit est renseigné, et vice-versa

1.0 RC 15 (16 décembre 2020)

  • Correctif pour ne pas écraser les valeurs dans le formulaire d'inscription à une activité quand il y a une erreur genre compte non sélectionné
  • Saisie avancée d'écriture : recopier le contenu de la ligne précédente à l'ajout d'une nouvelle ligne, pour que ça soit plus simple de rentrer plein de lignes similaires
  • Remplir la première ligne de la saisie avancée en cas de saisie depuis la page d'un compte
  • Rapprochement assisté : correction du signe négatif pour les montants inférieurs à 1 €
  • Rapprochement assisté : considérer que le signe du montant doit correspondre au débit ou crédit, sinon on considère que l'écriture est erronée
  • Rapprochement assisté : meilleure concordance entre extrait de compte bancaire et écritures quand il y a plusieurs écritures à la même date avec le même montant
  • Compta / import CSV libre : ne pas générer d'erreur si le montant est négatif
  • Renvoyer une erreur lisible en cas d'erreur dans la formule de calcul d'une cotisation
  • Renvoyer une erreur lisible en cas de mauvaise position ou mauvais type à l'import de plan comptable
  • Ajouter colonnes charges et produits à la vue générale des projets
  • Correction bug sur les grand livres de projets qui s'étalent sur plusieurs exercices

1.0 RC 14 (13 décembre 2020)

  • Ajout du champ numéro pièce comptable manquant au formulaire de règlement d'activité
  • Afficher le nom du plan comptable utilisé par l'exercice dans la liste des exercices
  • Permettre de "séparer" un exercice en deux : déplacer les écritures situées après la date de fin dans un autre exercice (dans la modification d'exercice)
  • Le compte 890 n'était plus présent dans le bilan, ce qui occasionnait un déséquilibre du bilan. Corrigé.

1.0 RC 13 (11 décembre 2020)

  • Correctif recherche avancée qui ne s'affichait plus pour les membres non-admins
  • Correctif erreur lors de la visualisation d'un journal d'écritures pour un membre qui se rapportait à plusieurs exercices
  • Renommer "Plan comptable 2018" en "Plan comptable 2020 (règlement ANC 2018-06)" pour les nouvelles installations, pour que ça soit clair que c'est le dernier plan comptable disponible
  • Correctif : le champ numéro de pièce comptable n'était pas rempli dans l'édition d'écriture existante

1.0 RC 12 (10 décembre 2020)

  • Bouton de fermeture des dialogues (pop-ins) plus discret
  • Remettre le bouton imprimer sur mobile
  • Utiliser la date du jour par défaut (si comprise dans l'exercice en cours) à la saisie
  • Correctif migration depuis 0.9.8
  • Ajouter un message d'erreur à la connexion pour les utilisateurs d'Internet Explorer / Edge
  • Séparer numéro d'écriture et numéro de pièce comptable dans journal général et grand livre

1.0 RC 11

  • Correction : membres inscrits à une activité ponctuelle n'apparaissaient pas dans les listes ni décomptes
  • Ordre alphabétique des activités dans l'inscription à une activité
  • Correction : cases à cocher dans recherche avancée pour les champs à choix multiple
  • Correctif pour migration depuis 0.9.8 : ne pas annuler la position de compte "charge ou produit", plutôt essayer de mettre en charge ou produit selon le numéro de compte
  • Amélioration design liste des exercices
  • Ajout cache de 1h sur les graphiques, pour limiter les ressources prises
  • Déconnecter les tarifs de la compta lors de la suppression de l'exercice connecté

1.0 RC 10

  • Fix: erreur système quand il y a une erreur dans le formulaire de modification de membre.
  • Ajout description du compte dans la liste des projets
  • Séparation des comptes de bénévolat dans le compte de résultat
  • Rajout des comptes de bénévolat dans les comptes favoris dans les plans comptable 1999 et 2018
  • Les comptes "en attente d'encaissement" et "caisse" (PCA 1999 et 2018) passeront maintenant en passif si négatif
  • La référence de paiement était vide à l'édition d'une écriture simplifiée
  • Dans le libellé d'une écriture créée par une inscription à une activité : ne pas répéter le nom du tarif s'il est identique au nom de l'activité
  • Correction boutons radios dans formulaire de modification de recherche enregistrée
  • Autoriser l'utilisateur ayant le droit de modifier la configuration générale de créer des recherches SQL qui peuvent accéder à toutes les tables de la base de données (case à cocher en plus dans le formulaire de recherche SQL)
  • Permettre d'inscrire un membre à une activité sans entrer d'écriture dans la compta
  • Permettre de faire une balance d'ouverture à partir d'aucun exercice
  • Fix : pagination incorrecte dans le suivi d'écritures
  • Ajout message d'alerte si le bilan n'est pas équilibré
  • Script pour re-créer les anciennes catégories sous forme de projets : [02cc9257edd231e5]

1.0 RC 9

  • Sélectionner le bon projet dans le sélecteur de projet de la modification d'écriture
  • Ajouter champ "n° de pièce comptable" dans le formulaire d'inscription d'activité
  • Ajouter entête dans la page "projets", ajouter titre du rapport dans l'entête pour les autres rapports
  • Corriger le déchiffrement de page wiki à l'édition
  • S'assurer à l'import de compta qu'on ne peut pas modifier une écriture d'une autre année
  • L'export de compta était cassé pour les écritures avec plus de deux lignes, c'est réparé
  • Ajout bouton recherche à plus d'endroits (suivi, etc.), et que la recherche par défaut soit configurée selon le contexte d'où on vient
  • Permettre de changer l'exercice de travail dans la page suivi des écritures
  • Corrections visuelles pour utilisation sur mobile
  • Afficher un message d'erreur si on fait "retour" après avoir supprimé un fichier, au lieu d'une erreur système

1.0 RC 8

  • Le sens débit/crédit dans la saisie d'un virement était inversé
  • Le sens débit/crédit était inversé pour le règlement de créance
  • Mesures prises dans le formulaire de nouveau/modif. de membre contre les extensions type LastPass qui remplissent automatiquement le champ email et mot de passe
  • Améliorations/corrections design (notamment sur la recherche avancée) pour tablettes et smartphones

1.0 RC 7

  • Permettre de saisir un solde d'ouverture quand il n'y a qu'un seul exercice
  • Ajout bouton imprimer sur la page projets
  • Fix : erreur lors de l'export CSV/ODS d'une sélection de membres
  • Fix : case à cocher dans les champs multiples de fiches de membre
  • Fix : message sur www/upgrade.php quand il n'y a pas de mise à jour à faire
  • Fix : suppression de page wiki qui avait des fichiers liés
  • Fix : envoi de message collectif à une recherche enregistrée

1.0 RC 6

  • Fix : appel de cron.php qui a été déplacé (merci @Jacques)
  • Fix : chargement des javascripts cassé (merci @Fred) : le fichier .htaccess de la racine a été renommé en .htaccess.www, il faut donc le recopier/renommer si vous avez une installation sans vhost : https://fossil.kd2.org/garradin/wiki?name=Garradin
  • Fix : erreur système quand dans une saisie avancée il manque un compte sélectionné sur une des lignes

1.0 RC 5

  • Correction boutons radio pour installer un plugin
  • Ajout d'une extension qui affiche une bannière invitant à faire un don, uniquement pour les nouvelles installations de Garradin (en auto-hébergé)
  • Trier les tarifs d'une activité par le montant, pas seulement par le nom
  • Navigation au clavier (flèche haut/bas) dans la sélection de compte
  • Diverses petites améliorations interface/formulation
  • Vérification de nouvelle version stable disponible : dans la page "Configuration" un message d'alerte apparaîtra si une nouvelle version plus récente est disponible au téléchargement.
  • Ajout script "upgrade.php" dans "scripts" pour faire une mise à jour en ligne de commande
  • Renommage du script "cron.php" en "scripts/cron.php"
  • La constante ERRORS_ENABLE_LOG_VIEW dans la config a été renommée ENABLE_TECH_DETAILS car elle permet maintenant aussi de cacher la version PHP et désactiver la vérification de nouvelle version.

1.0 RC 4

  • Correction montant des écritures dans suivi des écritures avancées
  • Diverses modifications pour préparer la mise à jour de garradin.eu

1.0 RC 3

  • Suivi des écritures : utiliser le type d'écriture et non pas le type de compte (plus logique)
  • Correction de l'import de membre à partir de CSV perso.
  • Simplification du code pour le règlement des dettes et créances
  • Sélection automatique du membre s'il n'y a qu'un seul résultat, dans les formulaires qui permettent de sélectionner un membre

1.0 RC 2

  • Compatibilité PHP 8.0
  • Correction bug à l'édition d'écriture avancée
  • Correction bugs sur certaines dates
  • Correction bug à la modification de recherche enregistrée
  • Correction bug quand le montant d'une transaction était à zéro

1.0 RC 1

Modifications :

  • Une écriture simple est désormais modifiable en tant qu'écriture simple, elle n'est pas forcément modifiée en écriture avancée comme avant
  • Vos anciennes écritures "simples" (recettes/dépenses) de la 0.9.8 ont été transformées en écritures avancées lors de la mise à jour des betas, si vous vouler retrouver leur statut "simple" il faut reprendre la base de données 0.9.8 et la mettre à jour vers la RC1

Correctifs :

  • Le solde rapproché prend en compte tous les rapprochements effectués avant la date de début
  • Effacement du compte analytique à l'import
  • Bugs avec les fonctions de dates
  • Libellé plus court pour les boutons dans la saisie avancée
  • Navigation entre pages dans suivi des écritures

Versions jusqu'à la 0.9.8.1 — juillet 2020

Voir cette page d'archive.