[geary] (953 commits) Non-fast-forward update to branch mjog/121-search-tokenising



The branch 'mjog/121-search-tokenising' 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:

  62d6737... Add Geary.SearchQuery.Operator and subclasses

Commits added to the branch:

  1aac6f2... Change GMime dependency from 2.6.17 to 3.2.4 (*)
  6a34a61... Remove custom gmime-2.6 bindings (*)
  9eb265b... Update dependencies for CI (*)
  ea646d7... Merge branch 'mainline' into letorbi/gmime-3 (*)
  be380b1... Use UTF8_CHARSET for methods that require one; Remove unuse (*)
  660cf37... Clean up and fix setting of message headers (*)
  cc396d4... Fix some code style issues (*)
  c6be77b... Remove last occurences of GMime 2.6 (*)
  50a1691... Add feedback via HUD progress pulse on slow inline image pa (*)
  8299f9c... Bubble error on inline image paste up to UI (*)
  554a8d9... Use shared values for timeouts on background process progre (*)
  7a5fb05... Minor tidy up for feedback on large image paste (*)
  953f943... Improved docstrings for shared timeout values for backgroun (*)
  a4727a8... Merge branch '640-feedback-on-slow-image-paste' into 'mainl (*)
  619b6fb... Merge branch 'mainline' into letorbi/gmime-3 (*)
  d98755d... Create new GMime.Part instances with an explicit MIME-type (*)
  132daf5... Restore code to set reply-to header (*)
  e624ab4... Use default format- and parser-options instead of creating  (*)
  3640bef... Update Catalan translation (*)
  5069556... Flush sinks of GMime filter streams (*)
  82c2b36... Make mailbox-address tests pass (*)
  b0df4d5... Return raw but unfolded header values (fixes message-test) (*)
  c0e8f71... Allow addresses without domains (fixes disabled mailbox-add (*)
  4677f4f... Check if header exists before reading value (*)
  793f40f... Set default parser options directly after init (*)
  4374294... Remove redundant call to set the GMime.Parser format; Add s (*)
  880df86... Start towards clearing old messages beyond prefetch window (*)
  ca2bab0... Re-activate and improve prepare_header_text_part() test (*)
  7da9ee1... Fix undefined variable error (*)
  c9d6d96... Merge branch 'mjog/search-refinement' into 'mainline' (*)
  77d44d4... Merge branch 'mainline' into letorbi/gmime-3 (*)
  dbb1d78... Demote log message level (*)
  d77f5d9... Merge branch 'mainline' into remove-old-msgs-beyond-storage (*)
  ba3b91f... Merge branch 'letorbi/gmime-3' into 'mainline' (*)
  e1295d2... Fix crash in `Geary.RFC822.Message.without_bcc` (*)
  b08cee7... Fix build warning. (*)
  4f25f65... Update Swedish translation (*)
  91f78fb... build: Fix automagic dependency on ytnef library (*)
  f56e75a... Update Turkish translation (*)
  8fdbf66... Update Polish translation (*)
  6196f78... Merge branch 'fix-ytnef-automagic' into 'mainline' (*)
  b2409ad... Updated Spanish translation (*)
  e51a3c5... Update Catalan translation (*)
  7753d0a... composer: Better UI for Cc/Bcc/Reply-To fields (*)
  b39182b... composer: Center "drop files here" message (*)
  38fb4e6... Update Indonesian translation (*)
  f6e4109... Fix close button in composer (*)
  453caff... Merge branch 'fix-composer-headerbar' into 'mainline' (*)
  8149f97... Merge branch 'fix-attachment-ui' into 'mainline' (*)
  7684c33... Track all windows going out of focus (*)
  52bd48b... Signalling for locally removed messages (*)
  164f52c... Merge branch 'ui-extended-fields' into 'mainline' (*)
  cecf66d... Track and notify messages detached during cleanup (*)
  15561a1... Update local folder message count property during cleanup (*)
  ff6c45c... Add minor missing cleanup (*)
  584ae84... Run GC after emptying spam or trash (*)
  f7b0a0a... Breakout ImapDB.Database garbage collection (*)
  6dd100c... Updated Spanish translation (*)
  1e8465f... Old message cleanup after folder becomes available (*)
  47bdda6... After GC reap check for a vacuum (*)
  a2d8f17... Fix typo backgrounded app idle timeout value (*)
  609ee01... Trigger idle cleanup per account when backgrounded (*)
  f7ee234... Minor tidy on last commit (*)
  9a58713... Clean old messages before continuing bg idle work (*)
  2b20f1c... WIP towards responding to window focus in cleanup (*)
  5d53bbe... Merge branch 'mainline' into remove-old-msgs-beyond-storage (*)
  b3ab748... Improve const naming (*)
  dfc4c55... Cleanup timeout usage (*)
  29d947c... Code convention style tweaks (*)
  d019d7a... Move, rename and document property (*)
  7dfe297... Rename and improve doc. on method (*)
  8d9c9ea... Also stop SMTP when GC vacuuming (*)
  8ccc0f3... Code cleanup for old message detach (*)
  f60c42a... More explicit class identification (*)
  872c7d7... Storage cleanup timing improvements (*)
  b70a9b4... Delete old messages in batches (*)
  4f89a59... Remove temporary WIP code (*)
  187d613... Try AccountOperation approach for GC post detach (*)
  8cb8343... Revert unwanted folder property update (*)
  8871f02... Tweaked old message detachment batching (*)
  f4a7972... Cleanup to last commit (*)
  47a5fbc... Block input to main windows for DB vacuum/upgrade (*)
  f5279c6... GC vacuum: verify non-null services (*)
  0f6db1e... Updated approach to background storage cleanup (*)
  075eb63... Bugfix for window focus event propogation (*)
  0c708d3... Update Turkish translation (*)
  ae19398... Improve cancel-ability of account storage cleanup (*)
  43ecc35... Minor fix to last commit (*)
  6e487b9... Update Swedish translation (*)
  00de745... Update Polish translation (*)
  6df665f... Updated Spanish translation (*)
  bc4f208... Update Indonesian translation (*)
  392c134... Use a HdyTitleBar (*)
  0f907c5... main-toolbar: Drop the custom styles (*)
  2588a12... Don't display "email queued for delivery" when undo-send-de (*)
  02c6547... Allow brief notifications (*)
  a88134f... Merge branch 'titlebar' into 'mainline' (*)
  0d7e94b... Don't show brief notifications when brief-notification-dura (*)
  0e96fa9... Store last cleanup time in GarbageCollectionTable (*)
  4875b66... Bump schema version in database test case (*)
  2aff269... composer: Move formatting buttons to new toolbar (*)
  decd33d... composer: Ellipsize from fields (*)
  aaf172b... composer: Wrap toolbar when it gets too narrow (*)
  0eed1bb... composer: Add font buttons to toolbar (*)
  d5a5afc... composer: More tweaks to match mockups (*)
  6888143... composer: Use ReflowBox widget for toolbar (*)
  d6d6f3d... composer: Fix focus when clicking font buttons (*)
  f5b6bd6... composer: Do not hide nonempty extended fields (*)
  1504177... Test case for detach_emails_before_timestamp (*)
  bcc6f8d... Merge branch 'brief-notifications' into 'mainline' (*)
  65ff5be... Merge branch 'no-queued-notification' into 'mainline' (*)
  e7d3b46... Temporarily disable test (*)
  7d207db... main-toolbar: Use a header group (*)
  fa38c6c... Merge branch 'composer' into 'mainline' (*)
  411a719... Merge branch 'composer-fields' into 'mainline' (*)
  2cf110e... Merge branch 'mainline' into 'header-group' (*)
  f588993... Updated Spanish translation (*)
  6441c10... Update POTFILES.skip (*)
  3d86c34... Remove libhandy git submodule, bump minimum version to 0.10 (*)
  8bc00e2... Update flatpak libical to 3.0.7 (*)
  b2d2da8... Merge branch 'mjog/flatpak-ci-handy-submodule' into 'mainli (*)
  0736020... Merge branch 'header-group' into 'mainline' (*)
  a6595eb... Merge branch 'mainline' into remove-old-msgs-beyond-storage (*)
  85c4151... Update Turkish translation (*)
  b30e639... Fix critical closing composers with drafts (*)
  25976dd... Update Application.Client shutdown process (*)
  4614a89... Fix occasional Application.MainWindow criticals on shutdown (*)
  c4d0b71... Update Polish translation (*)
  2cf590a... composer: Fix close buttons (*)
  516db95... Fix notifications not being shown (*)
  19fc5ec... Add Geary.RFC822.MailboxAddresses::is_empty (*)
  b3fa144... Clean up EmailEntry API (*)
  9c0fecf... Fix some build warnings (*)
  7d51a51... Sanitise Geary.ComposedEmail setter method inputs (*)
  d332e2d... Merge branch 'mjog/misc-fixes' into 'mainline' (*)
  c85a89e... Workaround type initialisation deadlock in GObject (*)
  641fa4e... preferences: Set propagate_natural_width (*)
  9dee9ab... Update Indonesian translation (*)
  361cf5a... ci: Don't build BlueZ backend (*)
  1aa5926... Merge branch 'wip/nielsdg/fix-flatpak-build-folks' into 'ma (*)
  5ff9e4d... Merge branch 'mainline' into remove-old-msgs-beyond-storage (*)
  947914d... Merge branch 'fix-prefs-window-size' into 'mainline' (*)
  01e114f... Fix detach_emails_before_timestamp test case (*)
  d9c10b5... help: Make shortcuts.page pass "yelp-check validate" (*)
  cbe6e0b... Revert "Merge branch 'mjog/558-webkit-shared-process' into  (*)
  3340d79... Remove some code clearly meant for testing only (*)
  3ce2eb9... Fix <Tab> not filling selected autocomplete in composer (*)
  3022523... Don't use public addresses setter internally in EmailEntry (*)
  aa393a1... Don't set an email autocomplete key when cursor is at begin (*)
  03a1137... ConversationListView: Really move conversations to Trash (*)
  6f44f89... ConversationListView: Fix shift-to-delete inversion (*)
  b4fc3a6... Improve handling when inserting email addresses from comple (*)
  051ccf4... Merge branch 'mjog/composer-autocomplete-fixes' into 'mainl (*)
  bfdeceb... Merge branch 'fix-move-to-trash' into 'mainline' (*)
  1c098b9... Merge branch 'mjog/revert-webkit-shared-process' into 'main (*)
  233a1a6... composer: Improve spell check popover (*)
  d3aff68... composer: Style improvements for attachment box (*)
  66bbb57... composer: Make format menu more generic (*)
  adf6f2b... composer: Improve "insert link" popover (*)
  c53b1b0... composer: Custom icon for "show formatting" button (*)
  07bce2c... Merge branch 'fix-685' into 'mainline' (*)
  386f651... Merge branch 'fix-683' into 'mainline' (*)
  113bb7e... Set conversation trusted email addresses as tooltips (*)
  c4b7f86... Merge branch 'mjog/709-conversation-trusted-email-tooltip'  (*)
  0d89478... Updated Spanish translation (*)
  09ccdc8... Bump minimum WebKitGTK version to 2.26 (*)
  ebe30d8... Include emoji menu item in composer context menu (*)
  8c65c0c... Update Turkish translation (*)
  91b7e5b... Merge branch 'mjog/713-composer-emoji' into 'mainline' (*)
  ea34e62... Update Japanese translation (*)
  99ef0e6... Update Japanese translation (*)
  ca2af64... Update Japanese translation (*)
  48740d4... Update Polish translation (*)
  1810662... Update Finnish translation (*)
  db9a62f... Fix build warning (*)
  b9517d8... Fix composer being dismissed when completion visible on Esc (*)
  ffe5a34... Merge branch 'mjog/577-close-composer-completion' into 'mai (*)
  c73f921... Update Indonesian translation (*)
  8b65b61... Update Dutch translation (*)
  93336f5... Update Dutch translation (*)
  2fb4a7b... alert dialog: Align checkbutton to start, not end (*)
  9a5ecac... Update Brazilian Portuguese translation (*)
  ac758e3... Update Japanese translation (*)
  88f4ade... ProblemReport: Clear logs iteratively, not recursively (*)
  b0be1a7... Geary.Logging.Record: Add copy constructor (*)
  11e35a9... Geary.ProblemReport: Copy log records when constructed (*)
  880b9be... Merge branch 'mjog/problem-report-memory-fixes' into 'mainl (*)
  4bb39ae... Merge branch 'fix-714' into 'mainline' (*)
  0664b1c... Update files for 3.35.90 (*)
  d30cf3b... Add missing person to THANKS for 3.35.90 (*)
  3142b03... Update German translation (*)
  3d359b7... Update Chinese (Taiwan) translation (*)
  6642693... Update Chinese (Taiwan) translation (*)
  74e37a4... Avoid overlong regex line in javascript. (*)
  c2adf8e... Application.Controller: Permit notifications when no main w (*)
  61371fc... Merge branch 'mjog/716-no-notifications-when-hidden' into ' (*)
  7dc9c9b... Update Italian translation (*)
  c205d49... Update Hungarian translation (*)
  c3cfd52... Merge branch 'mjog/592-workaround-glib-deadlock' into 'main (*)
  f84cef9... Merge branch 'line-breaks' into 'mainline' (*)
  f8e3541... Add explicit valac version check (*)
  13fdfa5... Enable valac ABI stability (*)
  221392c... Update Italian translation (*)
  bf0bbf4... Update Italian translation (*)
  ecf723c... composer: Remove font colors in plaintext mode (*)
  87e2255... Application.Controller: Fix deleting conversations from sea (*)
  bb90707... Update files for 3.36.0 (*)
  e8c48a9... org.gnome.Geary.yml: Rename to org.gnome.Geary.yaml (*)
  c75e097... Merge branch 'mjog/fix-flatpak-manifest-filename' into 'mai (*)
  3278d01... Remove optional Enchant 1.x optional dependency (*)
  1ec4f4a... Merge branch 'fix-674' into 'mainline' (*)
  46541b9... Merge branch 'mjog/build-updates' into 'mainline' (*)
  2ba5781... Update Swedish translation (*)
  58ffad8... conversation-viewer: Shorten recipients list (*)
  b15d83b... desktop/org.gnome.Geary.appdata.xml.in.in: Update for 3.36. (*)
  44edf05... Merge branch 'mjog/3-36-appinfo-updates' into 'mainline' (*)
  abd6d2c... Merge branch 'mjog/search-delete-broken' into 'mainline' (*)
  5dca4d0... Add Catalan help translation (*)
  bc0c31d... Merge branch 'fix-395' into 'mainline' (*)
  819f13f... Don't attempt to get the last initial if no other word (*)
  e805ac5... Merge branch 'mjog/fix-ppc-test' into 'mainline' (*)
  7ceedd0... INSTALL: libgmime3.0-dev is actually libgmime-3.0-dev (*)
  3490cbc... Update Catalan translation (*)
  0ddf290... Update Swedish translation (*)
  57a592f... Merge branch 'fix_INSTALL_typo' into 'mainline' (*)
  6da19c5... Util.Cache.Lru: Fix intermitted unit test failure (*)
  ac8c176... Merge branch 'mjog/lru-cache-intermittent-test-failure' int (*)
  dd053eb... Make g_mime_filter_filter implementations more robust (clos (*)
  0e269a3... Merge branch 'fix-725' into 'mainline' (*)
  f2be8ef... ConverationViewerMessage: Pull markup out of translatable s (*)
  c394611... Application.Controller: Make plugin manager public (*)
  655f1dc... Components.PreferencesWindow: Make application prop nullabl (*)
  1143bb0... Application.PluginManager: Convert ctor to RAII (*)
  f567777... Plugins: Use module name as plugin names (*)
  627bfb7... Application.PluginManager: Only load builtins if in install (*)
  0c526f6... Plugins: Support loading optional plugins (*)
  c290787... Add UI to preferences window for managing optional plugins (*)
  46e3ba7... Update releases notes to mention new plugin UI (*)
  a88a67b... Application.NotificationContext: Make API docs more concise (*)
  7ef6276... Plugin.Notification: Convert to an interface (*)
  25b527f... Application.PluginManager: Add notion of trusted plugins (*)
  45b519e... Geary.BaseObject: Use GObject ctor for ref'ing instances (*)
  899c1aa... Minor translatable string update for consistency (*)
  c50ab50... Application.ContactStore: Make ::close internal (*)
  18df946... FolderList.Tree: Remove use of a NotificationContext object (*)
  f72b135... Add stable public interfaces for plugins to use (*)
  03331fd... Application.PluginManager: Add close method (*)
  ee4bd11... Convert plugins to use isolated context model (*)
  ff7c0f2... Application.Client: fix expected GVariant types for actions (*)
  dbf9b75... Plugin.MessagingMenu: Rename plugin module name (*)
  835eb04... Plugin.MessagingMenu: Remove trusted status (*)
  154bb2d... Rework and clean up how plugin extensions work (*)
  df7889d... Make plugin activation and deactivation async and throw err (*)
  c72ce8d... Replace FolderList.Tree mail hooks with plugin (*)
  1963438... Plugin.DesktopNotification: Update notifications (*)
  4b53370... Plugin.NotificationBadge: Update plugin description (*)
  902f161... Merge branch 'mjog/remove-markup-from-translatable-strings' (*)
  3f81b7d... Merge branch 'mjog/user-plugins' into 'mainline' (*)
  cfa414f... Util.Avatar::extract_initials_from_name: Don't strip diacri (*)
  ad6b58c... Util.Avatar::extract_initials_from_name: Trivial optimisati (*)
  904f08e... Merge branch 'mjog/735-unicode-avatar-initials' into 'mainl (*)
  3ff81d7... Updated Danish translation (*)
  a14553f... Update Finnish translation (*)
  1ec772c... Update POTFILES.in (*)
  190c446... Components.InfoBarStack: New class for stacking Gtk InfoBar (*)
  8851637... Components.InfoBar: New subclass of Gtk InfoBars with label (*)
  feece66... MainWindowInfobar: Rename and derive from common InfoBar wi (*)
  058a314... Application.MainWindow: Construct infobars programatically (*)
  19fcf79... Application.MainWindow: Convert to using InfoBarStack (*)
  e0ac053... Application.Controller: Minor code cleanup for readability (*)
  1f54f11... Merge branch 'mjog/info-bar-cleanup' into 'mainline' (*)
  254d107... plugins: Add support for folder plugins (*)
  c8dd0c9... Plugin.FolderContext: Add folder_selected signal (*)
  0e7d30f... Plugins.FolderContext: Add support for showing folder info  (*)
  a872c70... Plugin.Application: Add support for registering GLib Action (*)
  0c5c204... Plugin: Add new Button class to allow plugins to create but (*)
  27943e2... Plugin.InfoBar: Allow plugins to add a button to info bars (*)
  55a9bfa... Plugin.FolderStore: Allow plugins to get folders from varia (*)
  6869491... Merge branch 'mjog/folder-plugins' into 'mainline' (*)
  ef412fe... Geary.Imap.AccountSession: Prefer SPECIAL-USE over XLIST (*)
  8172ad9... console: Support issuing SPECIAL-USE with LIST commands (*)
  77823ae... Merge branch 'mjog/prefer-special-use' into 'mainline' (*)
  3202a9c... Application.FolderStoreFactory: Fix critical on account rem (*)
  f0c1dfe... Application: Make Plugin.EmailStore impl usable by other cx (*)
  45d05dd... Plugin: Fix some bad API docs (*)
  1beea00... Application: Minor API doc comment update (*)
  2e623a5... Geary.Smtp.ClientService: Pass a Geary.Email to sent-mail s (*)
  e7c7326... Plugin.EmailStore: Actually emit the email-sent signal (*)
  a47e0fc... Plugin: Add new sent-sound plugin (*)
  2f3f2ca... Merge branch 'mjog/598-sent-email-sound' into 'mainline' (*)
  652f77f... FolderList.Tree: Fix search folder not appearing when selec (*)
  2826bf0... Geary.Imap.Serializer: Don't try to serialise empty literal (*)
  ae6e175... Update Catalan translation (*)
  22ab242... org.gnome.Geary.yaml: Add forgotten GSound dep (*)
  21fb82f... Application.Contact: Add method to access avatars (*)
  335c31b... Application.AvatarStore: Move pixel size constant to Client (*)
  c4d046e... Application.AvatarStore: Make class internal (*)
  b0e77dc... Plugin.DesktopNotifications: Display avatar in notification (*)
  ff02a13... Plugin.DesktopNotification: try harder to show contact deta (*)
  7d82d9d... org.gnome.Geary.appdata.xml.in.in: Add note notification av (*)
  9b0f359... Merge branch 'mjog/notfication-avatars' into 'mainline' (*)
  cbe5fb6... Plugin.Application: Add support for emptying folders (*)
  1966388... Plugins: Add SpecialFolders plugin (*)
  8b474fa... Application.MainWindow: Remove empty trash/spam menu items (*)
  8f4e573... Merge branch 'mjog/692-dont-serialise-empty-array' into 'ma (*)
  62b2f14... .gitlab-ci.yml: Preconfigure /etc/localtime on Ubuntu CI (*)
  0edaf3b... Merge branch 'mjog/tzdata-debconf-wedged-ci' into 'mainline (*)
  fe760ff... Geary.RFC822.Message: Fix Message-Id header not being set (*)
  8dfa262... Merge branch 'mjog/758-missing-message-id' into 'mainline' (*)
  8c43288... Geary.Util.Logging.Source: Fix GLib `old_val > 0` critical (*)
  f775eac... Update Turkish translation (*)
  7707620... src/client/meson.build: Build client lib as a shared lib (*)
  84a3b62... Merge branch 'mjog/747-dynamic-client-lib' into 'mainline' (*)
  19a655b... Merge branch 'mjog/650-old-val-0-glib-critical' into 'mainl (*)
  e214cf8... Makefile: Remove old dev/compat makefile (*)
  70bd537... ConversationListBox: Keep explicit reference to composer ro (*)
  36ce8eb... ConversationListBox: Allow up/down keynav for composers (*)
  86d013c... Composer.Widget: Focus message body for all inline composer (*)
  2d71a6d... Remove unused debug calls (*)
  f270909... Merge branch 'mjog/671-focus-message-body-reply' into 'main (*)
  5aef512... Geary.RFC822.Message: Fix critical when saving draft (*)
  3951f6e... Merge branch 'mjog/message-id-critical-saving-draft' into ' (*)
  ddc7a0a... Update Finnish translation (*)
  4285caf... Updated Spanish translation (*)
  6d22950... Add a simple mock server for testing network code (*)
  95c1916... Add unit test for Geary.Imap.ClientConnection (*)
  339d8ae... Add unit test for Geary.Imap.ClientSession (*)
  d2724e1... Remove last vestiges of TCP graceful disconnect from IMAP c (*)
  cc5efc5... Minor doc comment update (*)
  7e77133... Update Geary.Imap.Command API (*)
  62f1df1... Rework Geary.Imap.ClientConnection signal and error handlin (*)
  67e9a4c... Update Geary.Imap.Deserializer (*)
  e0b973b... Update Geary.Imap.Deserialiser implementation (*)
  79ba094... Fix Geary.Imap.Command never receiving a response timeout (*)
  cd924e5... Clean up Geary.Imap.ClientSession disconnect handling (*)
  57a1ef3... Fix Geary.Imap.ClientSession::disconnect_async not working (*)
  ca7cc04... Remove Geary.Imap.ClientSession lifecyle signals (*)
  5415600... Add TestCase.assert_double (*)
  13d43d4... Update Geary.Imap.ClientSession connect timeout handling (*)
  53ce727... Minor fixes (*)
  b46838f... Update Geary.Imap.Capabilities handling (*)
  7ac7237... Update Geary.Imap.ClientSession namespace handling (*)
  9e01d8d... Remove Geary.Imap.ClientSession::server-data-received signa (*)
  b53d5b2... Simply Geary.Imap.ClientService selected mailbox handling (*)
  31260ab... Fix Geary.Imap.ClientService sometimes not closing sessions (*)
  7347451... Geary.Imap.Serialiser: Stop using GDataOutputStream (*)
  52a9102... Geary.Imap.Serializer: Trivial doc comment update (*)
  47945cb... Geary.Imap.ClientConnection: Simplify serisaliser buf handl (*)
  79125d1... Geary.Imap.Serializer: Remove unused id and to_string membe (*)
  dbfa640... Composer.Widget: Do not set double dot after 'From' label (*)
  1016b95... Update Brazilian Portuguese translation (*)
  cc01afe... Update Ukrainian translation (*)
  42152d0... Geary.RFC822.Message: Work around long HTML lines exceeding (*)
  f3c02c7... Geary.RFC822.Utils: Ensure best encoding/charset not missin (*)
  2eb597f... Geary.RFC822.Message: Always re-determine the encoding for  (*)
  6ee30c9... Merge branch 'fix/remove_double_dot_from_from_label' into ' (*)
  850d7f1... Merge branch 'mjog/771-html-not-wrapped-on-send' into 'main (*)
  ef90d4d... Update Ukrainian translation (*)
  aac64df... Update Polish translation (*)
  6dd2d1b... Update THANKS (*)
  83be745... Install client library in private lib sub-directory (*)
  43b5213... Allow explicit setting of revision string (*)
  f3905a6... Geary.Db.Statement: Fix poorly worded signal name (*)
  18e70b0... Merge branch 'mjog/424-remove-empty-folder-menu-items' into (*)
  f1a7a86... Application.Client: Update copyright year (*)
  96183f0... Merge branch 'settable-revno' into 'mainline' (*)
  a38ac6f... Merge branch 'mjog/make-client-lib-private' into 'mainline' (*)
  353f48c... Merge branch 'mjog/777-copyright-year' into 'mainline' (*)
  c8a19a3... Merge branch 'mjog/779-resetted-unpossible-english' into 'm (*)
  ab635f4... org.gnome.Geary.yaml: Add Pulse Audio and FDO sound theme (*)
  f7d111e... Merge branch 'mjog/752-no-sent-sound' into 'mainline' (*)
  9597942... src/client/application/main.vala: Remove explicit Poodle mi (*)
  4c5a3e8... meson.build: Bump version for new unstable branch (*)
  87ca799... **/*/meson.build: Update meson files to be more idiomatic (*)
  0169983... src/client/plugin: Rename plugin data files so they get tra (*)
  77def2d... Merge branch 'mjog/build-updates' into 'mainline' (*)
  9bb7b77... Plugin: Add EmailExtension plugin extension type (*)
  88c049e... Plugin.EmailStore: API doc fixes (*)
  e56b155... Plugin.EmailStore: Ensure email-sent is emitted by email pl (*)
  8d219b9... Application.MainWindow: Clean up builder and CSS class name (*)
  a7c06a3... Components.InfoBarStack: Use GObject style ctor (*)
  28e6b66... ConversationMessage: Convert to use InfoBarStack (*)
  6b483a8... Application.FolderContext: Move info bar impl to common loc (*)
  44806d2... ConversationListBox: Add convenience methods for email info (*)
  e29d937... Plugin.EmailContext: Add support for adding email info bars (*)
  8a36587... Plugin.EmailStore: Add email-displayed signal (*)
  e6b8785... Plugin.Email: Expose Geary.EmailFlags from the backing emai (*)
  d813934... Plugin.FolderStore: Add new list_containing_folders method (*)
  b2e1461... Plugin.SpecialFolder: Update to also handle drafts and outb (*)
  71b590f... Merge branch 'mjog/email-plugins' into 'mainline' (*)
  fd09105... Plugin:NotificationContext: Remove EmailStore accessor meth (*)
  1e8f60a... Plugin:NotificationContext: Remove FolderStore accessor met (*)
  111c5d0... Plugin.EmailExtension, Plugin.FolderExtension: API update (*)
  8077941... Merge branch 'mjog/plugin-api-update' into 'mainline' (*)
  297a59c... Merge branch 'mjog/imap-connection-fixes' into 'mainline' (*)
  ce7f5c6... Update Ukrainian translation (*)
  007558f... components.InfoBar: Fix compilation errors with get_action_ (*)
  90eac15... Update Croatian translation (*)
  c783d78... Update Croatian translation (*)
  7ab01e6... Merge branch 'mjog/780-fix-content-area-api-change' into 'm (*)
  d2eec63... Util.International: Rename package to I18n to make fn calls (*)
  19d29b9... Geary.Folder, Geary.SpecialFolderType: Move folder name i18 (*)
  32acff5... Geary.SpecialFolderType: Rename SPAM to JUNK (*)
  ec38247... Rename other uses of spam in the codebase to junk (*)
  ec78ee5... Geary.Imap.MailboxAttribute: Rename XLIST-specific attrs as (*)
  8dcab7f... Geary.SpecialFolderType: Rename class and related propertie (*)
  4db87e1... Merge branch 'mjog/special-type-cleanup' into 'mainline' (*)
  a8a7e3e... Update Ukrainian translation (*)
  af717af... Update Croatian translation (*)
  c2f9c20... Update Croatian translation (*)
  d9d477b... Update Japanese translation (*)
  b0b0620... Update Japanese translation (*)
  1af10d2... Update Turkish translation (*)
  dae50ad... Update Catalan translation (*)
  96a4b3f... ConversationMessage: Don't show multiple remote image infob (*)
  2bc984e... Components.InfoBarStack::remove_all: Don't update state if  (*)
  0a4cf8f... Components.InfoBarStack: Don't remove current info bar if e (*)
  3fa1665... org.gnome.Geary.yaml: Remove unused EDS config opts, sort r (*)
  f443f67... org.gnome.Geary.yaml: Disable libcanberra in EDS now it is  (*)
  9402e71... org.gnome.Geary.yaml: Include libcanberra in build anyway f (*)
  24472e9... Merge branch 'mjog/fix-ci-post-libcanberra-removal' into 'm (*)
  e7d35c2... Merge branch 'mjog/info-bar-cleanup' into 'mainline' (*)
  715896f... Accounts.EditorRow: Use new standard icon for the drag hand (*)
  6a17da4... Merge branch 'mjog/accounts-editor-drag-handles' into 'main (*)
  ee2c66a... ConversationWebView: Avoid a deadlock cancelling search hig (*)
  99730af... Merge branch 'mjog/766-search-deadlock' into 'mainline' (*)
  f4f5749... Update Polish translation (*)
  43002d1... client: Implementing abstract interface methods doesn't req (*)
  c9c5eb1... org.gnome.Geary.yaml: Explicitly specify master branch for  (*)
  c7ea11a... org.gnome.Geary.yaml: Fix the actual problem, bad GSound gi (*)
  98298bb... Merge branch 'mjog/flatpak-ci' into 'mainline' (*)
  f59ee80... Merge branch 'wip/ricotz/criticals' into 'mainline' (*)
  a6ab4fb... Accounts.EditorAddPane: Add mnemonic to create button (*)
  262bc51... src/meson.build: Enable generating valadocs for the client  (*)
  5442896... src/client: Fix warnings and errors reported by valadoc (*)
  50fab17... src/engine: Fix valadoc warnings (*)
  17ba93f... Merge branch 'mjog/enable-client-valadoc' into 'mainline' (*)
  15160e1... code-of-conduct.md: Actually specify an address for reporti (*)
  b02c0a1... Merge branch 'mjog/coc-enforcement-update' into 'mainline' (*)
  c9db1f1... Update Basque translation (*)
  02adcfa... test/mock-object.vala: Allow ExpectedCall to specify async  (*)
  749096c... test/mock-object.vala: Add explicit support for mocking asy (*)
  768f6af... test/test-case.vala: Add AsyncResultWaiter class (*)
  196f05e... test/test-case.vala: Rename TestCase async calls to match A (*)
  48b62f6... Update Indonesian translation (*)
  c98efaf... Fix failing test after test case async changes (*)
  d84899e... test: Enable engine logging if test harness verbose flag is (*)
  ef68f3c... Merge branch 'mjog/async-unit-test-improvements' into 'main (*)
  2ec6ced... Update Greek translation (*)
  e72f704... Updated Spanish translation (*)
  b16d021... Geary.Logging: Allow Source implementations to specify logg (*)
  36327e5... Geary.Logging.Source: Clean and fix up property modifiers (*)
  46c38ed... Geary.Smtp: Update main classes to use new logging framewor (*)
  3f661ff... Geary.Imap: Update main classes to use new logging framewor (*)
  a3c7bda... Geary.App: Update conversation classes to use new logging f (*)
  123812a... Geary.ImapEngine.ReplayQueue: Implement Logging.Source (*)
  2f24974... Geary.Db.Context: Convert to implement Logging.Source (*)
  972744c... Geary: Update IMAP and SMTP classes so logging domains are  (*)
  718f02b... Geary.Logging: Enable API clients to suppress DEBUG logging (*)
  3b0815a... Geary.Logging: Remove Flag enum (*)
  00f0fb9... Geary.Logging: Move remaining code from api source to util  (*)
  f4a4d69... Geary.Db: Add special flag for logging SQL results (*)
  b2e99dc... Application.Client: Add command line flag for logging SQL r (*)
  d5e94a2... Geary.Logging: Update how log blacklisting and suppression  (*)
  4b097b4... Components.InspectorLogView: Add sidebar listing accounts & (*)
  01c093e... Geary.Logging: Update domain suppression APIs (*)
  2fada87... Geary.Logging: Let callers determine threading safety for l (*)
  b70790e... Components.InspectorLogView: Support filtering logs by acco (*)
  31b073d... ui/components-inspector-log-view.ui: Minor tweaks (*)
  849b2fb... Components.InspectorLogView: Pre-fill internal domains with (*)
  8b4f370... Component.Inspector: Add mark and clear buttons for logs (*)
  127876f... Components.InspectorLogView: Convert filter lamda to functi (*)
  53bdf92... Components.InspectorLogView: Always show inspector log mess (*)
  834b6eb... Geary.Db: Disable SQL query logging by default again (*)
  5ce6517... Geary.Logging: Add/update API docs for the package and a fe (*)
  1b9d28d... Merge branch 'mjog/logging-improvements' into 'mainline' (*)
  f674c4d... help: Update composer docs (*)
  8b3e01f... Application: Rename plugin context objects to make their us (*)
  9952143... Application.AccountContext: Break out unto standalone sourc (*)
  c4b44b4... Application.FolderContext: New class for aggregating client (*)
  1a34568... Sidebar.Entry: Coalesce multiple entry changed signals into (*)
  3ffa6e1... FolderList.FolderEntry: Emit `::entry_changed` on folder co (*)
  9d829de... Update Ukrainian translation (*)
  778cb2d... Application.AccountContext: Add signals for folder context  (*)
  60f3fac... Application: Pass Controller instance to to plugin objects  (*)
  e9ce94b... Application.FolderStoreFactory: Convert to using app & fold (*)
  e22d74d... Geary.Folder: Add `SpecialUse.CUSTOM` and `set_used_as_cust (*)
  9345323... Plugin.Error: Add NOT_SUPPORTED type (*)
  1dfd5a1... Plugin.FolderPluginContext: Support registering special use (*)
  5f2d40b... Plugin: Add new Composer object and Application.new_compose (*)
  5a94d4b... Application.PluginManager: Move plugin account mgmt from fo (*)
  c719c70... Plugin.EmailIdentifier: Add `account` property (*)
  624b9ab... Minor doc comment updates (*)
  5519ba8... Application.PluginManager: Use AccountContext keys for acco (*)
  2f66621... Application.FolderStoreFactory, EmailStorefactory: Remove c (*)
  97b807f... Application.FolderStoreFactory: Improve folder signal impl (*)
  0c33187... Update Polish translation (*)
  aff5998... Plugin.EmailStore: Add methods for getting email ids from v (*)
  0b0efd0... Application.FolderStoreFactory: Move get_folder_from_varian (*)
  a98f953... Application.Client: Use plugin variant formats for app acti (*)
  aac59ec... Application.Controller, Composer.Widget: Clean up composer  (*)
  96ddd5a... ConversationListBox: Remove obsolete action and signal (*)
  fc4bc92... Composer.Widget: Convert to using AccountContext objects (*)
  6a33266... Composer.Widget: Re-load a context email with missing field (*)
  a67f1b2... Application.{Controller,MainWindow}: Clean up displaying co (*)
  480277e... Application.MainWindow: Email not found error when discardi (*)
  2cd43de... ConversationViewer: Avoid re-enabling kinetic scrolling if  (*)
  6fd3f36... Plugin.Composer: Add support for editing an email in the co (*)
  924231d... Plugins.SpecialFolders: Actually implement the edit draft a (*)
  085ed9a... Geary.App.DraftManaager: Update API to something more RAII- (*)
  14f3dd0... Application.Controller: Allow creating composers with alt s (*)
  4f92c2b... Plugin.InfoBar: Allow secondary buttons to be specified. (*)
  33a6134... Plugin.Composer: Support specifying a folder to save email (*)
  1051072... Plugin.Composer: Support disabling sending a composer (*)
  47d4056... Plugins: Add EmailTemplate plugin (*)
  9a2fe63... Application.Controller: Ensure outboxes appear in the folde (*)
  8d24b14... INSTALL: add missing itstool dependency for Fedora (*)
  400850c... Geary.AccountInformation: Rework how special use folder pat (*)
  e0dc785... Geary.ImapEngine: Don't add local folders then update their (*)
  48ed8d9... Geary.Account: Support creating folders in the personal nam (*)
  13e339f... Plugin.Account: Support creating folders in the personal na (*)
  1b529d2... Minor doc comment update (*)
  1986633... Plugin.EmailTemplate: Create templates folder if it does no (*)
  9e0ae0e... Merge branch 'mjog/email-templates' into 'mainline' (*)
  e94ce67... Geary.Imap.MailboxAttributes: Fix missing SPECIAL-USE \All  (*)
  779d190... Merge branch 'fix/missing_itstool_dependecy' into 'mainline (*)
  ab9d839... Merge branch 'mjog/gmail-all-mail-missing' into 'mainline' (*)
  df2bce4... Geary.ImapEngine.GenericAccount: Fix duplicate folders on f (*)
  9e0acad... FolderList.AccountBranch: Fix ordering of special-use folde (*)
  11754cb... Merge branch 'mjog/phantom-parent-folders' into 'mainline' (*)
  ee3f3c9... Merge branch 'mjog/folder-order' into 'mainline' (*)
  51dfc11... FolderList.AccountBranch: Give the label group an actual la (*)
  4a469d7... po/POTFILES.in: Add missing lines for email templates files (*)
  64bfb11... Update Ukrainian translation (*)
  97163e3... Update Swedish translation (*)
  81a2217... Geary.FolderMock: Convert to use new async mock calls. (*)
  a385ce8... Geary.App.ConversationMonitor: Throw error closing folder w (*)
  991c9ef... Geary.App.ConversationMonitor: Fix more races when starting (*)
  530c205... Geary.Util.ConnectivityManager: Fix a spurious connectivity (*)
  0e673ce... Geary.ClientService: Update connectivity timeouts (*)
  97d34b2... Geary.ClientService: Set as unreachable on connectivity che (*)
  b19d170... Merge branch 'mjog/741-inbox-getting-closed' into 'mainline (*)
  3314428... Update Catalan translation (*)
  e99aad4... Update Turkish translation (*)
  27b39a5... help-overlay: fix minor typo (*)
  ec649ef... help-overlay: move single-key shortcuts to a new section (*)
  b75e251... Components.PreferencesWindow: Add pref page icons (*)
  8baffb0... Merge branch 'mjog/pref-page-icons' into 'mainline' (*)
  016cecf... Update Polish translation (*)
  2235467... Update Brazilian Portuguese translation (*)
  af44f44... help-overlay: further single-key shortcut screen cleanups (*)
  4ff783b... Merge branch 'mainline' into remove-old-msgs-beyond-storage (*)
  d1f4ba7... Updated Spanish translation (*)
  e2118da... help-overlay: shorten single-key section name (*)
  9056d4a... Update Slovak translation (*)
  bb29cbe... Update Slovak translation (*)
  7638d51... Update Slovak translation (*)
  7bf45eb... Update Slovak translation (*)
  b7bae46... Merge branch 'mjog/add-label-to-label-folder-grouping' into (*)
  66773a0... Merge branch 'adwait/create_mnemonic' into 'mainline' (*)
  9f1aa64... Update Ukrainian translation (*)
  0e6e5c4... Update files for 3.37.1 development release (*)
  24fde7c... Fix typo in NEWS (*)
  f7db76a... org.gnome.Geary.yaml: Pin ytnef to last known good version (*)
  1887d18... org.gnome.Geary.yaml: Unpin GSpell now that master is build (*)
  f3a3f2c... org.gnome.Geary.yaml: Bump libical version and sort build a (*)
  2018bf3... Merge branch 'mjog/flatpak-updates' into 'mainline' (*)
  a1c6c79... Geary.Imap.DataFormat: Clean up source code (*)
  865765a... Geary.Imap.Deserializer: Rework tag handling (*)
  ddb3a89... Geary.Imap: Add Quirks object to collect all IMAP service q (*)
  cff26e2... Geary.Imap.Deserializer: Workaround GMail not quoting IMAP  (*)
  0168713... Geary.Imap.Deserializer: Micro-optimise some methods (*)
  69304f8... Geary.Endpoint: Move max batch size quirk config to quirks  (*)
  16b7d65... Geary.Imap.FolderSession: Move fetch header quirk to Quirks (*)
  d6d3676... Geary.Imap.Deserialiser: Handle reserved chars in response- (*)
  471d723... imap: Ignore UIDNEXT 0 values sent from servers (*)
  05e8536... Update Slovak translation (*)
  5d3f8d4... Merge branch 'mainline' into remove-old-msgs-beyond-storage (*)
  b167550... libytnef: properly initialize struct (*)
  d7e128a... src/engine/rfc822/rfc822.vala: Fix indentation to match sty (*)
  f77bb50... src/engine/rfc822/rfc822-utils.vala: Updated to better matc (*)
  6d5f636... Geary.Mime.ContentType: Rename ::deserialise to ::parse (*)
  97e0093... Geary.ComposedEmail: Remove to_rfc822_message, it's redunda (*)
  c6a09c6... Update Turkish translation (*)
  fbb41f7... Plugins: Add libgeary-client to rpath (*)
  8e2c63d... Merge branch 'wip/jtojnar/rpath' into 'mainline' (*)
  e0c1fb8... Geary.RFC822: Ensure various data constructors throw errors (*)
  6e50c2a... Geary.Mime.ContentParameters: Minor ctor API update (*)
  0bbf0bf... Geary.RFC822.Message: Rename message_to_memory_buffer args  (*)
  27e1b54... Geary.RFC822.MailboxAddress: Fix sense of 8-bit workaround  (*)
  940781a... test/engine: Make RFC822 tests use their own subdirectory (*)
  2b5e084... Geary.Engine.MailboxAddress: Don't force ISO-8859-1 encodin (*)
  f25892d... Geary.RFC822.MailboxAddresses: Update API and valadocs (*)
  6aa5c2b... Geary.Imap.RFC822Size: Decouple from RFC822.Size (*)
  5b253cb... Geary.RFC822.MessageIdList: Update API to match MailboxAddr (*)
  6e7631b... Geary.RFC822: Clean up message data interfaces and classes (*)
  288c78a... Geary.RFC822.Message: Rework constructors and stocking from (*)
  21aea73... test/test-engine.vala: Minor test ordering improvement (*)
  c073bbb... test/test-server.vala: Fix build warning (*)
  26e76b6... Geary.RFC822Error: Rename so it's actually in the RFC822 na (*)
  c54ff85... Geary.RFC822.Message: Update API for SMTP formatting (*)
  d5856bf... org.gnome.Geary.json: Include missed fix from the yaml vers (*)
  d8f2c6b... desktop/org.gnome.Geary.gschema.xml: Hide formatting toolba (*)
  a27937f... Merge branch 'mjog/736-hide-formatting-toolbar-by-default'  (*)
  6a88b81... Update required Vala version. (*)
  751cf08... help-overlay: reduce the length of the header even further (*)
  30d3352... Merge branch 'single-key-overlay' into 'mainline' (*)
  306e085... Merge branch 'patch-1' into 'mainline' (*)
  4d4c194... Whitespace (*)
  9bc128e... Demote log message (*)
  a4a9912... Update Ukrainian translation (*)
  6464393... Improve Geary.ImapDB.Database.run_gc method interface (*)
  7153b69... Change Geary.Account.last_storage_cleanup to automatic prop (*)
  cfd88f7... Remove unnecessary var in Application.Controller (*)
  b1d3272... Update Japanese translation (*)
  b1016f8... Update Japanese translation (*)
  4c3ab43... Merge branch 'mjog/rfc822-cleanup' into 'mainline' (*)
  acd6800... Update Slovak translation (*)
  134e770... FormattedConversationData: Don't hard-code conversation lis (*)
  d603957... Merge branch 'mjog/676-convo-list-font-size' into 'mainline (*)
  cce66cb... Don't wait for GC reap to clean search table after old mess (*)
  1935390... Fix log typo (*)
  745e4be... Oops, remove whitespace (*)
  230502a... Combine split old message detachment transactions into sing (*)
  b81389b... Improvements to lifecycle of SyncDetachMonitor (*)
  d34832c... Improved declaration (*)
  f61fe4b... Updated Spanish translation (*)
  bebeb53... Update Turkish translation (*)
  a935a3b... Add Ukrainian translation (*)
  fa61c82... Update Ukrainian translation (*)
  5bcb9f6... Update Ukrainian translation (*)
  2a5df0e... Fix minor typo: read -> ready (*)
  4287d0b... Update Ukrainian translation (*)
  9f6484e... Update Ukrainian translation (*)
  a855359... Switch monitor of background message cleanup to an AccountO (*)
  71262f0... Merge branch 'mainline' into remove-old-msgs-beyond-storage (*)
  6d7de57... Update Polish translation (*)
  a6e1516... Update Brazilian Portuguese translation (*)
  86ba2d5... Merge branch 'patch-1' into 'mainline' (*)
  edb4e9c... Merge branch 'update-help' into 'mainline' (*)
  7580ce4... Merge branch 'libytnef-fix-invalid-alloc-size-new-abi' into (*)
  2049d7a... Move queueing of idle garbage collection to calling method (*)
  95c6871... Simplified GC class naming (*)
  bf7ec70... Update Indonesian translation (*)
  45308a6... Update Polish translation (*)
  2e707bc... Update Ukrainian translation (*)
  b080f8a... Don't avoid scheduling a second set of background idle GC w (*)
  971d40f... Merge branch 'mainline' into remove-old-msgs-beyond-storage (*)
  10e0d04... Update Romanian translation (*)
  58f3fc6... Update Italian translation (*)
  5606c47... Update French translation (*)
  bee0d2d... README: Removed to reduce duplication (*)
  cae09a0... README.md, CONTRIBUTING.md: Mention discourse & update for  (*)
  00f3556... help: Rework support and bug reporting text (*)
  ea8778c... Geary.RFC822.Message: Fix some missing nullable annotations (*)
  1899340... Merge branch 'mjog/vala-async-param-assert-fixes' into 'mai (*)
  afcefc3... Merge branch 'Vanadiae-gnome-3-36-patch-73276' into 'gnome- (*)
  bd0f154... Merge branch 'mjog/discourse-migration' into 'mainline' (*)
  e3cd1ca... Merge branch 'cherry-pick-b6907da0' into 'mainline' (*)
  164c34e... ConversationListView: Fix critical updating selection witho (*)
  2d1ed8d... Update Ukrainian translation (*)
  b707618... Geary.Imap.FolderSession: Fix critical with empty preview b (*)
  16a2587... Geary.Util.Logging: Avoid logging any destroyed loggable ob (*)
  997e8e2... Geary.Util.Logging: Respect standard G_DEBUG breakpoint sem (*)
  be0ce29... Geary.ImapEngine.AccountSynchronizer: Avoid a critical in t (*)
  8125ab8... Geary.RFC822.Header: Add get_raw_header (*)
  52fdf36... Geary.RFC822.MailboxAddresses: Use RFC822 GMime parser opti (*)
  cdf92b0... Geary.RFC822: Use a singlton GMime.ParserOptions object (*)
  65adddc... Update Kazakh translation (*)
  576d3a7... Engine: Handle errors when constructing email objects from  (*)
  7e05b99... Application.MainWindow: Fix hidden auth and cert infobars b (*)
  fdef83d... Geary.ImapEngine.EmailPrefetcher: Bump up prefetch chunk si (*)
  b519143... Geary.Imap.Deserialiser: Log literal values when logging en (*)
  97ba8be... Merge branch 'mjog/misc-criticals' into 'mainline' (*)
  3daeade... Application.Controller: Fix composer not appearing inline f (*)
  d0efd00... Composer.Widget: API doc comment updates (*)
  c4a3ab6... Merge branch 'mjog/misc-fixes' into 'mainline' (*)
  855eab5... Update Polish translation (*)
  e4edf28... Merge branch 'remove-old-msgs-beyond-storage-pref' into 'ma (*)
  6b1bad2... Move generic unit test classes to a new basically-standalon (*)
  0ae633d... Update existing tests to work with ValaUnit (*)
  7c48589... vala-unit: Skip gee collection in older valac (*)
  4d6dad1... Merge branch 'mjog/746-gmail-flag-quote-bug' into 'mainline (*)
  3550c69... Merge branch 'mjog/server-quirks' into 'mainline' (*)
  cfbac77... Merge branch 'mjog/unit-test-subproject' into 'mainline' (*)
  16efce0... Fix build failure (*)
  ec7a970... Geary.ImapDb.Database: Fix free after use when GC'ing (*)
  f6af688... Geary.ImapDb.Database: Fix criticals when ::run_gc to_pause (*)
  64a7f8d... Application.ContactStore: Fix criticals from missing param  (*)
  03af13c... Geary.RFC822.Message: Fix criticals from missing parameter  (*)
  0c57eed... Don't use unsupported vala syntax (*)
  42b13b8... Merge branch 'ricotz/vala' into 'mainline' (*)
  e6b5beb... preferences: Set default_width to omit back button (*)
  5088adf... Application.CertificateManager: Rename some methods for cla (*)
  0d95755... Application.CertificateManager: Check locally pinned certs  (*)
  897722f... Fix Mallard validation errors by changing section IDs (*)
  4ca4a91... Added detach composer shortcut to UI (*)
  49f3f17... Fix broken markup in Italian help translation (*)
  1f24530... Update Catalan translation (*)
  fbef657... geary-list mailing list is obsolete (*)
  7a0b4fb... Update Catalan translations (*)
  7f63270... Update Brazilian Portuguese translation (*)
  b78dfe7... Composer.Widget: Convert references to a MessageIdList inst (*)
  537410f... Geary.RFC822.{MessageID,MessageIdList}: Throw error parsing (*)
  26f5fde... Geary.RFC822.Message: Suppress message id errors in ctors (*)
  0b8bf73... Geary.Imap.EnvelopeDecoder: Suppress message id errors (*)
  e2f2b6c... Geary.RFC822.Message: Add accessors for message headers and (*)
  6af5b2f... Geary.Email: Rework RFC822.Message.get_email into an Email  (*)
  784bac5... Geary.Imap.FolderSession: Tighten up preview generation err (*)
  c2a1bae... Geary.Memory.OffsetBuffer: Remove now unused class (*)
  53ddf81... Geary.Imap.FolderSession: Ensure Email fields updated for n (*)
  1319120... Merge branch 'mainline' into 'mainline' (*)
  75ec2fe... Merge branch 'nomailinglist' into 'mainline' (*)
  223ecd1... Update Ukrainian translation (*)
  5df1c6e... Update Swedish translation (*)
  8e33f8f... Merge branch 'diegoe_prefs-window-size' into 'mainline' (*)
  e89a5ca... Merge branch 'mjog/rfc822-cleanup-part-n' into 'mainline' (*)
  202ae88... Update Indonesian translation (*)
  3ce81ed... Update Polish translation (*)
  27a9404... .gitlab-ci.yml: Remove CI jobs after they were removed from (*)
  6424b66... Merge branch 'mjog/flatpak-ci-failure' into 'mainline' (*)
  ec4c6d3... Geary.RFC822.Message: Fix `get_body()` critical with multip (*)
  1753331... Merge branch 'mjog/crash-sending-multipart' into 'mainline' (*)
  403fee4... ci: flatpak: remove meson-args variable (*)
  0aeb5b1... ci: move the bundle var inline the flatpak jbo (*)
  895321d... ci: make deps of nightly job explicit (*)
  683cb33... Update Turkish translation (*)
  48e4dbf... Merge branch 'alatiera/flatpak-fixups' into 'mainline' (*)
  fe61902... Update Brazilian Portuguese translation (*)
  d280bcb... Geary.ImapDB: Use RFC822 strings for Message-Id values in t (*)
  33801f2... sql: Add migration for bad message-id data in the database (*)
  175c7dc... Geary.RFC822.MessageIDList: Add unit tests for parsing RFC8 (*)
  3e15652... Merge branch 'mjog/message-id-db' into 'mainline' (*)
  2030b2d... test: Break out engine mock objects into their own name-spa (*)
  35683dd... build: Reduce verbosity of meson vars by removing `geary_`  (*)
  6e0aa31... build: Generate client internal VAPI and build client tests (*)
  8608293... Application.AccountInterface: New interface for accessing a (*)
  2957f15... Geary.RFC822.MailboxAddresses: Update equality semantics (*)
  c41515a... Geary.RFC822.MessageIDList: Replace append with concatenate (*)
  c73888b... Geary.RFC822.MessageIDList: Support merging message id list (*)
  ea5c95b... Trivial code formatting fixup (*)
  691a239... Composer.ApplicationInterface: New composer app interface (*)
  a781e0e... Composer.WebView: Rework HTML consts so that IDs have inter (*)
  1ed1f82... Composer.Widget: Rename `get_composed_email` to `to_compose (*)
  44654e3... Composer.Widget: Rework context email loading (*)
  29ba931... Composer.Widget: Handle non-Geary HTML and plain text draft (*)
  e5bfd72... test-client: Fix test failure for new composer widget tests (*)
  e5247a2... Merge branch 'mjog/composer-context-loading-fixes' into 'ma (*)
  9bd8551... Updated Spanish translation (*)
  2dc73ab... Update Japanese translation (*)
  817bc7f... Update Japanese translation (*)
  c37cf06... Plugin.Application: Add support for reporting problems (*)
  4411e00... Merge branch 'mjog/plugin-problem-reports' into 'mainline' (*)
  10c7ab1... Plugin.PluginBase: Add `is_startup` parameter to `activate` (*)
  9f5bea3... Plugin.SentSound: Report an error when sound doesn't play (*)
  492d662... Plugin.SentSound: Play a sound on when first activated (*)
  108853a... Merge branch 'mjog/sound-plugin-feedback' into 'mainline' (*)
  850bb31... Fix vala mainline switch statement build warnings (*)
  cb648cd... Merge branch 'mjog/vala-switch-warnings' into 'mainline' (*)
  5f8e5ab... Use a nightly icon for nightly builds (*)
  87f8216... Geary.RFC822.Mailbox: Fix typo in doc comment (*)
  747df10... Geary.RFC822.MailboxAddress: Compile is-valid regex only on (*)
  1c22eb4... Geary.RFC822.MailboxAddress: Handle empty mailbox and domai (*)
  7311ffe... Plugins: Add initial MailMerge plugin outline (*)
  a655037... Application.PluginManager: Update plugin settings for depen (*)
  911f8ec... Components.PreferencesWindow: Update plugin rows when deps  (*)
  85adc6b... Components.InfoBarStack: Support additional stack queue alg (*)
  ce90574... Plugins: Actually implement info bar plugin priority (*)
  0aeeba1... Trivial doc comment update (*)
  6074610... Geary.EmailHeaderSet: Seal setting properties off from sub- (*)
  efc5c3b... Util.Email.strip_subject_prefixes: Convert param to EmailHe (*)
  aa80b10... Plugin.Email: Mark Geary.EmailHeaderSet as a prerequisite (*)
  8ba6838... Plugin.Email: Add load_body_as method and implement it (*)
  cc145ab... Plugin.MailMerge: Implement basic merge field parsing (*)
  2c4a73e... Plugin.MailMerge: Add simple CSV reader with unit tests (*)
  6d99cde... src/client/plugin/mail-merge/meson.build: Fix rpath on wron (*)
  f3e6feb... Application.PluginManager: Rework context state management (*)
  c57ae85... Application.Controller: Rework composer life-cycle, again (*)
  78c8a2f... Plugins: Update to new composer lifecycle (*)
  ec44114... Plugin.Button: Rename to Actionable (*)
  41de9e5... Plugin.Composer: Support registering composer menu items (*)
  6ea5e43... vala-unit: Minor test fixups (*)
  9eedaf8... Plugins.MailMerge: Initial composer mail merge support (*)
  0290bf1... src/client: Misc minor build warning and doc comment update (*)
  7230ea4... Plugin.ActionBar: New class added for plugins that use acti (*)
  bde39bf... Composer.Widget: Place composer action bars into their own  (*)
  204adb5... Plugin.Composer: Support plugins for providing composer act (*)
  72f1663... Plugin.MailMerge: Show a composer action bar after loading  (*)
  2159a9a... Composer.Widget: Make editor prop public (*)
  2c7fe7d... Composer.Widget: Add focused_input_widget property (*)
  20dffab... Plugin.Composer: Add new action_group_name property (*)
  5d5f04e... Plugin.Composer: Add insert_text method (*)
  3f5f4a4... Plugin.MailMerge: Add composer action bar menu for insertin (*)
  ee53621... Plugin.MailMerge: Add some missing comments to translators (*)
  c252133... Application.AccountContext: Make folder context methods pub (*)
  b8bbe53... Application, Plugin: Make object conversion methods consist (*)
  c5e31ce... Sidebar.Branch: Remove some harmless asserts (*)
  8d297af... Plugin.MailMergeFolder: New virtual folder for displaying m (*)
  ba0ed1c... Plugin.MailMerge: Allow CSV chooser to be re-used (*)
  77b1683... Plugin.MailMerge: Show merge virtual folder when merging (*)
  9102280... Geary.Folder: Add new contains_identifiers method (*)
  df7a30c... Geary.Account: Add {de}register_local_folder methods (*)
  334c8e0... Application.MainWindow: Fix custom folder path showing in w (*)
  6c94470... Fix valadoc warning (*)
  0d283df... Geary.RFC822.MailboxAddresses: Update append methods (*)
  da9e018... Plugin.MailMerge: Register folder with the engine rather th (*)
  2ce3d8b... Plugin.MailMergeFolder: Load messages from template into th (*)
  a6acf96... Plugin.MailMerge: Move merge field code from plugin to stan (*)
  b1807df... MailMerge: Break test source file into separate driver and  (*)
  67ecf11... MailMerge: Put non-plugin classes in own namespace, rename  (*)
  c89fe7e... MailMerge.Processor: Add field parser object, use in `conta (*)
  c0795fa... MailMerge: Implement initial email merging (*)
  f7ea243... Sidebar.Branch: Fix assert when removing a folder (*)
  4404496... Application.MainWindow: Select another folder is when selec (*)
  c8aeeec... Sidebar.Branch: Fix compiler warning, improve code style (*)
  aae3a1a... Plugin.Infobar: Allow plugins to be notified of close butto (*)
  30e5e5b... Plugin.InfoBar: Enable plugins to dynamically update info b (*)
  44b62ed... Plugin.Actionable: Support specifying icons (*)
  a58e71a... Plugin.MailMerge: Add info bar to merge folder with status  (*)
  7d6078d... Geary.ComposedEmail: Allow send date to be updated (*)
  99bc719... MailMerge.Folder: Add skeleton properties for accessing fol (*)
  d8d8aba... MailMerge.Folder: Update backing collections (*)
  182c498... MailMerge.Folder: Implement sending merged email (*)
  c3c134f... MailMerge.Folder: Throttle sending rate to 30 per minute (*)
  15a87be... Geary.Imap.ClientSession: Add property for the IMAP server' (*)
  ebf7a8a... Geary.Imap: Update IMAP quirks based on server greeting rat (*)
  757c054... Geary.Imap.ServerResponse: Add quirks property (*)
  31f10e2... Geary.Imap: Add quirk for Envelope address structure placeh (*)
  50f2ca9... Geary.Imap.Quirks: Add quirks for Dovecot (*)
  858487d... Merge branch 'mjog/mail-merge-plugin' into 'mainline' (*)
  67a2d32... Merge branch 'mjog/dovecot-envelope-mailbox-quirk' into 'ma (*)
  5fef4b6... Merge branch 'nightly-icon' into 'mainline' (*)
  0c1c7c1... Application.MainWindow: Fix info bar typo (*)
  8a5ea12... Composer.Widget: Avoid confusing xgettext with a verbatim s (*)
  193aaa2... po/POTFILES.in: Add missing plugin source files (*)
  462edf7... src/client/plugins: Reduce translations needed for internal (*)
  6b87249... Merge branch 'mjog/i18n-fixes' into 'mainline' (*)
  2532f94... build: Remove local vapi directory from valadoc target (*)
  62ccfda... build: Generate valadoc vapidir args to reduce command boil (*)
  2d12b25... build: Switch over to use libhandy-1 (*)
  5b097c3... client: Port client codebase to handy-1 (*)
  a043eec... build: Allow valadoc to find libhandy vapi when built from  (*)
  798c76b... client: Give inspector and problem report dialogs consisten (*)
  7033ba3... Components.PreferencesWindow: Remove unused code (*)
  37b0f2e... Components.PreferencesWindow: Update default width again (*)
  574a717... build: Update libhandy package name in CI and INSTALL (*)
  6595474... build: Add workaround for libhandy `Since 1.0` version mism (*)
  468275a... Update Ukrainian translation (*)
  f84dd80... Merge branch 'mjog/port-to-libhandy-1' into 'mainline' (*)
  ad9ea21... po/POTFILES.skip: General cleanup (*)
  72b79ec... po/POTFILES.skip: Skip translating internal plugin descript (*)
  8a1f38a... geary.doap: Remove Jim as a maintainer, he hasn't been arou (*)
  9064d35... README.md: Update Matrix channel to point to GNOME's server (*)
  f1d9e76... Merge branch 'mjog/i18n-fixes-redux' into 'mainline' (*)
  70fb1f2... THANKS: Updated (*)
  e4683c1... Updates files for 3.37.90 (*)
  1d02b8b... *: fix spelling mistakes found by codespell (*)
  da36d08... Merge branch 'codespell-changes' into 'mainline' (*)
  8f278e3... Application.Client: Fix criticals when opening first new wi (*)
  b3aa205... Accounts.Manager: Fix criticals when removing/restoring acc (*)
  bf18790... Application.Controller: Clean up account adding/removal (*)
  f6bb718... build: Bump minimum vala version to 0.48.6 (*)
  a3500d0... THANKS: Updated (*)
  389baf1... Updates files for 3.37.90 (*)
  519c863... Application.Client: Explicitly set a GApplication resource  (*)
  fe26926... Merge branch 'mjog/931-cannot-remove-accounts' into 'mainli (*)
  b8ed6ed... Merge branch 'mjog/930-nightly-missing-shortcuts' into 'mai (*)
  20c4402... Application.Client: Prevent app modal dialogs blocking insp (*)
  591046e... Application.Client: Use GLib rather than lsb-release for OS (*)
  c5f34fa... Merge branch 'mjog/inspector-unusable-with-modals' into 'ma (*)
  d239cf4... Merge branch 'mjog/800-drop-lsb-release' into 'mainline' (*)
  4e50822... Geary.RFC822.MessageID: Ensure RFC822 value does not includ (*)
  eb3a8b0... Geary.RFC822.MessageID: Replace GMime parser with more lax  (*)
  e05efff... Geary.ImapDB.Folder: Fix duplication checking when updating (*)
  3fcd0f8... Update Polish translation (*)
  3ddce74... sql: Add db migration to clean up message_ids with extra wh (*)
  0972438... Merge branch 'mjog/934-gmail-duplicate-messages' into 'main (*)
  d6ed476... build: Bump minimum GLib version to 2.64 (*)
  b0b54d5... Geary.ImapEngine.GenericAccount: Fix null cancellable criti (*)
  23f960f... Application.Client: Fix blank composers being opened with w (*)
  497d990... Retain a number of messages when performing GC (*)
  4fdaaea... Fix bug with message retention count during GC plus fix tes (*)
  d55f914... Updated Spanish translation (*)
  423a55b... Merge branch 'mjog/866-self-signed-certificates' into 'main (*)
  964b03c... Application.TlsDatabase: Add unit tests for local (non-GCR) (*)
  9c4816d... .gitlab-ci.yml: Add test deps so that certtool is installed (*)
  95da7bb... Merge branch 'mjog/866-self-signed-certificates-test' into  (*)
  697d60e... Updated Spanish translation (*)
  710eeb1... Merge branch '937-retain-messages-during-gc' into 'mainline (*)
  f9df7dd... build: Remove libhandy submodule from the build (*)
  daae6b0... Merge branch 'mjog/remove-handy-subproj' into 'mainline' (*)
  688010d... Plugin.MailMerge: Fix API doc comment (*)
  ca4fa16... Plugin.MailMerge: Fix translatable string that should be in (*)
  f6dec1e... THANKS: Updated (*)
  ab97c51... Update files for 3.37.91 (*)
  076cbe1... Update Indonesian translation (*)
  fe14a8d... Update Ukrainian translation (*)
  c195dbb... Update Finnish translation (*)
  4e4cffd... Update Romanian translation (*)
  c2ee465... Merge branch 'mjog/949-translation-plural-form' into 'mainl (*)
  72c78ee... Update Ukrainian translation (*)
  8426648... Update Brazilian Portuguese translation (*)
  b4b449a... Update Japanese translation (*)
  6717c09... Update Japanese translation (*)
  ee16e6b... Update Dutch translation (*)
  1282696... ui/composer-widget.ui: Make action bars child of the editor (*)
  369b1f1... Composer.Widget: Split email body editing code out into sep (*)
  4d674a4... Merge branch 'mjog/fix-composer-actions' into 'mainline' (*)
  9e1aaf2... Update Finnish translation (*)
  d8d59cd... Components.ReflowBox: Un-mark developer-only strings for tr (*)
  87a5a3e... ConversationWebView: Fix crash performing find in conversat (*)
  e40f0bd... Application.GoaMediator: Fix UI freeze while waiting for au (*)
  96c27ea... Merge branch 'mjog/fix-find-crash' into 'mainline' (*)
  a64412e... RFC822MesageTest: Fix locale-sensitive test case (*)
  5e4ec86... Merge branch 'mjog/810-goa-startup-freeze' into 'mainline' (*)
  9f2b501... Merge branch 'mjog/950-test-case-conversion-locale' into 'm (*)
  d75faa8... Update Polish translation (*)
  39f687f... Geary.Account.Information: Fix special use folder not corre (*)
  a473d2a... Update Turkish translation (*)
  b50f1a8... Update Italian translation (*)
  87340a9... Merge branch 'mjog/955-special-use-unavailable-at-startup'  (*)
  923a6b7... Update British English translation (*)
  5ab4838... ui/composer-headerbar.ui: Fix label not being marked as tra (*)
  117051e... ImapEngine.MinimalFolder: Add workaround for infinite "reco (*)
  3c46739... Merge branch 'mjog/959-unloc-button' into 'mainline' (*)
  9af0462... Merge branch 'mjog/797-sync-recoverable-error-loop' into 'm (*)
  5b301db... GoaMediator: Re-try calling EnsureCredentials if auth error (*)
  0de5d13... Merge branch 'mjog/966-goa-retry-ensure-creds' into 'mainli (*)
  29b3407... ImapEngine.MinimalFolder: Fix embarrassing logic bug in com (*)
  83156ac... Merge branch 'mjog/797-sync-recoverable-error-loop-followup (*)
  67f0678... Geary.Imap: Don't cancel waiting for responses for submitte (*)
  85e9046... Geary.Imap: Make command cancellable a property of the comm (*)
  0707500... Geary.Imap.ClientConnection: Avoid sending cancelled comman (*)
  6c0607d... Geary.Imap.Command: Rename cancel_send to something that be (*)
  a1b0547... Geary.Imap.Command: Improve cancelled-before send handling (*)
  a123983... Geary.Imap: Remove COMPRESS command (*)
  8509614... Update Turkish translation (*)
  63b73c9... Merge branch 'mjog/imap-command-cancellation' into 'mainlin (*)
  d593fb3... Updated Spanish translation (*)
  801fa71... Update French translation (*)
  cea89ff... Fix query performance regression brought in with !556 (*)
  257f6fb... Geary.Db.Connection: Split up into db and transaction-speci (*)
  51ad845... Geary.Db: Update logging implementation (*)
  dcad419... Geary.Db.DatabaseConnection: Add SQL debug logging when txn (*)
  2983990... Application.Client: Ensure DB log messages show up in the i (*)
  6d473a2... Geary.Logging.Record: Stop keeping a ref on logging source  (*)
  4ae97ab... Merge branch 'mjog/921-db-locked' into 'mainline' (*)
  45c27df... Merge branch '921-slow-old-detach-query' into 'mainline' (*)
  5b64939... Update files for 3.37.92 (*)
  d3905e1... Update Friulian translation (*)
  ea40569... Update Catalan translation (*)
  22b642e... Update files for 3.38 (*)
  85d4557... Geary.SearchQuery: Allow client apps to build search querie

(*) 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]