webiny / webiny-js

Open-source serverless enterprise CMS. Includes a headless CMS, page builder, form builder, and file manager. Easy to customize and expand. Deploys to AWS.
https://www.webiny.com
Other
7.29k stars 601 forks source link

🆔 Introducing Stable Element IDs for PB elemets #4079

Open m0nikaza opened 4 months ago

m0nikaza commented 4 months ago

Before 5.40 the system was regenerating element IDs every time a page/a block or a template is opened in one of our editors. Now we are putting in place a stable reference ID for each element to allow us to extend the functionalities we offer in the future. For example, we are planning on using these stable IDs for Translations, but most users will benefit from this change immediately, e.g. using them for triaging issues will make error resolution a lot quicker.

m0nikaza commented 4 months ago

More details on the logic can be found here: https://github.com/webiny/webiny-js/pull/3977