Upgrade Versão 0.19.1 [Finalizado]
https://lemmy.eco.br/post/2518733
lemmy.eco.brUpgrade Versão 0.19.1 [Finalizado] - BrasilEstamos agora na versão 0.19.1 ::: spoiler Aproveitem as novidades! ##
Principais mudanças Esta versão é muito grande, com quase 400 commits desde
0.18.5 [https://github.com/LemmyNet/lemmy/compare/0.18.5...main]. Como tal,
podemos apenas dar uma visão geral das principais mudanças neste post, e sem
entrar em detalhes. Para obter mais informações, leia o changelog completo e os
problemas vinculados no final desta postagem. ### Classificação de postagem
aprimorada Há uma nova classificação em escala
[https://github.com/LemmyNet/lemmy/pull/3907] que leva em consideração o número
de usuários ativos em uma comunidade e aumenta as postagens de comunidades menos
ativas para o topo. Além disso, há uma nova classificação controversa
[https://github.com/LemmyNet/lemmy/pull/3205] que traz postagens e comentários
para o topo com quantidades semelhantes de votos positivos e negativos. As
classificações do Lemmy são detalhadas aqui
[https://join-lemmy.org/docs/users/03-votes-and-ranking.html]. ### Usuários
podem bloquear instâncias Os usuários agora podem bloquear instâncias
[https://github.com/LemmyNet/lemmy/pull/3869]. Semelhante aos bloqueios de
comunidade, significa que quaisquer postagens de comunidades hospedadas nessa
instância serão ocultadas. Porém o bloqueio não afeta os usuários da instância
bloqueada, suas postagens e comentários ainda podem ser vistos normalmente em
outras comunidades. ### Retrabalho de autenticação de dois fatores
Anteriormente, o 2FA era ativado em uma única etapa, o que facilitava o
bloqueio. Isso agora é corrigido usando um processo de duas etapas
[https://github.com/LemmyNet/lemmy/pull/3959], onde o segredo é gerado primeiro
e, em seguida, o 2FA é ativado inserindo um token 2FA válido. Também corrige o
problema em que o 2FA pode ser desativado sem passar nenhum token 2FA. Como
parte dessa mudança, o 2FA está desabilitado para todos os usuários. Isso
permite que os usuários que estão bloqueados acessem suas contas novamente. ###
Nova fila de federação As ações de federação de saída são processadas por meio
de uma nova fila persistente [https://github.com/LemmyNet/lemmy/pull/3605]. Isso
significa que as ações não serão perdidas se o Lemmy for reiniciado. Também tem
muito melhor desempenho, com remetentes separados para cada instância de
destino. Isso evita problemas quando as instâncias estão inacessíveis. Além
disso, ele oferece suporte ao escalonamento horizontal em diferentes servidores.
O endpoint /api/v3/federated_instances contém detalhes sobre o estado da
federação [https://github.com/LemmyNet/lemmy/pull/4104] de cada instância
remota. ### Seguimento Remoto Outro novo recurso é suporte para seguimento
remoto [https://github.com/LemmyNet/lemmy-ui/pull/1875]. Ao navegar em outra
instância onde você não possui uma conta, você pode clicar no botão de inscrição
e inserir o domínio da sua instância inicial na caixa de diálogo pop-up. Ele irá
redirecioná-lo automaticamente para sua instância inicial, onde buscará a
comunidade e apresentará um botão de inscrição. Aqui está um vídeo mostrando
como funciona
[https://github.com/LemmyNet/lemmy-ui/pull/1875#issuecomment-1727790414]. ###
Autenticação via cabeçalho ou cookie Versões anteriores do Lemmy costumavam
enviar tokens de autenticação como parte dos parâmetros. Este foi um resquício
do websocket, que não possui campos separados para essa finalidade. Agora que
estamos usando HTTP, a autenticação pode finalmente ser passada via cookie jwt
ou via cabeçalho [https://github.com/LemmyNet/lemmy/pull/3725] Autorização:
Bearer . O antigo método de autenticação não é mais suportado para simplificar a
manutenção. Um grande benefício desta mudança é que o Lemmy agora pode enviar
cabeçalhos de controle de cache dependendo do estado de autenticação. As
respostas da API com login têm cache-control: private, aquelas sem têm
cache-control: public, max-age=60. Isso significa que as respostas podem ser
armazenadas em cache no Nginx
[https://github.com/LemmyNet/lemmy-ansible/issues/195], o que reduz a carga do
servidor. ### Moderação Os relatórios agora são resolvidos automaticamente
[https://github.com/LemmyNet/lemmy/pull/3871] quando a postagem/comentário
associado é marcado como excluído. Isso reduz a quantidade de trabalho dos
moderadores. Há um novo log para uploads de imagens
[https://github.com/LemmyNet/lemmy/pull/3927] que armazena o uploader. Por
enquanto, ele é usado para excluir todos os uploads de usuários quando uma conta
é eliminada. Posteriormente a lista poderá ser utilizada para outros fins e
disponibilizada através da API. ### Paginação baseada em cursor 0.19 adiciona
suporte para paginação baseada em cursor
[https://github.com/LemmyNet/lemmy/pull/3872] no endpoint /api/v3/post/list.
Isso é mais eficiente para o banco de dados. Em vez de um parâmetro de consulta
?page=3, a listagem de respostas agora inclui um campo "next_page": "Pa46c" que
precisa ser passado como ?page_cursor=Pa46c. O método de paginação existente
ainda é compatível para compatibilidade com versões anteriores, mas será
removido na próxima versão. ### Exportação/importação de dados do usuário Os
usuários agora podem exportar seus dados
[https://github.com/LemmyNet/lemmy/pull/3976] (seguidores da comunidade, listas
de bloqueio, configurações de perfil) e importá-los novamente em outra
instância. Isso pode ser usado para migrações de contas e também como forma de
backup. O formato de exportação foi projetado para permanecer inalterado por
muito tempo. Você pode fazer exportações regulares e, caso a instância fique
indisponível, registrar uma nova conta e importar os dados. Dessa forma, você
pode continuar usando o Lemmy sem problemas. ### Tratamento de fuso horário
Lemmy não tinha suporte para fusos horários, o que gerava bugs ao federar com
outras plataformas. Isso agora foi corrigido usando o fuso horário UTC para
todos os carimbos de data/hora [https://github.com/LemmyNet/lemmy/pull/3496].
### Suporte ARM64 Graças à ajuda de @raskyld e @kroese, agora existem versões
oficiais do Lemmy para ARM64 disponíveis. ### A métrica de atividade agora
inclui votos - Anteriormente, as contagens de atividades do site e da comunidade
baseavam-se apenas nas pessoas que comentavam ou postavam. Essas contagens agora
também incluem qualquer pessoa que votou em um comentário ou postagem.
[https://github.com/LemmyNet/lemmy/pull/4235] Obrigado ao @Ategon por esta
mudança. :::