Nouveautés de la version 1.2.6

Cette version rassemble le contenu de la 1.2.4, qui n'a pas été diffusée : si vous venez de la 1.2.2, tout ce qui suit est nouveau pour vous.

C'est avant tout une version de sécurité : le module a été relu de bout en bout, et chaque point relevé a été corrigé. Elle fiabilise aussi le lien entre les réservations, les commandes et les factures, et corrige plusieurs défauts visibles au quotidien.

Une action est nécessaire après la mise à jour pour les utilisateurs qui génèrent des passes jour : voir la section "Mise à jour" en bas de page.

Les passes jour ont leur propre permission

Jusqu'ici, il suffisait de pouvoir consulter les réservations pour ouvrir les passes jour. Ils dépendent désormais uniquement de la permission Gérer les passes jour : la liste, la génération et l'entrée de menu CapCowork > Passes jour n'apparaissent qu'aux utilisateurs qui l'ont.

Voir la liste des permissions dans Configuration.

Réservations, commandes et factures

  • Une réservation passe à l'état confirmé seulement quand la commande liée est réellement validée.
  • Elle est marquée facturée seulement quand la facture est réellement payée. Une commande déjà facturée marque aussi ses réservations.
  • Le lien entre une réservation et sa commande est enregistré correctement : il ne disparaît plus quand vous enregistrez la fiche.
  • La détection des conflits de réservation tient compte du temps de préparation déclaré sur l'espace. En cas d'erreur technique, la réservation est refusée au lieu d'être acceptée par défaut.

Le fonctionnement des réservations est décrit dans Utilisation.

Portail public

  • Une seule règle décide si un espace est visible sur le portail : il doit être actif, publié et hors maintenance. Elle s'applique au catalogue, au formulaire de demande, aux événements et aux images. Un espace en maintenance n'est plus proposé nulle part, et un lieu privé n'apparaît plus à travers ses événements.
  • Plus de boucle de redirection quand le site est servi derrière un proxy qui gère le HTTPS.
  • Les adresses du portail suivent la racine configurée.
  • La limite d'envois des formulaires anonymes est comptée par adresse IP : un robot ne la contourne plus en effaçant ses cookies.

Voir Portail public.

Sécurité

  • L'enregistrement des arrivées, la génération des passes jour, la conversion d'une demande et les réparations de l'administration exigent un jeton anti-falsification : un lien piégé ne peut plus les déclencher à votre place.
  • Les QR codes des passes jour et les badges des visiteurs sont tirés au hasard de façon sûre, donc impossibles à deviner.
  • Les actions sur les commandes et les factures vérifient la permission correspondante.
  • En multi-société, les objets créés sont rangés dans la société de l'utilisateur qui les crée.

Corrections de bugs

  • Les annonces sont de nouveau modifiables après leur création.
  • Les cases de suppression de la photo d'un espace et de l'image d'en-tête du portail fonctionnent de nouveau.
  • Le tri de la liste des types de co-workers est réparé.
  • Les dates d'une fiche ne sont plus perdues lors d'un enregistrement.
  • La consommation d'un portefeuille de crédits ne peut plus être comptée deux fois.
  • Les tâches planifiées fonctionnent aussi sur une base PostgreSQL.
  • Le jeu de démonstration tire un mot de passe au hasard, et sa purge restaure la politique de mot de passe et les réglages du portail, sans toucher aux autres sociétés.

Mise à jour

  1. Remplacez les fichiers du module par ceux de la nouvelle version, puis désactivez et réactivez le module dans Accueil > Configuration > Modules.
  2. Dans Accueil > Utilisateurs & Groupes, accordez la permission Gérer les passes jour aux utilisateurs ou aux groupes qui génèrent des passes jour. Sans elle, le menu Passes jour disparaît pour eux.

La procédure complète est décrite dans Installation.