Andrey Antukh
c4e72fd7f9
Merge remote-tracking branch 'origin/staging' into develop
2026-06-30 16:23:23 +02:00
Parinith
8d5b16295f
💄 Center libraries empty state placeholder vertically ( #10452 )
...
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-30 16:14:24 +02:00
Luis de Dios
28afe223f4
🐛 Invitations to a team can be sent to existing members without displaying any error ( #10489 )
...
* 🐛 Fix team invitations can be sent to existing members without displaying any error
* ✨ Add tests
2026-06-30 15:39:59 +02:00
Luis de Dios
46f5346045
♻️ Merge :thumbnails and :thumbnails-meta into single state key ( #10021 )
...
* ♻️ Merge :thumbnails and :thumbnails-meta into single state key
♻️ Unify thumbnail refs in a single ref
🐛 Fix test
* ♻️ Update tests
2026-06-30 14:37:27 +02:00
Belén Albeza
e6a49adfbc
🐛 Fix crash on composition update when pressing Esc on a IME ( #10479 )
2026-06-30 13:55:06 +02:00
Alonso Torres
ca81776d04
🐛 Fix problems when dragging frame with comments ( #10460 )
...
* 🐛 Fix undo frame position not undoing comments
* 🐛 Fix problem with hover capturing dragging event
* 🐛 Fix watch updates for comment bubbles
* 🐛 Fix "Maximum update depth" crash on SVG shape transforms
* 🐛 Fix comment geometry problems
2026-06-30 13:33:47 +02:00
Pablo Alba
a9f3949abc
✨ Avoid going to last team on login if it is protected by sso ( #10442 )
2026-06-29 09:44:16 +02:00
Alonso Torres
a47b0122c7
🐛 Fix problem with measures menu ( #10445 )
2026-06-29 09:24:37 +02:00
Belén Albeza
e9c0982a94
✨ Disable hot swap of render engines ( #10444 )
2026-06-26 15:04:52 +02:00
Andrey Antukh
5212e2202b
Merge remote-tracking branch 'origin/staging' into develop
2026-06-26 14:34:00 +02:00
Eva Marco
6a79383082
🐛 Blur info doesn't show on inspect in certain shapes ( #10427 )
...
* 🐛 Blur info doesn't show on inspect in certain shapes
* 🎉 Add test
2026-06-26 14:10:41 +02:00
Belén Albeza
10147b6abd
🐛 Fix pixel grid and board pixel grid shown on top of rulers ( #10430 )
...
* 🐛 Fix pixel grid shown on top of rulers
* 🐛 Fix board pixel grid being rendered above rulers
2026-06-26 11:53:11 +02:00
Luis de Dios
8e9fb91959
🐛 Fix view mode is not persisted in color picker ( #10369 )
2026-06-26 11:38:51 +02:00
Luis de Dios
d16a2c93e0
🐛 Fix long typography token name in tooltip in design tab ( #10387 )
2026-06-26 10:50:19 +02:00
Luis de Dios
66719a14f5
🐛 Fix assets typography container is longer than others ( #10406 )
...
* 🐛 Fix assets typography container is longer than others
* ♻️ Use new SCSS guidelines
2026-06-26 09:42:22 +02:00
Juanfran
d328cb4a9e
✨ Enable org owners to view organization teams ( #10388 )
2026-06-25 13:07:20 +02:00
Jack Storment
aedb7f9195
✨ Add dedicated Line and Arrow drawing tools ( #9146 )
...
* ✨ Add dedicated Line and Arrow drawing tools
Introduce a Line/Arrow toolbar option and a click-drag drawing
interaction that matches Figma's workflow: select the tool, press and
drag to define the line in one gesture, with Shift snapping to 15°
increments. Arrowhead style can be toggled on either endpoint via the
existing stroke-cap controls.
Signed-off-by: jack-stormentswe <crazycoder131@gmail.com>
* 💄 Fix formatting error
Signed-off-by: jack-stormentswe <crazycoder131@gmail.com>
* 🐛 Translate line and arrow tooltips in top toolbar
Signed-off-by: Luis de Dios <luis.dedios@kaleidos.net>
* 🐛 Add missing namespace
Signed-off-by: Luis de Dios <luis.dedios@kaleidos.net>
* 📚 Update copyright notice
Signed-off-by: Luis de Dios <luis.dedios@kaleidos.net>
* Add translations (EN) for toolbar elements
Signed-off-by: Luis de Dios <luis.dedios@kaleidos.net>
* Add translations (ES) for toolbar elements
Signed-off-by: Luis de Dios <luis.dedios@kaleidos.net>
* ♻️ Improve stroke-cap-end update for arrow handling
Signed-off-by: Luis de Dios <luis.dedios@kaleidos.net>
* 🐛 Fix shortcuts select tool but do not replace it in the toolbar
Refactor tool selection logic in top_toolbar.cljs
Signed-off-by: Luis de Dios <luis.dedios@kaleidos.net>
* ♻️ Remove unnecessary blank line
Signed-off-by: Luis de Dios <luis.dedios@kaleidos.net>
---------
Signed-off-by: jack-stormentswe <crazycoder131@gmail.com>
Signed-off-by: Jack Storment <88656337+jack-stormentswe@users.noreply.github.com>
Signed-off-by: Luis de Dios <luis.dedios@kaleidos.net>
Co-authored-by: Luis de Dios <luis.dedios@kaleidos.net>
2026-06-24 21:32:13 +02:00
Luis de Dios
5ef8d35683
🐛 Fix avoid flashing the move tool before activating the selected tool ( #10291 )
2026-06-24 10:25:37 +02:00
Dexterity
d757f96633
♻️ Migrate svg filter components to modern syntax ( #9448 )
...
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-24 10:21:18 +02:00
Pablo Alba
8fa15f240f
✨ Check for nitrate sso on move team to another organization ( #10379 )
2026-06-24 10:02:13 +02:00
Andrey Antukh
06e6671813
Merge remote-tracking branch 'origin/staging' into develop
2026-06-23 12:31:25 +02:00
Andrey Antukh
9259b596dc
Merge remote-tracking branch 'origin/main' into staging
2026-06-23 12:26:17 +02:00
Juanfran
fc07a6467b
🐛 Fix organizations dropdown clipped by sidebar overflow ( #10362 )
...
Render the organizations selector dropdown in a portal anchored to the
trigger button, so a long list is no longer clipped by the
sidebar-content-wrapper overflow.
2026-06-23 10:37:59 +02:00
since-2017-hub
46abf1c968
♻️ Migrate auth flow pages to modern component syntax ( #9469 )
...
Refactor the 6 mf/defc components across the auth flow
(login, password recovery, recovery request) to modern
mf/defc name* syntax. Modern syntax avoids per-render
JS->CLJS prop-conversion overhead.
- Rename login-page -> login-page* in
frontend/src/app/main/ui/auth/login.cljs.
- Rename
ecovery-form ->
ecovery-form* and
ecovery-page ->
ecovery-page* in
frontend/src/app/main/ui/auth/recovery.cljs.
- Rename
ecovery-form ->
ecovery-form*,
ecovery-request-page ->
ecovery-request-page*,
ecovery-sent-page ->
ecovery-sent-page* in
frontend/src/app/main/ui/auth/recovery_request.cljs
(drop redundant {::mf/props :obj} marker since the *
suffix already implies it).
- Drop unused :as props destructure bindings.
- Update internal forwarding callsites (2) and external
callers in auth.cljs (3 callsites + 3 :refer imports),
viewer/login.cljs (1 callsite + 1 :refer), and
static.cljs (2 callsites + 1 :refer).
Refs #9260
Signed-off-by: since-2017-hub <since2017hub@gmail.com>
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-23 09:38:07 +02:00
Dexterity
ea20291d2a
♻️ Migrate v1 text-editor to modern component syntax ( #9446 )
...
* ♻️ Migrate v1 text-editor to modern component syntax
* 📎 Add minor changes
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-22 18:40:01 +02:00
Krishna zade
0dbc2c54d6
🐛 Fix spacebar activating pan mode in editable fields as Comment Input box ( #10287 )
...
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-22 17:32:12 +02:00
Elena Torro
20e90078db
🐛 Fix guides pill on drag
2026-06-22 15:40:12 +02:00
Andrey Antukh
4c5991514a
🐛 Fix syntax issues introduced in prev commit
2026-06-22 15:36:42 +02:00
Dexterity
22cf4917d8
♻️ Migrate shapes/export components to modern syntax ( #9449 )
...
* ♻️ Migrate shapes/export components to modern syntax
* 📎 Add minor changes
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
* 📎 Remove whitespace
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-22 15:28:00 +02:00
Luis de Dios
aec56be9f5
🐛 Fix inspect in View Mode displays shape size twice when selecting a shape ( #10364 )
2026-06-22 14:46:48 +02:00
Andrey Antukh
4bbf9a6617
Merge remote-tracking branch 'origin/staging' into develop
2026-06-22 14:40:40 +02:00
Eva Marco
4e33ce7c46
🐛 Fix very long token names on remap modal ( #10356 )
2026-06-22 13:12:41 +02:00
Eva Marco
e495e0ac59
🐛 Allow negative value on margins ( #10353 )
2026-06-22 13:12:30 +02:00
Andrey Antukh
3b9a895f62
🐛 Fix incorrect events handling on webgl render toggle
...
From the workspace main menu
2026-06-22 11:29:57 +02:00
Luis de Dios
7c19ace0f0
Reapply " 🎉 Add flyout and semantic improvements to main toolbar ( #9480 )" ( #10354 )
...
This reverts commit 94119159d8c83048dd9229a2b9f2551966ac9596.
2026-06-22 10:39:29 +02:00
Marina López
e8e0d68019
✨ Changed org avatar shape from rounded to squared
2026-06-22 09:59:43 +02:00
Luis de Dios
a74aa10dc1
🐛 Fix correction of some margins, alignment and ensuring consistency ( #10351 )
2026-06-22 09:49:33 +02:00
Belén Albeza
5775e947ad
🐛 Fix page blur disappearing early
2026-06-19 13:41:42 +02:00
Andrey Antukh
2c5aaaa3c6
Revert " 🐛 Highlight first matching font when searching the font picker ( #9512 )"
...
This reverts commit aba6e214edecf7d2d8c3d31b12b6900909a3ef32.
2026-06-19 13:25:09 +02:00
Belén Albeza
c4115a6143
🐛 Fix eyedropper not taking into account changes in dpr
2026-06-19 13:16:49 +02:00
Alejandro Alonso
6bc94ad6c6
Merge pull request #10333 from penpot/ladybenko-gh-10321-fix-guides-hover
...
🐛 Fix hover bugs in wasm guides
2026-06-19 12:30:56 +02:00
Eva Marco
59f9f2e163
🐛 Fix position of font selector on font family token modal
2026-06-19 12:10:47 +02:00
Pablo Alba
b984e7bbe8
✨ Add nitrate sso wards to organization navigation
2026-06-19 12:03:21 +02:00
Belén Albeza
2fbff5816c
🐛 Fix hover bugs in wasm guides
2026-06-19 11:47:33 +02:00
Krishna zade
08721127a3
🐛 Fix incorrect color count in color libraries dropdown ( #10281 )
...
* 🐛 Fix incorrect color count in color libraries dropdown
* 📎 Add minor formatting changes
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-19 11:32:14 +02:00
Renzo
aba6e214ed
🐛 Highlight first matching font when searching the font picker ( #9512 )
...
Signed-off-by: RenzoMXD <170978465+RenzoMXD@users.noreply.github.com>
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-06-19 11:29:45 +02:00
Andrey Antukh
d3bec95860
🐛 Allow pasting comma-separated emails in multi-input ( #10186 )
...
The multi-input component did not handle paste events for
comma-separated values. When users pasted emails like
'qa@example.com , test@example.com', the entire string was
inserted as-is, triggering validation errors.
The on-key-down handler already split text on commas/spaces
when typing, but paste events bypassed this logic.
Added an on-paste handler that:
- Detects if pasted text contains commas or whitespace
- Splits the text by commas and/or whitespace
- Validates each part individually
- Adds valid items to the items list
- Prevents default paste behavior
- Resets input state after processing
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
2026-06-19 09:38:00 +02:00
andrés gonzález
564cd1b528
✨ Show and manage comments while designing in the workspace ( #10275 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-19 09:30:56 +02:00
0xRapzz
1c8d26faaf
🐛 Fix swapped tooltip messages for token deletion states ( #10316 )
...
The tooltip messages for 'not-active' and 'has-errors' conditions
were swapped in both the typography row and color row components.
When a token is deleted (not-active), the tooltip should show the
'deleted-token' message, and when a referenced token has errors
(has-errors), it should show the 'not-active-token' message.
Fixes #10296
Fixes #10299
Signed-off-by: 0xRapzz <oxrapzz@rapzzclip.win>
Co-authored-by: 0xRapzz <oxrapzz@proton.me>
2026-06-19 08:18:25 +02:00
Pablo Alba
038ab5e1f7
🐛 Fix go to your penpot on error page ( #10322 )
2026-06-19 01:06:36 +02:00