Andrey Antukh
12e7ea038f
Merge remote-tracking branch 'origin/staging' into develop
2026-06-11 10:58:19 +02:00
Andrey Antukh
3377473f05
Merge remote-tracking branch 'origin/main' into staging
2026-06-11 10:12:12 +02:00
Andrey Antukh
ba9b03268a
⬆️ Update backend and common dependencies ( #10108 )
...
* 🐛 Fix incorrect valkey uri on backend tests
* ⬆️ Update backend dependencies
* ⬆️ Update pnpm dependencies
* 📎 Fix minor linter issues
2026-06-11 10:11:23 +02:00
María Valderrama
577ddfa03e
🐛 Fix number of days for deletion for nitrate
2026-06-11 09:41:45 +02:00
Alejandro Alonso
435cdcb1d4
🐛 Keep hover on selected text layers in WASM renderer
2026-06-11 09:23:03 +02:00
Dexterity
920a05de74
♻️ Migrate typography sidebar option components to modern syntax ( #9443 )
2026-06-10 18:16:13 +02:00
Dexterity
3ffc76a552
♻️ Migrate token theme-selector components to modern syntax ( #9447 )
...
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-10 13:48:11 +02:00
Dexterity
0b60e4e16e
♻️ Migrate flex-controls padding/margin/gap to modern syntax ( #9458 )
...
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-10 13:47:48 +02:00
Dexterity
5d2e0cb7cb
♻️ Migrate viewer/interactions viewport components to modern syntax ( #9442 )
...
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-10 13:46:25 +02:00
Dexterity
a178de2c69
♻️ Migrate v3 text-editor to modern component syntax ( #9444 )
...
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-10 10:57:19 +02:00
Dexterity
890ce378a7
♻️ Migrate template-item to modern component syntax ( #9441 )
...
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-10 10:54:46 +02:00
sxxtony
ebb5738c7b
♻️ Migrate dashboard assets to modern syntax ( #9404 )
...
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-10 10:52:54 +02:00
sxxtony
bfad78d39c
♻️ Migrate account settings to modern syntax ( #9401 )
...
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-10 10:52:14 +02:00
Dexterity
32d974aa3e
♻️ Migrate onboarding team-choice to modern component syntax ( #9463 )
...
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-10 10:51:35 +02:00
Aitor Moreno
facea16444
Merge pull request #10038 from penpot/superalex-viewer-wasm
...
🎉 Basic viewer with wasm
2026-06-09 11:00:19 +02:00
alonso.torres
70e8dbb38a
🐛 Fix cropped outer stroke of rotated board in view mode
2026-06-09 09:40:26 +02:00
Andrey Antukh
7aa720f150
Merge remote-tracking branch 'origin/staging' into develop
2026-06-08 14:36:44 +02:00
Alonso Torres
6808390827
🐛 Fix problem with color picker error ( #10056 )
2026-06-08 13:25:45 +02:00
Pablo Alba
2a48747cf6
✨ Review nitrate add team members permission
2026-06-08 10:56:18 +02:00
Alejandro Alonso
9f5e89d5f8
🎉 Basic viewer with wasm
2026-06-05 16:41:30 +02:00
Elena Torró
60d3c81450
✨ Add wasm rulers ( #9858 )
...
* ✨ Add wasm rulers
* 🔧 Fix dpr on page zoom
Co-authored-by: Alejandro Alonso <alejandroalonsofernandez@gmail.com>
Co-authored-by: Elena Torro <elenatorro@gmail.com>
* 🔧 Change page-switch behavior to refresh rulers and keep blurred snapshot
* 🐛 Restore WASM rulers after WebGL context recovery
Co-Authored-By: Elena Torro <elenatorro@gmail.com>
Co-Authored-By: Alejandro Alonso <alejandroalonsofernandez@gmail.com>
---------
Co-authored-by: Alejandro Alonso <alejandroalonsofernandez@gmail.com>
2026-06-05 07:51:35 +02:00
Eva Marco
c3f107e830
🎉 Add color list to colorpicker ( #9953 )
...
* 🎉 Add color list to colorpicker
* 🎉 Improve performance
* 🎉 Add accessibility roles
* 🎉 Add test
* 🎉 Add empty state
2026-06-04 08:47:00 +02:00
alonso.torres
892869b039
🐛 Fix stroke caps misplaced when adding node in middle of path
2026-06-03 16:10:28 +02:00
alonso.torres
6a0f24e691
🐛 Fix view mode child click blocked by parent mouse-leave interaction overlay
2026-06-03 16:10:13 +02:00
alonso.torres
e90b14eb37
🐛 Fix grid layout track menu button missing in WebKit/Safari
2026-06-03 16:09:52 +02:00
Dexterity
ea0e248d4b
♻️ Migrate release-notes to modern component syntax ( #9436 )
...
* ♻️ Migrate release-notes to modern component syntax
* 📎 Minor changes
Remove props metadata from release-notes component.
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
---------
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-02 18:12:34 +02:00
Dexterity
8b9a7b257f
♻️ Migrate rulers component to modern syntax ( #9437 )
...
* ♻️ Migrate rulers component to modern syntax
* 📎 Remove the usage of mf/memo on rules
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
---------
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-02 18:12:03 +02:00
Dexterity
cb5f59533d
♻️ Migrate color-item asset component to modern syntax ( #9440 )
...
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-02 18:11:33 +02:00
Andrey Antukh
7517ba1559
Merge remote-tracking branch 'origin/staging' into develop
2026-06-02 10:38:54 +02:00
Andrey Antukh
17fb1c49f8
✨ Redunce the render throttling to 50ms of the layers-tree* component
2026-06-02 10:30:08 +02:00
Marina López
fc3a95765d
✨ Add expired subscription banner
2026-06-02 10:26:56 +02:00
Juanfran
e12e5f8373
🐛 Fix overflow on delete account modal with many owned orgs
2026-06-02 09:47:02 +02:00
María Valderrama
7bf519a127
✨ Inherit subscriptions perks to Nitrate
2026-06-02 09:33:02 +02:00
Andrés Moya
06c9a18ab0
🔧 Revert migration for tokens with clashing names ( #9950 )
...
* Revert "🐛 Detect duplicated token names in the whole library (#9034 )"
This reverts commit 61cd7573553b1c5e9fc2d7300cf9b2c36b4dcbb6.
* 🔧 Preserve some enhancements and fixes that are still valid
* 🔧 Fix broken integration tests
2026-06-02 09:09:58 +02:00
Andrey Antukh
0044e76cb4
🐛 Revert throttle timeout increase on layers pannel
2026-06-01 14:40:55 +02:00
Andrey Antukh
4a8fb5af53
Merge remote-tracking branch 'origin/staging' into develop
2026-06-01 13:15:57 +02:00
Andrey Antukh
c5de4c27b0
Merge remote-tracking branch 'origin/main' into staging
2026-06-01 12:57:39 +02:00
Alejandro Alonso
88f2366c6f
🎉 Enable render switch and wasm info by default and simplify feature helpers to use pre-computed features set ( #9942 )
...
The setup-wasm-features function is the single source of truth for
resolving the renderer choice (URL param > profile preference > team
flags), storing the result in state[:features]. Several helpers were
re-deriving the same priority chain independently, duplicating logic:
- wasm-enabled?, wasm-url-override, wasm-url-override-ref
- enabled-by-flags?, enabled-without-migration?
This change removes all duplicated helpers and simplifies the
remaining functions to rely exclusively on the pre-computed
:features set:
- active-feature? — now just checks (contains? (:features state)
feature) without special-casing render-wasm/v1
- use-feature — uses the reactive features-ref for all features
- initialize/recompute-features effects — use the local features
binding directly
Since :features is rebuilt by setup-wasm-features on every
initialization and recompute, this preserves correctness while
eliminating ~50 lines of duplicated code.
2026-06-01 12:52:34 +02:00
Andrey Antukh
9e12e413ca
🐛 Fix typo in icon name elipse to ellipse ( #9948 )
...
Rename the icon file and fix the icon ID from "elipse" (single "l")
to "ellipse" (double "l") across the codebase.
The root cause was a mismatch: the icon file/ID was named "elipse"
but get-shape-icon returns "ellipse" for circle shapes. Since the
icon* component validates icon-id against the auto-generated
icon-list set, the string "ellipse" failed validation.
Changes:
- Rename frontend/resources/images/icons/elipse.svg to ellipse.svg
- Fix icon def in icon.cljs: ^:icon-id elipse -> ^:icon-id ellipse
- Fix deprecated icon in icons.cljs: ^:icon elipse -> ^:icon ellipse
- Fix usage in top_toolbar.cljs: deprecated-icon/elipse -> ellipse
- Fix usage in history.cljs: deprecated-icon/elipse -> ellipse
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
2026-06-01 12:49:24 +02:00
Dexterity
a9e88b8fa8
🐛 Translate layout panel header and add-layout options ( #9424 )
...
* 🐛 Translate layout panel header and add-layout options
* ♻️ Wrap shared layout dropdown binding in mf/html
2026-06-01 12:13:56 +02:00
Dexterity
67f6786809
♻️ Migrate plugin-entry to modern component syntax ( #9462 )
...
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-01 11:56:23 +02:00
BitToby
4b2ddfd7b2
♻️ Migrate inspect annotation to modern component syntax ( #9402 )
...
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-01 11:56:10 +02:00
Dexterity
61d44a374a
♻️ Migrate session-widget to modern component syntax ( #9460 )
...
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-01 10:04:54 +02:00
Juan de la Cruz
af81818b97
✨ Add new release 2.16 slides ( #9940 )
...
* ✨ Add new slides for the 2.16 release
* 🎉 Add new slide gif images
2026-06-01 09:59:10 +02:00
Luis de Dios
0b56fd2f77
🐛 Fix locked flex and grid elements cannot be selected in viewer role ( #9865 )
...
* 🐛 Fix locked flex and grid elements cannot be selected in viewer role
* ✨ Add playwright test
2026-06-01 08:30:27 +02:00
Belén Albeza
a5c8bcaf9e
🐛 Fix text editor crash when switching from svg to wasm renderer ( #9926 )
...
* 🐛 Fix crash when switching renderers with text editor open
* ♻️ Use new initialized? helper in wasm api
2026-05-29 14:00:49 +02:00
Eva Marco
6e8d2b3708
🎉 Add clear error messages ( #9886 )
2026-05-29 13:27:43 +02:00
Eva Marco
237fa568e8
🐛 Fix comments
2026-05-29 12:28:10 +02:00
Eva Marco
ba39600192
🐛 Fix show error on name-input
2026-05-29 12:28:10 +02:00
Andrés Moya
429103d076
🐛 Fix errors when token name conflicts with group name
2026-05-29 12:28:10 +02:00