Skip to content

Releases: Robert-2/Robert2

Loxya 0.24.0

09 May 08:50
Compare
Choose a tag to compare

Voici la liste complète des changements qu'apporte cette version.

⚠️ Attention, si vous vous apprêtez à mettre à jour depuis une version antérieure à la version 0.20, veuillez consulter cette page, à propos d'une spécificité de la mise à jour : https://robertmanager.org/wiki/update#update-0-20.

NOTE IMPORTANTE : Loxya requiert maintenant au minimum PHP 8.1 pour fonctionner.

Variante open-source

  • Ajoute le support de PHP 8.2 et PHP 8.3.
  • L'application utilise maintenant le nom "Loxya" partout (plutôt que "Loxya (Robert2)").
  • Ajout de la possibilité de définir les événements à l'heure près. Ceci se choisit à la première étape de l'édition d'un événement, en cochant, ou non, "Jours entiers?" (activé par défaut) dans le sélecteur des dates de l'événement.
  • Ajoute la possibilité de distinguer la période de l'événement (et donc de facturation si celle-ci est activée), parfois appelée "Période d'exploitation", de la période de mobilisation du matériel. Ceci peut par exemple être utile pour inclure le temps nécessaire à l'installation et à la désinstallation du matériel avant et après l'événement.
    La planification de cette période de mobilisation peut être effectuée lors de l'édition d'un événement. Quoi qu'il en soit, la mobilisation du matériel commencera dès que l'inventaire de départ aura été marqué comme terminé (si celui-ci est effectué avant la date de mobilisation initialement prévue). Pour ce qui est du retour, c'est l'inventaire de retour qui permettra de signifier que le matériel est de retour en stock (ou bien la date de fin de mobilisation prévue en l'absence d'inventaire de retour avant celle-ci).
  • Attention : lors de la mise à jour à l'étape de migration de la base de données, les dates de mobilisation des événements existants qui ont un inventaire de départ et/ou de retour terminé seront synchronisées avec les dates de ces inventaires. Si vous êtes abonné à une offre SaaS et que vous ne souhaitez pas que ces dates soient modifiées, mais plutôt que ce soient les dates des inventaires de départ et retour qui soient modifiées pour correspondre aux dates des événements, merci de contacter le support avant de demander la mise à jour.
  • Ajoute une page qui liste tous les événements (et réservations pour la Premium), avec une pagination, une recherche intelligente sur le titre, le lieu et le bénéficiaire, et un filtre par parc et par catégorie.
  • Ajoute un paramètre utilisateur permettant de choisir la vue par défaut entre la frise temporelle (calendrier), et la liste paginée des événements et réservations.
  • Lors de la modification des dates d'un événement, les assignations des techniciens ne seront plus déplacées par l'application car celle-ci n'avait aucune garantie que le technicien était réellement disponible aux nouvelles dates et heures assignées (qui pouvaient d'ailleurs se retrouver au beau milieu de la nuit en fonction de la nouvelle date et heure de début de l'événement).
    Pour chaque assignation de technicien:
    • Si celle-ci est encore "réalisable" pendant les nouvelles dates sans changer quoi que ce soit, celle-ci sera conservée inchangée.
    • Si les nouvelles dates impactent en partie l'assignation, celle-ci sera tronquée / raccourcie.
    • Si les nouvelles périodes n'incluent plus du tout l'assignation, celle-ci sera supprimée.
      Une alerte a été ajoutée au moment d'éditer les dates pour rappeler à l'opérateur d'ajuster les assignations après avoir changé les dates.
  • Lors de la duplication des événements, l'assignation des techniciens ne sera plus dupliquée automatiquement. En effet, l'application n'avait aucune garantie que les techniciens assignés au précédent événement étaient réellement disponibles aux nouvelles dates et heures dupliqués. L'assignation de techniciens nécessite dans la majorité des cas une validation humaine, d'autant qu'en fonction de l'heure de départ du nouvel événement, les assignations pouvaient se retrouver en dehors des heures ouvrables.
  • Ajoute la prise en charge de l'envoi des e-mails via le service inclut dans les abonnements SaaS.
  • Ajoute une section dans les paramètres généraux, onglet "fiches de sortie", qui permet de choisir si on veut afficher ou non les colonnes "valeur de remplacement", "description du matériel", les "tags" associés au matériel, numéros de série des unités (dans la Premium), et la photo du matériel.
  • À l'étape 3 ("techniciens") de l'édition des événements, un champ de recherche permet de chercher un technicien dans la liste, par son nom, son prénom ou son adresse e-mail.
  • À l'étape 4 de l'édition des événements, les détails du matériel (avec la photo) sont affichés quand le curseur de la souris survole une ligne dans la liste.
  • Il est maintenant possible de remettre les inventaires de départ et de retour en attente. Cela revient à annuler leur état "terminé" et à rétablir le stock en réintégrant les quantités cassés.
  • Les événements supprimés ne sont plus affichés dans le calendrier des techniciens.
  • Corrige le comportement des inventaires de retour quand un matériel qui a été supprimé est présent dans la liste.

Variante Premium

Tous les changements de la variante open-source, plus les changements suivants :

  • Dans la fiche bénéficiaire, un onglet "Historique" affiche la liste des e-mails qui ont été envoyés au bénéficiaire. Dans les fenêtres des événements et réservations, un onglet "Historique" affiche la liste des messages de rappels qui ont été envoyés aux bénéficiaires.
  • Pour les réservations publiques, l'administrateur a la possibilité de configurer les réservations pour qu'elles soient basées sur des créneaux horaires précis ou sur des journées entières. Cette configuration est disponible dans les paramètres de réservation.
  • Les réservations publiques prennent maintenant en compte les heures et jours d'ouverture de l'établissement. Pour mettre en place ces plages sur votre instance hébergée par nos soins, n'hésitez pas à prendre contact avec nos services.
  • Affiche le commentaire du demandeur dans la fenêtre d'une réservation, onglet "informations".
  • Prend en charge l'utilisation d'un wildcard (*) pour configurer la création automatique du bénéficiaire lié à l'utilisateur se connectant via un service externe (CAS ou SAML2).
  • Ajoute la possibilité de joindre la fiche de sortie aux e-mails qui notifient les bénéficiaires que leur réservation a été approuvée (choix dans les paramètres globaux, onglet "Réservations en ligne").
  • Dans la fenêtre d'un événement ou d'une réservation, un nouveau bouton permet d'envoyer la liste du matériel par e-mail au(x) bénéficiaire(s).
  • Dans la fenêtre d'un événement, un nouveau bouton permet d'envoyer la fiche de sortie en PDF à tous les techniciens qui sont assignés à l'événement.
  • Dans la fenêtre d'un événement ou d'une réservation, un nouveau bouton permet de copier le permalien de la fiche de sortie dans le presse-papier. Toute personne utilisant ce lien pourra télécharger la fiche de sortie actualisée, au format PDF, même sans être connecté au logiciel.
  • Corrige la suppression définitive d'un utilisateur ayant un bénéficiaire (ou technicien) lié dans la corbeille.
  • Le compte des événements pour les unités de matériel tient compte des événements supprimés.

Robert2 0.23.3

11 Apr 16:15
Compare
Choose a tag to compare

Version corrective

  • Limite le nombre de vérifications différées simultanées du matériel manquant (2 par défaut).

Robert2 0.23.2

12 Feb 14:06
Compare
Choose a tag to compare

Version corrective

  • Sur le calendrier, la vérification du matériel manquant est différée, pour optimiser les temps de chargement.
  • Dans les devis et factures, le calcul de la remise s'applique sur le montant total, non plus sur le total journalier.

⚠️ ATTENTION ! ⚠️
Avant d'appliquer cette mise à jour, nous vous conseillons de télécharger toutes les factures qui ont déjà été générées, car le modèle des devis et factures change avec cette nouvelle version.

Robert2 0.23.1

16 Dec 16:48
Compare
Choose a tag to compare

Version corrective

  • Les fiches de sorties des événements peuvent être éditées même en l'absence d'un bénéficiaire.
  • Désactive TEMPORAIREMENT la vérification de l'absence de pénuries dans les inventaires de départ / retour
    en attendant la gestion horaire des événements / réservations (sans quoi cela pouvait être problématique
    pour les événements / réservations avec retour / départ le même jour)
  • Corrige une incohérence au niveau de la limitation de la remise applicable aux événements contenant du
    matériel non remisable. Le système proposait de définir un pourcentage de remise sur la totalité du prix
    (en fonction du matériel remisable) mais limitait l'application de ce pourcentage à la partie remisable (#402).
    Seuls les nouveaux devis / factures utiliseront ce nouveau mode de fonctionnement, plus logique, les anciens
    devis / factures ne seront évidemment pas modifies (les données étant de toute façon figées).
  • Corrige une erreur 403 qui s'affichait lorsqu'un serveur HTTP de type Apache était utilisé pour "servir" l'application.

Robert2 0.23.0

14 Dec 08:34
Compare
Choose a tag to compare

Voici la liste complète des changements qu'apporte cette version.

⚠️ Attention, si vous vous apprêtez à mettre à jour depuis une version antérieure à la version 0.20, veuillez consulter cette page, à propos d'une spécificité de la mise à jour : https://robertmanager.org/wiki/update#update-0-20.

⏰ Note importante : cette version est la dernière qui supporte PHP 8.0. Les versions suivantes ne seront compatibles qu'avec PHP 8.1 et supérieur.

Variante open-source

  • Mise à jour des dépendances du projet.
  • La clé de configuration apiUrl a été renommée baseUrl dans le fichier de configuration.
    L'ancien nom est toujours pris en charge pour le moment pour une question de rétro-compatibilité (il sera toutefois supprimé dans une future version, pensez à mettre à jour vos settings.json si vous ne disposez pas d'une offre SaaS).
  • Corrige l'affichage des disponibilités des techniciens à l'étape 3 de la modification d'événement.
  • Ajoute un endpoint /healthcheck (désactivé par défaut) pour vérifier l'état de l'instance, et la date de dernière modification de son matériel, événements ou réservations.
  • Corrige le champ de recherche des demandes de réservations.
  • Prise en charge des inventaires de départ des événements et réservations.
  • Corrige un souci lors de la sauvegarde d'une unité de matériel avec une référence déjà existante pour le même matériel (l'erreur de sauvegarde faisait penser à un bug de l'application).
  • Il est maintenant possible de chercher dans les événements par lieu.
  • Prise en charge des retour à la ligne dans l'affichage de description des matériels.
  • Corrige l'affichage et le tri des quantités cassées dans le matériel.
  • Ajoute une page permettant de consulter les informations d'un bénéficiaire, son historique de commandes, ainsi que la liste des devis et factures qui lui ont été adressés.
  • Corrige la duplication d'événement lorsque des techniciens de l'événement d'origine sont déjà mobilisés au même moment que dans le nouvel événement (voir #346).
  • Améliore les sélecteurs de dates, notamment en permettant de choisir des périodes pré-définies quand c'est utile (par exemple dans les filtres de période matériels et techniciens).
  • Corrige un problème de performance lors de la récupération des réservations et événements liés aux matériels et bénéficiaires. La récupération se fait maintenant de manière séquentielle (voir #387).

Variante Premium

Tous les changements de la variante open-source, plus les changements suivants :

  • Ajoute la prise en charge complète de l'authentification SAML 2.0.
  • Ajoute une commande permettant d'envoyer un e-mail de test via la console.
  • L'import de bénéficiaires en masse est maintenant possible depuis un fichier CSV.
  • Permet la modification du matériel des réservations jusqu'au dernier jour de sortie.
  • Corrige la duplication d'événement lorsque des unités de l'événement d'origine sont déjà utilisées au même moment que dans le nouvel événement.

Robert2 0.22.2

11 Aug 07:32
Compare
Choose a tag to compare

Version corrective

  • Enlève le tri par liste dans les fiches de sorties classées par parc (Premium).
  • Supprime la contrainte d'unicité sur l'e-mail de la table persons (#394).
  • Ajoute des observers qui suppriment automatiquement les enregistrements "orphelins" de la table persons (#394).
  • Corrige un problème d'affichage impactant les quantités dans le sélecteur de matériel lors de la suppression d'un matériel de la liste.

Robert2 0.22.1

04 Aug 13:56
Compare
Choose a tag to compare

Version corrective

  • L'utilisation d'un champ de tri non autorisé ne provoque plus de dysfonctionnement dans les pages de listing.
  • Corrige les boutons de modification et suppression des emplacements de parc (Premium).

Robert2 0.22.0

03 Aug 08:47
Compare
Choose a tag to compare

Voici la liste complète des changements qu'apporte cette version.

⚠️ Attention, si vous vous apprêtez à mettre à jour depuis une version antérieure à la version 0.20, veuillez consulter cette page, à propos d'une spécificité de la mise à jour : https://robertmanager.org/wiki/update#update-0-20.

Variante open-source

  • Améliore grandement les performances de calcul des disponibilités du matériel. Cela se traduit par des temps de chargement divisés par 5 en moyenne (donc un gain de jusqu'à 500% !) dans le calendrier, mais aussi à l'étape 4 de l'édition d'événement, et dans l'onglet "périodes de réservation" du matériel (une fonctionnalité Premium).
  • Dans le calendrier, un nouveau filtre permet de filtrer les événements par catégorie du matériel qu'il contient.
  • Ajoute la possibilité de télécharger la fiche de sortie avec une page par parc de matériel.
  • Corrige le calcul du prochain numéro de facture en prenant en compte le numéro des factures supprimées.

Variante Premium

Tous les changements de la variante open-source, plus les changements suivants :

  • Les événements peuvent maintenant avoir plusieurs sous-listes de matériel distinctes.
  • Ajoute la possibilité de choisir un emplacement de rangement pour chaque matériel au sein d'un parc, et affiche cette information dans les fiches de sorties et les inventaires de retour.
  • Dans les inventaires de retour des événements, un bouton permet d'envoyer une notification par e-mail aux techniciens assignés à l'événement, tant que le matériel n'a pas été complètement retourné, ou que l'inventaire n'est pas terminé.
  • Affiche la durée des événements et réservations dans l'onglet "périodes de réservation" de la fiche matériel.
  • Ajoute la notion de technicien "préparateur de commande" : à l'étape 1 de la modification des événements, on peut choisir un préparateur de commande. Celui-ci sera ensuite notifié automatiquement la veille du premier jour de l'événement, par un e-mail qui contient la fiche de sortie en pièce jointe.

Robert2 0.21.2

15 May 15:16
Compare
Choose a tag to compare

Version corrective

  • Corrige l'édition des modèles de liste (Premium).
  • Corrige la modification du matériel des événements qui se terminent le jour courant.

Robert2 0.21.1

15 May 08:24
Compare
Choose a tag to compare

Version corrective

  • Corrige les inventaires de retour qui n'affichaient plus la liste du matériel.
  • Corrige la prise en charge de la configuration des fichiers autorisés à l'upload côté Front.
  • Corrige le comportement des onglets dans les fiches matériel et technicien.