Nova versão 2.1.0 do SDK jQuery lançada!
Hoje temos o prazer de anunciar a versão 2.1.0 (antes era a 2.0.0) do nosso SDK jQuery. Estes são os
novos recursos:
Um novo design para a barra de progresso
Não mudávamos o design da barra de progresso havia 4 anos, e ela já parecia bem ultrapassada. Por isso, decidimos melhorar a aparência dela inspirados no design do Twitter Bootstrap.
Veja as imagens de antes e depois. Achamos que é uma grande melhoria.
Antes:

Depois:

Definir as Encoding Instructions no navegador
Até agora, você precisava usar o campo de input oculto chamado params para injetar as suas
Assembly Instructions no plugin. Isso está longe do ideal. As
pessoas sempre tiveram dificuldade para acertar a codificação JSON e o escape de entidades HTML.
Isso não é mais necessário. Agora você pode especificar as
Assembly Instructions diretamente no plugin, usando o novo
parâmetro params. Veja um exemplo:
$('#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
},
},
})
Você também pode fornecer a signature diretamente ao plugin em um parâmetro de assinatura. Só não
esqueça de calculá-la no back-end, para que o seu Auth Secret da Transloadit não
fique exposto no seu código JavaScript público.
A opção triggerUploadOnFileSelection
Como o nome indica, essa opção, quando definida como true, dispara o upload para a Transloadit
assim que o usuário seleciona um arquivo em qualquer um dos campos de arquivo do formulário. Por padrão, ela é
false.
Mostrar um erro se o usuário selecionar um tipo de arquivo incorreto
Você pode usar o atributo accept do HTML5 nos campos de arquivo para limitar, pela extensão, os
arquivos que podem ser selecionados. No entanto, os usuários conseguem contornar isso com bastante facilidade.
Agora o plugin tem um mecanismo para detectar esses casos e exibir um erro mesmo assim. É mais barato do que usar o
nosso Robot /file/filter, embora ele obviamente ainda
ofereça a melhor segurança.
O parâmetro fields agora pode enviar um objeto de pares chave/valor
O parâmetro fields é responsável por selecionar os campos do formulário que também devem ser enviados
à Transloadit para ficarem disponíveis nas Assembly Variables ${fields.*}.
Agora ele também aceita um objeto de pares chave/valor, caso você não queira depender de campos ocultos no formulário:
$('#MyForm').transloadit({
wait: true,
fields: {
name: 'John Doe',
age: 26,
},
})
Versões disponíveis
Mais uma vez, estas são todas as versões disponíveis do SDK jQuery:
Mais recente
Esta é sempre a versão mais recente de todas e, por enquanto, aponta para v2.1.0. Quando a 3.0.0
for lançada, ela provavelmente terá problemas de compatibilidade com versões anteriores. Por isso,
recomendamos a “Mais recente da versão 2”.
https://assets.transloadit.com/js/jquery.transloadit2-latest.js
Mais recente da versão 2
Esta é sempre a versão mais recente da versão 2 e, por enquanto, aponta para v2.1.0. Esta é a
versão recomendada:
https://assets.transloadit.com/js/jquery.transloadit2-v2-latest.js
v2.1.0
Esta é a versão atual, com o novo design da barra de progresso e os novos recursos. É compatível com jQuery 1.9+, mas não com IE6:
https://assets.transloadit.com/js/jquery.transloadit2-v2.1.0.js
v2.0.0
Tem o design antigo da barra de progresso e não tem os novos recursos. É compatível com jQuery 1.9+, mas não com IE6:
https://assets.transloadit.com/js/jquery.transloadit2-v2.0.0.js
v1.0.0
Tem o design antigo da barra de progresso. É compatível com IE6, mas não com jQuery 1.9+:
https://assets.transloadit.com/js/jquery.transloadit2-v1.0.0.js
Temos muito mais novidades reservadas para o nosso SDK jQuery (como uploads com arrastar e soltar), então fique de olho! E, como sempre, sugestões de recursos são mais do que bem-vindas.
