Sistema de cache customizável através do novo serviço "ViewClient": O ViewClient é construído acima do HttpClient e serve unicamente para recuperar telas server driven, o que facilita muito a implementação de comportamentos diferentes do padrão para requisições de telas.
Contexto de navegação (Navigation Context): É um Contexto especializado ideal para trafegar informações em um fluxo de telas server driven.
Estilos via expressão: Várias propriedades de estilo agora suportam expressões, possibilitando a implementação de temas no Global Context da aplicação. Essas propriedades são: backgroundColor, borderColor, borderWidth, cornerRadius, size, margin, padding, position e flex.basis.
Adiciona o BeagleTypeAdapter: Nova classe responsável por serializar/desserializar json de componentes, que agora o usuário pode usar para construir type adapters customizados que possuem atributos com tipos conhecidos pelo Beagle.
Web
Função de renderização de loops foi refatorada para garantir interoperabilidade com o Beagle Flutter.
Backend Kotlin
Os Contextos e operações agora podem ser tipados, tornando mais fácil e seguro o desenvolvimento de telas server driven usando a feature de Contexto.
Todo código deprecated foi removido em todas as plataformas
Atualiza as ações Alert e Confirm: Esses elementos agora suportam múltiplas ações.
Atualiza o Analytics 2: O analytics agora inclui a propriedade "rootId" que informa o id do primeiro componente que aparece na árvore de UI. Este id pode ser usado para identificar suas telas em eventos de analytics.
O Analytics 1 foi depreciado e removido da plataforma, logo, o Analytics 2 foi renomeado para Analytics somente
Atualiza o componente ScreenComponent: A propriedade "navigationBar.items[i].action" foi renomeada para "onPress" e agora aceita múltiplas ações.
A propriedade "identifier" foi removida, deixando apenas "id".
A propriedade "navigationBar.items[i].image" agora aceita Expression, que deve ser o mobileId da imagem.
Android
Suporte ao Java 8 foi retornado à plataforma.
Corrige o bug em que o sendRequest não disparava o evento onError.
Corrige o bug no ListView onde listas aninhadas geravam ids incoerentes.
Corrige bug onde o Analytics quebrava a aplicação se o backend passasse a propriedade "additionalEntries".
Corrige o bug onde o evento de onInit, nos componentes que o suportam, era disparado novamente ao retornar para a tela (popView).
Corrigido um bug que impedia o usuário de configurar transparência no backgroundColor da Screen.
Remoção da propriedade widgetProperty para adequação com as demais plataformas. Agora as propriedades style, id e accessibility vem na raiz do componente, facilitando a criação de componentes customizados.
Web
Subsistema de navegação foi refatorado para garantir melhor customização por parte das plataformas que usam o Beagle Web Core (React, Angular e Flutter).
Corrige bug onde o componente de Texto não renderizava o número 0 ou booleano false.
Corrige bug onde o componente de Botão não renderizava textos que não fossem do tipo string.
Corrige o header "platform" para enviar o valor esperado pelo backend: "WEB".