Pour plus de détails : la liste des releases dans le github de grist-core.
1 - Pièces Jointes Externalisées
Auparavant, les pièces jointes étaient forcément stockées dans les documents Grist.
Le problème lié à ça, c’est qu’avec une volumétrie importante de pièces jointes (en quantité et en taille), celles-ci pouvaient drastiquement augmenter la taille d’un document Grist et provoquer des problèmes de performances (difficultés à ouvrir le document, temps longs pour enregistrer des modifications, crashs potentiels, etc.)
Désormais, les instances auto-hébergées (comme celles de la DINUM et de l’ANCT) ou les utilisateurs de l’offre Enterprise de Grist Labs peuvent externaliser les pièces jointes.
Cela signifie que les pièces jointes sont stockées en dehors de vos documents Grist, toujours sur nos serveurs. En tant qu’utilisateur, c’est complètement transparent et ça ne change strictement rien à votre quotidien. Il sera toujours possible de visualiser vos pièces jointes dans Grist et de les ouvrir ou de les télécharger. En revanche, la taille de vos documents Grists (.grist) va s’alléger grandement et ceux-ci devraient gagner en performance.
Vous pouvez trouver plus d’informations dans la documentation.
Comment externaliser mes pièces jointes?
Dans le menu « Paramètres » en bas à droite, vous trouverez un nouveau bloc, appelé *Attachment Storage *(qui sera prochainement traduit)
Par défaut, les pièces jointes sont internalisées au document Grist (Internal), vous pouvez cliquer sur la liste déroulante et sélectionner *External *puis cliquer sur Start Transfer
La migration des pièces-jointes prendra quelques instants voir quelques minutes pour les fichiers avec de gros volumes.
Dois-je externaliser mes pièces jointes?
C’est la bonne question à se poser.
Les documents qui étaient à risque (près de la limite de taille de 1go ou avec des problèmes de performances) ont déjà été externalisés par notre équipe pour les serveurs ANCT et DINUM.
- Si la taille totale de vos pièces jointes dépasse 100mo (Menu « Données Sources » en bas à droite, puis « Utilisation » tout en bas de la page) alors on vous conseille dès maintenant d’externaliser ces dernières.
- Si votre document subit des problèmes de performances récurrents et que vous avez un nombre conséquent de pièces-jointes, externaliser ces dernières pourrait améliorer la performance (mais un grand nombre d’autres critères peuvent impacter la performance, cette action seule peut ne pas suffire. Pour savoir plus)
- A la création de votre Grist, si vous envisagez de stocker des pièces jointes, nous vous conseillons dès le début d’activer l’externalisation des pièces jointes en prévention.
Points d’attention
-
Par défaut, les pièces-jointes d’un document Grist ne sont pas externalisées
-
Une fois les pièces jointes externalisées, le .grist d’un document Grist ne comportera plus les pièces jointes. Donc si vous déplacez votre .grist (changement de dossier ou d’espace d’équipe), il ne possèdera plus de pièces jointes.
-
Pour les instances ANCT et DINUM :
- Une fois externalisées, les pièces jointes sont déposées dans notre stockage objet, en restant dans notre solution d’hébergement chez Outscale
- La limite max de taille d’une pièce jointe est toujours de 10mo
2 - Nouvelle apparence des liens Grist
Désormais lorsque vous partagez un lien Grist, ceux-ci ont une nouvelle apparence.
Ils sont plus jolis, mais aussi plus descriptifs et informatifs, bref plus efficaces !
3 - Sujets mineurs
- APP_HOME_URL n’est plus un paramètre requis dans les installations sur un seul serveur
- Divers corrections de bugs et de traductions

