Commit graph

604 commits

Author SHA1 Message Date
Jim Nelson
830cb6099f Update control for libindicate dependencies. 2012-08-15 18:23:11 -07:00
Jim Nelson
6da84dfc79 Support Ubuntu messaging menu: Closes #5648
libindicate is supported in this patch (with some framework in place
to support others, such as libmessagingmenu if/when it comes down
the pipe).  libindicate support must be configured with a ./configure
switch (which is one-half of #5607) and is off by default.

Note that this patch does not fully implement our design spec for
how new messages are cleared due to user interaction.  That is
covered by #5669.
2012-08-15 17:21:03 -07:00
Jim Nelson
c104f1e45e Updated About dialog
In preparation for listing translation credits.
2012-08-15 12:25:02 -07:00
Jim Nelson
581317e4fa Updated debian/control to match version requires in CMakeLists.txt
Related to #5665.
2012-08-15 11:24:16 -07:00
Adam Dingle
51e53fa64d Require at least WebKit 1.8. 2012-08-15 09:23:21 -07:00
Jim Nelson
f166c7d8e2 Fails to fetch more messages when scrolling down: Closes #5573
Re-closes this ticket.  Same behavior for very different reasons
(UI state problem; earlier commit was due to Engine positional
addressing problems.)
2012-08-14 18:40:10 -07:00
Matthew Pirocchi
9de675bbff Show multiple authors in conversation list: Closes #4579.
This patch also contains extensive refactoring of message-list-store. It
is now much less tightly-coupled with GearyController, relying almost
entirely on ConversationMonitor for its functionality.
2012-08-14 17:51:02 -07:00
Matthew Pirocchi
b2e320a6fc Add IMAP STARTTLS radio buttons: Closes #5361. 2012-08-14 17:46:41 -07:00
Jim Nelson
fe46262903 Database locked error: Closes #5663
This patch resolves a potential hole when rolling back a transaction
when it's been cancelled (leaving the database locked).  It also
fixes some minor bugs I found while investigating.
2012-08-14 16:06:33 -07:00
Jim Nelson
dd865890e6 Support IMAP STARTTLS: Closes #4782
IMAP STARTTLS support now available in Engine.  However, this does
not add the necessary UI components to make this available to the
user.  That will be covered in #5361.
2012-08-14 15:18:08 -07:00
Matthew Pirocchi
792fb21a97 Use 587 as default SMTP STARTTLS port: Closes #5661. 2012-08-14 14:22:45 -07:00
Matthew Pirocchi
a508384a4b Allow user to force STARTTLS for generic imap servers: Closes #5361. 2012-08-13 17:48:40 -07:00
Matthew Pirocchi
e553bb291a Optionally allow loading external images: Closes #5418. 2012-08-13 17:24:09 -07:00
Matthew Pirocchi
97f504c23a Build incrementally using fast-vapis: Closes #5572, #5117.
See examples in cmake/ValaPrecompile comments for details. The first
time you build after this patch, re-run ./configure before building.
2012-08-13 11:28:30 -07:00
Matthew Pirocchi
6e44c60bb5 Update gnome-keyring version requirement to 3.2.2: Closes #5634. 2012-08-07 15:35:24 -07:00
Matthew Pirocchi
c3f29b7c90 Build with 0.17.4: Closes #5628. 2012-08-07 11:53:20 -07:00
Jim Nelson
88fb1d685a Add Jürg to the THANKS file. 2012-08-07 19:36:31 +01:00
Jürg Billeter
a20600197f Fix async call in Imap.ResponseCode.serialize 2012-08-07 10:07:04 -07:00
Jürg Billeter
3df636f1a3 Do not access static members with instance references 2012-08-07 08:13:51 -07:00
Didier Roche
5a455dbe30 Build support broken when "+" in path name: Closes #5609 2012-08-04 11:37:19 +01:00
Jim Nelson
0ff3d1addf Added Matthew to AUTHORS and About box. 2012-08-04 11:28:43 +01:00
Charles Lindsay
68f4920a13 Mark menu includes read and unread. Fixes #5534.
For conversations that include both read and unread messages, we now
display both read and unread in the mark menu.
2012-07-31 13:05:07 +02:00
Jim Nelson
6c70b8edea Can't update Geary from daily PPA: Closes #5600 2012-07-31 12:59:10 +02:00
Eric Gregory
5fefbf4b80 Closes #5588 Prevent attaching files that can't be read 2012-07-30 07:55:16 -07:00
Mario Sanchez Prada
01a0c91a6f CMake Vala version check macro incorrect
Good catch by Mario Sanchez Prada.
2012-07-30 16:34:15 +02:00
Jim Nelson
8dcb6f40e4 Build warnings: format "%lld": Closes #5379
Removes all %lld printf format specifiers.  Also fixes two other
warnings (also related to printf) that had crept in.
2012-07-29 18:46:37 +02:00
Eric Gregory
de9626a597 Closes #5564 Prevent errors on receiving zero byte attachments 2012-07-29 09:13:04 -07:00
Eric Gregory
bc7ca7bb96 Closes #5539. Removes build folder when ./configure is run 2012-07-26 07:22:43 -07:00
Jim Nelson
4141eead18 Geary fails to fetch more messages when scrolling: Closes #5573
Regression due to work in #5533.
2012-07-20 12:18:08 -07:00
Matthew Pirocchi
f46f880259 Restore configure.in to fix building with Valencia. 2012-07-20 11:41:08 -07:00
Matthew Pirocchi
41e2c65f47 Interim fix for incremental compilation: Improves (but does not fix) #5117. 2012-07-20 11:21:24 -07:00
Jim Nelson
bf7c83dd43 Yahoo: special folders move to Labels: Closes #5575
Regression due to XLIST work.
2012-07-19 17:40:07 -07:00
Jim Nelson
bc56c7e7e6 Assertion now invalid due to #5533 2012-07-18 19:48:35 -07:00
Jim Nelson
4ec5f139bd Mark as Unread assertion: Closes #5492
Prior commit fixed the bug as described in the ticket, but this
commit cleans up a few other places that could also trigger the
assertion.
2012-07-18 17:27:43 -07:00
Jim Nelson
5ed8d7b375 Geary won't show message in message viewer until connected: Closes #5533
This fix requires a modification to the Geary.Folder contract, as now
the list and fetch operations will not wait for a connection to load
messages not locally stored.  (A ListFlag option may be needed later
to force this behavior.)  This also requires GearyController to reseed
the ConversationMonitor after the Folder is opened, otherwise no
messages will be loaded on an initial load of a folder.

This work exposed some smaller bugs, which are fixed here as well.
2012-07-18 17:04:00 -07:00
Jim Nelson
af7e7974c7 Currently only compatible with Vala 0.17.2. See #5561
Should be compatible with 0.17.4 when it's released.
2012-07-18 12:04:04 -07:00
Jim Nelson
603a3c2121 Reorg'd imap-impl into imap-engine
The motivation is to break apart the various replay operations into
separate source files.  The two major source files earlier
(geary-send-replay-operations.vala and geary-receive-replay-operations.vala)
were getting unwieldy and difficult to administer.
2012-07-17 16:34:08 -07:00
Jim Nelson
dbc57450bb Better bounds checking in Folder list variants 2012-07-17 14:34:23 -07:00
Jim Nelson
83de20c82d Hang normalizing folder after schema upgrade: Closes #5542
The problem was that the database busy timeout was too short.  Charles'
Geary folder required ~1700 updates, which was longer than the 1 second
timeout allowed.
2012-07-17 14:20:30 -07:00
Jim Nelson
74dbcf5f1f Geary doesn't build with Vala 0.17.3: Reopens #5561
Two separate problems blocks Geary from compiling and running under
0.17.3 without disabling fatal warnings.  Will give Team Vala a
chance to correct these problems before doing so.
2012-07-16 17:56:28 -07:00
Joanmarie Diggs
d45e035b1f [a11y] Composer window not accessible to blind users: Closes #5555 2012-07-16 17:17:34 -07:00
Jim Nelson
f88acfc96f Geary doesn't build with Vala 0.17.3: Closes #5561
Unfortunately, the problem is a binding issue that is not easily
worked around.  The temporary solution is to include a copy of the
Gdk.Pixbuf VAPI until this bug is closed and a patched VAPI
distributed: https://bugzilla.gnome.org/show_bug.cgi?id=680060

Note that with this commit, Geary now requires Vala 0.17.3 to build.
2012-07-16 17:01:57 -07:00
Jim Nelson
df42db3b8e Message flags changed on server not stored in local store
This is a regression due to the database schema change in the
SQLHeavy removal.  Because FLAGS are now stored in MessageTable,
the merge logic needs to expect that case.
2012-07-16 12:10:12 -07:00
Jim Nelson
c91cb83342 Removed unnecessary log messages (added important one)
Also fixed an async naming issue in GenericImapFolder.
2012-07-16 11:42:43 -07:00
Jim Nelson
20fa5dd6cc Code and comment clean-up
Minor clean-up while reviewing code investigating #5533.
2012-07-13 16:44:43 -07:00
Michel Alexandre Salim
fead8677af Desktop file does not validate: Closes #5543 2012-07-13 12:51:10 -07:00
Michel Alexandre Salim
6ce3db3492 Vala files have spurious executable permissions: Closes #5544 2012-07-13 12:47:55 -07:00
Jim Nelson
f37c211a05 Removed geary-db-test
Unneeded now.
2012-07-12 19:29:58 -07:00
Jim Nelson
af9a2c7f63 Database connection pooling
Reusing connections is a win with asynchronous transactions.  More
fine-tuning in the future of cache pages and such will help improve
Geary's database performance.

Also fixed a naming and namespace problem with Geary.DatabaseError
and a hole where, if a connection could not be opened (for resource
problems, most likely), the asynchronous transaction would never
complete.
2012-07-12 19:17:12 -07:00
Jim Nelson
a047ceb698 Code reorganization
Primarily a reorganization of the engine/impl directory, which
was starting to grow unwieldy.  The most important code remains in
place, while secondary stuff (abstract classes, service-specific
implementations) are moved into other directories.

Also rename impl to imap-impl to reinforce that it is all
IMAP-specific code.
2012-07-12 18:55:47 -07:00