Item logo image for Gmail-2-Trello

Gmail-2-Trello

g2t.support
Featured
4.7(

10 ratings

)
ExtensionWorkflow & Planning5,000 users
Item media 3 screenshot
Item media 4 screenshot
Item media 1 screenshot
Item media 2 screenshot
Item media 3 screenshot
Item media 4 screenshot
Item media 1 screenshot
Item media 2 screenshot
Item media 1 screenshot
Item media 2 screenshot
Item media 3 screenshot
Item media 4 screenshot

Overview

Gmail+Trello integration. Add Google mail to Trello cards with text, backlinks, and attachments.

A free tool that provides an extra button on the Gmail UI to add the current Google mail you're reading to a Trello card with text, backlinks and attachments. Was previously published as "Gmail-to-Trello" in the Chrome Web Store. Was rated 4.8+ stars out of 5! Had over 40,000+ daily active users! This is the exact same codebase and support board—and we've been able to post some new features you've needed! === Development and Support Board here for feature/bug submitting and voting: https://g2t.support === === New features! === * Now adds Gmail recipients (To/CC) to card data * Now remembers 100 board, list, and cards you last added an email to! === Main features === * Add a button "Add new card" into Gmail's toolbar * Handles uploading Images and Attachments! * Detect email opening mode, also the most visible email in current thread * Extract email's title, body, timestamp, also reduce text's complexity * User can choose which list, board or organization will contain the new card * User can assign him/herself to the new card * Current email can be easily looked up later via a direct link, or searching (useful for group collaboration) * Can set labels * Can set due date * Authorized via Trello account * Support both simple and split layout ("Preview Panel" in lab/Outlook-like) * User can pick up another emails in thread while popup is opening, or reopen popup again to detect and extract email's content again * Popup is resizable, draggable * "Report" button automates posting issues to community board at https://g2t.support === 2.9.0.002@2023-06-09 === * Update Google Analytics ID * Fix Markdown checkbox not reflecting markdown in description correctly * Update Trello API key to get rid of "Can't have wildcard" Trello API error * Start using ?. for data array access * Update manifest for content_security_policy === 2.8.7.001@2021-12-05 === * Got new API key with allowed origins. === 2.8.6.006@2021-06-15 === * mouseDown for main version getSelectedText works instead of click === 2.8.6.004@2021-05-11 === * G2T Main button not popping. Stricter adherence to styles required. === 2.8.6.004@2021-03-04 === * Doesn't respect crlfs in email === 2.8.6.003@2021-02-22 === * Extra logic to process "me" name (still won't work first time due to when we refresh Trello username on popup first reveal) * Due date pull-down doesn't populate fields (need to use $(event.target) not $(this)) === 2.8.6.002@2021-02-22 === * Update hover text * Body in cards not coming over * Updated selectors and selector logic to reference within context of code === 2.8.6.001@2021-02-08 === * Make spacebar also highlight/deselect Labels and Assign * Automatically select attachments, when present (but not Images) * Allow submitting to Trello with no Body (Title still required) * Use off("change") trick to keep script from getting called twice === 2.8.5.018@2021-01-29 === * User reports clicking markdown/Gmail-links/recipients clears body and doesn't return - confirmed, found really good bug, fixed === 2.8.5.017@2021-01-04 === * Update formatting of backlinks * Iterate fields instead of setting directly * Change To: me to Trello ID name === 2.8.5.016@2020-12-29 === * Return CCs from gmailView via body_raw, body_md * CCs checkbox respected * "Recipients" used instead of To/CC === 2.8.5.015@2020-12-02 === * Collect CCs * Convert CCs to md === 2.8.5.014@2020-11-18 === * Use more calculated .ui-autocomplete value * Fix highlighting of labels with mouseover--typo: g2tLabel ≠ g2tLabels === 2.8.5.013@2020-10-25 === * Where/List/Card overflow: auto to show scrollbar when long list set .ui-autocomplete max-height to 60% screen === 2.8.5.012@2020-10-18 === * Gmail changed class for mail body from '.a3s.aXjCH' to '.a3s.aiL' === 2.8.5.011@2020-09-04 === * Add 33px margin to the popupMsg so it will not appear over the popup titlebar. === 2.8.5.010@2020-09-03 === * Fix for buttons highlighting outward instead of inward from @KS-CleverCopter === 2.8.5.009@2020-08-12 === * Add base64 default image if avatarUrl is missing * Add avatar_generic_30x30.png if avatarUrl is missing * Updates to minimizing and resizing from @KS-CleverCopter === 2.8.5.008@2020-07-18 === * Make due shortcuts reset when picking "--" even when it's selected * Change manifest to '*.trello.com' to support api.trello.com, api-gateway.trello.com * Add '*.gstatic.com' to manifest for googleusercontent === 2.8.5.007@2020-07-15 === * @KS-CleverCopter fix for images hover clipping, Where: a few pixels misaligned * Change "+Trello!" to "-> Trello" * Notice that Labels and Assign draw off to the right and then snap to the left === 2.8.5.006@2020-06-30 === * Add icon files * Remove unused files from main bundle * Remove dependency on old datejs.com code * Bump version and notes === 2.8.5.005@2020-06-27 === * Update description * Call ForceSetVersion if periodicChecks proves different versions or unset === 2.8.5.004@2020-06-27 === * Accessibility improvements: tabbing and enter key from @KS-CleverCopter === 2.8.5.003@2020-06-18 === * More UI cleanup from @KS-CleverCopter * Fix for bug where on Windows 10, Boards popup appears behind === 2.8.5.002@2020-05-25 === * Ton of UI work from @KS-CleverCopter * Change board alphabetization formatting === 2.8.5.001@2020-05-24 === * First cut at remembering what message was stored with what card * Move to safer "g2t_" instead of "g2t:" for variable names stored in hashes * Reduce log lines circular queue to 100 lines * Set "remembered" to 100 emails * First version of restoring settings based on email, had to add ability to cache list updates til list refreshed * This history available at: https://g2t.pub/changes === 2.8.0.013@2020-05-22 === * Fix validHash to work correctly - was always taking the req = [] path. This was causing empty data to be sent to Trello, causing a 400 error === 2.8.0.012@2020-05-15 === * Update icons for correct classes for Gmail with highlighting css === 2.8.0.011@2020-05-07 === * Use avatarUrl instead of id + '/' + avatarHash in case it moves in the future * Update http:// to https:// * Remove unused chrome.identity === 2.8.0.009@2020-05-03 === * Update text-only from "GtT" to "G2T" * Update these notes references from "GtT" to "G2T" * More trials for better resizing (failed) * Replace 403'ing "https://trello-avatars.s3.amazonaws.com/{avatarHash}/30.png" with "https://trello-members.s3.amazonaws.com/{id}/{avatarHash}/30.png" === 2.8.0.007@2020-04-21 === * Update links from Trello to http://g2t.support * Update name to include "Gmail-to-Trello" === 2.8.0.006@2020-04-20 === * Had to publish as new Extension "Gmail-2-Trello" due to old extension updates being disallowed. * Change "Arrows" to a pop-up for "Add below:" and "Add to:" * Try AspectRatio on for more reasonable resize experience [nope, doesn't work for what we'd want] * Posted in new github repo: https://github.com/appliedmedia/gmail-2-trello === 2.8.0.003@2020-03-04 === * Now uses background script for retrieval and upload of all attachments/images/embedded images, should resolve CORS/CORB new higher level of Chrome Security. * Standardize on selectors for embedded titles * Reduce scopes of domains in manifest * Update descriptive text in manifest * Update to jQuery 3.4.1.slim * Add option/shift-click to "Attach" or "Images" will select-all/deselect-all based on first checkbox's state * Remove in-app purchases * Output jQuery object when body can't be found === 2.7.2.32@2020-02-15...2.7.0.0 === * Try some changes to grow boxes (unsuccessfully) * Update file naming upload code to gleen filename from aria-label text * Gmail UI class names changed again, in gmailView we now use a single viewport: '.aia:first'. It was '.aeJ:first'. We no longer explicitly try to detect splitlayout, which may or may not work. Will need to test with folks. * Initial error message when retrieving attachment content fails with 0 length. Probably CORS/CORB new Chrome security model, need to retrieve data from background script. Fix in progress but will take a while to refactor uploading code. * Deeper highlighting for Labels and Assign, use gradient to indicate selected * Remove trash can from GtT pull down * Move popup location of GtT pull down to under icon * Use new === of Trello Client.js * Make sure UI, Sign-out works (enough) when Trello Authenticate fails. * Look for old legacy classname m{UNIQUEID} only if other emailId tags aren't present * Iterate differently * Use data-thread-id if present * Get Legacy Gmail Thread ID for backlink on new Gmail * Find new Gmail views * Make getManifest === check more robust error-handling-wise * Fix calculation for pop-up when button position has changed * New HD toolbar icon & sketch version * Attachment image previews are now scale-to-fit * Attachment file and image sections are hidden when there is no attachment * [dev] Change form markups from dl/dt/dd to regular divs * Fix bug on the new Gmail that cause toolbar buttons failed to work properly * Remove overlapping intervals, thanks to Travis Hardman. * Up debug log * Silence logging of button positioner [still need to fix] * Gmails coming up blank content in GtT - Change .adP:first to use more deterministic tag * Check for ASL or ASF div for Refresh icon. * Only call detach if more than one button/popup * Use '0' for unknown === in === check * More debugging logs for adding button / popup * Only show === update if previous === > 0 * Remove toolBarHolder * Debug Multiple Inboxes - more to do * Circular log wasn't - hogged memory * inline image now should upload to Trello correctly * Restrict log from 1000 to 100 lines. * Call browsingData from background to clear extension data. * Show message to reload when === changes. * Fix $button[0] -> $button.first(). * Fix missing views/options.html. * detectToolbar return true if detected. * .detach button and popup and then only append one. * Make sign out an explicit button on the page. * Fix resize via jQuery UI, needed clearfix at popup level for jQuery UI added elements * Call pre-init after button disappear * Semi-final jQuery UI resizing (not quite right for normal state, works okay for list state) * Show === number in options panel (prep for noticing === change and prompting to reload) * Remove G-Ni from GtT icon * Add timer to check every 2 seconds for GtT button showing * Use gh='mtb' to find toolbar * Add G-Ni to GtT icon * Remove :first from G-atb * Additional debugging code in toolbar and labels code * Report of GtT button not appearing when Streak and RightInbox, some tweaks to button positioning code to hopefully circumvent problem. * Add info message to options screen * Initial cut at button for chrome.browsingData.remove * Update manifest with 64 and 128 icons * Icon not showing up in toolbar due to other extension icons in toolbar * Update gtt_log to have timestamp * Move email search hyperlinks to top of content * Parse "29. Mai 2017 um 15:18" correctly * (Until I have a better idea, have to decode the dateTime by hand and do some month comparisons) * And then after doing that ton of work and realizing this will be horrific to maintain, I ripped it all out * Check for 401 more leniently, add target to error * Lists without organizations were being filtered out! Fixed. * Change Features/Bugs to 'Help' * Created 'Report' feature, which will put latest error and last 1000 log items into card to post to GtT Trello board * 400 invalid id on attachment upload: Use pos === 'at' to indicate path to attach * Track mouseUp and mouseDown in same external-to-window container * Make positioning logic more robust for Upload to combat Trello POST pos 404 error * Click outside window closes window * Focus outside window closes window * Error in attachments processing fixed to produce correct filename * Install keyboard trap to Show Popup, Remove keyboard trap on Hide Popup * Clean up consts for keyboard trap * First cut at image with larger tooltip on hover * Load jQuery UI CSS before our CSS so we can override it * Add named function gtt_keydown to prevent duplicate listeners * Bump === to work around Google problem * Remove Gmail load wait timer now that GtT button is more robust on no-data * Move keyboard trap to bindEvents * Dirty centering when no data so popup will move as appropriate * Fix error with "bottom" should be "below" * Refactor upload code to pull it all into model work, add model.Uploader class * Move attach code back into our code since Trello doesn't want it * Fix error where attachment URL was click link instead of updated card * Fixed long untruncated image/attachment string * First cut at having GtT button always show, even when there is no data to populate - this may reduce the "where's my button?" support issues * Have images bottom grow when you grab the window grow handle in the lower right corner * Fix bug in creating new card * Simplify UI for adding to a card vs. adding new card below * Add to an existing card! * Had to change UI a little to account for card selection and "where" to put the card === 2.6.0.0...2.5.0.1 === * Make minimum width bigger for popup * Create shortcut dropdown for due date * Create option entry to add more to shortcut dropdown * Persist previous due date and time * Attachments and Images now are transferred completely to Trello instead of lodging as links back to Gmail * Attachments downloaded to memory and uploaded to Trello instead of just providing links * Support keyboard shortcuts: Alt/Opt+Shift+G is the default to show the popup (once in Gmail and the button is visible) * While the Popup is showing, hitting ESCAPE or CTRL+. or CMD+. will dismiss the popup. * CTRL/CMD+ENTER will Add to Trello. * Change stray bullets to asterisks but not stray hyphens * Fix member assignment buttons to persist across board changes * Shift-click "Labels:" or "Members:" to clear * Fix typos GMail -> Gmail * Layout changes to accomodate smaller screens * Can now assign other users * Your id should always be first in Assign list * Remove "Assign to me" button * Move signout and error to chrome extension loaded html files * Make label and member msg boxes same height as label and member chicklets so things don't "jump" up and down when picking new boards * Fix pInterest loads with white overlay on top of first 20 pinned items -- was conflicting with jQuery UI CSS * Moved jQuery-ui-css loading to top of popup * Changed matches to mail.google.com instead of all urls. * Fix problem of email with no body * Try to fix parseData to always return a valid data block (even if empty data) * Update board changed to clear out list/labels when settings boardId is different than boardId * Gray box around imgs in image list to show "spacer" images * Use window.location.pathname to provide "/mail/u/0/" or "/mail/u/1/" etc. for different gmail accounts * Add support to attach images from Gmail * Fix typo with missing brace for uriForDisplay * To handle jQuery UI looking to Gmail for UI icons, must replace url("images... with url("chrome-extension://__MSG_@@extension_id__/images... ...read entire history at https://g2t.pub/changes and interact with this community at https://g2t.support.

4.7 out of 510 ratings

Google doesn't verify reviews. Learn more about results and reviews.

Details

  • Version
    2.9.0.002
  • Updated
    June 11, 2023
  • Size
    298KiB
  • Languages
    English
  • Developer
    Applied Media
    39 Ashler Avenue Los Gatos, CA 95030 US
    Website
    Email
    help@g2t.support
  • Trader
    This developer has identified itself as a trader per the definition from the European Union.

Privacy

Gmail-2-Trello has disclosed the following information regarding the collection and usage of your data. More detailed information can be found in the developer's privacy policy.

Gmail-2-Trello handles the following:

Personal communications

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, visit the developer's support site

Google apps