[geary] (1111 commits) Non-fast-forward update to branch wip/actually-imap-logout



The branch 'wip/actually-imap-logout' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  a932485... Handle the expected untagged IMAP BYE status on LOGOUT
  2e11b5e... Disconnect and signal logout once the command successfully 
  66dfd9e... Treat LOGGED_OUT as a valid terminal FSM state
  49c1132... Don't bother terminating IDLE when logging out, will be dis
  970f7b3... Log out IMAP connections when stopping Imap.ClientService c

Commits added to the branch:

  fc8464b... Upper-case some commands that Mailfence's server expects to (*)
  34e34c0... Fix criticial sending mail in the mailer (*)
  d4cadd8... Fix logging not working in the mailer when enabled (*)
  cb01faf... 成功定位坐标 (*)
  9039b57... Issue#45 repaired (*)
  720fa65... Reconsrtuct some redudant function (*)
  46cd8ba... Avoiding add signal into the EmailRow, but translate seems  (*)
  6c53e00... A small typo... (*)
  fca31ab... Update client-web-view.js minimal change (*)
  1d94a1b... Update Turkish translation (*)
  f89f8f5... Update Turkish translation (*)
  a08ceca... Make public I/O methods in Imap.Client require cancellables (*)
  61799fe... Make ComposerWidget implement BaseInterface to track refcou (*)
  5f769ca... Fix leaking inline composer widgets (*)
  e3f1c36... Merge remote-tracking branch 'upstream/master' (*)
  07d6995... Merge branch 'master' of gitlab.gnome.org:799433746/geary (*)
  bfbc18b... Update Japanese translation (*)
  15f50cf... Change all adj.value variable into int (*)
  1807a18... Unify three variants of "try reconnecting" strings (*)
  4eadd3c... Don't use const strings with ngettext, it doesn't work prop (*)
  9aefdf3... Better distinguish connection and network problems in MainW (*)
  430609c... Unify translations for RFC-822 header labels (*)
  68f31e0... Revert changes from last two commits that introduced fuzzy  (*)
  fb6e638... Treat ConnectivityManager errors as failure rather than unr (*)
  7a37a46... Fix serveral things for the MR (*)
  5598715... Update Swedish translation (*)
  9b09cde... Update Japanese translation (*)
  539893f... Add some unit tests for setting email flags (*)
  fa48f98... Explicity throw an error when requirements aren't met for s (*)
  4575f68... Ensure ImapDb.Folder.set_email_flag_async also works on del (*)
  438f74d... Pass a email id with a position when setting flags during a (*)
  7c05f5d... Throw the correct error when email id is not valid for crea (*)
  8098f42... Merge branch 'master' into 'master' (*)
  2f48326... Updated Czech translation (*)
  9eead5d... Replace composer keyboard shortcut with standard widget act (*)
  e8dc1af... Scope composer editor shortcuts to the toolbar and web view (*)
  8a979ff... Fix ComposerWebView::is_empty sense (*)
  1c36b57... Don't override Ctrl+W to close the composer (*)
  d188397... Merge branch 'wip/email-flag-refinement' into 'master' (*)
  e490905... Merge branch 'wip/composer-shortcuts' into 'master' (*)
  c8fa350... Document what actually happens when MoveEmailCommit is exec (*)
  75d35ab... Tweak FetchEmail::describe_state() (*)
  0d3733b... Reduce email prefetcher debug verbosity a bit (*)
  272d95e... Add Email.Field.FIELDS to ImapDb.Folder.REQUIRED_FIELDS (*)
  744cde0... Don't update a folder's unread email count during normalisa (*)
  15e709c... Treat transient DNS errors as simply indicating being offli (*)
  72ba5e6... Remove unused source file (*)
  292498b... Merge branch 'wip/email-flag-refinement-redux' into 'master (*)
  3cda1b5... Prevent circular refs using idle and timeout manager when r (*)
  67bf118... Add base_folder property back to ConversationSet (*)
  9619d18... Ensure conversations that have no email in the base folder  (*)
  88c8221... Attempt to refresh GOA account credentials when an auth err (*)
  6a42d11... Merge branch 'wip/all-mail-sticky-conversations' into 'mast (*)
  77c6673... Fix a warning in ConversationSet when removing a conversati (*)
  fd15284... Merge branch 'wip/789271-mailfence-contact-office-compat' i (*)
  502d6ae... Merge branch 'wip/209-fix-toolbar-ngettext' into 'master' (*)
  b06e3c8... Update flatpak builder manifest with changes from stable an (*)
  4982110... Fix dist target in dev Makefile (*)
  dbde4ec... Update AppStream, NEWS and debian/changelog for 0.13 (*)
  53b905d... Bump version for 3.32-dev (*)
  a1377f3... Allow to opt-out from using libunwind. (*)
  ab555ed... Add margin_bottom padding to composer_toolbar (*)
  4447137... Merge branch 'composer-toolbar-padding' into 'master' (*)
  2c4fe9b... Merge branch 'wip/weak-refs-for-callback-managers' into 'ma (*)
  f48170a... Prevent circular refs using idle and timeout manager when r (*)
  2174e6f... Update French translation (*)
  7fe445a... Retry using IPv4 only when connecting to an endpoint fails (*)
  e620012... Fix some compile warnings (*)
  062f820... Fix main window showing a menubar under earlier GTK version (*)
  a243951... Fix new signatues being added via the account editor not be (*)
  b69fec8... Fix the MainWindow's menu bar showing up again. (*)
  6e5d85a... Revert "Fix main window showing a menubar under earlier GTK (*)
  963882d... Merge branch 'wip/236-return-of-the-menubar' into 'master' (*)
  22c09e8... Merge branch 'wip/228-signature-not-enabled' into 'master' (*)
  b3b44cc... Work around DB tests always failing on gcc150.osuosl.org CI (*)
  087a088... Merge branch 'wip/workaround-gcc150-b0rkedness' into 'maste (*)
  3aebb98... Tidy up how accounts pass sorted sets of folders around (*)
  af676e0... Fix FolderPath mis-sorting doubly-disjoint paths (*)
  a268615... Use a substantially lower socket timeout when validating se (*)
  b773963... Merge branch 'wip/227-validation-timeout' into 'master' (*)
  25887e5... Merge branch 'wip/224-subfolders-missing' into 'master' (*)
  7f08070... Update Spanish translation (*)
  b120525... Turn the 'libunwind' build option into a boolean. (*)
  3106db7... Updated Spanish translation (*)
  3914593... Fix "Peer sent fatal TLS alert: Decode error" on Ubuntu 18. (*)
  ac6c369... Merge branch 'wip/ubuntu-1804-network-unreachable' into 'ma (*)
  8081f46... Merge branch 'optional_libunwind' into 'master' (*)
  5475290... Allow both accounts and services to have provider-specific  (*)
  4d57ab9... Default Outlook accounts to not save sent mail (*)
  45f53ef... Add save sent email account option when needed (*)
  a8ab7b2... Make save drafts text match that of save sent email (*)
  5e88653... Merge branch 'wip/244-save-sent-ui-missing' into 'master' (*)
  f7f69e9... Fix one very wrong word in a comment (*)
  9378795... Trivial code cleanup (*)
  2b2f99d... Fix FillWindowOperation not expanding vector when at end of (*)
  6a8f8a1... Merge branch 'wip/219-unbreak-sroll-vector-expansion' into  (*)
  0269246... Fix inifinite loop removing folders that have disappeared (*)
  31919cb... Add missing tooltip for compose message button (*)
  cb6611e... Fix "Sender name" couldn't be changed without editing the a (*)
  843c31d... Fix UpdateMailboxCommand to work correctly when there is on (*)
  98606a7... Update Polish translation (*)
  6b4f2d4... Update Hungarian translation (*)
  973bc04... Update Hungarian translation (*)
  6d7c165... Update Brazilian Portuguese translation (*)
  22ed4a5... Merge branch 'issue-226' into 'master' (*)
  579c6d3... Merge branch 'compose-message' into 'master' (*)
  c62a22a... Fix incorrect string format causing crashes on 32-bit syste (*)
  e06ec5e... Fix crash in Geary.RFC822.init() (*)
  064e926... Show From field in paned composer when other accounts exist (*)
  ee86739... Flip the sense of the libunwind build option (*)
  288178b... Merge branch 'wip/248-no-compiser-from-without-aliases' int (*)
  8a36499... Merge branch 'wip/225-gmime-charset-crash' into 'master' (*)
  b0133b6... Merge branch 'wip/update-libunwind-build-option' into 'mast (*)
  e6a5563... Flip the sense of the libunwind build option (*)
  eb1aa4c... Ensure IMAP and SMTP services notify of auth failure if cre (*)
  7e868dd... Minor API doc update (*)
  f59fdd0... Ensure AccountInformation load credentials methods always ( (*)
  c552633... Prompt when loading a libsecret token but it could not be f (*)
  fbf2f30... Merge branch 'wip/fix-not-prompting-for-missing-password' i (*)
  e286e9d... Throw errors when IMAP or SMTP services have incomplete cre (*)
  81bc2e5... Make GoaMediator::prompt_token a no-op (*)
  938baa0... Ensure GOA accounts have their creds updated after the acco (*)
  5e6e4f2... Tidy up and add some debug logging to GOA signal hadlers (*)
  be9f976... Update Finnish translation (*)
  b4255c7... icon: update app icon (*)
  f2a11ed... Update THANKS with new contributors for 0.13.0 and .1 (*)
  b7c849f... Fix composer being hidden when autoselect disabled and mail (*)
  3cb3b3a... Merge branch 'wip/251-appended-mail-closes-composer' into ' (*)
  ba61ed3... Add translation context to Compose Message toolbar tooltip (*)
  ad2636e... Don't use GOA accounts with no valid IMAP/SMTP host names (*)
  9c3fdbf... Assert FolderPath comparisons properly in unit tests (*)
  719b3a1... Re-apply previous fix for s390x/pcc62 (*)
  ca846ed... Improve AccountInformation.service_label generation (*)
  09881b5... Merge branch 'wip/261-improve-service-label' into 'master' (*)
  df55e5e... Pass CI_RUNNER_DESCRIPTION through to Flatpak build to (*)
  737e42f... Drop gobject-introspection dependency (*)
  ba6172e... Remove old dep from INSTALL for Ubuntu/Debian also (*)
  e780539... Update Japanese translation (*)
  0c11b74... Update Japanese translation (*)
  309a3a0... Include build-essential in Ubuntu CI package list (*)
  b41ef0a... Merge branch 'wip/259-arm64-test-failure' into 'master' (*)
  254b011... Merge branch 'wip/260-s390x-test-failure' into 'master' (*)
  748d872... Merge branch 'wip/toolbar-tooltip-context' into 'master' (*)
  c0c0856... Merge branch 'wip/fix-not-prompting-for-missing-password' i (*)
  325070b... Merge branch 'wip/avoid-unusable-goa-accounts' into 'master (*)
  af615c2... Add main menu to sidebar (*)
  161aa2a... Retire app menu (*)
  04be9ae... Merge empty menu into main menu (*)
  8f1c243... Remove separator in main menu (*)
  383557f... Merge branch 'wip/jtojnar/no-gir' into 'master' (*)
  e6f39db... Move common widow action definitions to GearyApplication (*)
  937ed6b... Update keyboard accelerators (*)
  2b0c023... Merge branch 'wip/jimmac/app-icon-redesign' into 'wip/3.32- (*)
  2ad91f5... Fix failing test after icon change (*)
  4e62db4... Merge branch 'wip/3.32-ux' into 'master' (*)
  b605ddc... Validate both appdata and desktop files (*)
  f5933b8... Merge branch 'wip/validate-app-data' into 'master' (*)
  5fc58da... Update POTFILES.in (*)
  d74f9fa... Update Polish translation (*)
  91967ed... ui: make sure action entries are set for both composer and  (*)
  8f2e4b4... ui: there're multiple actions with the field, use config va (*)
  fb28fcf... Chase action name change for Compose button in toolbar (*)
  9190c2c... Remove single-key accel "n" for Compose action (*)
  344163d... Merge branch 'fix-rich-text-button' into 'master' (*)
  e9dc974... Merge branch 'wip/composer-action-fixes' into 'master' (*)
  8066211... Fix main window being closed when Escape pushed and no comp (*)
  268b410... Merge branch 'wip/composer-action-fixes' into 'master' (*)
  384dc17... Updated Spanish translation (*)
  8d774be... Fix avatars rarely being loaded by the conversation viewer (*)
  8c9533b... Use display_name in Libmessagingmenu indicator (*)
  31d6d13... Merge branch 'wip/workaround-gcc150-b0rkedness-again' into  (*)
  3718571... Merge branch 'libmmi_displayname' into 'master' (*)
  a0b2111... Fix valac preprocessor conditionals (*)
  2ebfa8c... Merge branch 'fix_conditionals' into 'master' (*)
  a0aa46b... Merge branch 'wip/no-avatars' into 'master' (*)
  3a9b285... Use meson's standard approach to finding the messaging-menu (*)
  8dd9863... Appdata: update the appdata per the latest specs (*)
  d5e11ac... Merge branch 'appdata-update' into 'master' (*)
  9d94185... Update Dutch translation (*)
  9ef6d7c... Replace all tab indentation with 4 spaces (*)
  943cba3... Merge branch 'tab-space' into 'master' (*)
  092a5a3... Fix a crash in ConversationEmail when loading is cancelled (*)
  a6c1962... Apply custom user CSS to composer web view as well as to co (*)
  3ed6a82... Merge branch 'wip/714129-composer-user-css' into 'master' (*)
  48c9365... Remove trailing whitespace (*)
  85b50b4... Fix broken enum value references (*)
  b6c8416... Merge branch 'wip/broken-enum-values' into 'master' (*)
  ea7b828... gitignore: add _build to .gitignore (*)
  16b8163... Merge branch 'wip/christopherdavis/add-meson-buildir-to-git (*)
  055f527... Merge branch 'trailing-whitespace' into 'master' (*)
  f007e9a... Remove debian packaging and CI job (*)
  b099b25... Merge branch 'wip/remove-debian-packaging' into 'master' (*)
  9ba7c75... Add some tests for decoding/encoding quoted names in RFC822 (*)
  ecb91d1... Ensure Smtp.ClientSession is quoting RCPT addresses correct (*)
  a5beccc... Fix RFC822 mailbox names with commas breaking composer addr (*)
  8e93acb... Merge branch 'wip/282-composer-quoted-email' into 'master' (*)
  e0d1738... Update German translation (*)
  1b75d28... Fix SMTP service not being restarted on client retry (*)
  224ccb1... Fix critical and clean up error handling in FetchEmail repl (*)
  82160e9... Fix GOA accounts throwing an error when starting offline (*)
  b7d0f07... Fix spurious "Can't reach host" running under Flatpak, mayb (*)
  c8f5e02... Merge branch 'wip/goa-error-when-disconnected' into 'master (*)
  52d1cb8... Merge branch 'wip/266-dns-errors' into 'master' (*)
  760ddcd... Updated Danish translation (*)
  b86c28a... Replace Validator's in-progress icon with Gtk.Entry's progr (*)
  7dc07bd... Fix NetworkAddressValidator not updating port number (*)
  833f1d5... Merge branch 'wip/validator-fixes' into 'master' (*)
  9ed81ed... Remove default instance of ClientWebView's PageState JS obj (*)
  85fd1bb... Remove unused variable (*)
  a2a31d3... Fix an error being thrown when an active GOA account is dis (*)
  1e826e9... Remove obsolete comment (*)
  15285eb... Merge branch 'wip/fix-error-on-goa-account-disabled' into ' (*)
  d2c9464... Update Turkish translation (*)
  aa27568... Merge branch 'wip/283-message-body-height-re-reux' into 'ma (*)
  085518a... Don't prompt for passwords from deep within the engine (*)
  30b55a0... Remove now-unused prompting code from Mediator implementati (*)
  a0fbf84... Fix some crashes prompting for passwords in the controller (*)
  cd10cd7... Fix a deadlock when notifying engine of updated credentials (*)
  58110dd... Handle un-remembered passwords properly (*)
  65b8515... Merge branch 'wip/rework-password-prompting' into 'master' (*)
  ffe4775... Update Brazilian Portuguese translation (*)
  2c8a232... Ensure that cancelled commands throw a cancelled error, not (*)
  54f5ec3... Merge branch 'wip/285-cancelled-commands' into 'master' (*)
  2812e8b... Update THANKS with recent contributions (*)
  3ffd784... Sort NEWS by first name (*)
  3f41e86... Add translation teams to THANKS as well (*)
  2fc3db4... Update appdata with some forthcoming releases for 3.32 (*)
  d612af6... Update Japanese translation (*)
  bb26021... Update Hungarian translation (*)
  fcf07ad... Add Friulian translation (*)
  cd8ed40... Fix SMTP auth errors when using IMAP credentials (*)
  5c7999c... Merge branch 'wip/301-auth-errors' into 'master' (*)
  5bbb35f... Update Friulian translation (*)
  d11a508... Fix compile warning (*)
  d93e5fe... Update avatar size to be 48px, per recommendation (*)
  742aca2... Add build dependencies for Folks (*)
  c12bdcd... Load avatars from Folks (*)
  786b3b0... Add basic Folks individual and pixbuf cache to AvatarStore (*)
  cf793bf... Evict from the avatar cache using LRU so it dosn't grow unb (*)
  d2bafee... Fix avatar cache not differentiating between senders w/ dif (*)
  9306d7c... Port GNOME 3.32 avatar code to vala, use when Folks avatar  (*)
  f9ef649... Don't bother setting default icon for the ConversationMessa (*)
  18039ed... Remove avatar URL setting and config now it is unused (*)
  4d1e86e... Add feature to appdata for next release (*)
  4e484e2... Make TestCase.assert_string robust in the face of null actu (*)
  76ee075... Make avatar code a bit more robust in the face of bad input (*)
  31aa176... Clean up client email util source file (*)
  133167d... Add a common interface for accessing headers from email cla (*)
  6c8f192... Attempt to de-mangle From names from Mailman, GitLab, etc (*)
  791c321... Merge branch 'wip/3.32-avatars' into 'master' (*)
  f7e2a78... util-date: use actual locale-default format for LOCALE_DEFA (*)
  12c6bbc... Fix signature not being updated when composer first opened  (*)
  67405f0... Merge branch 'wip/309-signature-not-updated' into 'master' (*)
  ff08240... Update Romanian translation (*)
  d5e4752... Update German translation (*)
  7e6f39e... Update Swedish translation (*)
  32767a4... Update Finnish translation (*)
  a68cf8e... Updates files for 3.34 development (*)
  e09475e... Constructors of abstract classes should not be public (*)
  b61621f... Merge branch 'wip/vala-abstract-ctors' into 'master' (*)
  4d4ab60... Remove deprecated valac --thread arg (*)
  4d195a4... Fix criticial when convo email waiting for remote load is c (*)
  5cba0e4... Fix a shutdown hang (*)
  2be293d... Fix no access to EDS contacts and avatars under Flatpak (*)
  c053086... Merge branch 'wip/flatpak-folks-eds-access' into 'master' (*)
  d9e3aca... Update screenshots with those those for 3.32 from the wiki (*)
  3959fd4... Update README with icon and new screenshot (*)
  12110e8... Merge branch 'wip/3-32-appdata' into 'master' (*)
  b767551... Update Italian translation (*)
  f022110... util-date: rename variable to be more explicit (*)
  beb25cc... util-date: extract getting format string to a function help (*)
  74b8f52... util-date: rename namespace Date to Util.Date (*)
  d6e71e7... engine/client: move email quoting functions from engine to  (*)
  dcf821f... composer: use locale-preferred time format when quoting (*)
  2f93f19... util-date: do not translate an atomic formatting entity (*)
  d85f9c9... Merge branch 'wip/account-editor-save-drafts-text' into 'ma (*)
  207eb07... Clean up problem report types and UI (*)
  2f21298... Remove ProblemReport ProblemType enum altogether (*)
  47c6ff7... Merge branch 'use-localized-time' into 'master' (*)
  2d5cde4... Merge branch 'wip/problem-report-cleanup' into 'master' (*)
  9c115be... Clean up protocol date handling substantially (*)
  26c15e9... Ensure email dates are displayed to in the local time zone (*)
  ec14a0c... Use a single timer to make sure relative email dates get up (*)
  4872e37... Merge branch 'wip/fix-date-handling' into 'master' (*)
  ba37101... help: Update index page and logo (*)
  0f773f9... composer-web-view: remove unused variable (*)
  65af96a... composer-web-view: add missing semicolon after field assign (*)
  585c7ba... conversation-web-view: de-globalize a variable (*)
  f6def0e... Update Catalan translation (*)
  59ef85c... Merge branch 'fix-lgtm-warnings' into 'master' (*)
  66bcb21... Update Catalan translation (*)
  377877a... Update Polish translation (*)
  d7d0391... help: Update overview.page (*)
  f752fbf... help: Update accounts.page to reflect how the accounts edit (*)
  1379daa... help: Update search.page to avoid using technical terminolo (*)
  db0eb34... Merge branch 'wip/243-manual-updates' into 'master' (*)
  8bfc371... client: Fix move/label keyboard shortcuts being swapped (*)
  3705995... Merge branch 'wip/333-move-label-shortcuts' into 'master' (*)
  1774795... Make the discard button red in the abort draft dialog while (*)
  5d79e54... Updated Spanish translation (*)
  8ee768f... Init Folks in the backgroud to prevent blocking the UI on s (*)
  598a1d0... Merge branch 'draft-alert-dialog' into 'master' (*)
  4be138f... Merge branch 'wip/347-folks-loading-slow' into 'master' (*)
  8f04e4c... Fix switches in the accounts editor looking squashed (*)
  38899fa... Merge branch 'wip/299-squished-switches' into 'master' (*)
  60a3f93... Add TestCase.async_complete_full method to avoid requiring  (*)
  3b3e0b0... Make ServiceProvider config methods public so they can be u (*)
  cddbb28... Add initial integration test famework and IMAP client sessi (*)
  1e621e0... Merge branch 'wip/integration-tests' into 'master' (*)
  d6e1935... Only throw an error when an IMAP command returns BAD, not N (*)
  71d8c8b... Update Imap.ClientSession now IMAP NO commands aren't treat (*)
  2ea9a85... Merge branch 'wip/156-mailbox-not-exist' into 'master' (*)
  aa223d1... Replace references to `master` with `primary` (*)
  5e5c23f... Specify mainline as branch for Flatpak manifest (*)
  68093c8... Merge branch 'wip/mainline-flatpak' into 'mainline' (*)
  29389bc... Merge branch 'wip/324-remove-master-slave' into 'mainline' (*)
  a69b00e... Better symbolic icons (*)
  1971670... rfc822: fix mangled text when quoting non-latin names (*)
  eb28cec... Merge branch 'refresh-symbolics' into 'mainline' (*)
  3a44628... Fix ConversationMonitor sometimes not loading more from rem (*)
  811de7b... Merge branch 'fix-quoting-cyrillic-email-addresses' into 'm (*)
  d6ca47b... Ensure ImapDb.Folder updates email total when marking remov (*)
  03dbe0e... Don't unncessarily check for more conversations to load (*)
  6e5c51c... Improve how the client triggers conversation auto-loading (*)
  df80569... Remove some unused code (*)
  67c30a3... Update Polish translation (*)
  1a6113e... Ignore style nodes while converting HTML to text (*)
  bb8123e... Merge branch 'ignore_style_nodes' into 'mainline' (*)
  dc656d7... Merge branch 'wip/289-folder-not-fully-populated' into 'mai (*)
  ca39992... conversation: update GUI every 10 mails (*)
  940241b... Merge branch 'improve-conversation-loading-performance' int (*)
  680f46c... Add initial contact popover UI and implementation (*)
  e144617... Update conversation message menus and actions for contact p (*)
  b9d6c26... Implement New Conversation action (*)
  3d6ef3d... Remove now-unsed param from controller method (*)
  5ce9aa3... Stop passing the avatar store all the way down to conversat (*)
  5339a6c... Add client Contact and ContactStore classes (*)
  ccd3439... Use client contact classes in the conversation viewer (*)
  a5c8791... Convert conversation message's address UI widget to a conta (*)
  5a68152... Lookup and use Folks individuals in client contact classes (*)
  0e3d6bc... Use contacts in ConversationMessage to display originators/ (*)
  6ff0e70... Update converation message details when a client contact ch (*)
  258b68b... Update ContactPopover depending on if the contact is from t (*)
  948ed5f... Only hide email address when displaying a contact name if i (*)
  68b2da1... Separate and implement contact popover action from conversa (*)
  41d061c... Implement save contacts and open desktop contacts in Contac (*)
  73159ba... Add new generic LRU cache to the client (*)
  2a11005... Use LRU cache ContactStore for caching Contact objects and  (*)
  8d4a029... Update AvatarStore to load from contacts rather than mailbo (*)
  863e62c... Minor ConversationListBox tweaks (*)
  e4e1da3... Don't use the engine contact's display name (*)
  53f0686... Start loading remote images if pref enabled via sender's co (*)
  44b01a8... Fix sender names from GitLab, Discourse, etc displayed with (*)
  10051e0... Implement spoofed email address UI for ContactsPopover (*)
  ffaa43c... Tweak spoofed email warning UI (*)
  a83a68e... Merge branch 'wip/135-contact-popovers' into 'mainline' (*)
  ac46174... Depend on libhandy for the client build (*)
  7f13ce4... Target Ubuntu and Fedora devel images in CI (*)
  4332155... Make generic account editor ListBoxRow style reusable elsew (*)
  93cb84b... Make runtime information collection reusable elsewhere (*)
  ae4d765... Add basic Geary Inspector, hook it up to Alt+Shift+I (*)
  0bac8f7... Keep a bounded list of last n log messages (*)
  1f4ef0a... Display all known logs in inspector (*)
  1b121e0... Update the UI when the switcher pane changes (*)
  0e4486b... Make Copy button copy selected log rows, make it less promi (*)
  b5f27dc... Add UI and implement saving details and logs to file (*)
  e5893e1... Implement filtering log messages (*)
  fc119eb... Add a means for apps to be notified as new log records are  (*)
  6dc8b27... Append new log records to the inspector and scroll to them (*)
  584ead9... Tidy up inspector tooltips (*)
  ccde37c... Enable pausing/unpausing the log viewer (*)
  d87a2b0... Enable some keyboard shortcuts for the inspector (*)
  993f7cc... Ensure there is only ever one Inspector open at a time (*)
  194ca0e... Blacklist displaying certain annoying messages in the Inspe (*)
  e428d7b... Minor code tidy up (*)
  9c5dc14... Use MainContext.invoke to handle appending new log messages (*)
  ae1e36e... Fine tune Inspector filtering (*)
  6234405... Merge branch 'wip/geary-inspector' into 'mainline' (*)
  134eca3... Update POTFILES.in (*)
  ef8f976... Merge branch 'wip/remove-ci-test-workaround' into 'mainline (*)
  18fcf0e... TNEF (winmail.dat) parsing support via libytnef (*)
  6acddfd... engine: add missing libm dependency (*)
  499eb22... appdata: Keep the same app ID as in 0.13 (*)
  ddced6f... Merge branch 'libm-dep' into 'mainline' (*)
  9acf5d3... Make Geary DBus-activatable. Bug 775956. (*)
  3ae24d7... Update main window lifecycle management (*)
  34e4b47... Don't keep loading more conversations when started in backg (*)
  548babc... Don't (necessarily) quit on Ctrl+W, just close the window (*)
  7b861a2... Fix controller not being started when started as DBus servi (*)
  d8e4c31... Move command line processing into GearyApplication (*)
  6f2187f... Fully implement --quit (*)
  bad2ace... Fix some incorrect command line arg values, sort alphabetic (*)
  5eb8d14... Modernise autostart desktop file manager class a bit (*)
  2578c6c... Re-implement --hidden as a deprecated command line option (*)
  6605682... Add translation comments denoting command line option strin (*)
  3c1ae51... Minor code cleanup (*)
  40c98d5... Fix handling of mailto command line args (*)
  ef71e4c... Merge branch 'wip/775956-dbus-activation' into 'mainline' (*)
  d6e6259... Update Polish translation (*)
  4497b12... Merge branch 'tnef-support' into 'mainline' (*)
  25de4d3... Disable ytnef in Fedora CI while the package there is too o (*)
  5c7c382... Fix failing test when ytnef support disabled (*)
  8096555... Merge branch 'wip/fedora-ytnef' into 'mainline' (*)
  49cd00f... Minor code cleanup (*)
  3d1032d... Migrated from libnotify to GLib notifications. bug 766133 (*)
  c0f5be2... Clean up desktop notification code (*)
  ef21ad5... Use app icon in notifications for consistency with other ap (*)
  3701aa0... Allow Notifications.Desktop to cancel its async tasks (*)
  f269e55... Don't play sounds when issuing a notifciation (*)
  dd3a7a1... Add API for (de)serialising FolderPath and EmailIdentifier (*)
  01a154b... Make it possible to distinguish between different folder ro (*)
  f748845... Make it easier to obtain folders from path objects from Gea (*)
  bb1fe53... Implement application actions for notifications (*)
  b80f6b0... Minor fix for MockObject (*)
  2e0ee8c... Ensure notifications are cleared on app activation (*)
  0aea07f... Merge branch 'wip/766133-gnotification' into 'mainline' (*)
  c208f35... correct typo in the dbus service file (*)
  1eb5dd1... flatpak: Build folks with meson (*)
  58f6526... Merge branch 'service-typo' into 'mainline' (*)
  4238994... Merge branch 'wip/nielsdg/folks-meson' into 'mainline' (*)
  de5df79... ui: change conversation menu icon to view-more (*)
  d4436fa... main-toolbar: Use a full-height, splitting separator (*)
  204bf19... Merge branch 'menu-icon-fix' into 'mainline' (*)
  9e44188... Merge branch 'wip/christopherdavis/full-height-separator' i (*)
  54d2ce4... conversation-viewer: set searchentry width to same as inbox (*)
  e5775bb... Remove workaround for gtk_window_present_with_time() under  (*)
  5dc6994... Merge branch 'wip/remove_present_workaround' into 'mainline (*)
  73e894c... Fix messaging menu dep so it actually gets found and built (*)
  bc7f5c5... Fix TNEF engine tests not being run (*)
  33dd787... Merge branch 'wip/christopherdavis/conversation-search-widt (*)
  937d985... Clean up GearyApplication source (*)
  81bcd31... Clean up GearyAppliaction's path accssor implementaion (*)
  ee78437... Merge branch 'wip/misc-build-fixes' into 'mainline' (*)
  d4c29c7... Add unit tests for app path accessors (*)
  e01132d... Convert GearyController to RAII and rename (*)
  d383561... conversation-list: hack: don't expand non-interesting mails (*)
  4b811d6... Fix some circular references on application startup (*)
  628d431... Fix application controller/action race at startup (*)
  38bc319... Fix application controller construction race (*)
  995671f... Merge branch 'hack-around-loaded-mails-expand' into 'mainli (*)
  a163dea... Merge branch 'wip/application-cleanup' into 'mainline' (*)
  218c5eb... Merge branch 'wip/controller-cleanup' into 'mainline' (*)
  76222c7... Both check for and throw Cancelled errors some more (*)
  bb10852... Fix application controller construction race (*)
  b9fc488... Merge branch 'wip/controller-cleanup' into 'mainline' (*)
  d12edc2... Merge branch 'wip/fast-folder-switching-crashes' into 'main (*)
  cc152c6... Update Spanish translation (*)
  16e4c44... Update Spanish translation (*)
  94d037f... Add a provides for the app id without the desktop suffix (*)
  e1b3118... Merge branch 'wip/kalev/appdata-id' into mainline (*)
  c58d0b7... Add simple SMTP integration test (*)
  b3da4ad... Merge branch 'wip/smtp-integration-tests' into 'mainline' (*)
  c306c2c... Correctly handle escaping UTF-8 characters in RFC822 mailbo (*)
  534b4e2... Don't MIME-encode RFC822 mailbox local parts (*)
  37da52e... Enforce correct formatting for SMTP MailRequest and RcptReq (*)
  66b659b... Merge branch 'wip/336-smtp-rcpt-to-quoting' into 'mainline' (*)
  2fe4d20... Update Catalan translation (*)
  5027e03... Add a sub{module,project} for handy for those who don't hav (*)
  b24ac80... Switch search and main menu order back to normal (*)
  72e6bd6... Merge branch 'wip/handy-sub-module' into 'mainline' (*)
  89f9854... conversation-list: fix a different participants being count (*)
  c7824fd... conversation-list: fix comments (*)
  773f83d... conversation-list: remove unnecessary comparison (*)
  39794a9... conversation-list: use get_primary_originator to get actual (*)
  37416fb... conversation-list: don't recalculate html-escaped subject (*)
  7909f85... conversation-list: construct string in place for single par (*)
  e461ba4... conversation-list: cache participants list (*)
  bfe504f... Make sure we match the whole link text as URL and not only  (*)
  f57c8d2... Update POTFILES.skip (*)
  7286808... Merge branch 'emphasize-participated-in' into 'mainline' (*)
  86bf9a3... Merge branch 'deceptive-warning' into 'mainline' (*)
  6721fd9... Update THANKS (*)
  8022ffe... Update files for 3.33.1 (*)
  322bdd2... Use GNOME odd/even version numbering to detect if running - (*)
  0e66064... Bump version for 3.33.1 (*)
  34b76f7... Update Polish translation (*)
  2d7f8f1... Only add a trailing comma when appending to the end of the  (*)
  b0fe301... .gitattributes: add syntax highlight for meson.build in Web (*)
  57b7c5d... Merge branch 'syntax-highlight-meson.build' into 'mainline' (*)
  ec7fd52... Update IMAP error handling a bit for consistency (*)
  534692a... Update workaround for mail.ru and others to work again (*)
  f01e413... Merge branch 'autocomplete_commas' into 'mainline' (*)
  92fe3f8... Update Turkish translation (*)
  0ede918... Ensure running with --hidden doesn't open a window (*)
  7026e0d... Update Spanish translation (*)
  83f4365... manifest: Update libical version (*)
  42dfba9... Correct locking in create_controler (*)
  d710946... Merge branch 'mWork' into 'mainline' (*)
  2509c5c... Fix misspellings (*)
  4220309... Merge branch 'fix-misspellings' into 'mainline' (*)
  38fc410... Merge branch 'wip/426-hidden-broken' into 'mainline' (*)
  246bb3c... Cleanup to meet source code conventions (*)
  b4e3835... Merge branch 'controler_locking' into 'mainline' (*)
  3718856... Update Brazilian Portuguese translation (*)
  d56aa10... Fix valadoc issues (*)
  3fb74e6... Fix valac warning (*)
  275c585... Put International package under Util per naming convention. (*)
  adea461... Add some doc comments for Util.International functions (*)
  f27f2fb... Try harder to ensure a spell checker is enabled by default (*)
  1de61ca... Clean up SpellCheckPopover to avoid accessing config as muc (*)
  0eb9fdb... Merge branch 'wip/fix-warnings' into 'mainline' (*)
  10af58a... Merge branch 'wip/default-spellcheck-lang' into 'mainline' (*)
  4dd0838... Add Gspell to dependencies and the build (*)
  bb872b2... Add support for spell checking the subject line (*)
  304377c... Merge branch 'wip/spellcheck-subject' into 'mainline' (*)
  dc6788e... Update Polish translation (*)
  7c42c5d... add appstream-glib dependency (*)
  5a87cf5... Merge branch '439-appstream-glib' into 'mainline' (*)
  adcad49... Update Italian translation (*)
  0b734f7... Don't load all engine contacts on startup (*)
  2ff2d24... Clean up ContactFlag API (*)
  809f664... ContactStoreImpl unit tests (*)
  cb8150c... Remove existing contact harvesting mechanism (*)
  5ab35da... Clean up contact importance API (*)
  bc64cd9... Provide a way to access actual args for an expected mock ca (*)
  91caff4... Add support for uint args in expected calls in MockObject (*)
  96cbb83... Ensure Geary.Contact real names are distinct from their add (*)
  65ab379... Implement new contact harvester for the engine (*)
  03b5fce... Pass email to a contact harvester instance when persisting  (*)
  5e13dd0... Replace Db.PrepareDelegate with a subclass virtual function (*)
  66a664f... Clean up ImapDB.Account ctor/open API a bit (*)
  71cb7fc... Add Geary.ContactStore.search method, impementation and tes (*)
  3007ac5... Do prefix-only searching in ContactStoreImpl to impove resu (*)
  cc27bae... Convert composer email autocomplete to use search for match (*)
  7a14f54... Remove now unused ContactListStoreCache class (*)
  ef54509... Clean up context objects passed to ComposerWidget's constru (*)
  7c4d711... Decouple Application.Contact from Geary.Contact (*)
  f49f885... Add Application.ContactStore.search method (*)
  6db466e... Convert ContactEntryCompletion to use app contacts (*)
  dd9d066... Ensure Geary.ContactStoreImpl validates UTF-8 strings (*)
  5a0c105... Composer contact autocomplete tweaks (*)
  bdb206a... Updated Spanish translation (*)
  788a061... Ensure test drivers all have sane locales set (*)
  4e1aa32... Ensure Geary.ContactStoreImpl handles non english searches (*)
  3ffa7dc... Trivial code cleanup (*)
  0f4eda5... Make ImapDb.GC's ref to the database strong (*)
  56e0fb7... Make search update process optional when ImapDB.Account ope (*)
  bed4185... Keep meson test logs in GitLab CI for Fedora and Ubunut bui (*)
  7b124ab... Fix engine test failure under flatpak (*)
  86465bf... Merge branch 'wip/composer-folks' into 'mainline' (*)
  e2896f3... Move undo to in app notifications (*)
  6577183... Merge branch 'move_undo_to_in_app_notifications' into 'main (*)
  5ef57ed... Workaround lack of way to save contacts via Contacts right  (*)
  fd95400... Fix crash when opening a detached composer window (*)
  28b0304... Merge branch 'wip/alt-contact-save-action' into 'mainline' (*)
  6b465ba... Merge branch 'composer-window-crash' into 'mainline' (*)
  817c966... Updated Spanish translation (*)
  40e2262... Fix crash in composer opening mailto: links (*)
  783d7d7... Merge branch 'wip/composer-mailto-crash' into 'mainline' (*)
  6e137eb... Make RFC822.MailboxAddress.has_distinct_name is case-insens (*)
  b6d3ecc... Merge branch 'wip/email-spoofing-case' into 'mainline' (*)
  f7c8332... Add Geary.Loggable interface for objects that can log and b (*)
  0bb530d... Add Geary.Logging.Flags.ALL to specify a message should alw (*)
  de8c385... Convert key classes to implement Loggable (*)
  b0ca8c9... Switch to using GLib structured logging (*)
  ff3c4b0... Fix incorrect log field key being used for Loggable objects (*)
  337ea2e... Integrate Logging.Record into structured logging system (*)
  258537e... Pretty-print well known logging variables (*)
  95e856b... Ensure logging system is thread-safe (*)
  a0d2e73... Add Geary.Logging.clear method, call it on app shutdown (*)
  e338d5d... Stop printing elapsed time between logs, log absolute ms in (*)
  6e07d06... Use a reasonable sized buffer when formatting log messages (*)
  7e91b7a... Merge branch 'wip/structured-logging' into 'mainline' (*)
  ee80113... Update Polish translation (*)
  ce46263... Update Gitlab issue templates (*)
  2841cb0... Break up Inspector's panes into seperate components for re- (*)
  6f65062... Convert ProblemReportDialog to use Inspector views (*)
  7d1b8c5... Ensure Inspector overwrites existing files on save (*)
  c2ca695... Ensure problem report logs are filtered by accout, if any (*)
  b91bf81... Convert MainWindow to use MainWindowInfoBars for status pro (*)
  2537126... Update MainWindowInfoBars UI (*)
  4df0bb7... Capture log records in Geary.ProblemReport (*)
  6456e94... Fix Inspector tooltip typo (*)
  eb58628... Use text label for problem dialog Save As button (*)
  ab27f3f... Update problem report dialog error details text (*)
  4d215ba... Improve formatting of Inspector/problem report data for Git (*)
  936c4aa... Merge branch 'wip/problem-report-logs' into 'mainline' (*)
  bed1bad... Fix "'test example com' <test example com>" marked as spoof (*)
  f22d430... Merge branch 'wip/491-email-spoofing-case' into 'mainline' (*)
  5e84fce... Update POTFILES.in (*)
  824116d... Update British English translation (*)
  d35f9b4... Update Polish translation (*)
  ca85c98... Allow replying/forwarding with another account. (*)
  d99caa5... Merge branch 'reply_with_another_account' into 'mainline' (*)
  66fb961... ClientWebView: Don't update preferred height on height chan (*)
  c27d250... ClientWebView: Use HTML element's height to determine prefe (*)
  119846c... Merge branch 'wip/message-body-hight' into 'mainline' (*)
  9c8723a... Fix folders removed from the server never being removed (*)
  ffb3b8f... Merge branch 'wip/366-remove-folders' into 'mainline' (*)
  f07c84a... Fix GMime custom binding abstract ctors (*)
  e3e2c56... Merge branch 'wip/fix-gmime-abstract-ctors' into 'mainline' (*)
  8b652df... Ensure searching for Folks contacts by email is an exact ma (*)
  ca6d5fd... Fix handling GTK button-layout settings that are missing a  (*)
  09bc7bd... Merge branch 'wip/430-custom-window-buttons' into 'mainline (*)
  a4044f1... Merge branch 'wip/499-wrong-folks-contact' into 'mainline' (*)
  b6ec51b... Don't consider substrings when checking distinct mailbox na (*)
  c67b60f... Add API docs to Geary.RFC822.MailboxAddress to clarify esca (*)
  6af8400... Fix another GMime custom binding abstract ctors (*)
  6a889fc... Merge branch 'wip/491-email-spoofing-case' into 'mainline' (*)
  88efd14... Merge branch 'wip/fix-gmime-abstract-ctors' into 'mainline' (*)
  6a871c2... Remove Geary.RFC822.Part.get_effective_content_type (*)
  faf84db... Actually ensure the engine PartTest suite is run (*)
  2cb0a83... Don't munge Base64 encoded text parts when saving to disk (*)
  b955bc4... Hardcode PartTest's source encoding since it shouldn't chan (*)
  303fc9f... Update PreviewText.with_header to use convenience APIs (*)
  0697632... Update Buffer UTF-8 conversion APIs (*)
  8d6bffb... Consider US-ASCII to be UTF-8 for encoding conversion purpo (*)
  f608897... Update Brazilian Portuguese translation (*)
  7cc3e66... Make adding MIME parts to a new RFC822 message async (*)
  3dc5476... Reduce blocking the main thread when sending email (*)
  d93ab35... Don't bother checking for best encoding for non-text parts (*)
  536120a... Minor code tidy-up (*)
  58afbc0... Fixb build warning (*)
  cfd1a61... Merge branch 'wip/362-utf8-attachments' into 'mainline' (*)
  f14b16f... Move WebKitUtil namespace to Util.WebKit (*)
  907d5b3... Update Turkish translation (*)
  4bc26c1... Update Turkish translation (*)
  6f1834d... Port JavaScript code from JS to JSC APIs (*)
  da6ac82... Move Geary.JS package into client as Util.JS (*)
  df8a96c... Clean up meson dependency lists (*)
  83309d2... Fix valadoc warning (*)
  7e9787f... Merge branch 'wip/jsc-migration' into 'mainline' (*)
  2a0de1c... Remove Util.Webkit namespace and functions (*)
  40d5e56... Merge branch 'wip/jsc-migration' into 'mainline' (*)
  f5cd063... Don't use notification action under Unity (*)
  cffe491... Merge branch 'unity-notification' into 'mainline' (*)
  d76e81c... Ensure zoom keyboard shortcuts match the HIG (*)
  4d76725... Ensure all shortcuts have a <Ctrl> version (*)
  0fa5ac7... Update keyboard shortcut overlay (*)
  ab0e9d3... Add Y as a single-key shortcut for GMail compat (*)
  c25415e... Make J/K work globally, add Ctrl+] and Ctrl+[ as aliases (*)
  658ba57... Remove unwanted debug print statement (*)
  074c3e3... Merge branch 'wip/update-shortcuts' into 'mainline' (*)
  454bcef... Update Turkish translation (*)
  2b01abe... Updated Spanish translation (*)
  341111a... Update Polish translation (*)
  07f2132... Fix nightly flatpak gspell build error (*)
  13514ba... Fix nightly flatpak EDS build error (*)
  05a7cf5... Merge branch 'wip/flatpak-3-34-mainline-build-fixes' into ' (*)
  5d846ba... Merge branch 'mainline' into 'wip/410-mail-ru-redux' (*)
  9910d66... Merge branch 'wip/410-mail-ru-redux' into 'mainline' (*)
  defb76e... Tidy up Shift Key handling in the Controller and MainWindow (*)
  399330f... Update ConversationList's context menu (*)
  e7372ea... Fix shift-to-delete stuck on ConversationList context menu (*)
  c5d0561... Update other trash/delete menu items for consistency (*)
  dd1b816... Merge branch 'wip/279-convo-list-context-labels' into 'main (*)
  c5ffdb4... Update Polish translation (*)
  514fc0f... Fix valadoc error (*)
  329d038... Add some minor unit tests (*)
  6646328... Remove Db.Statement.raw private field (*)
  2301272... Add Db.Statement.get_expanded_sql (*)
  4e513e3... Allow saving drafts when closing composer due to view chang (*)
  c6d4887... Restore and show reply-to and bcc headers if present in dra (*)
  51ac4b7... Don't reopen drafts that are already open in a composer (*)
  daa01c3... Rework how managing composers works when switching conversa (*)
  fdb3542... Clean up async parts of loading the composer (*)
  b4f4cbb... Infer draft status from composer's draft_id property (*)
  e037342... Fix double-clicking on a draft in the conversation list (*)
  0ab18a3... Don't clobber in-window composers on conversation count cha (*)
  f68970a... Fix composers that open detached having a visible detach bu (*)
  5256fd9... Hide composer save button if an error occurs opening draft  (*)
  a3cf389... Merge branch 'wip/draft-management' into 'mainline' (*)
  5331f34... Merge branch 'wip/misc-cleanup' into 'mainline' (*)
  340081f... Brown-paper-bag fix for wrong folks individual being used (*)
  15e0d18... Fix 100% CPU usage on mismatch utf escapes in rfc822 string (*)
  2025aa2... Merge branch 'rfc822-cpu-bug' into 'mainline' (*)
  b103b03... Merge branch 'wip/350-folks-fuzzy-match-workaround-brown-pa (*)
  05c8236... Fix replay queue not letting remote ops execute when closin (*)
  31497cf... Make Imap.CientSession::enable_idle non-async (*)
  4a8f5ec... Minor code cleanup (*)
  e207798... Rework how Imap.Command handles being cancelled (*)
  cfbe618... Use brief Imap.Command string representations in debug logs (*)
  90d7d69... Fix tuncated formatting of extended Geary.Logging calls (*)
  bf2781f... Fix missing structured fields in extended Geary.Logging cal (*)
  4c895e9... Merge branch 'wip/logging-output-fixes' into 'mainline' (*)
  9fd6c8c... Add replay queue notification flush and checkpoint methods (*)
  ca78732... Fix error emptying trash/junk folders (*)
  1a58157... Merge branch 'wip/replay-queue-wedging' into 'mainline' (*)
  659a23f... Merge branch 'wip/empty-folder-errors' into 'mainline' (*)
  7ab7d5f... Update Catalan translation (*)
  794de77... Fix wrong service being reported for account sync problems (*)
  9365e8e... Fix IDLE command not being cancelled if it has not yet been (*)
  5c90933... Add missing generic arguments in engine tests to fix valac  (*)
  24ec88a... Disable Fedora CI build due to rawhide packing bug (*)
  779c3e0... Merge branch 'wip/workaround-fedora-folks-ci-ftb' into 'mai (*)
  5aa2a06... Merge branch 'wip/ricotz/criticals' into 'mainline' (*)
  a52ff36... Fix crash when changing composer From address (*)
  3a2a8c0... Merge branch 'wip/538-crash-changing-from' into 'mainline' (*)
  840494b... Composer: Only enable send if CC/BCC/Reply-To are empty or  (*)
  71d7493... Add Contributor Covenant Code of Conduct, re-sync READMEs (*)
  adc5c0f... Merge branch 'wip/537-send-on-invalid-cc' into 'mainline' (*)
  90016b8... Merge branch 'wip/coc' into 'mainline' (*)
  ebc3b99... Make ConversationMonitor's Fill op use local-only initially (*)
  52e558f... Explicitly flag when ConversationMonitor Fill op is done (*)
  2f36221... Fix conflicting keyboard shortcuts and update overlay (*)
  5ad0355... Merge branch 'wip/shortcut-conflicts' into 'mainline' (*)
  7cf9825... Make ImapDb.SearchQuery prepare terms at construction time (*)
  983e8ce... Mark Geary.Account.open_search as async and throwing an err (*)
  f9ba7a0... Remove unused code (*)
  b4a04f8... Use a single RO transaction when removing matches from a se (*)
  abdcfc8... Execute ConversationMonitor ops in batches to avoid UI stal (*)
  e56908a... Append unknown conversations since it may be re-constituted (*)
  4d18b7b... Only insert email into the conversation monitor when needed (*)
  3786725... Bump ConversationMonitor op batch size right up (*)
  d9c2a96... Use a list when producing search results to preserve orderi (*)
  389f31d... Fix search including results from spam, trash and drafts (*)
  724450c... Minor source code formatting improvements (*)
  1bab91e... Update Polish translation (*)
  e65d45f... Merge branch 'wip/search-fixes' into 'mainline' (*)
  b3a44d1... Update Finnish translation (*)
  89682e6... Update Catalan translation (*)
  c0e13ce... Update Romanian translation (*)
  ba64c42... Update Italian translation (*)
  318790a... Update Spanish translation (*)
  93acc93... Make unread/read shortcut help text same for Ctrl & single  (*)
  2c028a6... Update Italian translation (*)
  976e989... Fix a deadlock resulting in no UI being shown on first run (*)
  c6197ad... Update ImapDb.Account hack to remove duplicate inboxes (*)
  a122f33... Merge branch 'wip/fix-first-run-deadlock' into 'mainline' (*)
  94a8aca... Merge branch 'wip/update-duplicate-inbox-hack' into 'mainli (*)
  52f0817... Fix Geary.Logging.Flag serialisation (*)
  006b4c5... Make App.ReseedOperation alway check the window for re-fill (*)
  d7006f3... Ensure the prefetcher considers all local email (*)
  ee11d0d... Allow sending NOOP commands from Imap.FolderSession (*)
  6871c1c... Make remote folder synchronisation a top-level API method (*)
  b717c32... Schedule folders for background sync even when open (*)
  8bb7d3a... Ensure folder is refreshed ASAP after creating a new messag (*)
  079d020... Handle Smtp.ClientService null condition better (*)
  4cc71e6... Handle headers having null date in ConversationMessage (*)
  d56508f... Clean up ImapEngine.CreateEmail replay op source code (*)
  dd24b22... Ensure new sent mail is found for services that auto-save (*)
  7b53137... Fix missing outbox messages body preview in ConversationVie (*)
  4ae0414... MinimalFolder::synchronise_remote: Handle sessions gone bad (*)
  02f1d89... Smtp.ClientService: Explcitly poll when waiting for sent ma (*)
  08c0573... App.ConversationMonitor: Don't force load ops to be local-o (*)
  c3fc7c4... Merge branch 'wip/infinte-filling-redux' into 'mainline' (*)
  3ff35bc... Remove some duplicate debug logging (*)
  5a9944a... Handle Imap.Deserialiser EOS better (*)
  0b923a2... Ensure bad IMAP response are treated as other errors (*)
  6321024... Rename the BROKEN FSM state to CLOSED (*)
  eb6afae... Rename UNCONNECTED FSM and protocol state to NOT_CONNECTED (*)
  bfcee9b... build: Set up dual install for flatpak (*)
  ef289b4... Update Turkish translation (*)
  b88278c... Fix build warning (*)
  4ac2962... Fix variable name speeling error (*)
  935f75e... Enable valadoc and refcounting in dev build by default (*)
  4ec936f... Ensure background sync ops are cancelled if the folder clos (*)
  f4aeac5... Ensure EmailPrefetecher doesn't ignore mail found on folder (*)
  0c59a8c... Ensure EmailPrefetcher's cancellable actually gets cancelle (*)
  5fc0ddf... Clean up EmailPrefetcher's class API docs a bit (*)
  df3e273... Merge branch 'wip/minor-cleanup' into 'mainline' (*)
  8cb0cdc... Merge branch 'wip/prefetcher-missing-mail' into 'mainline' (*)
  81e566a... Merge branch 'wip/131-sent-mail' into 'mainline' (*)
  f6e97db... Merge branch 'wip/imap-disconnects-ignored' into 'mainline' (*)
  942a4fa... Don't support removing an email when creating another (*)
  b9cbe81... Merge branch 'wip/christopherdavis/dual-install' into 'main (*)
  17c4151... Chase recent source changes in POTFILES.in (*)
  031f02c... Drop meson version req to remain buildable on Ubuntu 19.04 (*)
  56b3ce9... Ensure client displays the revno where approrpiate (*)
  a02a1aa... Add beta build profile (*)
  d1d7485... Close Flatpak settings hole (*)
  bf16d4f... Close Flatpak notifications hole (*)
  c8d6fe5... Update Brazilian Portuguese translation (*)
  d450e8a... Clean up Imap.LiteralCommand API (*)
  4c56ff3... Convert Imap.Serialiser.push_literal_data to take generic p (*)
  4b84616... Write literal data in chunks when sending to server (*)
  50d4552... Merge branch 'wip/restore-revno' into 'mainline' (*)
  8f23dbd... Merge branch 'wip/beta-profile' into 'mainline' (*)
  597024d... Merge branch 'wip/close-flatpak-holes' into 'mainline' (*)
  59e80db... Merge branch 'wip/543-append-failure' into 'mainline' (*)
  ba4ab16... Update files for 3.33.90 (*)
  7724fd1... Explicitly handle Application::open (*)
  36f0b9a... Update British English translation (*)
  875cf3a... Update Swedish translation (*)
  59e2fb5... Update Swedish translation (*)
  c68cc3d... conversation-viewer: initialize a variable to its final val (*)
  a666166... Update Greek translation (*)
  e8a7d79... Work around GLib inserting '///' in mailto URIs (*)
  2d64dbf... Merge branch 'wip/522-mailto-broken' into 'mainline' (*)
  9dcde70... Fix background sync op always being cancelled on folder clo (*)
  97ff689... Decouple account processor closing and its op cancellables (*)
  3458868... Update Japanese translation (*)
  cbd6031... Update Japanese translation (*)
  a268b05... Disable WebKitGTK hardware accelleration using API, not env (*)
  3368486... Temporarily replace WebKitGTK process model API with env va (*)
  c4fb5e9... Merge branch 'wip/webkit-maintenance' into 'mainline' (*)
  a010517... Merge branch 'wip/555-sync-cancelled' into 'mainline' (*)
  597e6d7... Explicitly disable parsing JavaScript markup in email bodie (*)
  dae9c7e... Update Brazilian Portuguese translation (*)
  ab941fe... Retry IMAP pool connections on GLib "Unknown error on conne (*)
  a35255f... Merge branch 'wip/workaround-gio-unknown-error' into 'mainl (*)
  439622c... Conditionally enable WebKitGTK shared secondary process mod (*)
  9b3eb0e... Merge branch 'wip/conditional-webkit-shared-proc' into 'mai (*)
  67c661b... Update files for 3.33.91 (*)
  c142905... Merge branch 'wip/update-gitlab-templates' into 'mainline' (*)
  17c0e5c... Update NEWS (*)
  f4b3586... Merge branch 'patch-1' into 'mainline' (*)
  28d653d... Update Hungarian translation (*)
  47c85ae... Updated Czech translation (*)
  e928494... Updated Czech help translation (*)
  14eb1a5... Update Italian translation (*)
  b4e3f19... First changes for supporting drag & dropped and pasted imag (*)
  1f4ad68... Update Japanese translation (*)
  b153755... Update Japanese translation (*)
  6dfee8e... Update Basque translation (*)
  3e517e2... Gitlab CI: publish nightlies (*)
  24b081f... Update dependencies in order to compile and install Geary o (*)
  17ca5e9... Merge branch 'bilelmoussaoui/ci-nightly' into 'mainline' (*)
  3aad20f... Update THANKS (*)
  dedcb65... Specify default HTML colours for composer & conversation vi (*)
  1ea5678... Merge branch 'wip/76-gmail-drafts' into 'mainline' (*)
  84c5496... Merge branch 'wip/disable-js' into 'mainline' (*)
  6f2190f... Publish nightly builds from mainline, not master (*)
  7a0dff2... Merge branch 'patch-1' into 'mainline' (*)
  30f34c8... Remove libgee and libunwind from flatpak manifest (*)
  fdfda7a... Merge branch 'wip/flatpak-nightly-mainline' into 'mainline' (*)
  9186059... Merge branch 'mjog/remove-redundant-flatpak-modules' into ' (*)
  3a93e37... Convert flatpak-builder manifest from JSON to YAML (*)
  e589713... Merge branch 'mjog/flatpak-json-to-yml' into 'mainline' (*)
  d3c6629... Bump files for 3.35.0 (*)
  8b26628... Add missing dates to last two releases in appdata (*)
  50d2a08... Bump required meson version to 0.50 (*)
  a872fc3... Add libpeas to the build (*)
  c89766c... Add PluginManager class for client plugin support (*)
  526b120... Convert NewMessagesMonitor into a plugin context (*)
  e2e8e29... Add a libpeas Plugin.Notification extension, hook it up (*)
  486c2fc... Convert Notification.Desktop to a plugin (*)
  b54bbd4... Convert UnityLauncher to NotificationBadge plugin (*)
  2637b6c... Convert Libmessagingmenu to MessagingMenu plugin (*)
  5d13b8e... Ensure standard valac args are used when building plugins (*)
  d5e7c05... Move InAppNotification class to components package (*)
  c7c135c... Remove notifications preference now it is unused (*)
  73fd7e7... Plugin.Notification: Don't extend Geary.BaseObject (*)
  de6071e... Remove Play Sounds preference (*)
  5df1b97... Update online manual to reflect new preferences (*)
  41b72d5... Merge branch 'mjog/plugin-support' into 'mainline' (*)
  187f2b7... Bump minium GLib version to last known good (*)
  ea9e08e... Don't explicitly specifify --glib-version, meson does it fo (*)
  64f14b4... Update valadoc target (*)
  f5f9350... Consistently use '_dir' suffix for meson directory variable (*)
  af29157... Consistently use '..._c_args' and '..._vala_args' for meson (*)
  cf8ea7e... Sort meson config options (*)
  4a959ab... Move source build config from top-level to src meson.build (*)
  8e08b0e... Tidy up top-level meson.build file (*)
  afa83c5... Merge branch 'mjog/meson-cleanup' into 'mainline' (*)
  d123dc7... Rename devel profile for consistency with other apps (*)
  509cfa8... Merge branch 'mjog/rename-devel-appname' into 'mainline' (*)
  7ddeb8d... Fix an assertion failing when saving a draft for the first  (*)
  0126764... Merge branch 'mjog/fix-null-id-saving-drafts' into 'mainlin (*)
  1308fcb... Don't crash on GMime error in RFC822.Message.without_bcc (*)
  6ddbf03... Merge branch 'mjog/581-crash-forwarding-mail' into 'mainlin (*)
  52c3c42... Merge branch 'wip/573-white-on-white-webkitgtk' into 'mainl (*)
  e5b2394... Fix deadlock when finalising log records generates more log (*)
  c00f644... Remove unused functions (*)
  fecd5ff... Merge branch 'test' into 'mainline' (*)
  bfb1186... Merge branch 'mjog/draft-manager-warnings' into 'mainline' (*)
  cfc22b6... Update Polish translation (*)
  cef0aee... Merge branch 'mjog/579-logging-deadlock' into 'mainline' (*)
  a3c8b02... Updated Czech translation (*)
  52d010b... Clean up composer link insertion and deletion (*)
  c2019ca... Merge branch 'links' into 'mainline' (*)
  fc799b3... Unmark Inspector test strings as being translatable (*)
  87f71b2... Merge branch 'mjog/585-inspector-strings' into 'mainline' (*)
  0720ac9... .gitlab-ci.yml: Fix a few vars not using build dir variable (*)
  8814cd6... .gitlab-ci.yml: Re-enable Fedora for CI (*)
  52d0bbe... Remove Flatpak manifest permission for Pulse Audio (*)
  884439d... INSTALL: Use dnf rather than yum for Fedora deps (*)
  7b8fa9f... Add Flatpak manifest permissions for Contacts (*)
  0a9b168... Merge branch 'mjog/flatpak-contacts-perms' into 'mainline' (*)
  5732d23... ui/composer-web-view.js: Add element blacklist to htmlToTex (*)
  a8ef91f... ui/composer-web-view.js: Improve keyword detection (*)
  69e3cdf... Fix ComposerPageState::containsAttachmentKeyword (*)
  3af5e2e... Merge branch 'mjog/wip-remove-flatpak-pulse-perms' into 'ma (*)
  17a23bc... ComposerWidget: Send both en and localised attachment keywo (*)
  647ef90... Merge branch 'mjog/589-attachment-keyword-check' into 'main (*)
  ef7b117... Fix web extension debug logging (*)
  8da584a... Merge branch 'mjog/web-extension-debug-fix' into 'mainline' (*)
  7c56f26... Fix misc null and deprecation build warnings (*)
  a0977b8... Merge branch 'mjog/fix-build-warnings' into 'mainline' (*)
  3093953... Update files for 3.35.1 (*)
  8206cf4... Remove Flatpak test locale hack, just use en_US.UTF-8 for n (*)
  f6e270f... Merge branch 'mjog/ci-updates' into 'mainline' (*)
  8ded85c... Update Basque translation (*)
  7bac77d... Fix segfault on invalid UTF-8 when generating preview (*)
  d077307... Merge branch 'mjog/preview-regex-segfault' into 'mainline' (*)
  8cd310b... Extend the IMAP FETCH HEADER.FIELDS hack for multiple field (*)
  ab77067... Fix RFC822.Header.get_header_names returning null names (*)
  feed892... Don't linkify text near a URL that looks like a URL with a  (*)
  869b359... Update Catalan translation (*)
  f7f7214... Add a compatibility JSON-based flatpak manifest (*)
  0fd5a7b... Merge branch 'mjog/json-manifest-compat' into 'mainline' (*)
  0c563cf... Fix ContactStoreImpl not saving flags removed from a contac (*)
  0cf5ab7... Merge contacts when harvesting them (*)
  058ea2f... Update Contact::load_remote_resources with engine contact f (*)
  10ddff2... Trivial docs update (*)
  3e7a9da... Merge branch 'mjog/550-always-show-images-not-saved' into ' (*)
  8ddd0b6... Merge remote-tracking branch 'origin/mainline' into wip/90- (*)
  12d0cce... Use SQL UPSERT clause when updating contacts (*)
  9b83bf0... Merge branch 'mjog/contacts-upsert' into 'mainline' (*)
  737bdba... Merge branch 'mjog/571-imap-fetch-space-workaround-redux' i (*)
  753a67f... Merge branch 'links' into 'mainline' (*)
  876c107... Fix ConversationList GtkStyleContext log spam (*)
  543c753... Merge branch 'mjog/608-gtk-style-context-log-spam' into 'ma (*)
  20284fe... Remove unused variable urlRegex from ComposerPageState.cont (*)
  366b0ad... Cleanup inefficient GMime stream creation for attachment !3 (*)
  e765da3... Don't repeat the string search when replacing an inline ima (*)
  e3cf826... Improve passing of inline dropped file through to vala !343 (*)
  bf4f5c4... Fix GenericAccount::to_email_identifier not actually workin (*)
  94e0736... Update Geary.Outbox.EmailIdentifier variant type marker (*)
  08ea87c... Merge branch 'mjog/fix-email-id-from-variant' into 'mainlin (*)
  96ff4d2... Fix crash when updating contacts with null names (*)
  faafc52... Merge branch 'urlRegex' into 'mainline' (*)
  96b6231... Merge branch 'mjog/fix-contact-store-crash' into 'mainline' (*)
  35cfacd... Ensure ComposerWidget checks referred email for required fi (*)
  e18c8fa... ComposerWidget: Don't add invalid Message-ID to In-Reply-To (*)
  39b5f79... Fix headers not being parsed due to case differences (*)
  47927aa... Make serialisation of Geary.Email.Field more usable (*)
  a6773ce... Merge branch 'mjog/fix-null-message-ids' into 'mainline' (*)
  09b8c8e... Fix unhandled error build waning (*)
  35007aa... Merge branch 'mjog/fix-composer-undhandled-error-build-warn (*)
  09f6fc0... Improve Geary.Account API for listing folders (*)
  8e9f002... Move GAction related code from app Controller to MainWindow (*)
  88eb8f5... Implement an application-level command stack (*)
  d1d8bed... Implement main toolbar composer actions (*)
  66668a7... Move per-message action handlers from Controller to MainWin (*)
  27d3fb6... ConversationList: Minor selection-related perf tweak (*)
  95b819f... Application.Controller: Make context class publically acces (*)
  24c12a2... Move conversation selection and action updates to main wind (*)
  17ddb45... Allow Command instances to denote whether they support undo (*)
  d8a8640... Implement conversation flag updating as undoable commands (*)
  0132981... Implement moving conversations as undoable commands (*)
  3c06ddf... Implement copying conversations as a command (*)
  df780d7... Implement deleting conversations as non-undoable commands (*)
  0871039... Implement emptying spam/trash as non-undoable commands (*)
  19b1382... Minor code style and doc comment update (*)
  fe67993... Clean up MainWindow action definitions (*)
  ebc14c4... Don't initially notify on mark email commands (*)
  954f7fc... Rename MainWindow::current_account and ::current_folder pro (*)
  12e73b3... Remove Application.Controller::current_account (*)
  227b68e... Make Application.Controller commands per-account (*)
  2acd7d6... Allow CommandStack subclasses to access the undo stack (*)
  5f3a162... Add status signals to Application.Command (*)
  e8bfe21... Tests for ComposedEmail.contains_inline_img_src and replace (*)
  0f92956... Added a few tests for RFC822.Message - Inline attachments i (*)
  a8849c9... Update Application.CommandSequence (*)
  84fd4eb... Trim controller command stack when exogenous events occur (*)
  a282dc5... Use Geary.FolderSupport.Archive when moving to archive spec (*)
  b4d3c60... Merge Controller.move_conversations and move_messages impls (*)
  50749d9... Trivial translation comment cleanup (*)
  bcce3a3... Make GearyApplication::show_uri handle mailto: URIs (*)
  de6ef69... Clean up attachment save code (*)
  7be9115... Rename client GtkUtil package to conform to style: Util.Gtk (*)
  01fc1ab... Move View Source implementation to ConversationEmail (*)
  5312241... Remove ConversationEmail::load_error (*)
  ce86e3a... Move policy decision for folders supporting trash to contro (*)
  f9cf70c... Fix MainWindow shift button detection (*)
  5cc92ef... Move email action handling to ConversationListBox (*)
  acc243c... Fix some bad container impl assumptions in MinimalFolder (*)
  358d864... Add location and conversation context properties to EmailCo (*)
  c601be4... Prevent the same application action re-executed multiple ti (*)
  3fb943c... Move folder selection and related handling to MainWindow (*)
  09fde27... Require MainWindow::select_folder to declare mode of intera (*)
  ac0c015... Application.Controller: Add convenience method (*)
  4adacb4... Move MainWindow folder management impl to MainWindow (*)
  800e53b... Improve application shutdown process (*)
  c002285... Geary.App.ConversationMonitor: Fix re-entrancy issues (*)
  2d47e48... Re-select folder, conversation and email on EmailCommand un (*)
  e564ab4... ConversationListView: Remove some unused code (*)
  353955f... Update appstream to mention improved undo support (*)
  a39601f... Merge branch 'mjog/account-command-stacks' into 'mainline' (*)
  ce1630e... Add Components.EntryUndo class to manage undo for GTK Entri (*)
  8000e7c... Implement undo support for the composer's text entries (*)
  dae817b... Add undo support for account editor text entries (*)
  a5d7289... Rework action names groups across the client (*)
  95fdaa7... Add undo support for MainWindow search and find entries (*)
  8833b6d... Update MainWindow undo/redo actions before in-app notificat (*)
  2e651d3... Update appdata with the new feature (*)
  e02fe1e... Update Turkish translation (*)
  0d4facb... Update Turkish translation (*)
  fcb3939... Update Polish translation (*)
  1f31861... Update Spanish translation (*)
  63f626e... Merge branch 'mjog/233-entry-undo' into 'mainline' (*)
  c73f853... Components.EntryUndo: Minor fixes (*)
  1a28cb7... Merge branch 'mjog/entry-undo-cleanup' into 'mainline' (*)
  b2f7179... Link preview popup is way too big (*)
  026cbe4... Link preview popup is way too big (*)
  21e0ecc... Tidy up, remove comment (*)
  bc8e567... Mark ourselves busy while pasting inline images (*)
  7d2579f... Move function to short url from conversation-message to a m (*)
  db28989... Merge branch 'link_preview' into 'mainline' (*)
  f8fa4a4... First changes for supporting drag & dropped and pasted imag (*)
  595ad1d... Cleanup inefficient GMime stream creation for attachment !3 (*)
  34664c4... Don't repeat the string search when replacing an inline ima (*)
  fa430ca... Improve passing of inline dropped file through to vala !343 (*)
  eaa9888... Tests for ComposedEmail.contains_inline_img_src and replace (*)
  979e8b4... Added a few tests for RFC822.Message - Inline attachments i (*)
  9378e65... Tidy up, remove comment (*)
  c3f5cc1... Mark ourselves busy while pasting inline images (*)
  8f2563b... iMerge branch 'wip/90-304-image-dnd-paste' into 'mainline' (*)
  727f395... Merge branch 'wip/90-304-image-dnd-paste' into 'mainline' (*)
  e426517... Rename Config class and source file to match code style (*)
  455eb77... Let Application.Command instances specify if they support r (*)
  9b4edf5... Util.Email.to_short_recipient_display: Consider all of to/c (*)
  cc4389f... Make Geary.ComposedEmail implement Geary.EmailHeaderSet (*)
  4380323... Replace Geary.Account::send_email w/ Smtp.ClientService met (*)
  1447d1a... Minimise DOM changes made by ComposerPageState::cleanConten (*)
  29042bb... Move composer classes into their own namespace (*)
  44fd565... Clean up the Composer API (*)
  97e9299... Clean up Composer.Widget header management (*)
  0128d76... Clean up how Composer.Widget's presentation mode is updated (*)
  bc78622... Rework Composer.Widget close management (*)
  884d48b... Minor Application.Controller shutdown cleanup (*)
  8f85397... Add undo-send-delay application setting (*)
  ce40974... Implement undo-on-send (*)
  df50fb0... Update composer draft lifecycle management (*)
  19e0424... Make Application.Controller's composer command re-usable (*)
  3735040... Implement undoing discarded composers (*)
  de57355... Implement undoing saved composers (*)
  c5c36ee... Don't prompt when closing in-main-window composers (*)
  e4a02ee... Ensure saved drafts are reused when reusing Composer.Widget (*)
  f7ea988... Remove unused method (*)
  07f6f02... Clean up composer handling on application quit (*)
  2ed60bf... Merge branch 'mjog/493-undo-send' into 'mainline' (*)
  419bc6d... Remove GearyApplication.instance global var (*)
  5687636... Rename GearyApplication class and source to match code styl (*)
  239fdce... Move MainWindow to Application package (*)
  0dce504... Promote AccountContext to a top-level internal class (*)
  e2a3902... Drop Application.Controller access to internal (*)
  ab8755a... Add Application.Controller::account_available and unavailab (*)
  3ca121f... Move Application.MainWindow handling from Controller to Cli (*)
  3f6fe1f... Clean up Application.Controller and MainWindow shutdown (*)
  f4f9ff4... Improve logging initialisation and startup (*)
  0eaa3ac... Rework how Application.Client manages application holds (*)
  8f8709f... Add support for opening additional main windows (*)
  1ea97dc... Move global GTK CSS loading from main window to the app (*)
  446e9b8... Always update Application.MainWindow title (*)
  ccb1135... Show HeaderBar close buttons by default (*)
  76035f3... Update appdata with recent new features (*)
  08dc98a... Add keyboard shortcut to help for new windows (*)
  808f040... Remove shortcuts from composer tooltips (*)
  f307722... Update archive, shortcuts and composer manual pages (*)
  af2b799... Select account/folder/conversations in new windows (*)
  68aaec3... Open conversations in new window on activate (*)
  a760e26... Improve UX when automating folder/conversation selection (*)
  fbc47a1... Ensure the inbox of the first account is selected on app st (*)
  51f0efe... Remove Application.Controller::display_main_window_if_ready (*)
  fbb6f8d... Merge branch 'mjog/mutiple-main-windows' into 'mainline' (*)
  93d1ab6... Merge branch 'mjog/docs-update' into 'mainline' (*)
  7797af7... Update POTFILES.in (*)
  ecfd772... Clean up Geary.Engine account API and implementation (*)
  8655030... Rework application engine convenience methods (*)
  2e00e9b... Remove the Geary.Engine.instance singleton 🎉 (*)
  dccb81f... Rework Geary.Engine lifecycle managment (*)
  afedbb1... Merge branch 'mjog/engine-api-cleanup' into 'mainline' (*)
  7f03410... Fix race when Application.Contoller's constructor opens a w (*)
  c37a541... Take copies of ConversationListView's selection for undo op (*)
  1deae84... Fix indentation of util-collection.vala (*)
  e4cbff8... De-cruftify Geary.Collection utility functions (*)
  2b15b49... Fix valac criticals at build time (*)
  32ee1b2... Remove unused method (*)
  e576c78... Merge branch 'mjog/misc-fixes' into 'mainline' (*)
  cb7cdbb... Updated Spanish translation (*)
  37d2898... Replace use of Gee.TreeSet in Util.Cache.Lru (*)
  89642c5... Replace uses of Gee.TreeSet where used for sorting (*)
  c9fc877... Ensure Components.Validator::is-valid gets notify sigs emit (*)
  ca6cbec... Add manual Components.Validator::validator method (*)
  a278163... Manually pre-validate default name in Accounts.EditorAddPan (*)
  cf2cfb5... Merge branch 'mjog/636-add-account-name-validation' into 'm (*)
  8c46079... Fix criticals when activating search (*)
  93311ae... Merge branch 'mjog/fix-search-not-realised' into 'mainline' (*)
  e11e2bd... Convert prefs dialog to a HdyPreferencesWindow (*)
  fb14392... Update MainWindow shortcuts to be keybinding signal based (*)
  259ebe5... Re-implement single key shortcuts as a preference (*)
  82e7702... Update help with information about single key shortcuts (*)
  c4cba43... Update release notes with new features (*)
  dfe0b5c... Update online keyboard shortcuts help (*)
  01d34cc... Merge branch 'wip/fix-main-window-shortcuts' into 'mainline (*)
  07a231e... Update Spanish translation (*)
  7af0c6f... Updated Spanish translation (*)
  96fbc08... Update files for 3.35.2 (*)
  c758bd5... Update THANKS (*)
  e841219... Update French translation (*)
  66f6525... Update Spanish translation (*)
  876b392... conversation-viewer: privatize web_view (*)
  99d4e1b... conversation-viewer: create web_view on demand (*)
  ceb9c97... Rename ClientWebView to Components.WebView per code style (*)
  8140135... Fix Components.WebViewTestCase fixture setup and tear down (*)
  7b35e53... Remove WebKitGTK 2.24 shared process workaround (*)
  5b04686... Re-use WebKitGTK WebProcesses between ConversationWebView (*)
  ec155ed... Re-use WebKitGTK WebProcess between conversation loads (*)
  1a39175... Minor perf improvement when conversation load was cancelled (*)
  6c57839... Fix remote resource blocking with shared processes (*)
  4b71007... Use SLIDE_UP transition for ComposerMessage body animantion (*)
  4927409... Minor code and doc comment cleanup (*)
  9eff8a3... Add release note about conversation loading perf (*)
  e4a5b85... Merge branch 'mjog/558-webkit-shared-process' into 'mainlin (*)
  e99bf29... Break out ConversationMessage link popover into seperate UI (*)
  c66a108... Merge branch 'mjog/conversation-message-link-popover' into  (*)
  7a05541... Add minimal Unity Launcher API implementation (*)
  9790d9a... Remove libunity dependency from the build (*)
  151d9ae... Merge branch 'mjog/575-drop-libunity' into 'mainline' (*)
  eb36fd5... Highlight destination folder upon conversation DND (*)
  70dee47... Update POTFILES.in (*)
  a837179... Update Brazilian Portuguese translation (*)
  fced79b... Merge branch '422-conversation-dnd-folder-highlight' into ' (*)
  7619040... Handle the expected untagged IMAP BYE status on LOGOUT
  3f9be2c... Disconnect and signal logout once the command successfully 
  3176667... Treat LOGGED_OUT as a valid terminal FSM state
  0ebbc9b... Don't bother terminating IDLE when logging out, will be dis
  8306365... Log out IMAP connections when stopping Imap.ClientService c
  c080cd5... Merge Geary.Imap.ClientSession logout states

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]