Метою розвитку проекту є створення багатого за можливостями продукту, але при цьому гранично простого у використанні та споживає мінімум ресурсів. Поштовий клієнт розрахований як на відокремлене використання, так і на роботу спільно з web-орієнтованими поштовими сервісами, такими як Gmail та Yahoo! Mail. Інтерфейс реалізований за допомогою бібліотеки GTK3+. Для зберігання бази повідомлень використовується БД SQLite, для пошуку базою повідомлень створюється повнотекстовий індекс. Для роботи з IMAP задіяна нова бібліотека, що базується на GObject, що працює в асинхронному режимі (операції із завантаження пошти не блокують інтерфейс).
Ключові нововведення:
- Реалізовано новий інтерфейс написання повідомлень, у якому використано адаптивний дизайн. Додано підтримку вставки в листи зображень за допомогою drag&drop та через буфер обміну. Реалізовано контекстне меню для вставки emoji. Поліпшено систему визначення забутого вкладення.
- Значно розширено можливості по відкату змін (Undo). Додано підтримку відкату дій з листами, таких як позначка, архівування та переміщення листа. Протягом 5 секунд тепер можна скасувати надсилання листа, а протягом 30 хвилин повернути скасоване складання листа. Відкат тепер також застосовується у будь-яких текстових полях, таких як пошуковий рядок, тема листа та адресу одержувача.
- За замовчуванням замість одноклавішних гарячих клавіш для керування з клавіатури задіяні комбінації з натисненням Ctrl (старе одноклавішне керування наближено до Gmail і може бути активоване в налаштуваннях).
- Додано можливість відкриття інтерфейсу перегляду листування в окремому вікні (через подвійний клік мишею).
- Перероблений інтерфейс із налаштуваннями. Налаштування виведення повідомлень перенесено до системного конфігуратора.
Основні можливості Geary:
- Підтримка функцій створення та перегляду поштових повідомлень, надсилання та отримання пошти, функції надсилання відповіді всім респондентам та перенаправлення повідомлення;
- WYSIWYG редактор для створення повідомлень з використанням розмітки HTML (задіяний webkitgtk), за допомогою перевірки правопису, вибору шрифтів, виділення кольором, вставкою посилань, додаванням відступів тощо;
- Функція угруповання повідомлень щодо обговорень. Декілька режимів відображення повідомлень в обговореннях. Поки що доступний лише послідовний перегляд повідомлень в обговоренні, але незабаром з'явиться і деревоподібний з наочним виділенням ниток. Корисною особливістю є те, що окрім поточного повідомлення можна відразу подивитися попереднє та наступне повідомлення в обговоренні (повідомлення перегортаються безперервною стрічкою), що дуже зручно під час читання списків розсилки. Для кожного повідомлення відображається кількість відповідей;
- Можливість позначення окремих повідомлень (установка прапорів та позначка «зірочкою»);
- Швидкий і миттєвий пошук по базі повідомлень (в стилі Firefox);
- Підтримка роботи одночасно з кількома поштовими обліковими записами;
- Підтримка засобів безшовної інтеграції з поштовими web-сервісами, такими як Gmail, Mobile Me, Yahoo! Mail та Outlook.com;
- Повна підтримка IMAP та засобів синхронізації повідомлень. Повна сумісність із популярними IMAP-серверами, включаючи Dovecot;
- Можливість керування через гарячі клавіші. Наприклад, Ctrl+N для написання повідомлення, Ctrl+R для відповіді, Ctrl+Shift+R для відповіді всім учасникам, Del для пошти в архів;
- Засоби архівування пошти;
- Підтримка роботи у offline-режимі;
- Підтримка інтернаціоналізації та переклад інтерфейсу на кілька мов;
- Автодоповнення поштових адрес, що вводяться в процесі написання повідомлення;
- Наявність аплетів для виведення повідомлень про отримання нових листів в оболонці GNOME Shell;
- Повна підтримка SSL та STARTTLS.
Джерело: opennet.ru