Paheko

Gestion d'association simple, complète et efficace

Nouveautés de la version 1.3.6

samedi 24 février 2024

De nombreuses petites nouveautés et correctifs pour cette version réunissant les deux derniers mois de travail.

  • On peut maintenant choisir le fuseau horaire de l'association dans la configuration
  • Membres :
    • un membre qui n'est pas administrateur peut désormais choisir la catégorie d'un nouveau membre (mais ne peut choisir que des catégories ayant les même droit ou inférieur à lui-même)
    • on peut maintenant chercher des membres avec leur date de dernière connexion
  • Documents : ajout du nom du fichier à l'écran, lors de sa prévisualisation dans les documents (images, vidéos, audio, PDF)
  • Tarifs et activités :
    • si l'activité ou le tarif a des inscriptions, une confirmation doit être effectuée en recopiant le nom du tarif / de l'activité. Ceci afin d'éviter une suppression trop hâtive.
    • correctif : l'import des tarifs dans l'import d'inscriptions aux activités, ne fonctionnait pas correctement (merci @Matthieu)
    • le tri par colonne dans la liste des tarifs ne fonctionnait pas.
  • Compta :
    • ajout d'une vue expert pour la liste des comptes de membres
    • ajout de la possibilité d'utiliser le compte 580 dans les virements
    • correction d'un bug quand le nom d'un projet contenait une virgule
    • ne pas permettre de régler une écriture de dette/créance qui a été transformée en écriture avancée, sinon ça fait des problèmes.
    • on peut maintenant supprimer des écritures ou modifier leurs projets, depuis la recherche dans la comptabilité (merci @zou)
    • correctif : ne pas afficher la balance d'ouverture dans les dépôts de chèques
    • la redirection après enregistrement du rapprochement assisté ne fonctionnait pas correctement
    • le nom du premier exercice n'utilisait pas la bonne date si on modifiait pour une année antérieure
    • corrige un bug qui se produisait dans la liste des écritures si un nom de projet contenait une virgule

Extensions

  • Nouvelle extension Outils comptables avancés permettant des conversions de CSV Paypal et Crédit Mutuel, et l'affectation de comptes à un import simplifié. Pour la conversion de PDF du Crédit Mutuel, java doit être installé sur le serveur.
  • Réservations :
    • les jours de fermeture sont maintenant indiqués dans la liste des réservations
    • on peut maintenant configurer une adresse e-mail qui recevra une notification à chaque nouvelle réservation ou annulation d'un événement
  • Stock de vélos : le nom des membres n'apparaissait plus sur les contrats de vente ou de rachat
  • Caisse : ajout de nouvelles statistiques, possibilité de trier les listes de statistiques, et de les exporter
  • Site web :
    • possibilité d'afficher ou cacher l'adresse, le numéro de téléphone, l'adresse e-mail, le lien de l'adresse vers la carte, la recherche
    • ajout d'un formulaire de contact (activable dans la configuration du thème)
  • Reçus fiscaux :
    • Lors de la génération en masse de reçus, des reçus entreprise étaient générés pour les particuliers, c'est corrigé.
    • On peut maintenant générer les reçus fiscaux par année civile, pour les cas où l'exercice comptable ne suit pas l'année civile
    • La date d'envoi des reçus fiscaux est maintenant enregistrée, et un avertissement est affiché si le reçu a déjà été envoyé
    • On peut maintenant envoyer plusieurs reçus en les sélectionnant dans la liste
    • Possibilité d'imprimer / télécharger en PDF tous les reçus de l'année, après avoir sélectionné une année

Usages avancés

  • API :
    • on peut maintenant générer un export de la comptabilité de l'année en plusieurs formats via la route accounting/years/{id}/export
    • L'API permet maintenant de modifier, voir ou supprimer un membre
    • L'API permet maintenant de lister les catégories de membre, et les membres par catégorie
  • SQL :
    • ajout des fonctions print_dynamic_field et match_dynamic_field (documentation) pour permettre d'interagir plus facilement avec les champs à choix multiple dans les recherches de membres
    • documentation des fonctions SQL ajoutées par Paheko
  • Brindille :
    • ajout de la variable $module.table_name si le module a des données enregistrées, permettant de l'utiliser dans des requêtes complexes (comme dans les reçus fiscaux)
    • le paramètre redirect de la fonction {{:http}} a été supprimé, utiliser {{:redirect to="…"}} à la place
    • les modifications à la base de données effectuées dans une section #form sont ignorées (non enregistrées) si une erreur survient (utilisation d'une transaction)
    • ajout des filtres min, max, key_in, has_key et array_to_list
    • ajout de la fonction {{:api …}} pour réaliser des appels à l'API depuis un module
    • ajout de la fonction :csv pour importer un fichier CSV utilisateur
    • ajout du paramètre from à la fonction :save pour enregistrer plusieurs documents en une fois
    • on peut maintenant désactiver la pagination dans la section #list

Auto-hébergement

  • Administration : ajout des constantes de configuration PLUGINS_ALLOWLIST et PLUGINS_BLOCKLIST pour permettre de choisir quels plugins doivent pouvoir être installés

  • Documents :

    • on peut maintenant générer des miniatures pour les fichiers vidéos (avec ffmpeg)
    • contournement d'un bug de Collabora dans la génération de miniatures, quand le nom de fichier comportait certains caractères.
    • on ne génère plus de miniature pour les documents LibreOffice/MS Office de plus de 15 Mo, ni pour les PDF de plus de 50 Mo
    • ajout d'une miniature par défaut pour les cas où la création de la miniature du fichier échoue
    • possibilité d'utiliser plusieurs serveurs Collabora/OnlyOffice différents
    • sécurité préventive : empêcher l'utilisation de scripts dans les documents HTML ou SVG
  • Extensions :

    • Une ancienne version des extensions était packagée dans le .tar.gz d'installation, c'est corrigé.
    • Le plugin git_documents a été supprimé, on peut désormais obtenir le même résultat avec WebDAV + le plugin notifications
    • DomPDF : mise à jour de la bibliothèque vers 2.0.4, ajout de nouvelles mesures de sécurité, et partage du code entre instances
  • Journal complet des changements

  • Téléchargement pour l'auto-hébergement