Discard changes, faster support, and performance improvements

March, 25 2025

Layers panel inside of the Makeswift builder

Discard changes before publishing

Ever find yourself second-guessing an edit to your change before publishing? Now you can easily reset your draft page in the builder to match the live version before you hit publish. Whether it’s a tweak to a page, component, color, or text style — one click takes you back to what’s live.Want to learn more about discarding changes (and other publishing tips)? Check out the docs →

Copy diagnostics for faster support

Our new Copy diagnostics feature in the Help menu grabs key info about your site to help us troubleshoot issues. If you reach out, just paste the diagnostics into your support request — and we’ll be able to get you unstuck faster.

Developer experience improvements

For a long time the Makeswift app used a combination of React Router, Next.js Pages router, and Next.js App Router. These incremental migrations fragmented our code, increased complexity, and lengthened the time it took to ship updates. This month we completely migrated everything to App Router to simplify how our app is developed and therefore decrease the time it takes us to add new things. Along the way we also reduced the amount of JS used in most routes by 50 to 75% meaning our app is snappier on slower connections.

New Guides: Ensuring cookies work seamlessly in Makeswift

We’ve published two new guides to help you navigate cookie behavior in Makeswift. Since Makeswift’s visual builder loads sites in an iframe, cookies can sometimes be blocked due to browser privacy settings.



Our Setting Cookies guide walks developers through best practices for ensuring cookies work correctly in this environment, including upcoming browser changes. The Troubleshooting Cookies guide provides practical steps for users experiencing issues with authentication, analytics, or other cookie-dependent functionality.



If your site relies on cookies, these guides will help ensure everything runs smoothly inside Makeswift.



Improvements and Fixes

Improvements

  • Faster first load time for the Makeswift builder: Reduced bundle size and migrated to the App Router to improve performance.
  • Enhanced site switcher menu: Added search functionality and displayed site domains for easier navigation.
  • Improved input fields: Disabled password manager widgets across the app for a cleaner user experience.
  • Updated the Manage Fonts dialog to display fonts registered in code along with fonts selected visually in the builder.

Fixes

  • Fixed an issue where editing rich text could result in a stale link value on the builder.
  • Fixed a bug that prevented the user from arranging and formatting fields on Form components.
  • Fixed a cache key mismatch in the runtime that caused some resources to be unnecessarily fetched on the client side.