What's New

May 14, 2018 - May 20, 2018

Features

  • Shortcuts
    • Added better error handling for when a shortcut could not be saved due to discount creation errors
    • Autoresponder name is no longer ‘null null’ if no name is known. Instead we use the user’s email handle.
    • Added red borders on input fields if user didn’t complete an item in the shortcut
    • Fixed issue where you could scroll past required fields and save the shortcut without filling in the required fields.
    • Added ability to put footers in steps. This was needed for the discount code disclaimer
    • Added smooth scrolling between steps when the ‘next’ button was pressed

Fixes

  • Message Center: The message center sending code was using a query that wasn’t using an index it should’ve been using. We forced it to use the correct index and improved send times for campaigns and autoresponders.
  • Contact Form: Recaptcha needed to be updated to v2 in order to work properly.
  • Image Sharer: Updated the stats to use better formatted dates
  • Dashboard: Dashboard was showing an error message erroneously. It no longer shows when there’s no error
  • Dashboard: First time users were sometimes not shown the dashboard until they refreshed or switched apps and returned. This has been fixed

Style

  • Ecommerce Calculator: Fixed header in footer in follow-up email.

May 7, 2018 - May 13, 2018

Fixes

  • Weekly Digest: The weekly digest email has code that prevents a user from receiving a digest more than once a week (as that would be a bug). Unfortunately, last week our digest email went out late which caused this check to get triggered. We made the check more forgiving and this week the digest went out as scheduled.
  • Autoresponder: If custom domain is not verified, still use the info given to us by the user in reply_to.
  • Smart Bar: Fixed styling for sites that use margin:auto on the body tag

Style

  • Ecommerce Calculator: Fixed header in footer in follow-up email.

Apr 30, 2018 - May 6, 2018

Features

  • Share: Added ability to reset share colors to default
  • Woocommerce: Improved error messages when woocommerce/sumo fail to generate Discount Codes and improved webhook oauth validation checks

Fixes

  • Message Center: Fixed deep link between Message Center and List Builder.
  • Chat: Restored missing event data from last week’s reporting issues
  • List Builder: React component refactor caused an issue in List Builder where you couldn’t click to different areas of the List Builder editor. This has been fixed
  • Chat: New users had issues with display rules working properly with Chat. This has been fixed.
  • Shopify: Fixed an issue where a site would seem like their OauthToken was valid, but it was actually invalid causing issues with discount code generation.

Refactor

  • Sumo: Refactored some inefficient React components to perform better and reduce bloat
  • Image Sharer / Welcome MatMoved more event data from AWS RDS to AWS ES

Apr 23, 2018

Fixes

  • Message Center / Autoresponder: Fixed a bug where if a user accidentally attempted to email a user twice in quick succession, neither would send instead of only one sending.
  • Chat: Some event data was not attributed to Chat properly after an RDS -> ES refactor. This is now reporting accurately
  • Chat: Added utf8 support for the text within chat

Refactor

  • Share: Refactored Share to use React, rather than backbone.
  • React Components: Refactored a couple of React components for better separation and for future performance enhancements

Apr 9, 2018

Fixes

  • Components: Arrow images in dropdowns weren’t loading.
  • ListBuilder: 
    • Cleans up some of the discount validation logic in the wysiwyg which previously prevented the discount warning from not showing up on invalid discount campaigns
    • Don't allow saving of game form type when it's using an invalid discount campaign
  • Sumo Launcher: Added LTR style to prevent RTL sites from having issues with Sumo
  • Smart Bar: Add top and height styling on bottom smart bars
  • List Builder: Fixed IE11 incompatibilities with our library that helps with fixed elements
  • Dashboard: Use client’s timezone so numbers make sense based on their location
  • List Builder: Incorrect test variant would sometimes have the subscriber ‘source’ set incorrectly. This has been fixed

Refactor

  • Smart Bar: Use ElasticSearch for stats instead of RDS
  • Scroll Box: Use ElasticSearch for stats instead of RDS
  • Sumo: React performance improvements
    • Removed catch-all shouldComponentUpdate
    • Removed per-render event handlers

Style

  • Dashboard: Updated tooltips within dashboard to match design specs
    • Updated ChartJS to fix issue with the legend

Apr 2, 2018

Chores

  • GeoIP: Removed old GeoIP database

Features

  • Chat - added GDPR explicit opt-in capability
  • Sumo.com - Added Sumo ROI Calculator
  • Discounts: Added ability to add minimum purchase amount to discount codes for Shopify users
  • List Builder: Added ability to use tabs with click trigger forms
  • List Builder: Now shows a warning triangle in the form list if there is an issue with discount codes

Fixes

  • Highlighter: Fixed possible: “Cannot read property 'contentWindow' of null” errors
  • CDN Caching: Fixed CDN caching to prevent marking unchanged files as changed
  • Chat: Fixed a bug that prevented old messages from loading on refresh
  • Discount Codes: WooCommerce error messages would sometimes not get cleared once they were fixed. This issue has been resolved.

Mar 26, 2018

Features

  • Wordpress Plugin: Added the script tag to the footer and updates manually installed Sumo script tags to our new script tag (speed benefits). Also now checks both the header and footer for the script tag, not just the header.
  • Sumo: The dashboard now more gracefully handles errors when the connection to ElasticSearch results in an error. This is not something we anticipate happening often, but we handle it gracefully in the event it does.
  • WooCommerce: More WooCommerce error handling.
    • We pass along the WooCommerce error to the end user so they can better debug the issue
    • If the error is related to their OAuthToken, we mark it as invalid and don’t show their forms
  • Sumo.com: Added bonus content library for Sumo users.
  • CDN: Began comparing CDNs to determine reliability vs speed vs cost

Fixes

  • WooCommerce: One of our Woocommerce clients was setting null values to 0 upon discount creation which was resulted in odd discount expiration dates. This has been fixed.
  • Dashboard: 
    • Disable Unpublish/Archive buttons if checkboxes are not selected
    • Add small labels to chart arrows (quick fade in-out)
    • When changing locations (ex. overview to forms), page will scroll to top
    • Show form count on /pages
    • Update the form list to reflect the correct number of forms for that date interval when changing dates intervals in chart
      • Only update forms for each page individually (did not use componentWillUpdate since it will update all pages)
    • Fix the form tags order and do not show autoresponder tag if it has been removed from form
  • Sumo.com: Added blog categories to the mobile site navigation and made the expandable menus collapsible
  • Share: It was possible to choose invalid date ranges within Share. This has been fixed

Refactor

  • Sumo client: Reduced round trip calls even more. Only rarely will the client need to make two round trip calls to Sumo now.
  • Shopify: Shopify added the ability to batch create discount codes. So now we use that rather than creating them individually

Mar 19, 2018

Features

  • Discount Codes: Added discount code features for WooCommerce userS
  • Dashboard: Shows the “Best” trophy everywhere the conversion rate is shown.
  • Dashboard: Added new intro screen to introduce the best features of dashboard to users.

Fixes

  • Dashboard: Fixed dashboard intro to be responsive and the buttons to go to the next slide, rather than to the blog.
  • Dashboard: Added arrows to all sortable categories, highlight the selected category and added “Best” as a selectable category.
  • Integrations: SumoMe to Sumo copy fixes.
  • Dashboard: Shows the correct color for Conversion Rate % relative to industry average.
  • Installation: Fixed wordpress admin url detection to provide the best installation path for new users.

Refactor

  • Discount Codes: Decoupled discount code / list builder statuses. This will prevent things like cart casino frequency options from being lost when an oauth token becomes invalid.
  • Settings: Updated settings to use ReactRouter for routing rather than our code keeping track of the view state
  • Chat: Removed an unnecessary call to a Sumo endpoint for chat as we already hit that same endpoint on load for our legacy email apps. Fewer round trips = faster load.

Mar 12, 2018

Chores

  • Blog: Moved blog comments higher up on the page just after the blog content.

Features

  • Message Center: Updated styling on Terms of Service to make it easier to read.
  • Message Center: Allows users without any subscribers to still create email campaigns in draft mode.
  • Shopify: If the user has an invalid Shopify token, the dialogue box now asks them to either reauth or disconnect. This ensures we know what their intention is.
  • List Builder / Chat: Moved load urls to a common, shared url further reducing round-trip calls and load times.
  • List Builder: Added ability to use query parameters within form content by typing {query:variablename}. For instance, a url with ?name=Starbuck in its url could use “Hello {query:name}” in its copy.

Fixes

  • Sumo.com: Added cache busting on our css to prevent css changes from not being reflected.
  • Settings: No longer shows Seats Limit warning if user has unlimited seats.
  • Dashboard: Fixed data issue regarding Daylight Savings Time.
  • Notifications: Clicking on notifications sent from older apps wasn’t working properly after moving to new routing scheme. This has been fixed.
  • Content Analytics & Heat Maps: Clicking ‘View’ now opens the page in a new tab, opens Sumo, then shows the campaign rather than attempting to open on the current page.
  • List Builder: If the form type is not capable of handling discounts, do not show Add Discount button or prompt for discount on save.
  • Content Analytics: Viewing all campaigns within Content Analytics would sometimes not show campaigns until hitting next once or twice. This has been fixed.
  • Dashboard: Attempting to create/edit/duplicate popups from within the dashboard became broken with router updates. This has been fixed.
  • Shopify: Certain Shopify tokens were incorrectly being marked as invalid causing forms using Discount Codes to stop showing. This has been fixed and the tokens were remarked as valid.
  • Shopify: Closing a Shopify store now automatically updates Sumo so that we’re aware of authentication token status.

Refactor

  • Sumo Core: Updated the checkboxes throughout the app to use the new Sumo component library.

Mar 5, 2018

Features

  • Chat: Add ability to change background image within Chat settings
  • Chat: Allow use of Display Rule sets within Chat
  • Dashboard: Implemented a better “Empty State” for first time users on the Overview, Pages, and Forms views
  • Discount Codes: Forms no longer lose their assigned discount campaign upon Shopify reconnect
  • Discount Codes: Now allow the use of {discount}, {discount_code}, and {price} in: subscribe_redirect_url, pixels_conversion, and the form button’s redirect to link.

Fixes

  • Wordpress: Dashboard stats in wordpress was not showing properly since removing the legacy dashboard. This is fixed.
  • Sumo.com: Fixed display bug where both Plugins and other links in the menu were activated at the same time.
  • Shopify: Cleared cache upon token reauthentication so token would no longer appear invalid.
  • Dashboard: Page previews/screenshots are now centered and don’t repeat
  • Sign Up Issues: Upon signing up, we’d sometimes ask the user to sign in again immediately. This no longer happens.
  • Login Issues: We’d sometimes give a 502 error upon login for users with no sites. This has been resolved.

Refactor

  • List Builder: Refactored to share some common functions among all the different form types. This should result in a lower file size, faster load times, and improved reliability.
  • Routing: Rely more on React Router to handle our routing and remove unnecessary path data when managing Sumo through sumo.com. Legacy URLs should continue to work.


Feb 26, 2018

Features

  • Subscribers: Improved the queries within Subscribers. It’s much much faster now.
  • Chat: Added admin-side noise upon receipt of chat message.
  • Sumo.com: Added the site’s paid plan within sumo.com/sites in the detailed view.
  • Sumo: If a site doesn’t have access to a specific feature, the pricing view now says which exact feature is missing.
  • Message Center: Added ability to schedule campaigns for a future date/time!

Fixes

  • List Builder: Added more validation to check for saving a form without a discount when it needs one, resulting in a form that would never show.
  • Dashboard: Use our CDN for thumbnails resulting in faster thumbnail loading.
  • Google Analytics: Previously, Pageviews/Session was taking into account 0 Pageviews/Session per interval resulting in partial Pageview/Session data.
  • ListBuilder/Legacy WM: Legacy WM emails were not being included in exported CSVs. This has been fixed.
  • Shopify: Added checks within LB to make sure the Shopify token is still valid. Also added statuses within the campaigns themselves so paused forms can be resumed upon accidental Shopify disconnection.



Feb 19, 2018

  • Fix - Sumo: Stopped background loading of non-active apps in site owner admin panel. Prevents bugs where the underlying app would ask for things when the app wasn’t even enabled.
  • Refactor - Highlighter/Contact Form: Removed redundant code. Should result in smaller payload and faster loading
  • Feature - Message Center: Added method of deleting subscribers
  • Feature - Message Center: Added new campaign view with saving campaigns!
  • Feature - List Builder: List builder Xs now have a bigger hitbox on mobile devices to prevent end user frustration
  • Feature - SailThru: If a user had previously opted out of emails, then re-opt-in, we now re-add them to the mailing list.
  • Refactor - Embed Code: Rolled out the refactored embed code. This should help with pagespeed issues
  • Refactor - Legacy LB/Smart Bar/Welcome Mat: Migrated endpoints to single endpoint shared with other services to improve speed and reduce back-and-forth
  • Feature - Message Center: If the user changed the campaign and hits cancel before saving, we ask them if they’d like to Save or Discard their changes.
  • Feature - Message Center: Added ability to duplicate campaigns
  • Feature - List Builder: We now keep the filter dropdown open when selecting items
  • Feature - Pricing: Implemented Q1 Pricing Refresh which removes Sumo Branding from all paid plans, changes prices, and more.

Feb 12, 2018

  • Style - Modals: Updated all react modals to match new styling.
  • Feature - Website: Added informational page relating to Coalition for Better Ads & Google Chrome.
  • Refactor - Legacy Scrollbox/Heatmaps: Migrated endpoints to single endpoint shared with other services to improve speed and reduce back-and-forth.
  • Feature - Display Rules: Added IP address display rule.
  • Fix - Chat: Prevented chat from resending the same chat message to the same user more than once.
  • Chore - Sessions: Began copying sessions to a new, updated redis box. Should result in faster loading once we switch completely over.
  • Style - Chat: Updated style of chat email per design’s guidelines.
  • Feature - Chat: Enabled the admin email feature for all users.
  • Fix - Dashboard: Some users were having issues retrieving dashboard data due to their local timezone.

Feb 5, 2018

  • Fix - Chat: Closing chats now triggers a scroll event preventing a situation where a user is unable to load more chats.
  • Feature - Discount Codes: Discount_code being passed as hidden field in form to ESPs. Mailchimp has a character limit, so it is discount for them.
  • Feature - Thumbnails: Better positioning of forms in thumbnails so you can see the form more clearly.
  • Refactor - Notifications: Sped up query that pulls notifications.
  • Misc - Dashboard: Various dashboard style fixes.
  • Feature - Dashboard: Added sorting.
  • Refactor - Dashboard: Improved /overview speed by removing unnecessary calls.
  • Refactor - Backend:  Created a single endpoint that all services can use so there is less back-and-forth between Sumo and the end-user resulting in faster load times.
  • Feature - Chat: Sends out digest emails for Chat. Daily, Weekly, Monthly, or Never.
  • Feature - Dashboard: Began using our CDN for thumbnails. Should be faster for clients.
  • Refactor - Sumo: Updated to a newer version of React.
  • Feature - Chat: Added ability to change background color in chat.

Jan 29, 2018

  • Added mute toggle to Cart Casino.
  • New Dashboard was added!
  • Bugfix: Click triggers weren't working for some pages where an article was detected, but had no innerText. Now they do!
  • Discount Codes now being passed to ESPs.
  • Bugfix: DisplayRules no longer getting tripped up on camelCase query parameters.
  • Removed Recaptcha from payload unless it is absolutely required. This should reduce payload size and speed up Sumo load times.
  • Updated maximum character limit for Highlighter / Image Sharer for Twitter from 140 to 280.
  • Migrated to a new, faster database on AWS.
  • Fixed legacy thumbnails in List Builder.
  • Added Save Draft / Publish to List Builder to allow people to return to a form later to finish without setting live immediately.
  • Added GDPR informational page.
  • Does not load certain javascript files if the user does not have the features enabled. Increases speed and reduces payload size.
  • Added Cart Casino to /examples page.
  • Added unsubscribe types for MC / Autoresponder / Chat so a user can unsubscribe from one but not necessarily all.
  • Redesigned the visitor email for Chat.

Grow Your Traffic Like Tony Robbins

Get the same tools Tony Robbins used to grow website leads by 15%

Trusted by some of your favorite companies