Release Notes – 2019.12.12

Release Notes – 2019.12.12

 December 12, 2019


  • Full Website React Rendering
    Homepage, Header, and Footer content are now rendered with react components instead of the traditional PHP/Smarty. With a few minor differences, everything should look and feel exactly the same.
  • React Modal Registration / Login
    The registration/login forms have been rebuilt using react components. Registration options should work the same, but the user interface has been improved. Additionally, the main registration form and the “follow-up” form have been combined to make a single form submission rather than 2 form submissions. This is a better user experience in Turboleads because new lead events have more information. If they complete the first step but abandon the follow-up form, it still captures the lead with whatever information they initially provided.
  • Housetrack links auto login clients
    Links from HouseTrack emails should now automatically login the enduser who the email was generated for.
  • Agent form input sort order
    Agent select form inputs should now be properly alphabetized by the agent’s last name.
  • Viewing Housetrack Results
    React templates will now properly suppress registration prompts when linking into search results and listing details from TurboLeads contact details.
  • Collision protection for PageLayout and other tables
    Auto increment values have been set appropriately for four recent tables to prevent id collisions when copying template data from development to production.
  • Email Campaigns From Website Source
    Added website source to campaign auto-trigger settings. Allowing registration triggers to be website specific.
  • Handling benched slave MLSes
    This is up on stage now (12/9). Any URL coming into the Listing Search controller that contains an MLS Id that is in the mapping table (see notes) will be remapped and redirected in the before call.

Bug Fixes

  • Blog rss feed is not working
    Added encoding to blog titles in RSS feeds to prevent validation errors.
  • Some sort options don’t work on map view
    Sort by options on map view now work when a site has multiple mls.
  • Email template previews showing source code
    Previewing shared office email templates will now display the formatted body instead of source code.
  • Bad link in housetrack email
    Links from HouseTrack emails should now automatically login the enduser who the email was generated for.
  • Auto Expire Failed Mailchimp Campaigns
    Campaigns will auto expire after if they fail to send and 14 days have elapsed since they were scheduled to send.
  • AMP 500 error AR691924
    Logo file page was being incorrectly calculated in certain circumstances. I have put in protection from this into the Amp code, so the AMP page now works. An update to the underlying logo issue is set for the next release.
  • Build react routing for open houses page type
    Open houses pages should now redirect to filtered search results on react templates.
  • Website macro for email templates improperly resolves
    Email template macros for website values use the Contact’s website context from when the campaign was assigned to the Contact.
  • Registered icon displays as HTML
    Email snippets in the recent activity logs now support UTF-8/Multibyte characters and other symbols.
  • RSS Feed page will not load
    Fixed issues with major react infrastructure changes to make sure that various legacy content types (such as RSS feed pages) that have not been converted to react yet will continue to work as intended.
  • Styling Engine Fonts and Backgrounds
    Fixed issues with link color and some fonts not adjusting to page background
  • Unable to edit homepage or subpage layouts
    Fixed issues in home page edit mode caused by recent performance improvements on react templates.

Stephen Gruenholz

By Stephen Gruenholz

Stephen serves as both Graphics Manager and Product Manager at iHOUSEweb. He graduated from Cal Poly with a BS in Applied Art & Design and has been working as a Web Designer and Developer since 1998. He relentlessly pushes himself and the rest of the team to learn, grow, and innovate.