[geary] Created tag 3.37.90



The signed tag '3.37.90' was created.

Tagger: Michael James Gratton <mike vee net>
Date: 1597802757 +1000

    Tag for 3.37.90

Changes since the last tag '3.36.0':

Adwait Rawat (1):
      Accounts.EditorAddPane: Add mnemonic to create button

Anders Jonsson (4):
      Update Swedish translation
      Update Swedish translation
      Update Swedish translation
      Update Swedish translation

Andika Triwidada (1):
      Update Indonesian translation

Andre Klapper (2):
      Fix Mallard validation errors by changing section IDs
      Fix broken markup in Italian help translation

Andres Salomon (5):
      help-overlay: fix minor typo
      help-overlay: move single-key shortcuts to a new section
      help-overlay: further single-key shortcut screen cleanups
      help-overlay: shorten single-key section name
      help-overlay: reduce the length of the header even further

Asier Sarasua Garmendia (1):
      Update Basque translation

Ask Hjorth Larsen (1):
      Updated Danish translation

Baurzhan Muftakhidinov (1):
      Update Kazakh translation

Björn Daase (2):
      Composer.Widget: Do not set double dot after 'From' label
      INSTALL: add missing itstool dependency for Fedora

Chris Heywood (65):
      Start towards clearing old messages beyond prefetch window
      Demote log message level
      Merge branch 'mainline' into remove-old-msgs-beyond-storage-pref
      Track all windows going out of focus
      Signalling for locally removed messages
      Track and notify messages detached during cleanup
      Update local folder message count property during cleanup
      Add minor missing cleanup
      Run GC after emptying spam or trash
      Breakout ImapDB.Database garbage collection
      Old message cleanup after folder becomes available
      After GC reap check for a vacuum
      Fix typo backgrounded app idle timeout value
      Trigger idle cleanup per account when backgrounded
      Minor tidy on last commit
      Clean old messages before continuing bg idle work
      WIP towards responding to window focus in cleanup
      Merge branch 'mainline' into remove-old-msgs-beyond-storage-pref
      Improve const naming
      Cleanup timeout usage
      Code convention style tweaks
      Move, rename and document property
      Rename and improve doc. on method
      Also stop SMTP when GC vacuuming
      Code cleanup for old message detach
      More explicit class identification
      Storage cleanup timing improvements
      Delete old messages in batches
      Remove temporary WIP code
      Try AccountOperation approach for GC post detach
      Revert unwanted folder property update
      Tweaked old message detachment batching
      Cleanup to last commit
      Block input to main windows for DB vacuum/upgrade
      GC vacuum: verify non-null services
      Updated approach to background storage cleanup
      Bugfix for window focus event propogation
      Improve cancel-ability of account storage cleanup
      Minor fix to last commit
      Store last cleanup time in GarbageCollectionTable
      Bump schema version in database test case
      Test case for detach_emails_before_timestamp
      Temporarily disable test
      Merge branch 'mainline' into remove-old-msgs-beyond-storage-pref
      Merge branch 'mainline' into remove-old-msgs-beyond-storage-pref
      Fix detach_emails_before_timestamp test case
      Merge branch 'mainline' into remove-old-msgs-beyond-storage-pref
      Merge branch 'mainline' into remove-old-msgs-beyond-storage-pref
      Whitespace
      Demote log message
      Improve Geary.ImapDB.Database.run_gc method interface
      Change Geary.Account.last_storage_cleanup to automatic property
      Remove unnecessary var in Application.Controller
      Don't wait for GC reap to clean search table after old message cleanup
      Fix log typo
      Oops, remove whitespace
      Combine split old message detachment transactions into single
      Improvements to lifecycle of SyncDetachMonitor
      Improved declaration
      Switch monitor of background message cleanup to an AccountOperation
      Merge branch 'mainline' into remove-old-msgs-beyond-storage-pref
      Move queueing of idle garbage collection to calling method
      Simplified GC class naming
      Don't avoid scheduling a second set of background idle GC work
      Merge branch 'mainline' into remove-old-msgs-beyond-storage-pref

Daniel Kahn Gillmor (2):
      Make g_mime_filter_filter implementations more robust (closes #725)
      Allow explicit setting of revision string

Daniel Mustieles (5):
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

Daniel Șerbănescu (1):
      Update Romanian translation

Diego Escalante Urrelo (1):
      preferences: Set default_width to omit back button

Dušan Kazik (6):
      Update Slovak translation
      Update Slovak translation
      Update Slovak translation
      Update Slovak translation
      Update Slovak translation
      Update Slovak translation

Efstathios Iosifidis (1):
      Update Greek translation

Emin Tufan Çetin (6):
      Update Turkish translation
      Update Turkish translation
      Update Turkish translation
      Update Turkish translation
      Update Turkish translation
      Update Turkish translation

Federico Bruni (2):
      Update Italian translation
      geary-list mailing list is obsolete

Goran Vidović (4):
      Update Croatian translation
      Update Croatian translation
      Update Croatian translation
      Update Croatian translation

Guillaume Ayoub (1):
      Update required Vala version.

James Westman (3):
      composer: Remove font colors in plaintext mode
      conversation-viewer: Shorten recipients list
      help: Update composer docs

Jan Tojnar (1):
      Plugins: Add libgeary-client to rpath

Jiri Grönroos (2):
      Update Finnish translation
      Update Finnish translation

Jonatan Pålsson (1):
      INSTALL: libgmime3.0-dev is actually libgmime-3.0-dev

Jordan Petridis (3):
      ci: flatpak: remove meson-args variable
      ci: move the bundle var inline the flatpak jbo
      ci: make deps of nightly job explicit

Jordi Mas (7):
      Add Catalan help translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translation
      Update Catalan translations

Kukuh Syafaat (2):
      Update Indonesian translation
      Update Indonesian translation

Michael Gratton (519):
      Add explicit valac version check
      Enable valac ABI stability
      Application.Controller: Fix deleting conversations from search
      org.gnome.Geary.yml: Rename to org.gnome.Geary.yaml
      Merge branch 'mjog/fix-flatpak-manifest-filename' into 'mainline'
      Remove optional Enchant 1.x optional dependency
      Merge branch 'fix-674' into 'mainline'
      Merge branch 'mjog/build-updates' into 'mainline'
      desktop/org.gnome.Geary.appdata.xml.in.in: Update for 3.36.0
      Merge branch 'mjog/3-36-appinfo-updates' into 'mainline'
      Merge branch 'mjog/search-delete-broken' into 'mainline'
      Merge branch 'fix-395' into 'mainline'
      Don't attempt to get the last initial if no other word
      Merge branch 'mjog/fix-ppc-test' into 'mainline'
      Merge branch 'fix_INSTALL_typo' into 'mainline'
      Util.Cache.Lru: Fix intermitted unit test failure
      Merge branch 'mjog/lru-cache-intermittent-test-failure' into 'mainline'
      Merge branch 'fix-725' into 'mainline'
      ConverationViewerMessage: Pull markup out of translatable strs
      Application.Controller: Make plugin manager public
      Components.PreferencesWindow: Make application prop nullable
      Application.PluginManager: Convert ctor to RAII
      Plugins: Use module name as plugin names
      Application.PluginManager: Only load builtins if in install dir
      Plugins: Support loading optional plugins
      Add UI to preferences window for managing optional plugins
      Update releases notes to mention new plugin UI
      Application.NotificationContext: Make API docs more concise
      Plugin.Notification: Convert to an interface
      Application.PluginManager: Add notion of trusted plugins
      Geary.BaseObject: Use GObject ctor for ref'ing instances
      Minor translatable string update for consistency
      Application.ContactStore: Make ::close internal
      FolderList.Tree: Remove use of a NotificationContext object
      Add stable public interfaces for plugins to use
      Application.PluginManager: Add close method
      Convert plugins to use isolated context model
      Application.Client: fix expected GVariant types for actions
      Plugin.MessagingMenu: Rename plugin module name
      Plugin.MessagingMenu: Remove trusted status
      Rework and clean up how plugin extensions work
      Make plugin activation and deactivation async and throw errors
      Replace FolderList.Tree mail hooks with plugin
      Plugin.DesktopNotification: Update notifications
      Plugin.NotificationBadge: Update plugin description
      Merge branch 'mjog/remove-markup-from-translatable-strings' into 'mainline'
      Merge branch 'mjog/user-plugins' into 'mainline'
      Util.Avatar::extract_initials_from_name: Don't strip diacritics
      Util.Avatar::extract_initials_from_name: Trivial optimisation
      Merge branch 'mjog/735-unicode-avatar-initials' into 'mainline'
      Components.InfoBarStack: New class for stacking Gtk InfoBars
      Components.InfoBar: New subclass of Gtk InfoBars with labels
      MainWindowInfobar: Rename and derive from common InfoBar widget
      Application.MainWindow: Construct infobars programatically
      Application.MainWindow: Convert to using InfoBarStack
      Application.Controller: Minor code cleanup for readability
      Merge branch 'mjog/info-bar-cleanup' into 'mainline'
      plugins: Add support for folder plugins
      Plugin.FolderContext: Add folder_selected signal
      Plugins.FolderContext: Add support for showing folder info bars
      Plugin.Application: Add support for registering GLib Actions
      Plugin: Add new Button class to allow plugins to create buttons
      Plugin.InfoBar: Allow plugins to add a button to info bars
      Plugin.FolderStore: Allow plugins to get folders from variant id
      Merge branch 'mjog/folder-plugins' into 'mainline'
      Geary.Imap.AccountSession: Prefer SPECIAL-USE over XLIST
      console: Support issuing SPECIAL-USE with LIST commands
      Merge branch 'mjog/prefer-special-use' into 'mainline'
      Application.FolderStoreFactory: Fix critical on account removal
      Application: Make Plugin.EmailStore impl usable by other cxts
      Plugin: Fix some bad API docs
      Application: Minor API doc comment update
      Geary.Smtp.ClientService: Pass a Geary.Email to sent-mail signal
      Plugin.EmailStore: Actually emit the email-sent signal
      Plugin: Add new sent-sound plugin
      Merge branch 'mjog/598-sent-email-sound' into 'mainline'
      FolderList.Tree: Fix search folder not appearing when selected
      Geary.Imap.Serializer: Don't try to serialise empty literal data
      org.gnome.Geary.yaml: Add forgotten GSound dep
      Application.Contact: Add method to access avatars
      Application.AvatarStore: Move pixel size constant to Client
      Application.AvatarStore: Make class internal
      Plugin.DesktopNotifications: Display avatar in notifications if poss
      Plugin.DesktopNotification: try harder to show contact details
      org.gnome.Geary.appdata.xml.in.in: Add note notification avatars
      Merge branch 'mjog/notfication-avatars' into 'mainline'
      Plugin.Application: Add support for emptying folders
      Plugins: Add SpecialFolders plugin
      Application.MainWindow: Remove empty trash/spam menu items
      Merge branch 'mjog/692-dont-serialise-empty-array' into 'mainline'
      .gitlab-ci.yml: Preconfigure /etc/localtime on Ubuntu CI
      Merge branch 'mjog/tzdata-debconf-wedged-ci' into 'mainline'
      Geary.RFC822.Message: Fix Message-Id header not being set
      Merge branch 'mjog/758-missing-message-id' into 'mainline'
      Geary.Util.Logging.Source: Fix GLib `old_val > 0` critical
      src/client/meson.build: Build client lib as a shared lib
      Merge branch 'mjog/747-dynamic-client-lib' into 'mainline'
      Merge branch 'mjog/650-old-val-0-glib-critical' into 'mainline'
      ConversationListBox: Keep explicit reference to composer row
      ConversationListBox: Allow up/down keynav for composers
      Composer.Widget: Focus message body for all inline composers
      Remove unused debug calls
      Merge branch 'mjog/671-focus-message-body-reply' into 'mainline'
      Geary.RFC822.Message: Fix critical when saving draft
      Merge branch 'mjog/message-id-critical-saving-draft' into 'mainline'
      Add a simple mock server for testing network code
      Add unit test for Geary.Imap.ClientConnection
      Add unit test for Geary.Imap.ClientSession
      Remove last vestiges of TCP graceful disconnect from IMAP code
      Minor doc comment update
      Update Geary.Imap.Command API
      Rework Geary.Imap.ClientConnection signal and error handling
      Update Geary.Imap.Deserializer
      Update Geary.Imap.Deserialiser implementation
      Fix Geary.Imap.Command never receiving a response timeout
      Clean up Geary.Imap.ClientSession disconnect handling
      Fix Geary.Imap.ClientSession::disconnect_async not working
      Remove Geary.Imap.ClientSession lifecyle signals
      Add TestCase.assert_double
      Update Geary.Imap.ClientSession connect timeout handling
      Minor fixes
      Update Geary.Imap.Capabilities handling
      Update Geary.Imap.ClientSession namespace handling
      Remove Geary.Imap.ClientSession::server-data-received signal
      Simply Geary.Imap.ClientService selected mailbox handling
      Fix Geary.Imap.ClientService sometimes not closing sessions
      Geary.Imap.Serialiser: Stop using GDataOutputStream
      Geary.Imap.Serializer: Trivial doc comment update
      Geary.Imap.ClientConnection: Simplify serisaliser buf handling
      Geary.Imap.Serializer: Remove unused id and to_string members
      Geary.RFC822.Message: Work around long HTML lines exceeding SMTP max len
      Geary.RFC822.Utils: Ensure best encoding/charset not missing data
      Geary.RFC822.Message: Always re-determine the encoding for body parts
      Merge branch 'fix/remove_double_dot_from_from_label' into 'mainline'
      Merge branch 'mjog/771-html-not-wrapped-on-send' into 'mainline'
      Update THANKS
      Install client library in private lib sub-directory
      Geary.Db.Statement: Fix poorly worded signal name
      Merge branch 'mjog/424-remove-empty-folder-menu-items' into 'mainline'
      Application.Client: Update copyright year
      Merge branch 'settable-revno' into 'mainline'
      Merge branch 'mjog/make-client-lib-private' into 'mainline'
      Merge branch 'mjog/777-copyright-year' into 'mainline'
      Merge branch 'mjog/779-resetted-unpossible-english' into 'mainline'
      org.gnome.Geary.yaml: Add Pulse Audio and FDO sound theme
      Merge branch 'mjog/752-no-sent-sound' into 'mainline'
      src/client/application/main.vala: Remove explicit Poodle mitigation
      meson.build: Bump version for new unstable branch
      **/*/meson.build: Update meson files to be more idiomatic
      src/client/plugin: Rename plugin data files so they get translated
      Merge branch 'mjog/build-updates' into 'mainline'
      Plugin: Add EmailExtension plugin extension type
      Plugin.EmailStore: API doc fixes
      Plugin.EmailStore: Ensure email-sent is emitted by email plugins
      Application.MainWindow: Clean up builder and CSS class names
      Components.InfoBarStack: Use GObject style ctor
      ConversationMessage: Convert to use InfoBarStack
      Application.FolderContext: Move info bar impl to common location
      ConversationListBox: Add convenience methods for email info bars
      Plugin.EmailContext: Add support for adding email info bars
      Plugin.EmailStore: Add email-displayed signal
      Plugin.Email: Expose Geary.EmailFlags from the backing email
      Plugin.FolderStore: Add new list_containing_folders method
      Plugin.SpecialFolder: Update to also handle drafts and outbox
      Merge branch 'mjog/email-plugins' into 'mainline'
      Plugin:NotificationContext: Remove EmailStore accessor method
      Plugin:NotificationContext: Remove FolderStore accessor method
      Plugin.EmailExtension, Plugin.FolderExtension: API update
      Merge branch 'mjog/plugin-api-update' into 'mainline'
      Merge branch 'mjog/imap-connection-fixes' into 'mainline'
      components.InfoBar: Fix compilation errors with get_action_area on F31
      Merge branch 'mjog/780-fix-content-area-api-change' into 'mainline'
      Util.International: Rename package to I18n to make fn calls less verbose
      Geary.Folder, Geary.SpecialFolderType: Move folder name i18n to client
      Geary.SpecialFolderType: Rename SPAM to JUNK
      Rename other uses of spam in the codebase to junk
      Geary.Imap.MailboxAttribute: Rename XLIST-specific attrs as such
      Geary.SpecialFolderType: Rename class and related properties, signals
      Merge branch 'mjog/special-type-cleanup' into 'mainline'
      ConversationMessage: Don't show multiple remote image infobars
      Components.InfoBarStack::remove_all: Don't update state if not needed
      Components.InfoBarStack: Don't remove current info bar if expanding
      org.gnome.Geary.yaml: Remove unused EDS config opts, sort remaining
      org.gnome.Geary.yaml: Disable libcanberra in EDS now it is not shipped
      org.gnome.Geary.yaml: Include libcanberra in build anyway for GSound
      Merge branch 'mjog/fix-ci-post-libcanberra-removal' into 'mainline'
      Merge branch 'mjog/info-bar-cleanup' into 'mainline'
      Accounts.EditorRow: Use new standard icon for the drag handles
      Merge branch 'mjog/accounts-editor-drag-handles' into 'mainline'
      ConversationWebView: Avoid a deadlock cancelling search highlighting
      Merge branch 'mjog/766-search-deadlock' into 'mainline'
      org.gnome.Geary.yaml: Explicitly specify master branch for git sources
      org.gnome.Geary.yaml: Fix the actual problem, bad GSound git URI
      Merge branch 'mjog/flatpak-ci' into 'mainline'
      Merge branch 'wip/ricotz/criticals' into 'mainline'
      src/meson.build: Enable generating valadocs for the client library
      src/client: Fix warnings and errors reported by valadoc
      src/engine: Fix valadoc warnings
      Merge branch 'mjog/enable-client-valadoc' into 'mainline'
      code-of-conduct.md: Actually specify an address for reporting abuse
      Merge branch 'mjog/coc-enforcement-update' into 'mainline'
      test/mock-object.vala: Allow ExpectedCall to specify async behaviour
      test/mock-object.vala: Add explicit support for mocking async calls
      test/test-case.vala: Add AsyncResultWaiter class
      test/test-case.vala: Rename TestCase async calls to match AsyncCallWaiter's
      Fix failing test after test case async changes
      test: Enable engine logging if test harness verbose flag is set
      Merge branch 'mjog/async-unit-test-improvements' into 'mainline'
      Geary.Logging: Allow Source implementations to specify logging domains
      Geary.Logging.Source: Clean and fix up property modifiers
      Geary.Smtp: Update main classes to use new logging framework
      Geary.Imap: Update main classes to use new logging framework
      Geary.App: Update conversation classes to use new logging framework
      Geary.ImapEngine.ReplayQueue: Implement Logging.Source
      Geary.Db.Context: Convert to implement Logging.Source
      Geary: Update IMAP and SMTP classes so logging domains are public
      Geary.Logging: Enable API clients to suppress DEBUG logging per-domain
      Geary.Logging: Remove Flag enum
      Geary.Logging: Move remaining code from api source to util source
      Geary.Db: Add special flag for logging SQL results
      Application.Client: Add command line flag for logging SQL results
      Geary.Logging: Update how log blacklisting and suppression works
      Components.InspectorLogView: Add sidebar listing accounts & log domains
      Geary.Logging: Update domain suppression APIs
      Geary.Logging: Let callers determine threading safety for log_listener
      Components.InspectorLogView: Support filtering logs by account/domain
      ui/components-inspector-log-view.ui: Minor tweaks
      Components.InspectorLogView: Pre-fill internal domains with those known
      Component.Inspector: Add mark and clear buttons for logs
      Components.InspectorLogView: Convert filter lamda to function
      Components.InspectorLogView: Always show inspector log messages
      Geary.Db: Disable SQL query logging by default again
      Geary.Logging: Add/update API docs for the package and a few functions
      Merge branch 'mjog/logging-improvements' into 'mainline'
      Application: Rename plugin context objects to make their use clear
      Application.AccountContext: Break out unto standalone source file
      Application.FolderContext: New class for aggregating client folder state
      Sidebar.Entry: Coalesce multiple entry changed signals into one
      FolderList.FolderEntry: Emit `::entry_changed` on folder context change
      Application.AccountContext: Add signals for folder context notifications
      Application: Pass Controller instance to to plugin objects directly
      Application.FolderStoreFactory: Convert to using app & folder contexts
      Geary.Folder: Add `SpecialUse.CUSTOM` and `set_used_as_custom` method
      Plugin.Error: Add NOT_SUPPORTED type
      Plugin.FolderPluginContext: Support registering special use folders
      Plugin: Add new Composer object and Application.new_composer method
      Application.PluginManager: Move plugin account mgmt from folder factory
      Plugin.EmailIdentifier: Add `account` property
      Minor doc comment updates
      Application.PluginManager: Use AccountContext keys for account impl map
      Application.FolderStoreFactory, EmailStorefactory: Remove controller use
      Application.FolderStoreFactory: Improve folder signal impl
      Plugin.EmailStore: Add methods for getting email ids from variants
      Application.FolderStoreFactory: Move get_folder_from_variant to factory
      Application.Client: Use plugin variant formats for app actions
      Application.Controller, Composer.Widget: Clean up composer construction
      ConversationListBox: Remove obsolete action and signal
      Composer.Widget: Convert to using AccountContext objects
      Composer.Widget: Re-load a context email with missing fields if needed
      Application.{Controller,MainWindow}: Clean up displaying composers
      Application.MainWindow: Email not found error when discarding a draft
      ConversationViewer: Avoid re-enabling kinetic scrolling if disabled
      Plugin.Composer: Add support for editing an email in the composer
      Plugins.SpecialFolders: Actually implement the edit draft action
      Geary.App.DraftManaager: Update API to something more RAII-like
      Application.Controller: Allow creating composers with alt save folders
      Plugin.InfoBar: Allow secondary buttons to be specified.
      Plugin.Composer: Support specifying a folder to save email
      Plugin.Composer: Support disabling sending a composer
      Plugins: Add EmailTemplate plugin
      Application.Controller: Ensure outboxes appear in the folder list
      Geary.AccountInformation: Rework how special use folder paths are stored
      Geary.ImapEngine: Don't add local folders then update their special use
      Geary.Account: Support creating folders in the personal name space
      Plugin.Account: Support creating folders in the personal name space
      Minor doc comment update
      Plugin.EmailTemplate: Create templates folder if it does not exist
      Merge branch 'mjog/email-templates' into 'mainline'
      Geary.Imap.MailboxAttributes: Fix missing SPECIAL-USE \All case
      Merge branch 'fix/missing_itstool_dependecy' into 'mainline'
      Merge branch 'mjog/gmail-all-mail-missing' into 'mainline'
      Geary.ImapEngine.GenericAccount: Fix duplicate folders on first load
      FolderList.AccountBranch: Fix ordering of special-use folders
      Merge branch 'mjog/phantom-parent-folders' into 'mainline'
      Merge branch 'mjog/folder-order' into 'mainline'
      FolderList.AccountBranch: Give the label group an actual label
      po/POTFILES.in: Add missing lines for email templates files
      Geary.FolderMock: Convert to use new async mock calls.
      Geary.App.ConversationMonitor: Throw error closing folder when possible
      Geary.App.ConversationMonitor: Fix more races when starting/stopping
      Geary.Util.ConnectivityManager: Fix a spurious connectivity error report
      Geary.ClientService: Update connectivity timeouts
      Geary.ClientService: Set as unreachable on connectivity check error
      Merge branch 'mjog/741-inbox-getting-closed' into 'mainline'
      Components.PreferencesWindow: Add pref page icons
      Merge branch 'mjog/pref-page-icons' into 'mainline'
      Merge branch 'mjog/add-label-to-label-folder-grouping' into 'mainline'
      Merge branch 'adwait/create_mnemonic' into 'mainline'
      Update files for 3.37.1 development release
      Fix typo in NEWS
      org.gnome.Geary.yaml: Pin ytnef to last known good version
      org.gnome.Geary.yaml: Unpin GSpell now that master is building again
      org.gnome.Geary.yaml: Bump libical version and sort build args
      Merge branch 'mjog/flatpak-updates' into 'mainline'
      Geary.Imap.DataFormat: Clean up source code
      Geary.Imap.Deserializer: Rework tag handling
      Geary.Imap: Add Quirks object to collect all IMAP service quirk config
      Geary.Imap.Deserializer: Workaround GMail not quoting IMAP email flags
      Geary.Imap.Deserializer: Micro-optimise some methods
      Geary.Endpoint: Move max batch size quirk config to quirks object
      Geary.Imap.FolderSession: Move fetch header quirk to Quirks object
      Geary.Imap.Deserialiser: Handle reserved chars in response-text
      imap: Ignore UIDNEXT 0 values sent from servers
      src/engine/rfc822/rfc822.vala: Fix indentation to match style
      src/engine/rfc822/rfc822-utils.vala: Updated to better match code style
      Geary.Mime.ContentType: Rename ::deserialise to ::parse
      Geary.ComposedEmail: Remove to_rfc822_message, it's redundant
      Merge branch 'wip/jtojnar/rpath' into 'mainline'
      Geary.RFC822: Ensure various data constructors throw errors
      Geary.Mime.ContentParameters: Minor ctor API update
      Geary.RFC822.Message: Rename message_to_memory_buffer args for clarity
      Geary.RFC822.MailboxAddress: Fix sense of 8-bit workaround check
      test/engine: Make RFC822 tests use their own subdirectory
      Geary.Engine.MailboxAddress: Don't force ISO-8859-1 encoding
      Geary.RFC822.MailboxAddresses: Update API and valadocs
      Geary.Imap.RFC822Size: Decouple from RFC822.Size
      Geary.RFC822.MessageIdList: Update API to match MailboxAddresses
      Geary.RFC822: Clean up message data interfaces and classes
      Geary.RFC822.Message: Rework constructors and stocking from GMimeMessage
      test/test-engine.vala: Minor test ordering improvement
      test/test-server.vala: Fix build warning
      Geary.RFC822Error: Rename so it's actually in the RFC822 namespace
      Geary.RFC822.Message: Update API for SMTP formatting
      org.gnome.Geary.json: Include missed fix from the yaml version
      desktop/org.gnome.Geary.gschema.xml: Hide formatting toolbar by default
      Merge branch 'mjog/736-hide-formatting-toolbar-by-default' into 'mainline'
      Merge branch 'single-key-overlay' into 'mainline'
      Merge branch 'patch-1' into 'mainline'
      Merge branch 'mjog/rfc822-cleanup' into 'mainline'
      FormattedConversationData: Don't hard-code conversation list font size
      Merge branch 'mjog/676-convo-list-font-size' into 'mainline'
      Merge branch 'patch-1' into 'mainline'
      Merge branch 'update-help' into 'mainline'
      Merge branch 'libytnef-fix-invalid-alloc-size-new-abi' into 'mainline'
      README: Removed to reduce duplication
      README.md, CONTRIBUTING.md: Mention discourse & update for consistency
      help: Rework support and bug reporting text
      Geary.RFC822.Message: Fix some missing nullable annotations
      Merge branch 'mjog/vala-async-param-assert-fixes' into 'mainline'
      Merge branch 'Vanadiae-gnome-3-36-patch-73276' into 'gnome-3-36'
      Merge branch 'mjog/discourse-migration' into 'mainline'
      Merge branch 'cherry-pick-b6907da0' into 'mainline'
      ConversationListView: Fix critical updating selection without a model
      Geary.Imap.FolderSession: Fix critical with empty preview buffers
      Geary.Util.Logging: Avoid logging any destroyed loggable objects
      Geary.Util.Logging: Respect standard G_DEBUG breakpoint semantics
      Geary.ImapEngine.AccountSynchronizer: Avoid a critical in the destructor
      Geary.RFC822.Header: Add get_raw_header
      Geary.RFC822.MailboxAddresses: Use RFC822 GMime parser options
      Geary.RFC822: Use a singlton GMime.ParserOptions object
      Engine: Handle errors when constructing email objects from wire or db
      Application.MainWindow: Fix hidden auth and cert infobars buttons
      Geary.ImapEngine.EmailPrefetcher: Bump up prefetch chunk size
      Geary.Imap.Deserialiser: Log literal values when logging enabled
      Merge branch 'mjog/misc-criticals' into 'mainline'
      Application.Controller: Fix composer not appearing inline for replies
      Composer.Widget: API doc comment updates
      Merge branch 'mjog/misc-fixes' into 'mainline'
      Merge branch 'remove-old-msgs-beyond-storage-pref' into 'mainline'
      Move generic unit test classes to a new basically-standalone subproject
      Update existing tests to work with ValaUnit
      vala-unit: Skip gee collection in older valac
      Merge branch 'mjog/746-gmail-flag-quote-bug' into 'mainline'
      Merge branch 'mjog/server-quirks' into 'mainline'
      Merge branch 'mjog/unit-test-subproject' into 'mainline'
      Fix build failure
      Geary.ImapDb.Database: Fix free after use when GC'ing
      Geary.ImapDb.Database: Fix criticals when ::run_gc to_pause is null
      Merge branch 'ricotz/vala' into 'mainline'
      Composer.Widget: Convert references to a MessageIdList instance
      Geary.RFC822.{MessageID,MessageIdList}: Throw error parsing empty rfc822
      Geary.RFC822.Message: Suppress message id errors in ctors
      Geary.Imap.EnvelopeDecoder: Suppress message id errors
      Geary.RFC822.Message: Add accessors for message headers and raw body
      Geary.Email: Rework RFC822.Message.get_email into an Email constructor
      Geary.Imap.FolderSession: Tighten up preview generation error handling
      Geary.Memory.OffsetBuffer: Remove now unused class
      Geary.Imap.FolderSession: Ensure Email fields updated for null values
      Merge branch 'mainline' into 'mainline'
      Merge branch 'nomailinglist' into 'mainline'
      Merge branch 'diegoe_prefs-window-size' into 'mainline'
      Merge branch 'mjog/rfc822-cleanup-part-n' into 'mainline'
      .gitlab-ci.yml: Remove CI jobs after they were removed from the template
      Merge branch 'mjog/flatpak-ci-failure' into 'mainline'
      Geary.RFC822.Message: Fix `get_body()` critical with multipart messages
      Merge branch 'mjog/crash-sending-multipart' into 'mainline'
      Merge branch 'alatiera/flatpak-fixups' into 'mainline'
      Geary.ImapDB: Use RFC822 strings for Message-Id values in the database
      sql: Add migration for bad message-id data in the database
      Geary.RFC822.MessageIDList: Add unit tests for parsing RFC822 id lists
      Merge branch 'mjog/message-id-db' into 'mainline'
      test: Break out engine mock objects into their own name-space
      build: Reduce verbosity of meson vars by removing `geary_` prefixes
      build: Generate client internal VAPI and build client tests with it
      Application.AccountInterface: New interface for accessing account objects
      Geary.RFC822.MailboxAddresses: Update equality semantics
      Geary.RFC822.MessageIDList: Replace append with concatenate
      Geary.RFC822.MessageIDList: Support merging message id lists
      Trivial code formatting fixup
      Composer.ApplicationInterface: New composer app interface
      Composer.WebView: Rework HTML consts so that IDs have internal access
      Composer.Widget: Rename `get_composed_email` to `to_composed_email`
      Composer.Widget: Rework context email loading
      Composer.Widget: Handle non-Geary HTML and plain text drafts better
      test-client: Fix test failure for new composer widget tests under CI
      Merge branch 'mjog/composer-context-loading-fixes' into 'mainline'
      Plugin.Application: Add support for reporting problems
      Merge branch 'mjog/plugin-problem-reports' into 'mainline'
      Plugin.PluginBase: Add `is_startup` parameter to `activate`
      Plugin.SentSound: Report an error when sound doesn't play
      Plugin.SentSound: Play a sound on when first activated
      Merge branch 'mjog/sound-plugin-feedback' into 'mainline'
      Fix vala mainline switch statement build warnings
      Merge branch 'mjog/vala-switch-warnings' into 'mainline'
      Geary.RFC822.Mailbox: Fix typo in doc comment
      Geary.RFC822.MailboxAddress: Compile is-valid regex only once
      Geary.RFC822.MailboxAddress: Handle empty mailbox and domain parts better
      Plugins: Add initial MailMerge plugin outline
      Application.PluginManager: Update plugin settings for dependencies also
      Components.PreferencesWindow: Update plugin rows when deps change
      Components.InfoBarStack: Support additional stack queue algorithms
      Plugins: Actually implement info bar plugin priority
      Trivial doc comment update
      Geary.EmailHeaderSet: Seal setting properties off from sub-classes
      Util.Email.strip_subject_prefixes: Convert param to EmailHeaderSet
      Plugin.Email: Mark Geary.EmailHeaderSet as a prerequisite
      Plugin.Email: Add load_body_as method and implement it
      Plugin.MailMerge: Implement basic merge field parsing
      Plugin.MailMerge: Add simple CSV reader with unit tests
      src/client/plugin/mail-merge/meson.build: Fix rpath on wrong target
      Application.PluginManager: Rework context state management
      Application.Controller: Rework composer life-cycle, again
      Plugins: Update to new composer lifecycle
      Plugin.Button: Rename to Actionable
      Plugin.Composer: Support registering composer menu items
      vala-unit: Minor test fixups
      Plugins.MailMerge: Initial composer mail merge support
      src/client: Misc minor build warning and doc comment updates
      Plugin.ActionBar: New class added for plugins that use action bars
      Composer.Widget: Place composer action bars into their own container
      Plugin.Composer: Support plugins for providing composer action bars
      Plugin.MailMerge: Show a composer action bar after loading CSV
      Composer.Widget: Make editor prop public
      Composer.Widget: Add focused_input_widget property
      Plugin.Composer: Add new action_group_name property
      Plugin.Composer: Add insert_text method
      Plugin.MailMerge: Add composer action bar menu for inserting CSV fields
      Plugin.MailMerge: Add some missing comments to translators
      Application.AccountContext: Make folder context methods public
      Application, Plugin: Make object conversion methods consistent.
      Sidebar.Branch: Remove some harmless asserts
      Plugin.MailMergeFolder: New virtual folder for displaying merged email
      Plugin.MailMerge: Allow CSV chooser to be re-used
      Plugin.MailMerge: Show merge virtual folder when merging
      Geary.Folder: Add new contains_identifiers method
      Geary.Account: Add {de}register_local_folder methods
      Application.MainWindow: Fix custom folder path showing in window title
      Fix valadoc warning
      Geary.RFC822.MailboxAddresses: Update append methods
      Plugin.MailMerge: Register folder with the engine rather than client
      Plugin.MailMergeFolder: Load messages from template into the folder
      Plugin.MailMerge: Move merge field code from plugin to standalone class
      MailMerge: Break test source file into separate driver and test files
      MailMerge: Put non-plugin classes in own namespace, rename source files
      MailMerge.Processor: Add field parser object, use in `contains_field`
      MailMerge: Implement initial email merging
      Sidebar.Branch: Fix assert when removing a folder
      Application.MainWindow: Select another folder is when selected is removed
      Sidebar.Branch: Fix compiler warning, improve code style
      Plugin.Infobar: Allow plugins to be notified of close button activation
      Plugin.InfoBar: Enable plugins to dynamically update info bar labels
      Plugin.Actionable: Support specifying icons
      Plugin.MailMerge: Add info bar to merge folder with status and actions
      Geary.ComposedEmail: Allow send date to be updated
      MailMerge.Folder: Add skeleton properties for accessing folder state
      MailMerge.Folder: Update backing collections
      MailMerge.Folder: Implement sending merged email
      MailMerge.Folder: Throttle sending rate to 30 per minute
      Geary.Imap.ClientSession: Add property for the IMAP server's greeting
      Geary.Imap: Update IMAP quirks based on server greeting rather type
      Geary.Imap.ServerResponse: Add quirks property
      Geary.Imap: Add quirk for Envelope address structure placeholders
      Geary.Imap.Quirks: Add quirks for Dovecot
      Merge branch 'mjog/mail-merge-plugin' into 'mainline'
      Merge branch 'mjog/dovecot-envelope-mailbox-quirk' into 'mainline'
      Merge branch 'nightly-icon' into 'mainline'
      Application.MainWindow: Fix info bar typo
      Composer.Widget: Avoid confusing xgettext with a verbatim string
      po/POTFILES.in: Add missing plugin source files
      src/client/plugins: Reduce translations needed for internal plugins
      Merge branch 'mjog/i18n-fixes' into 'mainline'
      build: Remove local vapi directory from valadoc target
      build: Generate valadoc vapidir args to reduce command boilerplate
      build: Switch over to use libhandy-1
      client: Port client codebase to handy-1
      build: Allow valadoc to find libhandy vapi when built from a subproject
      client: Give inspector and problem report dialogs consistent sizes
      Components.PreferencesWindow: Remove unused code
      Components.PreferencesWindow: Update default width again
      build: Update libhandy package name in CI and INSTALL
      build: Add workaround for libhandy `Since 1.0` version mismatch
      Merge branch 'mjog/port-to-libhandy-1' into 'mainline'
      po/POTFILES.skip: General cleanup
      po/POTFILES.skip: Skip translating internal plugin descriptors
      geary.doap: Remove Jim as a maintainer, he hasn't been around in a while
      README.md: Update Matrix channel to point to GNOME's server
      Merge branch 'mjog/i18n-fixes-redux' into 'mainline'
      THANKS: Updated
      Updates files for 3.37.90

Michael James Gratton (3):
      Makefile: Remove old dev/compat makefile
      Application.ContactStore: Fix criticals from missing param nullable annotation
      Geary.RFC822.Message: Fix criticals from missing parameter nullable annotation

Oliver Giles (1):
      libytnef: properly initialize struct

Piotr Drąg (9):
      Update POTFILES.in
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation
      Update Polish translation

Rafael Fontenelle (5):
      Update Brazilian Portuguese translation
      Update Brazilian Portuguese translation
      Update Brazilian Portuguese translation
      Update Brazilian Portuguese translation
      Update Brazilian Portuguese translation

Rico Tzschichholz (2):
      client: Implementing abstract interface methods doesn't require override
      Don't use unsupported vala syntax

Thibault Martin (2):
      Update French translation
      Use a nightly icon for nightly builds

Yuri Chornoivan (18):
      Update Ukrainian translation
      Update Ukrainian translation
      Update Ukrainian translation
      Update Ukrainian translation
      Update Ukrainian translation
      Update Ukrainian translation
      Update Ukrainian translation
      Update Ukrainian translation
      Add Ukrainian translation
      Update Ukrainian translation
      Update Ukrainian translation
      Fix minor typo: read -> ready
      Update Ukrainian translation
      Update Ukrainian translation
      Update Ukrainian translation
      Update Ukrainian translation
      Update Ukrainian translation
      Update Ukrainian translation

hkdb (1):
      Added detach composer shortcut to UI

sicklylife (6):
      Update Japanese translation
      Update Japanese translation
      Update Japanese translation
      Update Japanese translation
      Update Japanese translation
      Update Japanese translation



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