Stas Haas
e14de6ea30
🌐 Add translations for: German
...
Currently translated at 95.2% (1976 of 2074 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/de/
2026-04-18 13:10:42 +00:00
Pablo Alba
c5a2b592a2
✨ Move team to another nitrate organization
2026-04-17 11:38:52 +02:00
Pablo Alba
a206d57443
✨ Add team to a nitrate organization
2026-04-17 11:38:52 +02:00
Ingrid Pigueron
e54e02b736
🌐 Add translations for: French
...
Currently translated at 96.8% (2009 of 2074 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr/
2026-04-16 18:09:53 +00:00
Eva Marco
7f409eadd4
♻️ Update copy to be more specific ( #9028 )
2026-04-16 13:49:48 +02:00
Pablo Alba
39f4c13493
✨ Add nitrate remove team from org
2026-04-16 11:46:05 +02:00
Pablo Alba
ac472c615a
🐛 Fix nitrate invitations org ux review
2026-04-16 11:18:11 +02:00
Ingrid Pigueron
e131fba675
🌐 Add translations for: French
...
Currently translated at 95.9% (1989 of 2074 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr/
2026-04-15 13:09:52 +00:00
Stas Haas
44536e2eaa
🌐 Add translations for: German
...
Currently translated at 95.2% (1975 of 2074 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/de/
2026-04-15 13:09:50 +00:00
Eva Marco
b0caa15516
🎉 Add test to bug ( #8928 )
2026-04-15 09:16:16 +02:00
Xaviju
909427d442
♻️ Improve import/export warning semantics ( #8991 )
2026-04-14 22:41:47 +02:00
Dexterity
7c3a1a905e
✨ Fix locked elements not selectable in viewer + add guide locking ( #8949 )
...
* 🐛 Allow viewers to select locked elements in canvas
* ✨ Add ability to lock guides to prevent accidental movement
---------
Signed-off-by: Dexterity104 <hatanokanjiro@gmail.com>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-04-14 13:21:51 +02:00
Statxc
d90e7f8164
✨ Add Find & Replace for text content and layer names ( #8899 )
...
* ✨ Add Find & Replace for text content and layer names
* 💄 Fix cross-browser styling for Find & Replace radio buttons and action buttons
* 💄 Fix stylelint empty line before declaration in layers.scss
* ⚡ Improve match-filters and match-ids efficiency
---------
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2026-04-14 10:41:31 +02:00
Dream
4703fe6e3b
✨ Add visibility toggle for strokes ( #8913 )
...
* ✨ Add visibility toggle for strokes
* ♻️ Use single emit! call for stroke visibility toggle
* 💄 Disable stroke controls when hidden, matching shadow/blur pattern
When a stroke is hidden, the alignment/style selects, cap selects, and
cap switch button are now disabled. A .hidden CSS class dims the
options area with reduced opacity. This matches the existing behavior
in shadow_row and blur menu where controls are disabled when the
effect is hidden.
* 💄 Move stroke hide button before remove button
---------
Signed-off-by: eureka928 <meobius123@gmail.com>
2026-04-14 10:08:13 +02:00
Pablo Alba
5c761125f3
✨ Add invite-to-org to Nitrate API
2026-04-13 11:49:01 +02:00
Dream
78a16d99a9
✨ Add clear artboard guides option to context menu ( #8936 )
...
* ✨ Add clear artboard guides option to context menu
Adds a "Clear artboard guides" option to the right-click context menu
when one or more frames with guides are selected. Closes #6987
* ♻️ Address review feedback from niwinz
- Replace deprecated dm/assert! with assert
- Replace (map :id) with d/xf:map-id
Signed-off-by: eureka928 <meobius123@gmail.com>
2026-04-13 09:58:23 +02:00
Dexterity
e49b7ce14c
🐛 Fix warnings for unsupported token $type ( #8873 )
...
* 🐛 Fix warnings for unsupported token $type
Signed-off-by: Dexterity104 <hatanokanjiro@gmail.com>
* 🐛 Add changelog entry for Github #8790
---------
Signed-off-by: Dexterity104 <hatanokanjiro@gmail.com>
Signed-off-by: Dexterity <173429049+Dexterity104@users.noreply.github.com>
2026-04-09 17:09:19 +02:00
Alejandro Alonso
27449139ad
Merge remote-tracking branch 'origin/staging' into develop
2026-04-09 09:05:02 +02:00
Alonso Torres
6ce2aadfae
✨ Improve message from schema errors in plugins ( #8865 )
2026-04-08 16:14:51 +02:00
Belén Albeza
0558bab092
🎉 Show modal when WebGL is not available
2026-04-07 14:55:57 +02:00
Pablo Alba
3c639f41c4
✨ Add option to leave a nitrate organization
2026-04-07 11:26:57 +02:00
Eva Marco
5f474f9536
🎉 Add typography token row ( #8749 )
...
* 🔧 Create flag
* ✨ Add typography type on tokens by input
* 🎉 Add typography token row
* ♻️ Update sub-components to use new style
* 🎉 Add disabled option on radio-buttons* component
* 🎉 Add combobox search in a new component
* 🎉 Divide components
* 🐛 Fix placeholder
2026-03-31 13:48:49 +02:00
María Valderrama
7f228e58c6
✨ Update delete team modal when in org
2026-03-27 11:36:42 +01:00
Alejandro Alonso
9c1f2e9af8
Merge remote-tracking branch 'origin/staging' into develop
2026-03-27 10:06:54 +01:00
Marius
342b07779d
🌐 Add translations for: German
...
Currently translated at 95.1% (1974 of 2074 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/de/
2026-03-26 20:09:48 +01:00
Elena Torro
1641eec672
🎉 Add stroke to path
2026-03-26 11:43:06 +01:00
Alejandro Alonso
74af101462
Merge remote-tracking branch 'origin/staging' into develop
2026-03-26 11:42:35 +01:00
andrés gonzález
1740d2e3d1
🌐 Differentiate MCP key copy from access token copy ( #8786 )
2026-03-26 08:21:44 +01:00
Andrey Antukh
d4bc1d37f2
Merge remote-tracking branch 'origin/staging' into develop
2026-03-24 18:08:23 +01:00
Andrey Antukh
8928e274fc
Merge remote-tracking branch 'origin/main' into staging
2026-03-24 18:01:38 +01:00
Andrey Antukh
b484415a9f
🐛 Fix generic error shown on clipboard permission denial ( #8666 )
...
When the browser denies clipboard read permission (NotAllowedError),
the unhandled exception handler was showing a generic 'Something wrong
has happened' toast. This change adds proper error handling for
clipboard permission errors in paste operations and shows a
user-friendly warning message instead.
Changes:
- Add error handling in paste-from-clipboard for NotAllowedError
- Improve error handling in paste-selected-props to detect permission errors
- Mark clipboard NotAllowedError as ignorable in the uncaught error handler
to prevent duplicate generic error toasts
- Add translation key for clipboard permission denied message
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
2026-03-23 20:03:14 +01:00
Eva Marco
72fd637ec2
♻️ Refactor small numeric inputs ( #8660 )
...
* ♻️ Refactor individual border radius inputs
* ♻️ Refactor layer opacity input
* ♻️ Refactor stroke width inputs and add icon only selects
* ♻️ Fix comments on PR
2026-03-23 11:00:29 +01:00
Pablo Alba
8406b5e9f8
✨ Add nitrate api for notify org deletion ( #8697 )
2026-03-23 09:59:57 +01:00
Alejandro Alonso
f068842a6c
Merge remote-tracking branch 'origin/staging' into develop
2026-03-20 10:20:43 +01:00
Xaviju
ee1dd80b6e
✨ Copy token name from contextual menu ( #8566 )
2026-03-19 23:22:44 +01:00
Xaviju
f8913c755d
🎉 Rename token group ( #8275 )
...
* 🎉 Rename token group
* 📎 Add to CHANGES
2026-03-19 22:54:21 +01:00
Luis de Dios
9e9c28fe3c
🐛 Fix MCP notifications when there is only one tab
2026-03-19 16:39:29 +01:00
Elena Torro
5ba53f7296
🎉 Add background blur for wasm render
2026-03-18 17:43:27 +01:00
BitToby
b876417d5b
✨ Add copy and paste for grid layout rows and columns via co… ( #8498 )
...
* ✨ Add copy and paste for grid layout rows and columns via context menu
* 🔧 Use grid-id instead of grid in context menu deps
---------
Co-authored-by: bittoby <bittoby@users.noreply.github.com>
2026-03-18 16:19:15 +01:00
Eva Marco
df8194acf5
🐛 Fix several bugs ( #8604 )
...
* 🐛 Fix console warning
* ♻️ Use DS buttons and remove deprecated CSS
* 🐛 Fix copy on update library message
* 🐛 Fix id prop on switch component
* 🐛 Fix tooltip shown after tab change
2026-03-18 12:52:58 +01:00
Luis de Dios
a5f09e18a8
🎉 Make the mcp plugin switching between tabs work correctly ( #8597 )
...
* ✨ Make the MCP plugin switching between tabs work correctly
* 🎉 Show notification when the plugin is loaded in another tab
* 📎 PR changes
* ✨ Add events
2026-03-17 10:17:02 +01:00
Pablo Alba
08845ad2d4
✨ Add organization selection for nitrate ( #8619 )
2026-03-13 09:16:12 +01:00
Denys Kisil
0719e4fa70
🌐 Add translations for: Ukrainian (ukr_UA)
...
Currently translated at 99.7% (2068 of 2074 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ukr_UA/
2026-03-09 20:09:49 +00:00
Luis de Dios
adc3fa41e9
🎉 Add workspace menu for MCP server
2026-03-09 13:02:14 +01:00
Eva Marco
0a5de10dff
🐛 Fix name on broken color token ( #8527 )
2026-03-09 12:10:26 +01:00
deveronica
aca63802e1
🌐 Add translations for: Korean
...
Currently translated at 99.8% (2070 of 2074 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ko/
2026-03-05 22:13:51 +01:00
deveronica
380d211b4c
🌐 Add translations for: Korean
...
Currently translated at 48.8% (1013 of 2074 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ko/
2026-03-04 21:10:10 +01:00
deveronica
0be5119b21
🌐 Add translations for: Korean
...
Currently translated at 14.1% (294 of 2074 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ko/
2026-03-03 19:09:49 +00:00
deveronica
8e17f846c9
🌐 Add translations for: Korean
...
Currently translated at 12.0% (250 of 2074 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ko/
2026-03-02 19:09:49 +01:00
Denys Kisil
8262b7a3a2
🌐 Add translations for: Ukrainian (ukr_UA)
...
Currently translated at 99.7% (2068 of 2074 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ukr_UA/
2026-03-02 19:09:47 +01:00