Commit graph

1890 commits

Author SHA1 Message Date
Matthias Clasen
f1fc86f2db Fix toolbar icon size in GTK+ 3.14: Bug #732065
By setting the icon pixel size, that forces GTK+ to load images
installed in our locations rather than the theme's.
2014-09-25 16:46:59 -07:00
Jim Nelson
1dbd8affd5 Add gcr-3 version runtime requirement to debian/control: Bug #737304 2014-09-25 15:59:05 -07:00
Jim Nelson
c9979a973e Specify minimum gcr-3 requirement: Bug #737304
Earlier versions didn't include a VAPI.
2014-09-25 15:57:28 -07:00
Bernd Homuth
f9c374110a Updated German translation 2014-09-22 18:30:29 +00:00
Adolfo Jayme Barrientos
d99c57916f Updated Spanish Translation 2014-09-22 13:47:05 +02:00
Marek Černocký
c402b9206b Add Czech help translation 2014-09-21 23:35:39 +02:00
Jim Nelson
55f3bf0dd5 Update to 0.8.0 2014-09-19 12:56:31 -07:00
Robert Schroll
17b481d949 Don't strip trailing space from signature separator
https://bugzilla.gnome.org/show_bug.cgi?id=736985
2014-09-19 14:59:29 -04:00
Jim Nelson
513c6d8c0d Tighten up parent refs in ListParameters
While working on another bug, I discovered some issues with the
maintenance of parent references for IMAP Parameters being held in
ListParameters (of which every Parameter is held).  This patch not
only tightens up references, it also verifies references are accurate
when the ListParameter is destroyed.
2014-09-18 17:38:22 -07:00
Robert Schroll
6c4c2910a3 Re-establish selection after link dialog runs
Any selection made in the link dialog will destroy a selection in the
editor.  Previously, we corrected for this only when we had selected a
link, but we really need to do this every time.

https://bugzilla.gnome.org/show_bug.cgi?id=736689
2014-09-15 22:56:26 -04:00
Jim Nelson
6046170063 Fix null reference assertion in conversation viewer
When an email arrives with no From:, the conversation viewer has a
soft assertion due to not checking for null.
2014-09-13 19:46:02 -07:00
Ville-Pekka Vainio
eed3110c0b Finnish translation update by Jiri Grönroos 2014-09-11 22:24:58 +03:00
Piotr Drąg
68b72551b4 Fix a tag in Italian help translation 2014-09-10 15:51:38 +02:00
Marek Černocký
051f1537ad Updated Czech translation 2014-09-10 07:11:01 +02:00
Robert Schroll
6454860e9e Scope style rules in emails
Some rules, including @media rules, are dropped completely.  Others,
like @font-face rules, are passed through unaltered.  There's a
potential that these could interfere with rules we might specify in the
future.

Based on work by Simon Lipp.

https://bugzilla.gnome.org/show_bug.cgi?id=712904
2014-09-09 22:03:01 -04:00
Mattias Eriksson
5f6e66d900 Updated Swedish translation 2014-09-09 19:16:39 +00:00
Rafael Ferreira
8ec91b031d Updated Brazilian Portuguese translation 2014-09-09 00:01:51 +00:00
Alexandre Franke
dceab8b119 Add French docs translation 2014-09-07 00:35:12 +02:00
Andika Triwidada
c8e2804971 Updated Indonesian translation 2014-09-06 03:54:19 +00:00
Adolfo Jayme Barrientos
e7bb8598b2 Updated Spanish Translation 2014-09-03 12:54:52 +02:00
Jim Nelson
68ccaedfbf Updated to 0.7.2 2014-09-02 16:43:02 -07:00
Jim Nelson
4c7ee35475 Merge NEWS and debian/changelog from geary-0.6 branch 2014-09-02 16:32:34 -07:00
Jim Nelson
017d5e6cdf Reduce database lags: Bug #725929
This reduces lags by searching for incomplete emails in slices as
well as in separate database transactions.

This is a refinement of commit 6672f8, where the database was
searched in slices but in one transaction.  This didn't completely
solve the db lags in this code path.
2014-09-02 13:49:26 -07:00
Jim Nelson
450d45dc6a Use NORMAL SQLite synchronous mode
With the database improvements over this cycle, testing shows
that we can now switch to NORMAL synchronous mode with little to
no performance loss but better database safety.
2014-09-01 21:54:54 -07:00
Jim Nelson
b8910bf572 Improved debugging and appropriate Error in Imap.Account 2014-09-01 21:53:50 -07:00
Jim Nelson
96aaf32e3b Don't signal ClientConnection IDLE StatusResponses
This fixes a subtle bug in the IMAP stack.  The most prominent symptom
was for the entire folder list to clear after running Geary for a day
or so.  Smaller symptoms were less noticeable, but could include dropped
incoming messages (which would be picked up later when Geary was restarted
or the connection was dropped and reestablished).

The essential problem is that ClientConnection generates internal
IDLE commands to control data flow and to receive unsolicited
server data.  It would always signal the corresponding IDLE responses
from the server.  These were being stored in the ClientSession object
as "finished commands" for commands it did not issue, leading to the
internal IDLE tag being kept around in a hash map.  When the tag
numbering rolled over (which could take 8 - 12 hours depending on the
connection) the ClientSession would complete new commands with those
leftover tags instantly, causing for results to be dropped and the
session state machine to be out of sync with the server.

The solution is simply not to report status responses for internal
IDLE commands.
2014-09-01 21:48:19 -07:00
Robert Schroll
9f37ef720f Check for inline composers before archive or trash
https://bugzilla.gnome.org/show_bug.cgi?id=733340
2014-08-31 23:33:57 -04:00
Robert Schroll
44d6e2a4dd Check for inline compositions before switching conversation from notification
https://bugzilla.gnome.org/show_bug.cgi?id=733430
2014-08-31 23:33:57 -04:00
Robert Schroll
c36ff017e6 New scrolling system for inline composers
The editor in the composer no longer shows its own scrollbar.  Instead,
the conversation view allocates enough space to hold the composer
without any scrolling.  The composer then positions and scrolls itself
to create the illusion that the outer scroll bar controls it.

To track the size of the composer, we put all the text in a div and mark
that as contenteditable.  Then, when the div changes height, we update
the layout.  We use the user_changed_contents signal as a proxy for
this.

https://bugzilla.gnome.org/show_bug.cgi?id=730955
2014-08-31 23:33:57 -04:00
Daniel Șerbănescu
1a2f693e43 Updated Romanian Translation 2014-08-31 12:52:54 +02:00
Piotr Drąg
2f220b3615 Updated Polish translation 2014-08-30 02:53:55 +02:00
Daniel Korostil
f6b47920a8 Updated Ukrainian translation 2014-08-30 01:06:37 +03:00
Yosef Or Boczko
06aa805edb Updated Hebrew translation 2014-08-29 05:44:13 +03:00
Jim Nelson
809128692c Present user with dialog when TLS cert warnings detected: Bug #713247
When a TLS certificate warning is detected, the user will now be
presented with a warning dialog presenting them with three options:
Trust This Server, Always Trust This Server, and Don't Trust This
Server (the default).  The user must select one of the first two
buttons for Geary to continue connecting to the server, otherwise it
will close the Account object for the duration of the application
session.

This patch introduces a dependency on gcr-3, which is used to pin TLS
certificates (i.e. persist the user's choice of ignoring the TLS
warnings).
2014-08-28 17:27:50 -07:00
Jim Nelson
0e5c334308 Exit application when welcome dialog is closed: Bug #713961 2014-08-28 14:31:15 -07:00
Rafael Ferreira
210e443c8e Updated Brazilian Portuguese translation 2014-08-27 11:28:57 +00:00
Daniel Mustieles
426f276b06 Updated Spanish translation 2014-08-26 18:48:06 +02:00
Marek Černocký
f739ef2566 Updated Czech translation 2014-08-26 12:07:17 +02:00
Marek Černocký
530b6df3bf Updated Czech translation 2014-08-26 11:51:22 +02:00
Hannie Dumoleyn
6d2e638a58 Update Dutch translation Master 2014-08-23 12:28:16 +02:00
Jim Nelson
6672f896f1 Search for incomplete messages in chunks: Bug #725929
This reduces one source of database pauses by searching for incomplete
messages in chunks (rather than pull in all the messages in one go).
2014-08-22 16:02:29 -07:00
Jim Nelson
9ff96a107b Remove extraneous references to old DBus service exec 2014-08-22 13:56:21 -07:00
Jim Nelson
adf93d4ef7 Updated debian/control file
While debugging a problem with our PPA discovered a couple of
unnecessary conditions in our dependencies.
2014-08-22 13:54:52 -07:00
Jim Nelson
67a5a9f7fc Fix set_default_icon_list() ownership transfer bug
Ownership of the GList is transferred in this call, so a copy should
be passed instead.  This will be fixed in a future version of Vala.

https://mail.gnome.org/archives/vala-list/2014-August/msg00022.html
2014-08-21 13:42:00 -07:00
Simon Lipp
8ce52b5924 Use email address rather than username in keyring: Bug #714689
Since different email accounts can have the same username, use the
full email address for the keyring to prevent collisions.  This patch
will also migrate both username-based keys and the very early one-pw
keys (from 0.1).
2014-08-21 12:42:38 -07:00
Jim Nelson
eecc6ca854 Update to 0.7.1 2014-08-20 12:53:01 -07:00
Jim Nelson
93ef41a9d7 Incorrect version number in debian/changelog 2014-08-20 12:40:40 -07:00
Jim Nelson
9bcfbfed24 Avoid excessive IMAP cmd length with max. MessageSet size: Bug #734757
When building sparse MessageSets, instead of constructing single one
it's possible for multiple to be returned, indicating that the number
of values exceeds a defined limit.  This may require multiple I/Os to
complete all commands, although they can be pipelined.
2014-08-19 13:35:05 -07:00
Yosef Or Boczko
9945c5ae7a Updated Hebrew translation 2014-08-19 23:26:40 +03:00
Marek Černocký
f95e282e6a Updated Czech translation 2014-08-16 13:32:39 +02:00