Overview

Artifact ID: 7602f48d7913c18781a2c568ef4144c27d47a1b9fac91df205df13b85ed8a442
Page Name:Changelog
Date: 2021-12-28 19:39:10
Original User: bohwaz
Mimetype:text/x-markdown
Parent: 897f4338d497c19ba5f7fa9a1f95cfb7e3ef06f543855f62ae4f8bd53a6acee0 (diff)
Next 913d9ddc69f1a3e7a929642ec76cd4d73d363ade35e1367fdae4d62cbabdac2e
Content

Prochaines évolutions : voir la Roadmap

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

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.