Ticket #3088 (closed melhoria: fixed)

Opened 7 years ago

Last modified 7 years ago

Melhoria no arquivamento local do Expresso

Reported by: airton Owned by: airton
Priority: normal Milestone: Expresso 2.5.0
Component: ExpressoMail Version: sandbox
Severity: média Keywords: Prognus, ExpressoMail, arquivamento local, mailArchiver
Cc: WorkGroup:

Description

Devido a descontinuidade do Gears, que era utilizado pelo Expresso para o arquivamento local, tornou-se necessário a implementação de uma nova solução de arquivamento local. A última versão do Firefox que dava suporte para o Gears era a 3.6, o que impedia a atualização do mesmo.

A solução encontrada foi a criação de um serviço que fará o gerenciamento das mensagens no sistema de arquivos do usuário localmente, e que fornecesse uma API para que o expresso pudesse manipular as mensagens e estruturas de pastas locais.

O ticket da Prognus referente a melhoria é o  #1825.

Change History

comment:1 Changed 7 years ago by fernando

[7146]

Commit inicial da solução de arquivamento local da Serpro:

  • Listagem de mensagens
  • Correção do ícone "load" ao clicar nas pastas
  • Informações de quota

OBS: foi colocado o ticket errado nos comentários do commit, foi colocado:

Ticket #3037 - Codificar DFD0095 (fernando) - listagem de mensagens locais

e deveria ser

Ticket #3088 - Melhoria no arquivamento local do Expresso - listagem de mensagens locais

comment:2 Changed 7 years ago by marcosw

Commit de melhoria realizado nas revisões [7149] e [7150]. Modificações efetuadas:

  • Possibilidade de mover/remover mensagens locais entre pastas locais.
  • Correção de exibição de pastas locais na janela "mover mensagens"

comment:3 Changed 7 years ago by marcosw

Commit realizado na revisão [7154]. Inserida validação para exibição das pastas locais apenas quando vierem dados para que sejam populadas. Caso contrário, sem a validação, o javascript apresenta erro bloqueante informando que a variável é indefinida.

comment:4 Changed 7 years ago by airton

 Documentação do MailArchiver, serviço utilizado na nova implementação do arquivamento local.

comment:5 Changed 7 years ago by airton

Na revisão [7157] foi implementado a funcionalidade de arquivamento de mensagem. Atualmente, só está arquivando uma mensagem. Estou melhorando isso e vou adequar ao padrão de parâmetros do método da API para arquivar mais de uma mensagem.

Também foi adicionado ao menu de contexto a opção de arquivar e um ícone representando a funcionalidade.

comment:6 Changed 7 years ago by marcosw

Correção na revisão [7166]. Correção da impossibilidade de ocultar/expandir a estrutura de pastas e de marcar os checkboxs das mensagens.

comment:7 Changed 7 years ago by marcosw

Commit realizado na revisão [7172]. Término da funcionalidade de mover/remover entre mensagens de pastas locais. estas funcionalidades foram validadas nos casos de drag/drop, através dos botões "mover" e "Excluir" (tanto na aba de listagem, selecionando os checkbox, quanto na aba de visualização da mensagem) e no menu de contexto ("Mover Para..." e "Excluir").

comment:8 Changed 7 years ago by airton

Na revisão [7183] apliquei a melhoria para arquivar um grupo de mensagens selecionadas no expressoMail, através do menu de contexto.

comment:9 Changed 7 years ago by marcosw

Commit realizado na revisão [7184] e [7185]. Implementação parcial do arquivamento de mensagens por drag/drop (mover de pastas imap para pastas locais).

comment:10 Changed 7 years ago by marcosw

Commit realizado na revisão [7189]. Implementação parcial de desarquivar (mover drag/drop de pasta local para pasta imap)

comment:11 Changed 7 years ago by marcosw

Commit realizado na revisão [7195]. Implementação da funcionalidade de desarquivar várias mensagens (mover de folder local para folder imap).

Last edited 7 years ago by marcosw (previous) (diff)

comment:12 Changed 7 years ago by thiago

  • Listagem da arvore de pastas
  • Adição de pastas
  • Remoção de pastas
  • Renomear pastas
  • Listagem de pastas com privilégios diferenciados.

Commit na revisão r7202 r7203

Last edited 7 years ago by thiago (previous) (diff)

comment:13 Changed 7 years ago by marcosw

Commit realizado na revisão [7204], [7205] e [7224]. Correções/implementações realizadas:

  • Arquivar/desarquivar mensagem
    • A partir de drag/drop entre pastas
    • A partir de link "mover" (em listagem de mensagens e visualização de mensagem)
    • A partir de link "Arquivar" e "Desarquivar"
Last edited 7 years ago by marcosw (previous) (diff)

comment:14 Changed 7 years ago by thiago

  • Implementado a funcionalidade de mover pastas.

Commit na revisão r7206

comment:15 Changed 7 years ago by thiago

  • Adicionado a validação das preferencias do usuario.

Commit na revisão r7220

comment:16 Changed 7 years ago by marcosw

Commit realizado na revisão [7227] e [7238]. Melhoria na exibição de mensagens e internacionalização.

Last edited 7 years ago by marcosw (previous) (diff)

comment:17 Changed 7 years ago by thiago

  • Implementado a funcionalidade de exclusão de todas as mensagens presente na pasta trash e spam.

Commit na revisão r7234

comment:18 Changed 7 years ago by thiago

  • Uma parte da exportação de mensagem em arquivamento local foi implementada.

Commit na revisão r7261 r7262 r7263

Last edited 7 years ago by thiago (previous) (diff)

comment:19 Changed 7 years ago by fernando

[7270]

Implementado ocultar pastas locais ao desativar o serviço. O ativar serviço ainda tem problemas.

Last edited 7 years ago by fernando (previous) (diff)

comment:20 Changed 7 years ago by marcosw

Commit realizado na revisão [7296]. Adicionado funcionalidade de busca rápida de mensagens locais.

comment:21 Changed 7 years ago by marcosw

Commit realizdo na revisão [7320]. Adicionado funcionalidade parcial para flags de mensagens locais (a partir da tela de visualização da mensagem e ao abrir uma mensagem não lida)

comment:22 Changed 7 years ago by marcosw

Commit realizado na revisão [7331]. Adicionado funcionalidade de manipulação de flags de mensagens locais:

  • Inserir flags normal/importante/lida/não lida para mensagens dentro de pastas locais
  • Manter flags normal/importante/lida/não lida ao arquivar/desarquivar uma ou várias mensagens locais.

comment:23 Changed 7 years ago by marcosw

Commit realizado na revisão [7334]. Correção na funcionalidade de arquivar/desarquivar mensagens de subpastas locais.

comment:24 Changed 7 years ago by thiago

  • Exportação de mensagens selecionadas.

Commit na revisão r7340

Last edited 7 years ago by thiago (previous) (diff)

comment:25 Changed 7 years ago by thiago

  • Corrigido o problema de modificar a visualização por categorias de mensagens locais "Todas, não lidas, lidas ... "

Commit na revisão r7343

comment:26 Changed 7 years ago by fernando

[7346]

Atualizado árvore de pastas da tela de busca avançada. Adequado busca avançada utilizando o MA, porém as buscas no MA passando como parâmetro datas ainda não estão funcionando.

comment:27 Changed 7 years ago by thiago

  • Retirado algumas opções que não são necessárias no arquivamento local.

Commit na revisão r7347

comment:28 Changed 7 years ago by thiago

  • Correção no submenu dos marcadores.
  • validação de criação de marcadores nas mensagens locais.

r7348

comment:29 Changed 7 years ago by thiago

  • Validação para impedir a criação de marcadores a partir de mensagens do archiver.

r7349

comment:30 Changed 7 years ago by thiago

Corrigido um problema que ocorreu em alguma revisão

  • Criação de pastas locais na raiz.

r7351

comment:31 Changed 7 years ago by fernando

[7353]

Corrigido busca em todas as pastas (busca avançada).

comment:32 Changed 7 years ago by marcosw

Commit realizado nas revisões [7373] e [7374].

  • Correção no manter flags ao arquivar mensagens para pasta rascunho. Dessa forma a consistência das flags de mensagens locais estão sendo mantidas para qualquer pasta para onde queira movimentá-las.

comment:33 Changed 7 years ago by thiago

  • Corrigido o problema que ocorria nas pastas do archive ao jogar mensagens do imap para o archiver.

Commit na revisão r7387

Last edited 7 years ago by thiago (previous) (diff)

comment:34 Changed 7 years ago by thiago

  • Voltando o responder no mail archiver.

Commit na revisão r7404

comment:35 Changed 7 years ago by gustavo

[7376]

  • Corrigido o problema do clip e do download de imagens pelo carousel

[7389]

  • Removidas algumas opções no menu de contexto caso a mensagem seja local.
  • Removidos ícones indesejados
  • Adicionadas validações para anexos em pastas locais.
  • Em mensagens que contenham anexo, agora é carregado todo o conteúdo.

[7401]

  • Corrigido problema na exibição de mensagens do qual não tinham no cabeçalho o atributo "Date" ( Rascunho e Enviadas)
  • Corrigido problema na leitura de Rascunhos nas pastas locais;

[7407]

  • Arrumado problema na tela de Anexar Mensagens do qual dava um erro num código deprecado do gears.

comment:36 Changed 7 years ago by thiago

  • Listagem correta das mensagens no mailarchiver na aba da pasta que está aberta ( Ao caminhar pelas preferencias de "Lidos, não lidos, respondidos, etc... )

Entre elas: Mensagem não lida, Mensagens lidas.

Commit na revisão r7408

comment:37 Changed 7 years ago by marcosw

Commit realizado na revisão [7409].

  • Correção na seleção de mensagens independente de paginação. Possibilidade de manter as mensagens selecionadas ao mudar a página e de manter a consistência da quantidade de mensagens selecionadas quando excluir e mover.

comment:38 Changed 7 years ago by fernando

[7410]

Adicionado link dinamico do MailArchive Admin e corrigido bug da busca avançada por data.

comment:39 Changed 7 years ago by marcosw

Commit realizado na revisão [7411].

  • Retirados comentários e códigos inválidos.
Last edited 7 years ago by marcosw (previous) (diff)

comment:40 Changed 7 years ago by gustavo

[7412]

  • Corrigido problema da data ao arquivar um rascunho ou uma mensagem da pasta enviadas.

comment:41 Changed 7 years ago by marcosw

Commit realizado na revisão [7414]

  • Realizado o merge da melhoria de arquivamento local para o repositório trunk.
Last edited 7 years ago by marcosw (previous) (diff)

comment:42 Changed 7 years ago by thiago

  • Validação na estrutura de pastas para o archiver.

Commit na revisão r7415

comment:43 Changed 7 years ago by thiago

  • Correção do problema de paginação.

Commit na revisão r7422

comment:44 Changed 7 years ago by thiago

  • Validação nas mensagens locais na aba de pesquisa.

Commit na revisão r7426 r7427

Last edited 7 years ago by thiago (previous) (diff)

comment:45 Changed 7 years ago by thiago

  • Problemas com flags (archive to imap) resolvido.

commit na revisão r7428

comment:46 Changed 7 years ago by fernando

[7447]

Corrigido na busca avançada as flags de importante e não importante.

comment:47 Changed 7 years ago by thiago

  • problema de validação fixed.

commit na revisão r7448

comment:48 Changed 7 years ago by marcosw

Correção para não exibir alerta "Mensagem removida" ao remover mensagem durante operação de arquivamento/desarquivamento. Commit realizado na revisão [7449].

comment:49 Changed 7 years ago by thiago

  • Implementado a funcionalidade de criar estruturas de pastas a partir do delimiter.

Commit na r7450

comment:50 Changed 7 years ago by thiago

  • Validação para alertar o usuário se a pasta já existe.

Commit na revisão r7451 r7452

Last edited 7 years ago by thiago (previous) (diff)

comment:51 Changed 7 years ago by thiago

  • Traduzido o nome do outbox

Commit na revisão r7453

comment:52 Changed 7 years ago by thiago

  • Tradução do nome da outbox - ( Outro arquivo )
  • Correção de um bug na criação de pastas.

Commit na revisão r7454

comment:53 Changed 7 years ago by marcosw

Correção na exibição da quantidade de mensagens não lidas e total para pastas do arquivamento local. Correção para seleção independente de paginação para filtros de "Listagem" na parte inferior direita da tela do Expresso Mail. Commit realizado nas revisões [7455] e [7458].

Last edited 7 years ago by marcosw (previous) (diff)

comment:54 Changed 7 years ago by fernando

[7456]

Removido o botão de acesso ao MailArchiver Admin da lista de pastas locais, para o menu Ferramentas.

comment:55 Changed 7 years ago by thiago

  • Internacionalizações
  • Correção de bug nas abas

commit na revisão r7459

comment:56 Changed 7 years ago by thiago

  • Correção nas abas do mail archiver.

Commit na revisão r7467

comment:57 Changed 7 years ago by marcosw

Correção para manter flags corretamente no processo de desarquivamento em massa. Commit realizado na revisão [7468] e [7472].

Last edited 7 years ago by marcosw (previous) (diff)

comment:58 Changed 7 years ago by thiago

  • Problema ao selecionar todas as mensagens.

commit na revisão r7471

comment:59 Changed 7 years ago by fernando

[7473]

Traduzido algumas frases do MailArchiver para pt-br.

comment:60 Changed 7 years ago by marcosw

Removido comentários inválidos. Commit na revisão [7496].

comment:61 Changed 7 years ago by thiago

  • Retirando validações Gears na parte de administracao

Commit na r7532

Last edited 7 years ago by thiago (previous) (diff)

comment:62 Changed 7 years ago by thiago

  • Validação na hora de enviar uma pasta do archive para o imap, e vise-versa.

Commit na r7537

comment:63 Changed 7 years ago by thiago

  • Problema ao desarquivar "mensagens" que não foram selecionadas [ ele considerava que existia mensagens selecionadas e tentava desarquivar ]

Commit na revisão r7539

comment:64 Changed 7 years ago by thiago

  • Problema ao desarquivar "mensagens" que não foram selecionadas [ ele considerava que existia mensagens selecionadas e tentava desarquivar ]

Commit na revisão r7540

comment:65 Changed 7 years ago by marcosw

Correção de método jquery para recuperar id de pasta local. Commit na revisão [7555].

comment:66 Changed 7 years ago by marcosw

Commit realizado na revisão [7574].

  • Correção realizada no arquivo foldertre.js na verificação da preferencia de uso de arquivamento local. A Condição estabelecida para verificar a preferencia estava inconsistente.

comment:67 Changed 7 years ago by douglas

  • Status changed from new to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.