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
- on peut maintenant générer un export de la comptabilité de l'année en plusieurs formats via la route
- SQL :
- ajout des fonctions
print_dynamic_field
etmatch_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
- ajout des fonctions
- 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
etarray_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
- ajout de la variable
Auto-hébergement
-
Administration : ajout des constantes de configuration
PLUGINS_ALLOWLIST
etPLUGINS_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
- on peut maintenant générer des miniatures pour les fichiers vidéos (avec
-
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