Commit graph

608 commits

Author SHA1 Message Date
Stas Solovey
00e1a92d74 Update Russian translation 2018-09-25 20:16:02 +00:00
Josef Andersson
7635480033 Update Swedish translation 2018-09-14 21:08:16 +00:00
Emin Tufan Çetin
efe02322ad Update Turkish translation 2018-09-08 21:41:10 +00:00
Marek Cernocky
02df43298a Updated Czech translation 2018-09-07 10:47:36 +02:00
Rafael Fontenelle
01e553eb5c Update Brazilian Portuguese translation 2018-09-01 22:44:27 +00:00
Piotr Drąg
33fc63f211 Update Polish translation 2018-09-01 19:40:03 +02:00
Emin Tufan Çetin
daa070420f Update Turkish translation 2018-09-01 12:58:04 +00:00
Michael James Gratton
f8e4c2ad93 Remove AUTHENTICATE-specific parameter and IMAP session code.
This is no longer needed now that AuthenticateCommand takes care of its
own continuations.
2018-09-01 22:09:18 +10:00
Mario Blättermann
d99e16e139 Update German translation 2018-08-31 19:03:49 +00:00
Kukuh Syafaat
8cf7bf9a10 Update Indonesian translation 2018-08-30 10:46:37 +00:00
Emin Tufan Çetin
88e44d096d Update Turkish translation 2018-08-27 08:41:24 +00:00
Kukuh Syafaat
ce0ad417b2 Update Indonesian translation 2018-08-27 07:07:06 +00:00
Piotr Drąg
3305e2594a Update Polish translation 2018-08-26 18:22:31 +02:00
Baurzhan Muftakhidinov
99997f9a6e Update Kazakh translation 2018-08-26 03:33:13 +00:00
Mario Blättermann
9426546dc8 Update German translation 2018-08-25 21:22:23 +00:00
Emin Tufan Çetin
f4825d7319 Update Turkish translation 2018-08-12 10:48:06 +00:00
Rafael Fontenelle
71617bf9b2 Update Brazilian Portuguese translation 2018-08-06 18:38:42 +00:00
Jiri Grönroos
ca0ab11393 Update Finnish translation 2018-08-06 16:25:37 +00:00
Mario Blättermann
a8fdf3afa7 Update German translation 2018-08-03 08:23:44 +00:00
Piotr Drąg
96faa6f1d1 Update Polish translation 2018-07-29 19:51:37 +02:00
Emin Tufan Çetin
4e85b516a5 Update Turkish translation 2018-07-20 11:17:26 +00:00
Michael Gratton
c9b25e25ec Merge branch 'wip/40-backslash-in-folder-name' into 'master'
Fix mailbox names not being sent to the server quoted if needed

See merge request GNOME/geary!24

Fixes #40
2018-07-20 07:07:41 +00:00
Michael James Gratton
b345af61e3 Fix mailbox names not being sent to the server quoted if needed.
Since MailboxParameter inherited from StringParameter directly, it meant
that we could never send mailbox names as quoted strings. Also, the
modified-UTF-7 encoding used for mailbox names does not encode
atom-specials such as "\", so if a mailbox name contained one or more of
these, it would be sent to the mail server unquoted.

This removes the MailboxParameter class altogether, and does the
parameter conversion to/from appropriate StringParameter subclasses as
needed. Also adds unit tests for param conversion for ASCII,
atom-specials, and non-ASCII mailbox names.

Fixes issue #40
2018-07-20 13:43:42 +10:00
Federico Bruni
ce4c013e30 Update Italian translation 2018-07-16 13:54:49 +00:00
Marek Cernocky
aff65c47b5 Updated Czech translation 2018-07-10 09:25:08 +02:00
Isaac Ferreira Filho
612000ba3a Update Brazilian Portuguese translation 2018-07-04 19:37:13 +00:00
Jordi Mas
54cea94689 Update Catalan translation 2018-07-02 00:16:16 +02:00
Daniel Mustieles
77ea2898de Updated Spanish translation 2018-06-22 12:02:52 +02:00
Piotr Drąg
9fbc21cfb8 Remove Autotools i18n leftovers
Damned Lies supports Meson now.
2018-06-13 16:15:27 +02:00
Michael James Gratton
98e2d319eb Remove CMake build.
Closes Bug 777044.
2018-06-13 22:30:10 +10:00
Michael James Gratton
865f23beba Add support for (X)OAuth2 IMAP authentication. 2018-06-12 13:25:05 +10:00
Michael James Gratton
ada7f3fdbb Add support for (X)OAuth2 SMTP authentication. 2018-06-12 13:25:05 +10:00
Michael James Gratton
863a11e780 Rename Geary.Service to Protocol, move into ServiceInformation source. 2018-06-12 13:25:05 +10:00
Piotr Drąg
a3abfd609a Update Polish translation 2018-06-10 16:25:22 +02:00
Niels De Graef
c72d7b28ac Implement in-app notifications. Bug 774442.
Implemented it for the mail sent-notification.

Signed-off-by: Niels De Graef <nielsdegraef@gmail.com>
2018-06-07 08:39:17 +10:00
Piotr Drąg
c87ee05052 Update POTFILES.in 2018-05-27 22:05:23 +02:00
Oskar Viljasaar
5108a21def Implement GOA support for password-based accounts 2018-05-25 15:48:46 +10:00
Michael James Gratton
4e0950f9bc Introduce a ConfigFile class to improve config management.
ConfigFile is a GLib.KeyFile-like class (and is backed by a KeyFile) that
nonetheless provides convenient a high-level API for getting and setting
grouped config values and asynchronous loading and saving.

* src/engine/util/util-config-file.vala: New ConfigFile class.

* src/engine/api/geary-service-information.vala (ServiceInformation):
  Require ConfigFile groups rather than KeyFile instances for loading and
  saving. Update subclasses and unit tests.

* src/client/accounts/account-manager.vala (AccountManager): Move generic
  account key consts here from Config. Instead of using KeyFile directly,
  use ConfigFile groups for loading and saving settings. Rename load and
  save methods to be a bit more consistent with the class's role, and
  make save_account() throw its errors so they can be reported to the
  user. Update call sites.

* src/client/accounts/local-service-information.vala
  (LocalServiceInformation): Move service-specific config key consts
  here, use new ConfigFile groups for loading and saving.

* src/engine/api/geary-config.vala: Removed, all config consts have been
  moved to the classes using them and KeyFile convenience methods
  subsumed by ConfigFile.
2018-05-25 15:42:56 +10:00
Michael James Gratton
48ee9a01aa Clean up po/POFILES.in 2018-05-23 18:51:08 +10:00
Michael James Gratton
7e089dd6f1 Merge branch 'master' into wip/768975-service-info 2018-05-23 16:34:23 +10:00
Michael James Gratton
f1c797650f Ensure we always use the one, same codepath when decoding text content.
This introduces the Geary.RFC822.Part class, which provides a place to
MIME entity body decoding code so it can be reused when needed. It also
provides a place to put common GMime to Geary object conversion, and
apply some common policy decisions, such as what is the default content
type if none is specified.

* src/engine/rfc822/rfc822-part.vala: New Part class that represents a
  MIME entity. Move code for both decoding entity body from
  RFC822.Message and code for cleaning content filename from RFC822.Util
  to here. Convert GMime entity header objects into their Geary
  equivalents and make available as properties. Provide a common means of
  determining the content type of the part if not explicitly set.

* src/engine/rfc822/rfc822-message-data.vala (PreviewText.with_header):
  Construct a RFC822.Part and use that for decoding preview text. Swap
  args to make some more sense and update call sites.

* src/engine/rfc822/rfc822-message.vala (InlinePartReplacer): Simply pass
  through an instance of a RFC822.Part rather than the multi-arg list,
  since that has all the data needed by replacers.

* src/engine/imap-db/imap-db-attachment.vala (Attachment): Require and
  use RFC822.Part instances for obtaining attachment bodies rather than
  GMime.Part instances. Update call sites.
2018-05-10 13:53:24 +10:00
Michael James Gratton
6f7cff219c Move MidstreamConverter to same source file as other stream symbols. 2018-05-08 12:25:03 +10:00
Nathan Follens
963ac79d0e Update Dutch translation 2018-04-17 20:52:26 +00:00
Jordi Mas
4740ffa724 Update Catalan translation 2018-04-17 07:08:27 +02:00
Stas Solovey
8c5d170c1d Update Russian translation 2018-04-12 20:03:12 +00:00
Stas Solovey
27a5c05197 Update Russian translation
(cherry picked from commit 1e93d4366d8b1f5f154c461210ec51f60e824c08)
2018-04-12 19:49:36 +00:00
Dušan Kazik
d0c611d48e Update Slovak translation 2018-03-18 20:56:20 +00:00
Kukuh Syafaat
fa87133fdd Update Indonesian translation 2018-03-16 03:40:09 +00:00
Balázs Meskó
f401037581 Update Hungarian translation 2018-03-15 14:14:08 +00:00
Alan Mortensen
23d9214cd7 Updated Danish translation 2018-03-12 11:58:46 +01:00