What Innovation Looks Like

November 8, 2016

DevHub HQ Seattle

Web platforms supporting agencies and performance marketing companies need to have a fierce dedication to real time support and product releases - DevHub does.

Sites/ Landing Pages Built:                                      1,600,000 and counting
Enhancements/ Improvements Since July 2016:     163
Languages Supported:                                            English, Spanish, Portuguese, French, Italian

The best place to see DevHub’s commitment to our customers is the official DevHub Blog; which has been consistently updated since June 1, 2016 - when the blog was made a priority to tell the DevHub story.

After a year long search for a market, opportunity, and scale DevHub is taking flight - again. With a new segment of product managers looking to execute and control digital experiences (i.e. sites/ landing pages) for marketing campaigns to presence to vertical specific solutions - DevHub exceeds the expectations.

“DevHub is the most important technology that people are now starting to figure out,” says DevHub CEO Mark Michael, excitedly walking around the HQ. MM is passionate and driven. “Daniel and I have made a concerted effort to power the world’s leading companies with DevHub as the standard for scaling digital/ presence across mobile, location, web.” In the last 5 months DevHub has on boarded more than 10 new ‘instances’ - that’s internal speak for live activations of the DevHub platform.

Things get more intense when you talk with Daniel Rust DevHub’s CTO (@dlrust) -- since July 2016 we have released 163 enhancements, improvements and fixes to optimize workflows and production efficiencies for our customers!” - (see below).

You can say that DevHub is laser focused on the customers it serves - and has found their competitive advantage in the market -  - its a mindset!

Comprehensive List Of Improvements Since July 2016:

•    Phone field added to Form Builder

•    Emails now using HTML5 and zebra tables

•    Blog search module

•    Formbuilder will now generate unique field slugs

•    Proxy domain field validation

•    Site Redirect conflict checking working

•    Local ip logic added everywhere

•    Refactored akismet spam checking

•    Added new debug_ip option to test location finder in production

•    Proxy parsing improvements

•    Fix for blog time picker

•    Fixed location state not being cleared on switching countries

•    Fixed looped redirects for large sized proxy objects

•    Fixes for encoding issues on proxies (Shift JIS)

•    Proper handling of missing Embed IDs

•    Angies List social URL added

•    Custom ShareThis module

•    Updated Agendize iframe URLs, HTTPs support

•    Proxy support for custom 404 pages

•    Ability to extend the JSON globals used by the frontend

•    Hatchbuck Form posting to enable tracking cookies

•    Added debug_ip param for testing location services on the live servers

•    Proxy google maps now using our Google API key

•    Fix for carousels hiding after they start animating on resize

•    Added featured image to default blog post listing view

•    Autoplay option added to video module

•    Emails from contact form and formbuilder are HTML

•    Google Call Conversion plugin

•    Finalized Hatchbuck integration

•    Better error message display on failed Stripe transactions

•    ngrok version issues fixed

•    Merge of 6.0.1 changes to 6.1.x

•    Prorating support with site/alias/proxy activation/deactivation logging

•    Auto-assign slugs on formbuilder if the slugified label is empty

•    Formbuilder email field now accepts placeholder text

•    Fixed issue with oauth nonce unique keys

•    Fixed issue with user dashboard and showing the mailchimp link

•    Fixed error with live previews and business logo macro

•    Fixed issue with previews and the about content not being rendered

•    Fixed broken Baker & Taylor product image links

•    Fixed issue with base_directory and formbuilder success page redirects

•    Initial Hatchbuck API integration

•    Initial HTTPs support for proxies

•    Auto-linking option on proxies

•    ReachEdge plugin

•    Fix for lost schemas on logging models

•    Fix for empty/missing linklists being a list versus and dictionary

•    Updated pyzipcode to support missing zip codes

•    Service area theme

•    Branded help page with API integration with zendesk

•    Advanced configuration options for Proxies

•    New Auto redirect option for location finder from geo-search to nearest Location Site

•    Initial navmenu (accordion) module

•    Third level navigation support on the Site Builder

•    Added option for admins to enable jinja2 rendering for embed modules

•    Toggle for base directory fallback to always render, or to 404 for failed paths

•    Agendize iframe module

•    Added toggles to location finder for showing the get directions or location links

•    New fab command that automatically downloads the latest maxmind geoip data files

•    New Full path page redirects that are independent of a page_id. Can link internally or externally

•    Option for the blog to do slug-only blog single post urls

•    Master site option to inherit page redirects

•    Domain registration option added to proxies

•    Can now set hours of operation notes independently of the structured hours of operation

•    URL validation disabled on Proxy URLs

•    About module now tries to pull description from the Master Site assigned location

•    Master site support for subpages in linklists for base_directory Sites

•    Better handling for base directory fallback. Tries to match a page first before falling back to the homepage

•    Added option for Master site path overrides to allow rendering of specific subpaths versus all pages

•    Analytics now pushes to all Google Analytics trackers on the page

•    Added new link-sms, scheduler-load and scheduler-schedule

•    Auto-redirect between www and non-www proxy full domain urls

•    Added postMessage support for sending links to our analytics from within 3rd party iframes

•    Option for proxies to passthrough the full POST request to the original site

•    Fixed issue with location_name on googlemaps without a business assigned

•    Fixed issue with automatic clone_id (i.e ads to landing pages) and cloning

•    Fix for user group form which was blocking adding of new users

•    Fixed polymorphic locations

•    Location finder now orders results properly

•    Fix for cache invalidation with multiple cache functions

•    Fixed issue with akismet spam filtering not working

•    Revamped shop module (Multi-level Categories, Checkout, ShopOrders endpoint, Product Filters, Stripe Integration)

•    CSV report generation from mixpanel API

•    Mailchimp integration

•    Jinja rendered embed codes now render in real-time

•    Added cloned_from field for logging what clone_id was used when creating a site

•    Oauth signature validation re-enabled

•    Added LML zip code validation

•    Internal client for tastypie resources

•    Lefttronic integration now pulls whitelabels from database

•    Better 404 handling, 404 pages can now be Jinja templates

•    Added a getschema management command to get a list of the databases being used

•    Windows compatibility for local development

•    Added last login field to the user resource

•    New fab command to get the latest maxmind geoip dat files

•    New command to purge oauth nonce table

•    Added option to Embed module frontend for admins to enable jinja rendering

•    Geocode function now respects CACHE_ENABLED

•    Fixed issue with multi-pin maps

•    Fix for error assigning category to blog post

•    Supportfor multi-level navigation cloning

•    Updated setting margins on modules to 0 and it not registering the change

•    Updated international state issue

•    Support for trace URL replacement breaking navigation links

•    Support import issue with mastertheme2 less files

•    Domain aliases now has deleted field

•    New nameserver defaults for registrar

•    Fix for location finders searches. Made google geocoder the priority

•    New multi-device editing and previews

•    Agendize API Integration

•    Added setting to hide location not configured messages on modules

•    API support for custom favicons

•    New negative permission options to exclude access based on field value

•    New Google Verification HTML path setting for validating main whitelabel backend domains

•    Master Site rendering options added to Themes to mirror pages, navigation, and style

•    New Login page with photo backgrounds

•    New locale switching based on lang GET parameter

•    Option added to the Embed module to render the code via jinja2

•    Multi-location module now has option to render the first 20 locations by default instead of using the user's location

•    Reorganized less styles and new fonts

•    Cleanup: imported unicode_literals in user/auth tests to prevent sqlalchemy warnings

•    Registrar integrations and endpoint refactored, added logging for API requests

•    Fields now strip whitespace on start/end

•    Added periscope URL option to Locations

•    Additional ordering options (by id) for API endpoints

•    Added support for theme specific overrides of color palettes

•    Optimized the gitignore logic

•    Added form name to the Formbuilder forms to allow for CSS targeting

•    User dashboard now uses mixpanel analytics by default

•    Added form builder customization of subject line

•    Auto-extraction and upload of base64 encoded images added to theme settings

•    Enhancements to proxy and trace based on broken example sites

•    New refactored image upload and crop handling

•    Support for list fields on the frontend not using traditional endpoint/relations

•    Pins on multi-pin google map now shows location name if present, fallback to business name

•    Reorganized favicon locations for frontend/backend for whitelabel-wide favicons

•    Changed import from url field to support pasting of partial or full urls

•    Added google api key to map loading based on Google API changes

•    Fix for directions links on the Location Finder

•    Fix issue with autostart on carousels

•    Fix for page list not working in the form builder

•    Fixed issues with block category pages 404ing

•    Fixes for tablet responsiveness with the master theme

•    Fixed limit on rackspace email boxes

•    Updated domaintools to fix issue with registrar search of domains with trailing dash

•    Fixed issue with chosen multi select forms submitting the first option after deselecting an option

•    Fixes for circleci environment for new forks

•    Support for Google Maps Premium API Channel and Client ID

•    Google Maps API key added to all maps (ported from 5.x)

•    UK and MX 1800 number support

•    Updated geocoder lib to fix multilocation module and foreign characters

•    Re-enabled page options seo settings for production

•    ngrok requirement fix

•    Formbuilder field slug merging issue

•    Increased click area for gallery images with links

•    Disable autocomplete on Site Builder forms

•    Added a debug option for call tracking client

•    Changed multi-comma replacement to fix issues with macros in meta tags

•    Fixed issue with scrolling on mobile

•    Modified the Site searching so that it does not search for all Sites when clearing the search field

•    Gunicorn 19.2 for supporting threads and max-requests-jitter

•    Call tracking enabled on all specialized sites

•    Added link field to Gallery Images