Com o lançamento do Joomla 4.0 beta há algumas semanas, entramos em uma fase de estabilização. Joomla! 4.0 está completo com recursos, o que significa que nenhum novo recurso será adicionado ao Joomla 4.0. O foco está em corrigir os últimos bugs para obter o Joomla! 4.0 lançado o mais rápido possível.
Mas o que acontecerá até o lançamento e depois? Obviamente não queremos parar o desenvolvimento de novos recursos, e é por isso que gostaríamos de refinar a nossa estratégia de desenvolvimento para as próximas versões. Sempre que iniciamos o trabalho em uma nova versão secundária, planejamos definir os dois lançamentos secundários subsequentes. Isso resulta em um ciclo de lançamento mais confiável e em um roteiro mais consistente.
Estratégia de desenvolvimento
Em geral, a nossa estratégia de desenvolvimento permanece a mesma. Como nos esforçamos no passado, queremos lançar uma nova versão secundária a cada 6 meses. Por exemplo, o 4.1 deve ser lançado 6 meses após o 4.0 e o Joomla 4.2 outros 6 meses depois. No entanto, isso resulta em problemas de tempo. Realisticamente, um novo recurso teria que estar pronto e mesclado 3 meses antes do lançamento real para corrigir todos os bugs e testá-lo adequadamente.
O que isso significa? Se iniciarmos o desenvolvimento de novos recursos após o lançamento da última versão secundária, teremos menos de 3 meses para terminar tudo. Na maioria dos casos, isso não é suficiente para implementar funcionalidades maiores. Portanto, o plano é começar e definir os recursos básicos para os próximos dois lançamentos enquanto a versão de desenvolvimento atual está em estado beta. Ao mesmo tempo, também planejamos iniciar o processo de desenvolvimento dos recursos acima mencionados.
Mais especificamente, desenvolveremos mais de um lançamento secundário por vez. Na verdade, iniciamos o desenvolvimento no Joomla! 4.1 já. Isso nos dá um pouco mais de tempo para trabalhar em recursos maiores para um lançamento menor.
Anunciaremos os recursos de uma versão com o tempo, bem como o Release Lead responsável, que gerencia o desenvolvimento e a manutenção de uma versão. Após o anúncio, todos os desenvolvedores são convidados a participar de um grupo de trabalho preparado no Joomla! Equipe de Desenvolvimento de Aprimoramentos e ajuda na implementação dos recursos planejados.
Foco no recurso
Embora tenhamos descrito como, agora queremos explicar o que são os recursos em novos lançamentos. Historicamente, tivemos boas experiências com um lançamento menor que está relacionado a um recurso principal e talvez a alguns recursos menores. Pense nos recursos do GDPR do 3.9, por exemplo. Queremos aproveitar essa experiência definindo um recurso principal para cada versão secundária. Em seguida, também queremos definir aproximadamente dois recursos adicionais que geralmente melhoram o Joomla.
Além disso, cada lançamento menor também deve trabalhar em prol da identidade do Joomla!: Consideramos que o Joomla está no topo da lista de CMS acessíveis e é o segundo colocado por ser muito utilizável para o usuário final. Para melhorar essas qualidades, queremos trabalhar em pelo menos 5 melhorias de acessibilidade e 5 melhorias de usabilidade para cada versão secundária.
É claro que isso não significa que os lançamentos menores estejam limitados a esta estrutura definida. Você deve ver a abordagem como a linha de base absoluta do futuro. Portanto, se você tem sua própria ideia e funcionalidade para implementar, sinta-se à vontade para entrar em contato conosco e com certeza estaremos abertos a recursos adicionais da comunidade. Estamos investigando/considerando uma forma mais estruturada de contribuir e discutir ideias. Mais a seguir.
Joomla 4.1 (6 meses após 4.0)
Recurso principal: Gerenciador de mídia aprimorado
Com Joomla! 4.0, uma versão completamente reescrita e melhor do gerenciador de mídia foi implementada. O principal recurso do Joomla 4.1 será um gerenciador de mídia ainda mais aprimorado. No momento, o gerenciador de mídia é usado principalmente para fazer upload de imagens, mas queremos estendê-lo para um verdadeiro recurso de gerenciamento de mídia. Considere o gerenciamento de imagens com diferentes tamanhos e metadados, o manuseio e especificamente a reprodução de vídeo e áudio e o suporte a documentos.
Recursos de suporte
Atualizações assinadas
Atualmente Joomla! As atualizações não são protegidas por assinaturas. Assinar a atualização garantiria a legitimidade da atualização instalada. Planejamos implementar o Update Framework (TUF), uma grande melhoria de segurança, fornecendo atualizações assinadas para garantir que nenhuma versão contaminada do Joomla! e suas extensões estão instaladas.
Pobre homem CRON
Existem alguns hosters que não oferecem cron jobs de servidor, então queremos implementar um sistema interno de cron jobs. Veja: Uma primeira implementação é feita aqui, que pode ser uma base para melhorias adicionais https://github.com/joomla/joomla-cms/pull/25022.
Recursos de acessibilidade
Os seguintes recursos de acessibilidade estão planejados:
Permitir ocultar/exibir colunas em visualizações de lista por usuário
Permitir desligar/ligar o recurso de notas do usuário para reduzir elementos na tela.
Melhore a acessibilidade do gerenciador de mídia
Tornar a barra de ferramentas acessível
Adicionar navegação por teclado para listar e editar visualizações
Recursos de usabilidade
Os seguintes recursos de usabilidade estão planejados:
Altere o estado de um item na exibição de lista por chamada AJAX em vez de recarregar a página.
Ao criar um novo homemu item, carregue o último tipo de menu usado (nesta sessão) por padrão.
Permitir itens de menu padrão em idiomas diferentes no mesmo menu.
Imagens/Links como campos personalizados
Ícone/botão “lixo” dedicado para navegação.
Joomla 4.2 (12 meses após 4.0, 6 meses após 4.1)
Para Joomla! 4.2 temos uma ideia aproximada sobre o recurso principal, mas alguns recursos secundários devem ser definidos [a definir]. Estamos buscando colaboração com o marketing e gostaríamos de pedir a vocês, como comunidade, que nos dêem suas idéias e desejos.
Recurso principal: vários domínios
Implemente uma funcionalidade multi-domínio/site no Joomla! estamos formando a equipe no momento, se você estiver interessado em ajudar entre em contato com o grupo de trabalho Multidomain.
Recursos de suporte
Elaboração de conteúdo
Permite editar/alterar conteúdo sem publicar ainda e publicá-lo (por exemplo, através do fluxo de trabalho) mais tarde.
Exame de saúde
Uma página para verificar a integridade do seu Joomla! arquivos e estrutura de banco de dados (também para extensões de terceiros).
Funcionalidades a definir
Recursos de acessibilidade
Recursos de usabilidade
Sinta-se à vontade para entrar em contato com o departamento de produção com quaisquer ideias
Perguntas/Respostas
O que acontece com as relações públicas existentes?
Joomla! 4.0 está completo, ou seja, nenhum novo recurso será implementado lá. Todos os PR abertos serão alterados para atingir o Joomla! 4.1 filial
Existe uma chance de implementar novos recursos não listados no roteiro acima?
Sim, todas as contribuições da comunidade são muito bem-vindas. A lista acima é uma linha de base que queremos implementar. Portanto, sempre é possível mais.
Quando o Joomla! 4.0 será lançado?
A equipe mantenedora tem uma mensagem clara aqui.
Junte-se a diversão
Esperamos que esta visão do futuro do Joomla tenha despertado seu apetite e deixado você tão animado quanto nós com o que está por vir. Porém Joomla não é um projeto fechado. Joomla depende da participação de todos nós. Portanto, se você puder ajudar a desenvolver código, testar recursos ou encontrar bugs, ficaremos felizes em tê-lo conosco. E embora tenhamos falado sobre futuros lançamentos do Joomla 4 aqui, tudo isso depende do lançamento do Joomla 4.0. Se você quiser ajudar, entre em contato com o Joomla! Equipe de Desenvolvimento de Aprimoramentos.