Olá a todos,
Em segundo lugar, a Equipa de Desenvolvimento gostaria também de informar que faremos uma alteração significativa no roadmap atualmente publicado para o SMF. Especificamente, decidimos não criar uma branch para o SMF 2.2. Em vez disso, iniciaremos o desenvolvimento do SMF 3.0.
O roteiro de desenvolvimento revisto é o seguinte:
Lançamento Atualizações Funcionais Atualizações Técnicas Foco na Manutenção
2.1.5
Suporte a SVG
Suporte a WebP
Suporte a PHP 8.3
Assinaturas
Anexos
Notificações
2.1.6—2.1.?? Correções de bugs e atualizações de segurança
3.0
Ícones de quadro personalizados
Melhorias de acessibilidade
Simplificação de tema e CSS
Relatórios de gostos melhorados
Eventos recorrentes no calendário
Layout do painel de administração
Seleção múltipla de campos de perfil personalizados
Anonimização ao eliminar
Abrir link de redireccionamento em nova janela
Melhorias no redimensionamento automático de imagens
Melhorias na criação automática de links URL
Refatoração OOP
PHP 8.0 mínimo
UTF8MB4
Alterações no MySQL 8+
Hooks de tema
Melhorias no atualizador
Detecção de homóglifos
Línguas separadas por temas
A definir
A maior alteração no SMF 3.0 é uma revisão e modernização massiva do código interno. Especificamente, o código do SMF 3.0 Alpha 1 foi completamente reescrito para utilizar paradigmas modernos de programação orientada a objectos. Esta é uma atualização importante que ajuda a garantir a longevidade do SMF e, esperamos, também se revelará atrativa para as novas gerações de programadores PHP que queiram contribuir.
Além disso, foi dedicado um grande esforço à manutenção da compatibilidade com versões anteriores de modificações e integrações que dependem de hooks de integração. De um modo geral, as modificações concebidas para o SMF 2.1 e marcadas como "apenas hooks" na base de dados de personalização do SMF devem ser compatíveis com o SMF 3.0 sem necessidade de configuração adicional.
As melhorias para o utilizador no SMF 3.0 incluem um tema moderno e atualizado com melhor acessibilidade para utilizadores com diversas deficiências, melhorias no sistema de gostos, anonimização facilitada após a eliminação da conta (importante para o RGPD) e muito mais.
Para garantir um lançamento dentro do prazo, o cronograma de desenvolvimento do 3.0 permanecerá bem definido. Como sempre, o cronograma de lançamento é "quando estiver pronto" (por isso nem vale a pena perguntar ;) ), mas a nossa intenção é seguir rigorosamente o nosso planeamento e lançar a versão assim que as metas forem atingidas. Podemos adicionar mais recursos e alterações ao planeamento para além dos já listados, mas será necessário apresentar uma justificação convincente para qualquer adição.