Andrey Antukh
c1044ac522
✨ Add protection for stale cache of js assets loading issues ( #8638 )
...
* ✨ Use update-when for update dashboard state
This make updates more consistent and reduces possible eventual
consistency issues in out of order events execution.
* 🐛 Detect stale JS modules at boot and force reload
When the browser serves cached JS files from a previous deployment
alongside a fresh index.html, code-split modules reference keyword
constants that do not exist in the stale shared.js, causing TypeError
crashes.
This adds a compile-time version tag (via goog-define / closure-defines)
that is baked into the JS bundle. At boot, it is compared against the
runtime version tag from index.html (which is always fresh due to
no-cache headers). If they differ, the app forces a hard page reload
before initializing, ensuring all JS modules come from the same build.
* 📎 Ensure consistent version across builds on github e2e test workflow
---------
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
2026-03-30 19:46:51 +02:00
Andrey Antukh
6db3c6cf89
🐛 Fix regression on subpath support ( #8793 )
2026-03-26 15:43:30 +01:00
Alejandro Alonso
18de7f1db6
Merge pull request #8041 from penpot/niwinz-subpath-support
...
✨ Add several adjustments for make penpot run on subpath
2026-01-26 07:34:24 +01:00
Andrey Antukh
1ffa956251
✨ Include timestamp on version tag
2026-01-20 12:26:39 +01:00
Andrey Antukh
1f41bef4a9
✨ Add several adjustments for make penpot run on subpath
2026-01-18 10:12:23 +01:00
Andrey Antukh
eb1eeb4750
Merge remote-tracking branch 'origin/staging-render' into niwinz-develop-merge
2025-12-10 13:53:15 +01:00
Andrey Antukh
a4646373cf
♻️ Refactor wasm loading strategy on worker
2025-12-09 19:41:19 +01:00
Andrey Antukh
d04fdb5fbd
✨ Make the dist bundle use consistent and cache-aware uris ( #7911 )
2025-12-09 08:05:28 +01:00
Andrey Antukh
d1379c55f6
✨ Make i18n translation files load on demand
2025-12-03 16:44:37 +01:00
Andrey Antukh
81632a03dd
♻️ Make exporter upload resources using backend management api
...
Instead of custon shared fs approach. This commit fixes the main
scalability issue of exporter removing the need of shared-fs
for make it work with multiple instances.
2025-11-20 12:20:13 +01:00
Andrey Antukh
96d9b102b6
⚡ Add type hints on config ns
2025-07-23 07:32:11 +02:00
Andrey Antukh
16fba49937
✨ Expose flags for common submodule
2025-07-23 07:32:11 +02:00
Yamila Moreno
807b8d82e3
🔧 Improve flags documentation ( #5863 )
...
* 📎 Fix typo
* 🔧 Enable certain flags by default
* 🔧 Compile all flags in a single source of truth
* 📎 Move all default flags to common
---------
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2025-02-18 12:36:16 +01:00
Andrey Antukh
66182152cb
🐛 Set correct default for terms link
2025-02-17 11:51:21 +01:00
Andrey Antukh
b9629b7be6
🔥 Remove unused default flags on frontend
2025-02-17 11:23:46 +01:00
Pablo Alba
2f5f31814a
🎉 Allow import a template from a link
2025-01-14 17:31:09 +01:00
Pablo Alba
e380289e34
🐛 Fix feature flags not setting on login
2025-01-10 21:25:55 +01:00
Pablo Alba
e4c427609d
✨ Add feature flags info to posthog events
2025-01-07 09:19:04 +01:00
Andrey Antukh
27690c3da6
✨ Add test runner for cljs on common module
...
In the same way as frontend tests are run and fix some
tokens related tests
2024-11-18 17:51:23 +01:00
Andrey Antukh
a02a316165
Merge remote-tracking branch 'origin/staging' into develop
2024-11-15 09:34:28 +01:00
Andrey Antukh
aeda6271cd
✨ Improve release build process for render wasm
2024-11-14 18:14:43 +01:00
alonso.torres
63ee99d46c
🐛 Fix default plugin list url
2024-11-14 17:34:49 +01:00
alonso.torres
6d8c183160
✨ Add plugins whitelisting for removing the disclaimer
2024-10-14 15:25:37 +02:00
alonso.torres
a63ded1ba1
✨ Change type names in plugins
2024-09-04 13:29:56 +02:00
alonso.torres
83f3ae1fbd
✨ Change plugins url
2024-07-04 11:52:31 +02:00
alonso.torres
741bf3b666
✨ New plugins permissions dialog
2024-07-02 11:01:43 +02:00
Andrey Antukh
afb23bcebe
Merge pull request #4784 from penpot/azazeln28-refactor-component-thumbnails-as-configurable
...
♻️ Refactor component thumbnails as configurable
2024-06-20 17:58:45 +02:00
AzazelN28
7b1bda3a49
♻️ Refactor component thumbnails as configurable
2024-06-20 17:40:41 +02:00
Alejandro Alonso
bc8435dc5b
Merge remote-tracking branch 'origin/main' into staging
2024-06-19 08:01:08 +02:00
Andrey Antukh
00b4013385
✨ Forward external session id to backend
2024-06-19 07:45:27 +02:00
Andrey Antukh
c1463ebd12
🐛 Fix many race conditions on thumbnail generation process
2024-06-12 16:04:08 +02:00
Andrés Moya
81ea392da6
Merge branch 'staging' into develop
2024-05-29 15:10:44 +02:00
Alejandro Alonso
b847754e3b
✨ Support external feature flags
2024-05-29 13:18:47 +02:00
Alex Sánchez
40bc1fac73
🐛 Fix medias not being imported using lib-penpot
2024-05-09 10:36:49 +02:00
alonso.torres
9965fbc92b
🐛 Fix text editor for Safari 17
2024-01-26 09:26:32 +01:00
Andrey Antukh
4d54d5c455
✨ Extend GCL Deferred to work with promesa abstractions
2023-12-28 12:14:06 +01:00
alonso.torres
d3b71889ae
✨ Add help button to flex options
2023-12-04 19:55:04 +01:00
alonso.torres
edf6ea1cb5
✨ Add locate and help button
2023-12-04 19:55:04 +01:00
alonso.torres
fa711cdd75
💄 New UI for auth screens
2023-12-01 11:49:55 +01:00
Andrey Antukh
243ce3650f
🐛 Restore the ability to enable or disable onboarding modal with flags
2023-11-21 16:38:48 +01:00
Eva
617edd0fa8
🐛 Fix small interface errors
2023-11-17 16:17:10 +01:00
Andrés Moya
cc07c7a580
✨ Ensure features is always initialized, even after logout
2023-09-28 23:15:15 +02:00
Aitor
51a8e8799b
♻️ Change thumbnail-renderer to rasterizer
2023-09-18 17:00:13 +02:00
alonso.torres
9bcb3e9e7f
🐛 Fix problem with Safari thumbnails
2023-07-13 17:05:25 +02:00
Andrey Antukh
81658c90d1
✨ Add the ability to disable dashboard templates section
2023-06-23 13:05:48 +02:00
Andrey Antukh
7feda98eb3
✨ Add the ability to disable the google fonts provider
2023-06-23 12:55:22 +02:00
Andrey Antukh
433b1b68c3
🐛 Improve fonts loading related to thumbnals rendering
2023-06-22 13:19:48 +02:00
Andrey Antukh
10205e51cc
🔥 Remove atom wrapping on several config props
2023-06-21 20:10:49 +02:00
Andrey Antukh
0aefd044dc
✨ Remove atom wrapping on public-uri
2023-06-21 20:10:49 +02:00
Andrey Antukh
d11b007795
⚡ Add thumbnail renderer
...
And integrate the dashboard thumbnails to use that service
2023-06-21 20:10:49 +02:00