📣 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 ....)