šŸŽ Day 1 of 12 Days of Softr is here!

I’ve been really excited to share this one.

Today we’re kicking 12 days of Softr with Single Page Application (SPA) mode, one of the biggest performance upgrades we’ve shipped this year. I’ve been testing it a lot internally, and the difference is obvious the moment you start clicking around.

SPA mode loads your app’s layout once, then updates only the content that changes. The result is a smoother, snappier browsing experience that feels much closer to a native app.

You can enable it under Settings → Advanced. Once it’s on, you’ll notice:

  • Faster multi-page workflows
  • Less waiting between clicks
  • A much smoother experience for your users

That said, SPA mode also changes how navigation works under the hood, which can impact apps that rely heavily on custom code. Nothing dramatic — but it does mean certain scripts need to be structured a little differently to behave properly without full page reloads.

If you’re one of our custom-code power users, we put together a clear set of guidelines to help you adjust your scripts for SPA mode:

:backhand_index_pointing_right: Custom Code Block Overview – Softr Help Docs

It walks through what to expect, where to place your code, and how to avoid common pitfalls when moving to SPA.

This is a big step forward for performance, and we’ll continue refining it as more of you start using it. If you notice anything odd or have questions, drop them in the thread — the team is here and listening.

More coming tomorrow :wrapped_gift: Enjoy!

4 Likes

Thank you for the nice feature but my customers are experiencing heavy loading times on conditional filtered buttons to be shown when the conditions are met. I had to deactivate the feature, because this seems to be the issue for any reason. No other changes made and after disabling it’s working again.

@marc-encawa can you share a quick video ? this is interesting one

@artur I’ll try when there’s no active task running. Even in preview mode I saw the buttons weren’t shown correctly. If a task is new there is a button to begin (if the head-task is active and the task is new) but it was not shown as expected. After disabling SPA the button came back.

Thanks we are checking on this and will get back to you soon!

1 Like

Congrats! Apps are super fast now!

One thing I noticed, though, is that mobile navigation has two small issues:

  1. Mobile menus (and tablet dropdowns) don’t close automatically after changing pages.

  2. The scroll position doesn’t reset to the top of the page after navigating to a new page. I saw this happens if you clicked on a previous page with a scroll position not at the top.

Sending a short video so you can see what I mean. Hope this helps fine-tune it!

1 Like

Thanks for your feedback @Inigolv !! Will share with the team =)

1 Like

Bumping this! Confirming that menus no longer auto close when page is selected.

1 Like

@Inigolv , @nocoder the sidebar should now close on navigation :slight_smile:

1 Like

Thanks a lot @dhruv . It’s working now if your menu is a Top/Primary menu, however in Bottom/Secondary menus the problem remains

Another bug I’ve encountered with SPA Mode is that linked list items is buggy. While navigating multiple records, it shows you the first record you clicked on in all the related lists. The only way to correctly show you the current’s record linked items is to manually refresh the page

Are you able to send me a screen recording of this via DM? We haven’t seen it yet ourselves.

Or contact support so they can get into your app and try it out.

It happened often last week, however it’s working great now. Not sure what changed or if I was having cachĆ© issues. Thanks a lot!

1 Like

Glad to hear!