| 1 | = Ciclo 2.5.1 = |
| 2 | [[PageOutline(1-4, Conteúdo)]] |
| 3 | == Destaques == |
| 4 | Para visualizar todas as correções e melhorias deste ciclo, veja o roadmap: [https://github.com/ComunidadeExpresso/expressolivre/issues?q=milestone%3A%22Expresso+2.5.2%22+is%3Aclosed "Expresso 2.5.2"] |
| 5 | |
| 6 | ==== !ExpressoMail ==== |
| 7 | |
| 8 | * Internalização das funcionalidades Filtro de Mensagens, Anexar Mensagens, Sinalizadores e Marcadores: A internacionalização destas funcionalidades ainda não havia sido realizada. Foi adicionado suporte aos idiomas Espanhol e Inglês. |
| 9 | |
| 10 | * Inclusão da biblioteca !FileDuck para o !ExpressoMail: A biblioteca !FileDuck é uma implementação feita em PHP para a compilação e gerenciamento de arquivos, visando substituir a biblioteca Assetic, provida pelo pacote yui-compressor, utilizada até então na versão 2.5.1 do Expresso Livre, e que depende da existência de máquina Java no servidor. O !FileDuck possui as seguintes características: |
| 11 | * Unificação de arquivos; |
| 12 | * Minificação de Javascripts e CSS; |
| 13 | * Internacionalização; |
| 14 | * Controle de Cache (ETag , !LastModified, Expires, !MaxAge). |
| 15 | |
| 16 | * Atualização do editor de e-mails: O editor de e-mails do !ExpressoMail - CKEditor, foi atualizado para a versão 4.2.2, com o intuito de manter o plugin alinhado com as últimas correções e melhorias adotadas pela comunidade desenvolvedora do plugin. Além do !ExpressoMail, os editores de assinatura do !ExpressoMail, de termo de aceite no módulo Admin e da mensagem da tela de conexão no módulo Admin foram também atualizados para esta versão. |
| 17 | |
| 18 | ==== !ExpressoCalendar ==== |
| 19 | |
| 20 | * Internacionalização do módulo, com suporte aos idiomas Espanhol e Inglês: Todo o módulo foi internacionalizado, sendo adicionado suporte aos idiomas Espanhol e Inglês. |
| 21 | |
| 22 | * Inclusão da biblioteca !FileDuck para o !ExpressoCalendar: A biblioteca !FileDuck é uma implementação feita em PHP para a compilação e gerenciamento de arquivos, visando substituir a biblioteca Assetic, provida pelo pacote yui-compressor, utilizada até então na versão 2.5.1 do Expresso Livre, e que depende da existência de máquina Java no servidor. O !FileDuck possui as seguintes características: |
| 23 | * Unificação de arquivos; |
| 24 | * Minificação de Javascripts e CSS; |
| 25 | * Internacionalização; |
| 26 | * Controle de Cache (ETag , !LastModified, Expires, !MaxAge). |
| 27 | |
| 28 | = Pré-requisitos do ambiente = |
| 29 | Distribuições totalmente homologadas: |
| 30 | * Ubuntu LTS Precise Pangolin (12.04.1) |
| 31 | |
| 32 | Distribuições parcialmente homologadas: |
| 33 | * Centos 6 (6.4) |
| 34 | * Debian Squeeze (6.0.6) |
| 35 | Estas distribuições, e até outras, podem ser utilizadas e são compatíveis com o Expresso Livre. Porém, não possuem em seus repositórios oficiais os pacotes de software nas versões mínimas exigidas, como no caso do Cyrus-IMAP e PHP. Neste caso, será necessário utilizar um repositório externo, de terceiros ou mesmo uma compilação/geração manual dos pacotes de software. |
| 36 | |
| 37 | '''Requisitos mínimos''' para qualquer ambiente: |
| 38 | * PHP > 5.3.3 |
| 39 | * Cyrus > 2.4.0 |
| 40 | * Postgres > 9.0 |
| 41 | |
| 42 | '''Ambiente recomendado''': |
| 43 | * PHP 5.3.18 |
| 44 | * Postgres 9.1.6 |
| 45 | * Cyrus 2.4.13 |
| 46 | |
| 47 | = Procedimentos para atualização = |
| 48 | Segue abaixo os procedimentos que devem ser realizados em um ambiente já existente. Em instalações novas, não é preciso fazer nada, caso utilize o [wiki:documentacao/instalarExpresso próprio instalador do Expresso]. |
| 49 | |
| 50 | === A partir da versão 2.2.x === |
| 51 | * Veja a instalação/configuração da versão [wiki:versoes/24#Apartirdavers%C3%A3o2.2.x 2.4.0]; |
| 52 | * Veja a instalação/configuração da versão [wiki:versoes/241#Apartirdavers%C3%A3o2.2.x 2.4.1]; |
| 53 | |
| 54 | === A partir da versão 2.4.x === |
| 55 | Para quem já utiliza a versão 2.4.x, a partir da versão 2.5, a preferência de limpeza automática da pasta '''lixeira''' em até cinco (5) dias foi retirada do código. Agora o administrador deve configurar a periodicidade desta limpeza, diretamente no Cyrus. A pasta '''Spam''' também está incluída nesta limpeza (caso o antispam esteja instalado no Expresso). Para isto é necessário acessar o arquivo de configuração do Cyrus - cyrus.conf, localizado em "/etc/cyrus.conf" e no bloco "EVENTS" (no final do arquivo), inserir as linhas: |
| 56 | |
| 57 | {{{ |
| 58 | # Debian e Ubuntu |
| 59 | # Remove os e-mails com mais de 30 e 15 dias, das pastas lixeira (trash) e spam (spam), respectivamente |
| 60 | limpalixeira cmd="/usr/sbin/ipurge -d30 -f user/*/Trash" at=0110 |
| 61 | limpaspam cmd="/usr/sbin/ipurge -d15 -f user/*/Spam" at=0220 |
| 62 | |
| 63 | # CentOS e RHEL |
| 64 | # Remove os e-mails com mais de 30 e 15 dias, das pastas lixeira (trash) e spam (spam), respectivamente |
| 65 | limpalixeira cmd="/usr/lib/cyrus-imapd/ipurge -d30 -f user/*/Trash" at=0110 |
| 66 | limpaspam cmd="/usr/lib/cyrus-imapd/ipurge -d15 -f user/*/Spam" at=0220 |
| 67 | }}} |
| 68 | |
| 69 | Salvo esta configuração, os demais passos contidos na [wiki:documentacao/atualizarExpresso página de atualização] já são suficientes. Mas é bom revisar os arquivos ".srv". |