OJS 3.4 é lançado! Confira novidades da nova atualização

No último dia 9 de junho, o Publick Knowledge Project liberou a mais nova atualização do OJS, OMP e OPS, a versão 3.4. Abaixo traremos as melhorias trazidas nessa versão para que você possa avaliar se você deve atualizar o seu sistema.

PHP 8.0+

A versão mínima exigida do PHP é 8.0 ou superior, seguindo o cronograma de suporte à versão do PHP.

Idiomas (locales)

O código do país foi removido de muitas chaves de localidade. Por exemplo, en_US agora é en. Pode ser necessário atualizar a configuração de locale na seção correspondente ao [i18n] no arquivo config.inc.php. Os idiomas suportados podem ser encontradas no diretório locale.

Drivers de banco de dados

mysqli e postgres9 são os únicos valores válidos para a configuração driver no arquivo config.inc.php, seção [database].

Client charset

A configuração client_charset foi removida de config.inc.php. Apenas o conjunto de caracteres UTF-8 é compatível.

E-mail

PHPMailer foi substituído pelo Mailer do Laravel . Adicione o método preferido para enviar e-mails, como sendmail ou smtp, à seção [email] do seu config.inc.php:

; Default method to send emails
; Available options: sendmail, smtp, log, phpmailer
default = sendmail

Os servidores que usam sendmail podem precisar adicionar o caminho ao sendmail binary:

; Path to the sendmail, -bs argument is for using SMTP protocol
sendmail_path = "/usr/sbin/sendmail -bs"

Agora é possível enviar e-mails por meio de provedores de serviços terceirizados, como o Mailgun. Para ambientes de sandbox, você pode redirecionar emails para arquivos de log.

Trabalhos e Filas

Trabalhos e filas agora são usados ​​para gerenciar tarefas de execução longa (long-running tasks). Por padrão, esses trabalhos serão processados ​​durante solicitações normais da Web, o que pode afetar o desempenho do seu site. Recomendamos configurar um daemon de trabalho para processar trabalhos.

Fusos horários

Uma nova configuração time_zone foi adicionada à seção [general] de config.inc.php. Consulte os fusos horários suportados em config.TEMPLATE.inc.php.

Formatos de data/hora

Os formatos de data e hora válidos em config.inc.php agora devem ser especificados na formatação PHP DateTime . Os padrões recomendados podem ser encontrados no arquivo config.TEMPLATE.inc.php.

date_format_short = "Y-m-d"
date_format_long = "F j, Y"
datetime_format_short = "Y-m-d h:i A"
datetime_format_long = "F j, Y - h:i A"
time_format = "h:i A"

Os formatos antigos estão obsoletos e o suporte pode ser removido em uma versão futura.

Remover contas não validadas

Uma nova configuração user_validation_period foi adicionada à seção [general] em config.inc.php. Use esta configuração para excluir automaticamente contas de usuários que nunca validaram suas contas. Consulte config.TEMPLATE.inc.php para obter um padrão recomendado.


 Outras alterações podem impactar desenvolvedores de plugins para os sistemas OJS, OMP e OPS. Para verificar todas as alterações, consulte o notebook deste release.

Deseja atualizar o seu OJS? Fale com a GeniusDesign

Atualizado em Sexta, 16 Junho 2023 10:40
Eugênio Telles

Eugênio Telles

Eugênio Telles é publicitário pós-graduado em Marketing Digital pela ESPM-RJ, fundador e diretor executivo da GeniusDesign e consultor OJS há mais de 10 anos.

Somos uma editora especializada em OJS e periódicos científicos

O Blog Periódico Eletrônico é mantido pela GeniusDesign, uma editora especializada em Open Journal System, dedicada a oferecer soluções tecnológicas, operacionais e editoriais para periódicos científicos.

Fiocruz
Revista Abralin
Sesi Sp Editora
Cadlin
Farmanguinhos
Associação Brasileira de Criminalística
Blog Periódico Eletrônico

Peletron - Periódico Eletrônico

CNPJ: 27.339.106/0001-70