Jump to content

MediaWiki 1.39

From mediawiki.org
This page is a translated version of the page MediaWiki 1.39 and the translation is 99% complete.

MediaWiki 1.39 é a versão legada atual do MediaWiki. Consulte o arquivo RELEASE NOTES para obter a lista completa de mudanças. Isto foi implantado em wikis da Fundação Wikimedia através de incrementações nas ramificações do "wmf" entre março e setembro de 2022. A versão estável 1.39.0 foi lançada em 30 de novembro de 2022. Faça o download de mediawiki-1.39.17.tar.gz ou confira o branch REL1_39 no Git para acompanhar este lançamento.

O MediaWiki 1.39 deixa de suportar o PHP 7.3 e requer o PHP 7.4.3 ou superior.

Alterações de configuração para administradores de sistema na versão 1.39

Nova configuração

  • $wgAutoCreateTempUser – Isso configura a criação automática de usuários ao salvar a página.
  • $wgCopyUploadAllowOnWikiDomainConfig – Isso configura se os administradores podem usar a mensagem do sistema MediaWiki:Copyupload-allowed-domains para definir quais domínios podem ser usados com a ferramenta upload-by-url.
  • $wgCdnMatchParameterOrder – Isso pode ser definido como false se o MediaWiki estiver atrás de um CDN que reordena os parâmetros de consulta. Isso tornará o código que corresponde às URLs de solicitação às URLs canônicas do CDN insensível à ordem dos parâmetros.
  • $wgMultiShardSiteStats – Isso permite dividir as estatísticas do site em várias linhas. Útil apenas para wikis muito grandes e com muitas edições. (T306589)

Configuração alterada

  • $wgInvalidUsernameCharacters – Esta configuração agora contém o caractere '>', que agora é o delimitador reservado para nomes de usuários externos.
  • $wgLocalFileRepo – O método padrão de serialização para metadados de arquivos foi alterado para JSON. Você pode revertê-lo para PHP definindo a propriedade useJsonMetadata como false.
  • $wgLBFactoryConf – O sinalizador configCallback agora pode ser definido como uma função de retorno de chamada que retorna uma matriz com chaves para atualização em $wgLBFactoryConf . Isso pode ser usado para atualizar a configuração do banco de dados em tempo real, por exemplo, para retirar hosts réplicas da rotação.
  • $wgDBservers , $wgLBFactoryConf – O sinalizador DBO_SSL foi descontinuado em favor de um parâmetro booleano ssl.
  • $wgObjectCaches – As bandeiras globalKeyLB e localKeyLB não são mais suportadas.


Configuração removida

  • $wgMultiContentRevisionSchemaMigrationStage – Este sinalizador de transição, obsoleto desde o MediaWiki 1.35, foi removido; a migração de dados está concluída.
  • $wgActorTableSchemaMigrationStage – Este sinalizador de transição foi removido; a migração de dados foi concluída.
  • $wgWikiFarmSiteDetector – Esta configuração experimental foi removida sem substituição. Use a variável de ambiente MW_WIKI_NAME para especificar o nome do site para o qual carregar a configuração. O uso da variável de ambiente WIKI_NAME para essa finalidade está obsoleto.
  • $wgParserCacheUseJson – O ParserCache agora usa sempre a serialização JSON. A leitura de entradas antigas do cache que não são JSON ainda é suportada. A configuração estava obsoleta desde a versão 1.36.
  • $wgAllowJavaUploads – Para permitir uploads de arquivos JAR, remova application/java de $wgMimeTypeExclusions .
  • $wgMaxRedirects – Esse recurso defeituoso foi removido, pois nunca funcionou como pretendido (T296430).
  • $wgElementTiming – Este recurso experimental, desativado por padrão, foi removido sem substituição.
  • $wgPriorityHints , $wgPriorityHintsRatio – O recurso experimental relacionado foi removido sem substituição.
  • $wgIncludeLegacyJavaScript – Esta bandeira foi removida, sem perda de funcionalidade nesta versão. A maioria das funções antigas do “wikibits” foram removidas após serem descontinuadas em versões anteriores. As funções restantes, como importScript, agora estão disponíveis incondicionalmente.
  • $wgLegacySchemaConversion – Esta configuração não utilizada foi removida.
  • $wgInterwikiPrefixDisplayTypes – Esta configuração não utilizada foi removida.
  • $wgMangleFlashPolicy – Isso não funciona mais e agora está obsoleto. Os usuários que ainda utilizam o Flash como extensão do navegador estarão expostos a vulnerabilidades CSRF.


Novos recursos voltados para o usuário na versão 1.39

  • Criação automática opcional de usuários ao salvar a página ($wgAutoCreateTempUser ).
  • Os administradores agora têm a opção de excluir/recuperar a página "Discussão" associada ao excluir ou recuperar uma determinada página. As opções deletetalk e undeletetalk foram adicionadas às APIs de ação “delete” e “undelete” no MW 1.38+.
  • {{=}} agora é uma palavra mágica incorporada ao wikitexto, expandindo-se para =. Isso é convencionalmente usado como um mecanismo de escape para permitir o uso de = em argumentos de predefinição sem nome. A definição de Template:= para expandir para algo diferente de = foi descontinuada desde a versão 1.36, com as páginas afetadas colocadas em uma categoria especial de rastreamento para migração.
  • (T284020) Agora, as senhas de bot são compatíveis ao usar a API REST.

Correções de bugs na versão 1.39

  • (T314013) $wgExtraNamespaces no longer overrides canonical namespace names specified in extension.json files. Embora essa configuração ainda possa ser usada para renomear namespaces definidos por extensão, os administradores de sistema podem precisar executar o namespaceDupes.php após a atualização.


Alterações da API de ação em 1.39

  • Novo parâmetro undeletetalk em action=undelete que permite restaurar todas as revisões da página de discussão associada.

Idiomas atualizados na 1.39

O MediaWiki suporta mais de 350 idiomas. Muitas localizações são atualizadas regularmente. Abaixo estão listados apenas os idiomas novos e removidos, bem como as alterações nos idiomas devido a relatórios do Phabricator.

  • A localização real foi adicionada para vários idiomas, que já estavam em Names.php e até mesmo usados para uma Wikipedia:
  • (T313200) Adicionado suporte ao idioma Rundi (Kirundi, rn).
  • (T310976) Adicionado suporte ao idioma Tumbuka (ChiTumbuka, tum).
  • (T314270) Adicionado suporte ao idioma Kanuri (kr).
  • (T313199) Adicionado suporte ao idioma Sylheti (syl).
  • (T311975) Adicionado suporte ao idioma Ghanaian Pidgin (gpe).
  • (T307080) Adicionado suporte ao idioma Okinawa (ryu).
  • (T307887) Adicionado suporte ao idioma Mooré (mos).
  • (T308813) Adicionado suporte ao idioma Nigerian Pidgin (pcm).
  • (T309763) Adicionado suporte ao idioma Tai Nüa (tdd).
  • (T310040) Adicionado suporte ao idioma Fante (fat).
  • (T311034) Adicionado suporte ao idioma Campidanese Sardinian (sro).
  • (T315406) Corrigido o autônimo da língua Iñupiaq para "Iñupiatun".
  • (T315677) Removido o fallback em francês da língua Fula (ff).
  • (T304920) Em suaíli, o espaço nominal “Media” agora é “Media”, como em inglês, e o espaço nominal “File” agora é “Faili”. O nome antigo do espaço nominal “File” era “Picha” e foi mantido para compatibilidade com versões anteriores. Se você gerencia uma wiki em suaíli e usa "Faili:" como namespace em qualquer lugar do wikitexto, e pretende usá-lo como "Media:", é necessário substituí-lo por "Media:".
  • (T309866) Algumas traduções de namespace foram atualizadas para o quirguiz (ky). As antigas foram mantidas como aliases para compatibilidade com versões anteriores.
  • (T117845) Iniciada a renomeação dos códigos de idioma para o sérvio de sr-ec e sr-el para sr-cyrl e sr-latn.

Ver também

Subpáginas