Nouvelle version 2.1.0 du SDK jQuery publiée !
Aujourd’hui, nous avons le plaisir d’annoncer la version 2.1.0 (qui succède à la version 2.0.0) de notre SDK jQuery.
Voici les nouvelles fonctionnalités :
Un nouveau design pour la barre de progression
Nous n’avions pas modifié le design de la barre de progression depuis 4 ans, et il commençait à paraître plutôt daté. Nous avons donc entrepris d’améliorer son apparence en nous inspirant du design de Twitter Bootstrap.
Voici les images avant et après. Nous pensons qu’il s’agit d’une nette amélioration.
Avant :

Après :

Définir les Encoding Instructions dans le navigateur
Jusqu’à présent, vous deviez utiliser le champ de saisie masqué nommé params pour injecter vos
Assembly Instructions dans le plugin. C’est loin d’être idéal. Les
utilisateurs ont toujours eu du mal à réussir correctement l’encodage JSON et l’échappement des
entités HTML.
Ce n’est plus nécessaire. Vous pouvez désormais spécifier directement les
Assembly Instructions sur le plugin, grâce à son nouveau paramètre
params. Voici un exemple :
$('#MyForm').transloadit({
wait: true,
params: {
auth: { key: 'YOUR_TRANSLOADIT_KEY' },
steps: {
resize_to_75: {
robot: '/image/resize',
use: ':original',
width: 75,
height: 75,
},
// more Steps here
},
},
})
Vous pouvez également fournir signature directement au plugin, dans un paramètre de signature. Veillez
simplement à calculer cette signature dans le back-end, afin que votre
Auth Secret Transloadit ne soit pas exposé dans votre code JavaScript public.
L’option triggerUploadOnFileSelection
Comme son nom l’indique, cette option, lorsqu’elle est définie sur true, déclenche le téléversement
vers Transloadit dès que l’utilisateur a sélectionné un fichier dans l’un des champs de fichier du
formulaire. Elle vaut false par défaut.
Afficher une erreur si l’utilisateur a sélectionné un type de fichier incorrect
Vous pouvez utiliser l’attribut HTML5 accept sur les champs de fichier pour limiter, par extension,
les fichiers pouvant être sélectionnés. Cependant, les utilisateurs peuvent contourner cette
restriction assez facilement. Le plugin dispose désormais d’un mécanisme pour le détecter et afficher
malgré tout une erreur. C’est moins coûteux que d’utiliser notre
Robot /file/filter, même si celui-ci offre
évidemment toujours la meilleure sécurité.
Le paramètre fields peut désormais envoyer un objet de paires clé/valeur
Le paramètre fields permet de sélectionner les champs du formulaire qui doivent également être
envoyés à Transloadit afin d’être disponibles dans les
Assembly Variables ${fields.*}.
Il peut désormais aussi accepter un objet de paires clé/valeur, si vous ne souhaitez pas du tout dépendre de champs de formulaire masqués :
$('#MyForm').transloadit({
wait: true,
fields: {
name: 'John Doe',
age: 26,
},
})
Versions disponibles
Voici à nouveau toutes les versions disponibles du SDK jQuery :
La plus récente
Il s’agit toujours de la version la plus récente, toutes versions confondues, qui pointe pour
l’instant vers v2.1.0. Lorsque 3.0.0 sera publiée, ce lien posera très probablement des
problèmes de rétrocompatibilité. C’est pourquoi nous recommandons « Version 2 la plus récente ».
https://assets.transloadit.com/js/jquery.transloadit2-latest.js
Version 2 la plus récente
Il s’agit toujours de la dernière version de la version 2, qui pointe pour l’instant vers v2.1.0.
C’est la version qu’il est recommandé d’utiliser :
https://assets.transloadit.com/js/jquery.transloadit2-v2-latest.js
v2.1.0
Il s’agit de la version actuelle, avec un nouveau design de barre de progression et de nouvelles fonctionnalités. Compatible avec jQuery 1.9+, mais pas avec IE6 :
https://assets.transloadit.com/js/jquery.transloadit2-v2.1.0.js
v2.0.0
Dispose de l’ancien design de barre de progression et ne comprend pas les nouvelles fonctionnalités. Compatible avec jQuery 1.9+, mais pas avec IE6 :
https://assets.transloadit.com/js/jquery.transloadit2-v2.0.0.js
v1.0.0
Dispose de l’ancien design de barre de progression. Compatible avec IE6, mais pas avec jQuery 1.9+ :
https://assets.transloadit.com/js/jquery.transloadit2-v1.0.0.js
Nous avons encore beaucoup de nouveautés en préparation pour notre SDK jQuery (comme les téléversements par glisser-déposer), alors restez à l’écoute ! Et comme toujours, les demandes de fonctionnalités sont plus que bienvenues.
