📣 Easier navigation and Popup management

Hey there :waving_hand:

We just released a few quality-of-life improvements and bug fixes :slight_smile:

:dizzy: Easier Popup management

Popups are now easier to find and manage!

You can access them directly from a dedicated Popups section in the Add panel, while a new Manage Popups option gives you quick access to all your project’s Popups:

:books: Switch between pages without leaving Preview mode

You can now switch between pages without leaving Preview mode!

The page switcher is available in the Preview toolbar, allowing you to navigate between pages while staying in Preview mode:

:compass: More intuitive Editor navigation

We’ve reorganized the Editor navigation to make integrations and project settings easier to find:

:white_check_mark: Integrations are now accessible directly from the Interface tab

:white_check_mark: Interface settings have been grouped under the Settings tab

:card_index_dividers: Preserve data sources across navigation

A new Preserve on navigation option lets you keep a data source loaded when moving between pages:

  1. Navigate to View → ⋮
  2. Toggle Preserve on navigation

Perfect to decide if you’d rather use the same data across multiple pages without making the same API call multiple times or need more control over when a data set is fetched.

:hammer_and_wrench: Fixes

  • Improved GitHub export reliability.
  • Resolved an Auth0 logout issue to ensure users are properly signed out.
  • Fixed an issue affecting the Insert at end option in the Change Variable action.
  • Applications hosted on URLs containing -staging now correctly use their staging configuration.
  • Corrected an issue with the native formatDate formula that could affect 12-hour time formatting.
  • Required checkboxes now correctly display validation feedback when left unchecked during form submission.

Ok, that’s it for this release :slight_smile: As always, feel free to let us know what you think!

Thanks for the update @Joyce !
Love those experience improvements :smiley:
I was waiting for the Preserve on navigation feature! Will caching and static requests come soon too?

Hi @jptrinh :waving_hand:

Could you tell me what are your exact use cases for those? While we have those in mind, there’s no specific timeline or form factor we’ve decided on. Information from your side will help.

Awesome updates. Can we get the ability to change database data types and rename coluns any time soon?

South American Serves too!!!

@Joyce , please fix ctrl+c behaviour inside the editor. This is what I really want to copy to the clipboard (current value):

And this is I got copied with ctrl+c:

Summary

{"weweb":true,"type":"element","data":{"type":"element","data":{"uid":"82748673-30c8-4404-8216-a9b1cecfff87","name":"Select - legal form","wwObjectBaseId":"6145eb60-0af8-4e52-bcc6-dc0f6743654e","libraryComponentBaseId":null,"parentSectionId":"707f2b71-f8cb-4e4b-822c-435cfa1b9add","parentLibraryComponentId":null,"_state":{"style":{"default":{"width":"60%"}},"classes":{"default":["d6d229f1-43ff-4104-9e2b-d014fc482682"]},"interactions":[{"id":"dd3279c4-1692-45cc-af67-d9b2fa6f5d29","icon":"workflow","name":"check option template match","index":0,"actions":{"296afeb0-2018-459e-9402-1c9d5a5ed12e":{"id":"296afeb0-2018-459e-9402-1c9d5a5ed12e","name":"","next":"6ade89a1-e06f-4ba6-b0bc-3cd2bc8205ca","path":"selected_version.legal_form_id","type":"variable","varId":"0db5ebda-40ba-4a74-a314-d39e3f7092c1","usePath":true,"internal":false,"varValue":{"code":"variables['82748673-30c8-4404-8216-a9b1cecfff87-value']","__wwtype":"f"}},"6ade89a1-e06f-4ba6-b0bc-3cd2bc8205ca":{"id":"6ade89a1-e06f-4ba6-b0bc-3cd2bc8205ca","type":"execute-workflow:bef51848-c13d-4f24-9900-263c112bbd28","parameters":{"template":{"code":"variables['d472890f-228f-445a-bbd5-85ae40beeb39']","__wwtype":"f"},"selectedVersion":{"code":"variables['0db5ebda-40ba-4a74-a314-d39e3f7092c1'] .selected_version","__wwtype":"f"}}}},"trigger":"change","isSearched":false,"description":"On change","firstAction":"296afeb0-2018-459e-9402-1c9d5a5ed12e"}]},"content":{"default":{"side":"bottom","align":"start","choices":{"code":"return variables[/* dict_legal_forms */'a851d42d-4d7d-4b7f-9887-a1282d0d5fa9'];","sort":[{"key":"name","direction":"ASC"}],"__wwtype":"js"},"offsetX":"0px","offsetY":"8px","disabled":false,"itemSize":40,"readonly":false,"required":true,"autoFocus":true,"fieldName":"legal_form_id","heavyMode":false,"optionIcon":null,"optionType":"text","selectType":"single","showSearch":false,"validation":"","zIndexOpen":2,"boundOffset":"0px","chipPadding":"2px 8px","mappingIcon":{"code":"context.mapping?.['icon'] || null","type":"f"},"placeholder":{"en":"Select a value","},"searchWidth":"100%","chipFontSize":"14px","chipIconSize":"14px","initialState":"closed","mappingImage":{"code":"context.mapping?.['image'] || null","type":"f"},"mappingLabel":{"code":"context.mapping?.['description']","type":"f"},"mappingValue":{"code":"context.mapping?.['id']","type":"f"},"optionCursor":"pointer","searchBorder":false,"searchMargin":"0px 0px 8px 0px","chipFontColor":"white","chipIconColor":"white","chipImageSize":"14px","closeOnSelect":true,"manualTrigger":false,"optionBgColor":"white","optionPadding":"8px","optionSpacing":"0px","searchBgColor":"#FAFAFA","searchPadding":"8px 12px","selectOnClick":true,"triggerBorder":false,"triggerMargin":"0px","chipFontWeight":null,"dropdownBorder":false,"emptyStateText":{"en ....)

Its annoying but you can right click copy and usually works fine.

Yes, I know, but that’s quite inconvenient

Hey @Batik_Okazov :waving_hand:

Have you created a product feedback ticket that I can reference to follow up with the team or do you want me to create one?

Agreed just informing incase you or someone else didnt.

@Joyce Even just have an option for proper text copy or the llm/agent copy.

At least I’m guessing thats why the new one is for, the weweb ai.

Hey Joyce,

I’ll create one, thank you.

Hi @Joyce

When managing or creating variables, I have a Variables button on the left

When managing or creating Formulas, I have a Formulas button on the left

When managing or creating popups, I have to go to the + ???

I think this is a big consistency flaw, and it doesn’t make sense to me.

Ah yes, I see your point Niels. We moved popups there because people couldn’t find them when they were trying to create a new one but you’re right that it could be confusing to manage existing ones. We went for consistency with the management of coded components and reusable sections but I see what you mean. I’ll mention it to the product team.

Don’t hesitate to create a feedback ticket here as well if you’d like: WeWeb Support | Report Issues & Share Feedback

Hi Joyce!

I understand why the team put popups where it is right now but I agree with @nealzie that I see popups more similar to variables and formulas than elements (where coded components and reusable sections are). Specially when you have quite a lot to manage.

Maybe Im just not used to this location, I will give it some time and see if it makes sense at some point, otherwise I will share some feedback!

Thank you for all the work! You are amazing!

Can it please live some where and stay there so I stop forgetting where it is.

Haha yes, that’s the plan! :sweat_smile: We’re still trying to figure out where it’s best for discoverability so users instinctively find them. Perhaps it can live in a couple of places that are intuitive to different people. In any case, product ticket created! The team will continue to explore and hopefully find the ideal solution