Voici la liste des améliorations et corrections introduites dans la version 3.72, y compris les correctifs jusqu’à la version 3.72.6.

Plugin

Connexion SSO d’entreprise

Les utilisateurs peuvent désormais se connecter via le SSO de leur entreprise au lieu d’utiliser un compte Webpublication. L’écran de connexion propose un parcours « Autres options de connexion » : l’utilisateur renseigne le nom de son entreprise, termine l’authentification dans son navigateur, puis le Plugin finalise automatiquement la connexion.

Noms de classes CSS personnalisés pour les éléments exportés

Il est désormais plus simple de cibler les éléments exportés depuis InDesign dans du CSS personnalisé, du JavaScript ou des configurateurs d’administration. Un nouveau champ Nom de classe personnalisé permet de définir une classe fiable sur les éléments sélectionnés, y compris les éléments éditables et dynamiques.

Le style des pop-ups peut désormais être configuré directement dans le Plugin pour chaque pop-up individuellement. Auparavant, les utilisateurs pouvaient uniquement définir des règles de style générales qui s’appliquaient à l’ensemble des pop-ups d’une publication.

Pour chaque pop-up, le Plugin permet désormais de contrôler plus précisément son apparence, notamment :

  • Taille de la pop-up
  • Couleur d’arrière-plan de la pop-up
  • Couleur d’arrière-plan du bouton de fermeture
  • Couleur de l’icône du bouton de fermeture
  • Opacité du bouton de fermeture

Ces paramètres individuels sont prioritaires sur les réglages généraux de la publication. Il devient ainsi possible d’adapter chaque pop-up à son contenu et à sa mise en page, tout en conservant un contrôle complet depuis l’interface du Plugin.

Comment les couleurs du bouton de fermeture sont-elles déterminées ?

Le bouton de fermeture des pop-ups a également été repensé. Auparavant, il apparaissait sous la forme d’une simple icône X dans une barre horizontale. Il s’affiche désormais sous la forme d’un X à l’intérieur d’un cercle.

Le nouveau bouton de fermeture utilise deux couleurs distinctes :

  • Couleur du cercle : la couleur du cercle autour du X
  • Couleur du X : la couleur de l’icône X à l’intérieur du cercle

Lorsque les couleurs du bouton de fermeture ne sont pas définies pour une pop-up individuelle dans le Plugin, le Reader consulte les paramètres généraux de la publication dans :

Paramètres de la publication → Design → Style des pop-ups

Les paramètres historiques suivants sont réutilisés :

  • Couleur du bouton X contrôle désormais la couleur du cercle
  • Couleur d’arrière-plan de la barre contrôle l’icône X et, lorsqu’une barre supérieure est présente, la couleur d’arrière-plan de cette barre

Les deux couleurs doivent être définies et présenter un contraste suffisant. Si l’une des valeurs est absente, ou si le contraste entre le cercle et le X est trop faible, le Reader applique automatiquement les couleurs par défaut sécurisées :

  • Cercle noir : #000000
  • X blanc : #ffffff

Un contrôle du contraste basé sur les recommandations WCAG est appliqué avec un ratio minimal de 2:1. Cela évite les combinaisons illisibles, comme un X blanc sur un cercle blanc.

Configuration de secours dans styles.css

Lorsqu’aucune couleur individuelle n’est fournie par le Plugin, les couleurs du bouton de fermeture peuvent également être définies dans le fichier styles.css du template de la publication à l’aide de la configuration suivante :

.popupCloseButton {
      circle: #ffffff;
      x: #000000;
    }

Le Reader détermine les couleurs du bouton de fermeture selon l’ordre de priorité suivant.

Pour le cercle :

  1. Paramètre individuel de la pop-up défini dans le Plugin
  2. Valeur .popupCloseButton circle définie dans styles.css
  3. Paramètre historique Couleur du bouton X de la publication
  4. Noir par défaut : #000000

Pour l’icône X :

  1. Paramètre individuel de la pop-up défini dans le Plugin
  2. Valeur .popupCloseButton x définie dans styles.css
  3. Paramètre historique Couleur d’arrière-plan de la barre de la publication
  4. Blanc par défaut : #ffffff

Une fois les couleurs déterminées, le contrôle du contraste est appliqué. Si les couleurs sélectionnées ne présentent pas un contraste suffisant, elles sont toutes les deux remplacées par la combinaison par défaut : cercle noir et X blanc.

Cette mise à jour empêche également les valeurs de couleur non résolues d’hériter de couleurs sans rapport provenant de la page ou du corps du document, ce qui pouvait auparavant entraîner un rendu imprévisible du bouton de fermeture.

Ces améliorations permettent une personnalisation plus précise des pop-ups, tout en préservant la compatibilité avec les publications existantes et en protégeant les utilisateurs contre les configurations de couleurs manquantes, incomplètes ou insuffisamment contrastées.

Masquer un groupe lorsqu’une colonne produit spécifique est vide

(Plugin & Reader - 3.72.5)

Les designers peuvent désormais afficher ou masquer des groupes d’éléments visuels dans une publication Wishlist en fonction de la valeur d’une colonne spécifique du fichier products.xlsx.

Dans le Plugin InDesign, sous Enrichissements → Contenu dynamique, un nouveau champ appelé En-tête de colonne est disponible lorsqu’un groupe est sélectionné sur la page InDesign.

Ce champ fonctionne avec le numéro de référence produit ou le groupe de références. Il permet au designer de définir quelle colonne du fichier products.xlsx contrôle la visibilité du groupe sélectionné.

Le groupe reste visible lorsque :

  • La colonne n’est pas définie dans InDesign, c’est-à-dire lorsque le champ En-tête de colonne est vide
  • La référence correspondante existe dans le fichier Excel et la cellule associée dans la colonne sélectionnée contient une valeur

Le groupe est masqué lorsque :

  • Aucune référence correspondante n’est trouvée dans le fichier Excel
  • La colonne n’est pas définie dans le fichier Excel
  • La colonne est définie et la référence correspondante existe dans le fichier Excel, mais la cellule associée dans cette colonne est vide

Cette évolution permet de créer des modèles produits plus flexibles, dans lesquels les blocs visuels optionnels peuvent disparaître automatiquement lorsque l’information produit correspondante est absente.

Les valeurs de contenu dynamique peuvent désormais être pilotées par des configurateurs

(Plugin & Reader - 3.72.6)

Les enrichissements de Contenu dynamique prennent désormais en charge une troisième source appelée Configurator, en plus des données produit et du transfert par URL. Cette source est destinée aux valeurs devant être définies par un configurateur personnalisé, comme les dates d’un catalogue, un logo client ou tout autre contenu spécifique à une publication.

Lorsque Configurator est sélectionné dans le Plugin, un nouveau champ Valeur par défaut est disponible. Cette valeur est exportée dans la configuration de l’élément dynamique sous la propriété forcedValue. Un configurateur personnalisé peut ensuite modifier directement la propriété forcedValue sans avoir à réécrire le HTML de la page.

Le Reader utilise la valeur stockée dans forcedValue pour la propriété dynamique configurée. Si forcedValue est vide, le texte ou l’image correspondant n’est pas affiché.

Pour les images dynamiques utilisant cette source, l’image par défaut provient du dossier des ressources dynamiques de la publication. Les designers peuvent remplacer l’image dans InDesign à l’aide de Ctrl+M.

Détails de configuration et de support

  • Source dans le Plugin : Enrichissements → Contenu dynamique → Configurator
  • Propriété exportée : forcedValue
  • La valeur peut être vérifiée ou modifiée dans configs.json, dans la configuration de l’élément dynamique correspondant sous pagesData.
  • Un forcedValue vide masque volontairement le texte ou l’image dynamique correspondant.

Cette évolution évite l’ancienne solution de contournement consistant à modifier le HTML de la page, qui était plus lente et pouvait casser les liens de playlist lorsqu’un HTML modifié devait être injecté dans une page.

Le Plugin détecte désormais les pages ajoutées ou supprimées dans les planches InDesign

(Plugin - 3.72.6)

Correction d’un problème où le Plugin ne détectait pas immédiatement qu’une planche InDesign était passée d’une page simple à une double page, ou d’une double page à une page simple.

Le problème était particulièrement visible avec les éléments de Contenu dynamique Wishlist utilisant des groupes de références. Après l’ajout ou la suppression d’une page, le Plugin pouvait conserver l’ancienne structure de la planche, entraînant des sections gauche/droite incorrectes et de mauvaises valeurs dans config.json. Le contenu dynamique pouvait alors ne plus fonctionner après l’export, sauf à redémarrer le Plugin.

Le Plugin détecte désormais automatiquement ces changements de planche lorsque InDesign est inactif et actualise l’état des composants concernés. Il n’est plus nécessaire de redémarrer le Plugin.

La correction s’applique également aux contrôles situés sous Enrichissements → Page, notamment dans les sections Arrière-plan de la page actuelle et Autres options, dont les contrôles disponibles dépendent du fait que la planche active contienne une ou deux pages.

Exports éditables plus fiables et avertissements d’erreur plus clairs

(Plugin - 3.72.6)

Correction d’un problème pouvant produire une publication éditable corrompue lors de l’export d’un EPUB à mise en page fixe depuis InDesign. Dans les documents concernés, le Plugin pouvait enregistrer EXT_SCRIPT: Object is invalid avec l’erreur InDesign #45 pendant l’export.

Le problème pouvait être déclenché par des illustrations vectorielles importées ou décomposées contenant des sous-formes imbriquées sans couleur de fond ou de contour lisible propre. Cela posait particulièrement problème lorsque les Thèmes étaient activés, car le Plugin contrôle les couleurs des formes lors de la préparation d’un export éditable.

Le Plugin ignore désormais les sous-formes dont la couleur ne peut pas être lue de manière sûre, au lieu de laisser un objet invalide interrompre la préparation de l’ensemble du document. Les formes normales ne sont pas affectées : seules les sous-formes qui ne peuvent pas être associées de manière fiable à un thème sont ignorées. Si un contour illisible est rencontré, le style de bordure revient à l’absence de bordure.

Nouveau comportement des avertissements d’export

Le message affiché après l’export distingue désormais un export réussi d’un export dont la préparation ou l’écriture du fichier a échoué. Lorsqu’une erreur importante interrompt l’étape de préparation, le Plugin affiche « enregistré avec des erreurs » avec une icône d’avertissement au lieu de « enregistré avec succès ».

  • L’avertissement reste affiché même si l’utilisateur avait précédemment sélectionné « ne plus afficher » pour le message de réussite normal.
  • Les erreurs interceptées et gérées sur un élément individuel ne déclenchent pas cet avertissement lorsque le reste de la préparation se termine normalement.
  • Si le support rencontre Object is invalid / erreur #45 lors d’un export éditable, les illustrations vectorielles importées ou décomposées contenant des formes imbriquées constituent un point de contrôle utile.

Reader

Les liens de playlists dynamiques conservent les paramètres de transfert

Lors de la création d’URL de playlists depuis le panneau Sommaire, le Reader conserve désormais le paramètre transferring dans le lien généré. Les publications utilisant du contenu dynamique continuent ainsi d’afficher les bonnes données après la sélection de chapitres ou de pages.

Suivi de la première page avec consentement RGPD

Correction d’un problème d’analytics : la première page vue n’était pas envoyée lorsque le panneau de consentement RGPD était activé, même après l’acceptation des cookies et le rafraîchissement de la publication.

Gestion des cibles « aller à la page » absentes des playlists

Lorsqu’un bouton de navigation cible une page ou un chapitre qui n’est pas inclus dans la version playlist en cours d’une publication, le Reader le gère désormais correctement. Au lieu de revenir à la page 1, le Reader conserve l’utilisateur sur la page courante et affiche un message clair indiquant que cette page n’existe pas dans cette version de la publication.

Recherche approximative dans le Reader

La recherche du Reader est désormais plus tolérante et peut trouver des résultats pertinents même lorsque les termes recherchés ne correspondent pas exactement. Les résultats incluent aussi les chapitres du sommaire et les onglets, affichés avant les résultats issus du contenu des pages afin d’aider les utilisateurs à naviguer plus rapidement.

Les résultats de chapitres affichent leur hiérarchie sous forme de fil d’Ariane, ce qui permet de mieux comprendre où chaque résultat se situe dans la structure de la publication.

Refonte des popups Reader et Wishlist

Les popups et les panneaux de recherche ont été repensés dans le Reader et la Wishlist afin d’offrir une interface plus claire et plus cohérente. Cette évolution inclut une mise à jour du style des panneaux de recherche, des boutons de fermeture améliorés pour les principales variantes de lightbox, ainsi qu’un nouveau bouton de fermeture pour les popups produit dans la Wishlist.

Les boutons de fermeture des popups respectent désormais mieux les couleurs et les valeurs d’opacité configurées dans les paramètres de publication ou les propriétés du Plugin, ce qui aide les publications existantes à conserver une apparence visuelle cohérente.

Les médias dynamiques prennent désormais en charge les coins arrondis

Les éléments médias dynamiques peuvent désormais conserver leurs coins arrondis dans les publications web.

Le Plugin exporte maintenant la valeur du rayon de bordure, en pixels, pour les médias dynamiques créés dans InDesign. Le Reader applique ensuite ce rayon de bordure lors de l’affichage des enrichissements dynamiques de type image, vidéo et slider.

Cette amélioration renforce la cohérence visuelle entre la mise en page InDesign et la publication web finale, notamment pour les templates utilisant des cartes arrondies, des blocs image ou des mises en page éditoriales modernes.

URL de playlists dynamiques stables grâce aux alias

(Reader - 3.72.6)

Les playlists dynamiques peuvent désormais être ouvertes via une URL d’alias stable, au lieu d’exposer directement dans l’URL la sélection complète de pages, chapitres ou onglets. Cette fonctionnalité est utile lorsqu’une URL partagée doit rester inchangée même si le contenu associé à cette sélection évolue par la suite.

Le nouveau paramètre d’URL est :

?dpa=<aliasId>

dpa signifie dynamic playlist alias. Les alias sont définis dans common-ui.xml, à l’intérieur du nœud existant <dynamic_playlist enabled="true">.

<dynamic_playlist enabled="true">
  <alias id="mypages" key="dpp" value="2,4,6,8,11"/>
</dynamic_playlist>

L’ouverture de ?dpa=mypages résout l’alias et l’applique exactement comme si le paramètre de playlist dynamique correspondant avait été transmis directement. Dans l’exemple ci-dessus, le comportement est donc identique à ?dpp=2,4,6,8,11.

Types d’alias pris en charge

  • dpp — numéros de pages, par exemple dpp=1,3
  • dpt — identifiants de chapitres d’onglets, par exemple dpt=tab1,tab3
  • dps — identifiants de chapitres du sommaire, par exemple dps=chapter1,chapter3
  • dpm — sélection mixte utilisant des préfixes, par exemple dpm=schapter1,ttab3,p4

Les paramètres existants dpp, dpt, dps et dpm restent entièrement pris en charge. Un alias correspond simplement à une association individuelle vers l’un de ces modes existants : aucune logique de sélection supplémentaire n’est nécessaire.

Si l’identifiant d’alias demandé n’est pas trouvé dans common-ui.xml, le Reader signale la valeur manquante et poursuit sans bloquer la publication.

Lorsqu’une playlist dynamique limite la publication à certaines pages, les produits Wishlist dont les pages configurées se trouvent en dehors de cette playlist sont filtrés lors du chargement de la Wishlist. Ce filtrage suppose que les pages de chaque produit soient correctement configurées. Les notes d’implémentation de la version 3.72.6 indiquent également qu’il est recommandé de vérifier, sur les projets utilisant ce comportement, que les produits filtrés ne restent pas accessibles par un autre point d’entrée, par exemple le panneau de recherche de la Wishlist.

Exemple avec plusieurs alias

<dynamic_playlist enabled="true">
  <alias id="mypages" key="dpp" value="2,4,6,8,11"/>
  <alias id="mixed" key="dpm" value="s200,s1,s7"/>
  <alias id="summary" key="dps" value="77,92"/>
  <alias id="tabs" key="dpt" value="id1,id13"/>
</dynamic_playlist>

Wishlist

Les popups produit peuvent gérer plusieurs produits

Les popups produit peuvent désormais afficher plusieurs produits à partir d’une seule interaction. Lorsque plusieurs identifiants produit sont fournis, une liste horizontale de miniatures apparaît en haut de la popup, permettant aux utilisateurs de passer d’un produit à l’autre sans fermer la popup.

Option de correspondance exacte pour la recherche de produits Wishlist

(Wishlist - 3.72.6)

La recherche Wishlist inclut désormais une option Correspondance exacte sous le champ de recherche. La recherche approximative reste le comportement par défaut, mais les utilisateurs qui recherchent des codes produit ou des SKU précis peuvent activer le mode exact afin d’éviter l’affichage de résultats similaires supplémentaires.

Lorsque le mode exact est activé, la librairie de recherche approximative est ignorée et la requête est comparée littéralement aux données produit.

Priorité des résultats en mode exact

  1. Correspondance complète du SKU
  2. Correspondance complète du titre
  3. Correspondance complète de la description
  4. Produits contenant la requête dans le SKU, le titre ou la description, selon ce même ordre de priorité des champs

Le mode de recherche sélectionné est mémorisé dans localStorage. La portée du stockage suit la même règle que le panier Wishlist, via la logique getCartLocalStorageKey : la préférence est enregistrée par projet lorsque isCommonCart est activé, et par publication dans les autres cas.

Changer l’option Correspondance exacte relance la recherche en cours, mais n’envoie pas un deuxième événement de statistiques de recherche pour le même terme.

Comment le texte des produits est recherché

La recherche approximative comme la recherche exacte comparent désormais le texte réellement lisible plutôt que le HTML brut stocké dans les titres et descriptions des produits. Avant la recherche :

  • Les balises HTML sont remplacées par des espaces
  • Les entités HTML sont décodées : par exemple, Tom &amp; Jerry est recherché comme Tom & Jerry
  • Les espaces répétés, tabulations et sauts de ligne sont traités comme un seul espace
  • La recherche ne tient pas compte de la casse

Les accents et la ponctuation ne sont pas normalisés autrement et doivent donc toujours correspondre.

Option pour masquer les prix produit vides ou à zéro

(Wishlist & Reader - 3.72.6)

Un nouveau paramètre de configuration Wishlist permet de remplacer un prix produit vide par un tiret cadratin () au lieu d’afficher 0 €.

Activez l’option dans publication/contents/templates/wishlistV4/config.json :

{
  "products": {
    "hideEmptyPrices": true
  }
}

Le paramètre vaut false par défaut.

Lorsque products.hideEmptyPrices est défini sur true :

  • Un prix manquant est affiché sous la forme dans la popup produit, le panier et les éléments de Contenu dynamique qui affichent le prix.
  • Un produit avec "Prix": "0" est également considéré comme ayant un prix manquant et s’affiche sous la forme .
  • Pour le calcul du total du panier, un prix manquant ou égal à zéro continue de contribuer à hauteur de 0 au total.

Accessibilité

Suivi Google Analytics pour les publications accessibles

Le suivi Google Analytics est désormais appliqué automatiquement aux nouvelles publications accessibles lorsqu’un code de suivi GA est déjà configuré pour la version classique de la publication.

La version accessible suit désormais :

  • Les interactions avec les popups produit, notamment l’ouverture et la fermeture d’une popup produit.
  • Les pages vues virtuelles lorsqu’une page du catalogue est chargée, avec le chemin /accessible/page-{n}
  • Les vues de grille produits lorsqu’une grille produits est affichée, avec le chemin /accessible/products?page={n}
  • Les événements de navigation produit, incluant wpAction, wpLabel et wpValue

Masquage des images vides et prise en charge des logos de description

Les versions accessibles évitent désormais d’afficher les images manquantes ou vides et peuvent afficher des logos de description lorsqu’ils sont disponibles. Cela améliore la clarté et la qualité des publications HTML accessibles.

Widget d’accessibilité avec synthèse vocale

Le widget d’accessibilité inclut désormais la synthèse vocale, afin d’aider les utilisateurs à accéder au contenu des publications de manière plus flexible et inclusive.

Améliorations SEO / GEO

Lors de l’activation du SEO pour une publication, de nouvelles données structurées basées sur schema.org sont ajoutées afin d’améliorer l’indexation par les moteurs de recherche et l’interprétation des catalogues que nous produisons par les moteurs génératifs.

Plateforme

Tableau de statistiques pour les publications expirées ou proches de l’expiration

L’écran Statistiques inclut désormais un nouveau tableau présentant les publications expirées ou proches de l’expiration pour les comptes clients sélectionnés. Les publications sont triées par date d’expiration afin de faciliter le suivi.

Remplacer les fichiers de polices d’une publication depuis l’admin

Les utilisateurs peuvent désormais remplacer directement depuis l’admin les fichiers de polices utilisés par une publication.

Dans certains cas, les polices exportées depuis InDesign ne s’affichent pas correctement dans les publications web. Cela peut se produire sur tous les navigateurs ou uniquement sur certains d’entre eux. Le problème est généralement lié à l’optimisation de la police effectuée par InDesign lors de l’export EPUB, qui peut endommager le fichier de police exporté ou modifier son rendu en ligne.

Auparavant, cela nécessitait des solutions de contournement, comme remplacer manuellement la police par FTP, exporter les textes sous forme d’images ou utiliser une police visuellement proche. Ces solutions n’étaient pas idéales, car elles pouvaient être écrasées après un nouvel export, réduire l’accessibilité et le SEO des textes, ou altérer le design prévu.

Pour résoudre ce problème, l’onglet Paramètres de la publication → Design liste désormais toutes les polices utilisées dans la publication sous forme de tags. Lorsqu’un utilisateur clique sur une police, il peut la remplacer par un autre fichier de police.

Le fichier de remplacement n’a pas besoin d’utiliser le même format que la police d’origine. Par exemple, une police .ttf peut être remplacée par une police .otf.

Cela donne plus d’autonomie aux utilisateurs pour corriger les problèmes de rendu des polices et aide à préserver le design prévu, sans dépendre de textes exportés en image ou d’autres solutions de contournement.

Uprez

Démarrage plus rapide avec chargement du contenu en arrière-plan

L’application Uprez démarre désormais plus rapidement en chargeant la structure de contenu en arrière-plan, au lieu de faire patienter les utilisateurs sur l’écran de connexion. Une notification Structure de contenu apparaît en bas à droite pour indiquer que la structure et les vignettes sont en cours de mise à jour. Les utilisateurs peuvent fermer cette notification sans annuler la mise à jour, et les téléchargements interrompus peuvent reprendre pendant que la mise à jour de la structure est toujours en cours.

Le changement de compte est également plus fiable : l’application efface désormais l’état du compte précédent lors de la déconnexion et filtre les téléchargements requis en fonction du compte actif.

Fiabilité améliorée de la page d’accueil hors ligne et des modèles

Le mode hors ligne est désormais plus fiable pour le contenu de la page d’accueil et les pages statiques. La page d’accueil est toujours incluse dans les éléments requis hors ligne, les composants téléchargés sont détectés plus précisément et les pages statiques peuvent s’afficher sans dépendre de la présence du menu.

Les styles de modèles sont désormais réinitialisés correctement lors du changement de compte, ce qui évite les contaminations de style entre comptes, par exemple la réutilisation des couleurs des boutons de menu d’une connexion précédente.

Zoom et déplacement d’image améliorés

Les images Theater bénéficient désormais d’une expérience de zoom plus fluide. Sur mobile, les utilisateurs peuvent utiliser le pinch-to-zoom avec mise à l’échelle autour du point focal et déplacement tactile à un doigt. Sur desktop, le comportement existant de déplacement par glisser-déposer reste disponible. La mise à l’échelle des images a également été améliorée pour mieux s’adapter à la taille d’écran disponible.

Des noms de classes supplémentaires ont aussi été ajoutés aux éléments Theater afin de les styliser plus facilement via custom.css.

Bouton mobile d’actualisation des dossiers

Un nouveau bouton d’actualisation des dossiers peut désormais être ajouté au menu d’en-tête mobile. Lorsqu’il est déclenché, il met à jour l’arborescence des dossiers via le flux de mise à jour de structure en masse, plus rapide, et affiche un indicateur de chargement pendant l’exécution.

Afficher les fichiers dans leur dossier

Les utilisateurs peuvent désormais localiser rapidement un élément du drive depuis les résultats de recherche ou depuis une sélection grâce à la nouvelle action de menu contextuel « Afficher dans le dossier ». Cela facilite le passage d’un résultat de recherche à l’emplacement d’origine de l’élément.

Partage et copie de liens améliorés sous Windows

La popup Partager via copie a été restaurée sous Windows après validation avec le dernier SDK Windows, ce qui améliore la fiabilité du partage de liens depuis l’application.

Accès éditeur basé sur les tags de dossiers

Les utilisateurs éditeurs peuvent désormais modifier n’importe quel dossier de l’application lorsque ce dossier, ou l’un de ses dossiers parents, possède un tag correspondant à l’identifiant de l’utilisateur. Cela permet une gestion des accès plus flexible pour les structures de dossiers régionales ou propres à un compte.

La suppression des raccourcis a également été clarifiée : les ressources liées suppriment désormais le lien du raccourci plutôt que la ressource d’origine, et les libellés du menu contextuel rendent ce comportement plus explicite.

Suppression plus fiable des ressources hors ligne

La gestion des ressources hors ligne est désormais plus robuste, en particulier sous Windows. Les téléchargements sont migrés du Local Storage vers IndexedDB, les suppressions interrompues peuvent reprendre au démarrage et les dépendances manquantes sont mieux gérées après une suppression interrompue.

État de suppression en cours plus clair

Lorsqu’un utilisateur supprime une ressource hors ligne, la vignette affiche désormais un état suppression en cours plus clair, au lieu de simplement retirer l’icône verte de téléchargement. Il est ainsi plus facile de comprendre que le nettoyage est toujours en cours.

La popup « Tout télécharger » ne s’affiche plus hors ligne

Correction d’un problème où la popup Tout télécharger pouvait s’afficher lorsque l’application était démarrée sans connexion internet.

Uprez mobile 3.72.4

  • Zoom et déplacement d’image améliorés, avec pinch-to-zoom mobile et déplacement tactile.
  • Démarrage et navigation dans les dossiers plus rapides grâce aux mises à jour de structure de contenu en arrière-plan.
  • Nouveau bouton d’actualisation des dossiers disponible depuis le menu d’en-tête mobile.
  • Nouvelle action « Afficher dans le dossier » depuis les résultats de recherche ou les éléments sélectionnés.
  • Partage et copie de liens améliorés sous Windows.
  • Meilleur comportement de la page d’accueil hors ligne et meilleure persistance des styles de modèles lors des changements de compte.
  • Autorisations éditeur plus fiables pour les dossiers limités par tags et suppression des ressources liées.
  • Ouverture des fichiers Office améliorée sous Windows.
  • Améliorations de fiabilité et nettoyage des fichiers temporaires.