Releases: KonkerLabs/konker-platform
GW Header Field
- [DATA] Add new header field called X-Konker-DeviceNameField
Search by location & Default channel
- [API] Incoming Events search has new filter, now can be filter by location;
- [DATA] Gateway data ingestion set up the default channel when this is empty
Bug Fix
- Fixed bug in update application api
- Fixed bug in update location api
- Fixed bug in create/update routes
Release Update
- Change firmware status to UPDATING when downloading
- Fix bug when load channels at device events screen
Primeira versão pública para testes
A Konker Platform está alcançando um novo marco com o lançamento da primeira versão disponível ao público para testes no dia 05/02/2017. Nesta primeira versão pública para testes, a distribuição será realizada via Docker, especificamente em https://hub.docker.com/r/konkerlabs/konker-platform/ . Usuários que tiveram a oportunidade de usar a plataforma em eventos privados ou sessões de teste notarão um grande conjunto de melhorias, especialmente aumento das possibilidades de personalização, visuais e de usabilidade. Além das mudanças listadas aqui, foram realizados um grande conjunto de ajustes em desempenho e estabilidade.
As melhorias contidas nesta versão são o resultado dos feedbacks extremamente valiosos das equipes que testaram a plataforma durante o #hackathonFIESP .
O que é novo
Distribuição via Docker - A Konker Platform passa a ser distribuída através de Docker Containers para testes. Instruções para executar o container estão disponiveis em https://hub.docker.com/r/konkerlabs/konker-platform/ . Esse é um mecanismo para demonstração e testes, não sendo recomendável para uso em produção. Esse é um novo meio de testar a Konker Platform, além dos mecanismos já disponíveis no passado e que foram mantidos: compilando a partir dos fontes disponíveis no github https://github.com/KonkerLabs/konker-platform/ ou solicitando um acesso de demonstração em http://www.konkerlabs.com/ , através do link "Solicite uma Demo".
Configurações de Usuário - A partir desta versão é possível ter configurações personalizadas pelo usuário, permitindo a troca de senha, preferências de idioma (Atualmente português ou inglês), formato de data (DD/MM/AAAA, MM/DD/AAAA , AAAA/MM/DD) e timezone.
Flexibilização de Destinos e Transformações REST - As chamadas REST a serviços externos (através de destinos ou transformações) foram melhoradas com a adição de duas personalizações: agora é possível definir qual o método HTTP a ser usado (POST, GET, DELETE, PUT, PATCH...) e também é possível definir cabeçalhos customizados (Content-Type, Accept...). Essas alterações melhoram sensivelmente a integrações com serviços externos e permite a chamada de uma gama maior de serviços.
Debug Log - Quando eventos relevantes acontecem na plataforma (como dados inválidos no momento de envio ou erros na execução de rotas), tais mensagens são registradas e exibidas através de uma nova tela: a tela de Mensagens de Debug. É um recurso extremamente útil para identificar a razão pela qual determinada operação não ocorreu da maneira esperada. Na versão atual, as últimas 1000 mensagens de debug são registradas e disponibilizadas para consulta. O usuário ainda pode configurar o nível do log através da tela de Configurações de Usuário.
Identidiade Visual e Usabilidade - Uma nova identidade visual foi aplicada e a usabilidade melhorada. Uma tela inicial de resumo é exibida após o login e o menu está visível na forma de uma barra lateral. A interface ficou mais bonita, moderna e fácil de usar.
Notificações Internas - Quando a plataforma necessita notificar o usuário de algo importante que exija sua atuação, uma notificação interna é criada e o alerta fica visível ao usuário na barra superior, deixando claro que é necessário tomar uma ação.
Download de Dados - Além de visualizar os dados, como nas versões anteriores, é possível fazer o Download dos dados de um dispositivo através da geração de um CSV. Isso permite a análise offline das informações e a geração de visualizações que não sejam possíveis através da plataforma.
O que mudou
Visualização de Dados - Nas versões anteriores, a visualização gráfica das mensagens recebidas e a visualização tabular em formato texto eram funcionalidades distintas. Essas funcionalidades foram combinadas em uma única tela, permitindo uma visão mais inteligente dos dados recebidos - automaticamente exibindo o gráfico quando há dados numéricos ou mostrando apenas a visão tabular quando não há dados numéricos. Em ambos os casos, a exibição do JSON foi melhorada com a opção de exibir o JSON formatado.
Bugs corrigidos
Suporte a CORS - Na versão anterior, apesar de o suporte a CORS (Cross Origin Resource Sharing) estar habilitado, as operações de POST para publicação e GET para recebimento de dados não funcionavam dentro de browsers em domínios externos. Na ocasião, a solução era usar JSONP. Nesta versão é possível realizar POSTs e GETs diretamente a partir do browser.
O que foi removido
Enriquecimento - Notamos que as funcionalidades de Enriquecimento e Transformação REST possuiam um overlap muito grande. Optamos então por um caminho de simplificação: a funcionalidade de Enriquecimento foi Removida ao mesmo tempo que a de Transformação tornou-se mais flexível para acomodar a mudança.
Notas Adicionais
Versão de Testes e Demonstração - Essa versão ainda é uma versão de testes e demonstração. Caso queira usar a plataforma para ambientes produtivos, por favor entre em contato conosco em http://www.konkerlabs.com/#contact
Referências - Principais links de referência:
- Guia de Uso: Guia de Uso da Plataforma Konker
- Docker Images: https://hub.docker.com/r/konkerlabs/konker-platform/
- Ajuda: envie um e-mail para [email protected]
- Código Fonte: https://github.com/KonkerLabs/konker-platform/
- Bug Tracking: https://github.com/KonkerLabs/konker-platform/issues