Let's go through what we got done in Milestone M32 (Mar 10 - Mar 23).
A fresh build of neeto-site-eui will make 1000+ API calls to neeto-site-web. Each API call corresponds to an individual page of a site. This solution was not scalable anymore since one or two APIs started timing out. I refactored the already-optimized query to use Rails.cache. This prevents any DB queries during subsequent builds. The cache is invalidated only when the user publishes any changes to the site. Additionally, the initial build is made to fetch only the sites having a custom domain, and the last published 150 sites. The rest of the sites are built on-demand.
Added utm_source and utm_campaign to the "Made with NeetoSite" link.
Fixed a bug was reported in the IconPicker component which crashed the site during switch from outline to filled icons.
A persistent bug was resolved in neeto-site-eui. The Honeybadger issue was reported due to the safe links being scanned by Outlook. If you have an Office 365 subscription and your emails contain links to your site and these links use Safe Links
feature then it is bound to happen. This error was added to the ignore list as suggested by the team.
Refactored the APIs in neeto-site-eui for better error handling during API failures.
Added error boundaries to Embed component to not throw errors while the user is typing the embed code.
Subscribe to get future posts via email.
Experience the simplicity of NeetoSite now.