Commit graph

6540 commits

Author SHA1 Message Date
Michael Gratton
29b3407139 ImapEngine.MinimalFolder: Fix embarrassing logic bug in commit 117051e5
See !571

Fixes #964
2020-09-02 13:28:08 +10:00
Michael Gratton
0de5d137b5 Merge branch 'mjog/966-goa-retry-ensure-creds' into 'mainline'
GoaMediator: Re-try calling EnsureCredentials if auth error occurs

See merge request GNOME/geary!572
2020-09-02 02:03:09 +00:00
Michael Gratton
5b301db5e3 GoaMediator: Re-try calling EnsureCredentials if auth error occurs
Per GOA docs, if that calls fails with an auth error, we need to try
it again.

See #966
2020-09-02 11:37:00 +10:00
Michael Gratton
9af04622ff Merge branch 'mjog/797-sync-recoverable-error-loop' into 'mainline'
ImapEngine.MinimalFolder: Add workaround for infinite "recoverable error"

Closes #797

See merge request GNOME/geary!571
2020-09-01 12:38:23 +00:00
Michael Gratton
3c4673900f Merge branch 'mjog/959-unloc-button' into 'mainline'
Fix composer Cancel label not being marked as translatable

Closes #959

See merge request GNOME/geary!570
2020-09-01 12:12:03 +00:00
Michael Gratton
117051e5b3 ImapEngine.MinimalFolder: Add workaround for infinite "recoverable error"
Workaround for infinite "recoverable error" loop on sync when the
folder's network connection has gone away unnoticed.

Fixes #797
2020-09-01 22:01:42 +10:00
Michael Gratton
5ab4838a77 ui/composer-headerbar.ui: Fix label not being marked as translatable
Fixes #959
2020-09-01 21:38:32 +10:00
Bruce Cowan
923a6b7a42 Update British English translation 2020-08-31 18:51:49 +00:00
Michael Gratton
87340a9675 Merge branch 'mjog/955-special-use-unavailable-at-startup' into 'mainline'
Geary.Account.Information: Fix special use folder not correctly stored

See merge request GNOME/geary!569
2020-08-31 04:17:32 +00:00
Federico Bruni
b50f1a8626 Update Italian translation 2020-08-30 15:13:43 +00:00
Emin Tufan Çetin
a473d2a19e Update Turkish translation 2020-08-30 09:31:09 +00:00
Michael Gratton
39f687fcd3 Geary.Account.Information: Fix special use folder not correctly stored
The special use map needs custom hash and equality functions to
work correctly. Add these and some unit tests.

See #995
2020-08-30 18:26:26 +10:00
Piotr Drąg
d75faa8d43 Update Polish translation 2020-08-29 12:07:29 +02:00
Michael Gratton
9f2b501eb6 Merge branch 'mjog/950-test-case-conversion-locale' into 'mainline'
RFC822MesageTest: Fix locale-sensitive test case

Closes #950

See merge request GNOME/geary!568
2020-08-29 09:35:48 +00:00
Michael Gratton
5e4ec86445 Merge branch 'mjog/810-goa-startup-freeze' into 'mainline'
Application.GoaMediator: Fix UI freeze while waiting for auth token

Closes #810

See merge request GNOME/geary!567
2020-08-29 09:22:11 +00:00
Michael Gratton
a64412e696 RFC822MesageTest: Fix locale-sensitive test case
Use `ascii_down()` instead of `down()` so the test case is more robust
in the face of being run under different locales.

Fixes #950
2020-08-29 18:33:15 +10:00
Michael Gratton
96c27ea9d0 Merge branch 'mjog/fix-find-crash' into 'mainline'
ConversationWebView: Fix crash performing find in conversation

See merge request GNOME/geary!566
2020-08-29 08:25:52 +00:00
Michael Gratton
e40f0bd526 Application.GoaMediator: Fix UI freeze while waiting for auth token
The GOA mediator was using the sync GOA API to access tokens due to
GNOME/vala#709. That's been fixed for ages, so lets use the async
versions instead.

That will help prevent the UI freezing when GOA tokens are being updated
in the background, such as in #810.
2020-08-29 17:59:26 +10:00
Michael Gratton
87a5a3e78d ConversationWebView: Fix crash performing find in conversation
WebKit.FindController seems to be signalling found/not-found/cancelled
signals multiple times when typing text in the find entry (perhaps
when not found and cancelled due to the next keystroke?), causing the
async call to be resumed more than once and thus triggering a vala
assertion ensuring that doesn't happen.

This commit adds guards so that once the method has resumed once, it is
not resumed again.
2020-08-29 17:56:25 +10:00
Michael Gratton
d8d59cd565 Components.ReflowBox: Un-mark developer-only strings for translation 2020-08-29 11:57:38 +10:00
Jiri Grönroos
9e1aaf2d22 Update Finnish translation 2020-08-28 14:30:35 +00:00
Michael Gratton
4d674a4aa1 Merge branch 'mjog/fix-composer-actions' into 'mainline'
Composer widget split up

See merge request GNOME/geary!563
2020-08-28 08:56:22 +00:00
Michael Gratton
369b1f1a4d Composer.Widget: Split email body editing code out into separate widget
Create a new Composer.Editor widget and move all body web view and
action bar related code from the main widget there.

This helps to clearly delineate concerns of the two classes, it
substantially reduces the complexity of the main widget, and should
reduce the odds of further breakage like that fixed by the previous
commit less likely in the future.
2020-08-28 18:25:58 +10:00
Michael Gratton
1282696048 ui/composer-widget.ui: Make action bars child of the editor box
Editor actions are defined on the editor box, so action bars need to be
decedents of that to pick up the actions.
2020-08-28 14:06:27 +10:00
Nathan Follens
ee16e6b39b Update Dutch translation 2020-08-27 18:21:10 +00:00
sicklylife
6717c09ac1 Update Japanese translation 2020-08-27 13:51:04 +00:00
sicklylife
b4b449a3ac Update Japanese translation 2020-08-27 13:44:23 +00:00
Enrico Nicoletto
8426648a7f Update Brazilian Portuguese translation 2020-08-27 13:02:30 +00:00
Yuri Chornoivan
72c78eeda2 Update Ukrainian translation 2020-08-27 12:51:57 +00:00
Michael Gratton
c2ee4656cd Merge branch 'mjog/949-translation-plural-form' into 'mainline'
Fix missing translation plural form

Closes #949

See merge request GNOME/geary!562
2020-08-27 12:37:37 +00:00
Daniel Șerbănescu
4e4cffd998 Update Romanian translation 2020-08-27 08:00:52 +00:00
Jiri Grönroos
c195dbbeb1 Update Finnish translation 2020-08-27 07:41:41 +00:00
Yuri Chornoivan
fe14a8d9cf Update Ukrainian translation 2020-08-27 05:43:46 +00:00
Kukuh Syafaat
076cbe15a1 Update Indonesian translation 2020-08-27 01:11:48 +00:00
Michael Gratton
ab97c5193e Update files for 3.37.91 2020-08-27 10:34:52 +10:00
Michael Gratton
f6dec1e8bc THANKS: Updated 2020-08-27 10:34:52 +10:00
Michael Gratton
ca4fa1627b Plugin.MailMerge: Fix translatable string that should be in plural form
Fixes #949
2020-08-27 10:32:12 +10:00
Michael Gratton
688010d932 Plugin.MailMerge: Fix API doc comment 2020-08-27 10:32:12 +10:00
Michael Gratton
daae6b0c10 Merge branch 'mjog/remove-handy-subproj' into 'mainline'
build: Remove libhandy submodule from the build

See merge request GNOME/geary!561
2020-08-27 00:32:00 +00:00
Michael Gratton
f9df7dddf5 build: Remove libhandy submodule from the build
Although libhandy-1 is not widely available yet, Damned-Lies is having
trouble dealing with the submodule and it's more important to get
translations done than this build convenience, so pull it out.

See Infrastructure/damned-lies#184
2020-08-27 08:34:08 +10:00
Michael Gratton
710eeb1e65 Merge branch '937-retain-messages-during-gc' into 'mainline'
Retain a number of messages when performing GC

Closes #937

See merge request GNOME/geary!556
2020-08-26 22:07:50 +00:00
Daniel Mustieles
697d60ebb8 Updated Spanish translation 2020-08-26 10:09:29 +02:00
Michael Gratton
95da7bb7d0 Merge branch 'mjog/866-self-signed-certificates-test' into 'mainline'
Self signed certificates test

See merge request GNOME/geary!559
2020-08-25 07:06:22 +00:00
Michael Gratton
9c4816d4b3 .gitlab-ci.yml: Add test deps so that certtool is installed 2020-08-25 16:40:16 +10:00
Michael Gratton
964b03c068 Application.TlsDatabase: Add unit tests for local (non-GCR) pinning
Make the class internal so it can be tested, add unit tests covering
both in-memory-only and on-disk pinning.
2020-08-25 16:40:08 +10:00
Michael Gratton
423a55b00f Merge branch 'mjog/866-self-signed-certificates' into 'mainline'
Fix invalid certificate pinning when GCR support is unavailable

Closes #866

See merge request GNOME/geary!529
2020-08-25 03:54:09 +00:00
Daniel Mustieles
d55f914215 Updated Spanish translation 2020-08-24 12:52:11 +02:00
Chris Heywood
4fdaaeacd9 Fix bug with message retention count during GC plus fix test case 2020-08-24 19:29:44 +10:00
Chris Heywood
497d9906bd Retain a number of messages when performing GC
Avoids behaviour described in #937 where messages can be repetitively
detached and downloaded if they are outside the account download
threshold but at the top of the folder.
2020-08-24 18:27:24 +10:00
Michael Gratton
23f960f861 Application.Client: Fix blank composers being opened with wrong account
Fixes #936
2020-08-23 17:44:15 +10:00