A primeira versão beta do BuddyPress 2.0 já está pronta testar!

O BuddyPress 2.0 será uma atualização incrível e está a caminho de ser lançada em meados de abril. Mas precisamos de sua ajuda! Se você é um desenvolvedor de plugins ou temas, ou se você mantém um site BuddyPress e possui um ambiente de desenvolvimento/sandbox disponível, por favor download do zip 2.0-beta1 ou obtenha uma cópia via Subversion e comece a testar.

Nós vamos adicionar mais detalhes sobre as mudanças em nossos documentos de lançamento oficial, mas enquanto isso, aqui vai um breve resumo de algumas das maiores mudanças que precisam de atenção. (Para uma lista completa, consulte este relatório (em inglês)). Em primeiro lugar, as coisas voltadas para o usuário:

  • Uma série de novas ferramentas administrativas:
    • Perfil de usuários agora é editável em Painel > [Ferramentas de rede >] Usuários
    • As instalações não multisite locais podem agora realizar ações contra spam em Painel > Usuários
    • Painel > Ferramentas > BuddyPress contém uma série de ferramentas para correção de dados que, ocasionalmente, fica fora de sincronia em instalações BP
  • Além disso, Registros/Login foram completamente reformulados. Há agora em subseção Painel > [Ferramentas de rede >] Usuários para o tratamento de usuários pendentes, onde você pode reenviar emails de ativação, realizar ativações manuais e muito mais. A maneira como o BP integra com o sistema de registro do WP sob o capô também foi reescrita; em instalações não multisite, imitamos a função wp_signups das WPMS. Pensamos que isso é um sistema muito mais flexível e consistente para todos os usuários do BuddyPress. Estes novos workflows precisam da atenção particular dos administradores de sites com registro de usuários aberto.
  • Comentários em atividades relacionadas ao Blog agora sincronizam de volta ao blog fonte. Ou seja, uma resposta no fluxo de atividade para item do tipo “Boone publicou um novo post no blog” irá criar um comentário correspondente no próprio blog.

Houve grandes mudanças sob o capô, incluindo grandes aumentos de desempenho e novas ferramentas para desenvolvedores:

  • Ações de atividade – strings no fluxo de atividade como “Boone e Ray agora são amigos” – já não são (apenas) armazenadas estaticamente no banco de dados, mas são geradas dinamicamente em tempo de execução. Isso deve aliviar várias dores de cabeça de longa data relacionadas à desatualização de dados e sites multilíngües. Mas também resultou em uma série de alterações relacionadas com a pré-caching de dados relacionado a atividades. Acompanhe http://bpdevel.wordpress.com nos próximos dias, para uma discussão sobre o que os desenvolvedores de plugins vão precisar saber sobre o novo sistema (resumindo – se plugins que inserem itens de atividade vão continuar a funcionar como antes, mas devem ser bons cidadãos e atualizar para a nova técnica). Veja #3856.
  • Há uma nova API para registrar os tipos de campo estendidos e os nossos próprios tipos de campo têm sido totalmente reescritos para usá-lo. ver #5220.
  • O dado last_activity foi movida a partir da tabela usermeta para a tabela de atividade. Isso deve resultar em melhorias de desempenho muito consideráveis ​​para sites maiores. Os desenvolvedores de plugin devem verificar se seus plugins estão funcionando corretamente com essas mudanças. Veja esta publicação em bpdevel para mais especificações.
  • As principais melhorias foram realizadas com relação ao objeto de cache em todo BuddyPress. Se você usa o Memcached, APC, ou algum outro objeto backend de cache persistente em seu site BuddyPress, por favor considere testar este beta.
  • Funções de metadados têm sido totalmente reescritas para alavancar o núcleo API de metadados do WP. Veja #4551 e especificamente #5399 para o que os desenvolvedores de plugin vão precisar saber sobre compatibilidade com versões anteriores.

Se você acha que encontrou um bug, por favor relate no fórum de suporte ou tracker de desenvolvimento. E lembre-se, este é um software beta – não recomendamos que você o execute em um local de produção. Agradecemos antecipadamente a sua ajuda – em vamos lá 2.0!