O objetivo do desenvolvimento do projeto é criar um produto rico em capacidades, mas ao mesmo tempo extremamente fácil de usar e consumindo o mínimo de recursos. O cliente de e-mail foi projetado para uso independente e para funcionar em conjunto com serviços de e-mail baseados na Web, como Gmail e Yahoo! Correspondência. A interface é implementada usando a biblioteca GTK3+. Um banco de dados SQLite é usado para armazenar o banco de dados de mensagens e um índice de texto completo é criado para pesquisar o banco de dados de mensagens. Para trabalhar com IMAP, é utilizada uma nova biblioteca baseada em GObject que funciona em modo assíncrono (as operações de download de e-mail não bloqueiam a interface).
Principais inovações:
- Foi implementada uma nova interface de escrita de mensagens, que utiliza design adaptativo. Adicionado suporte para inserção de imagens em e-mails usando arrastar e soltar e através da área de transferência. Implementado um menu de contexto para inserção de emojis. O sistema de identificação de anexos esquecidos foi melhorado.
- A capacidade de reverter alterações (Desfazer) foi significativamente expandida. Adicionado suporte para reverter ações com e-mails, como sinalização, arquivamento e movimentação de e-mails. Agora você pode cancelar o envio de uma carta em 5 segundos e devolver a carta cancelada em 30 minutos. A reversão agora também é aplicável em qualquer campo de texto, como barra de pesquisa, linha de assunto e endereço do destinatário.
- Por padrão, em vez de teclas de atalho de tecla única para controle do teclado, são usadas combinações com Ctrl pressionado (o antigo controle de tecla única é semelhante ao Gmail e pode ser ativado nas configurações).
- Adicionada a capacidade de abrir a interface para visualização de correspondência em uma janela separada (clicando duas vezes com o mouse).
- A interface com configurações foi redesenhada. As configurações de exibição de notificações foram movidas para o configurador do sistema.
Principais recursos do Geary:
- Suporta funções de criação e visualização de mensagens de correio, envio e recebimento de correio, funções de envio de resposta a todos os respondentes e redirecionamento de mensagem;
- Editor WYSIWYG para criação de mensagens utilizando marcação HTML (é utilizado webkitgtk), com suporte para verificação ortográfica, seleção de fontes, destaque, inserção de links, adição de recuos, etc .;
- Função de agrupar mensagens por discussão. Vários modos de exibição de mensagens em discussões. Por enquanto, apenas a visualização sequencial das mensagens em uma discussão está disponível, mas em breve aparecerá uma visualização em árvore com destaque visual dos tópicos. Um recurso útil é que, além da mensagem atual, você pode ver imediatamente a mensagem anterior e a próxima na discussão (as mensagens são roladas em um feed contínuo), o que é muito conveniente ao ler listas de e-mail. O número de respostas é mostrado para cada mensagem;
- Possibilidade de marcação de mensagens individuais (configuração de flags e marcação com asterisco);
- Pesquisa rápida e instantaneamente acessível no banco de dados de mensagens (estilo Firefox);
- Suporte para trabalhar simultaneamente com diversas contas de email;
- Suporte para ferramentas para integração perfeita com serviços de webmail como Gmail, Mobile Me, Yahoo! Correio e Outlook.com;
- Suporte completo para IMAP e ferramentas de sincronização de mensagens. Totalmente compatível com servidores IMAP populares, incluindo Dovecot;
- Possibilidade de controle via teclas de atalho. Por exemplo, Ctrl+N para escrever uma mensagem, Ctrl+R para responder, Ctrl+Shift+R para responder a todos os participantes, Del para arquivar mensagens;
- Ferramentas de arquivamento de correio;
- Suporte para trabalhar em modo offline;
- Suporte à internacionalização e tradução da interface para diversos idiomas;
- Preenchimento automático de endereços de e-mail inseridos ao escrever uma mensagem;
- A presença de miniaplicativos para exibição de notificações sobre o recebimento de novas cartas no GNOME Shell;
- Suporte completo para SSL e STARTTLS.
Fonte: opennet.ru