Alejandro Alonso
1025d2e756
🐛 Fix WASM context-restore background reapplication ( #9880 )
2026-05-27 09:16:02 +02:00
Pablo Alba
c9d43006c8
🐛 Fix restore saved version keeps view-only ( #9514 )
...
* 🐛 Fix restore saved verrsion keeps view-only
* 📎 Remove outdated note from CHANGES.md
Remove note about restoring saved version from Preview mode.
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-05-27 09:09:32 +02:00
Andrey Antukh
110db4380e
🐛 Fix invitation token propagation in login flow
...
Pass invitation-token through login-from-token event so it reaches
the logged-in state. Fix component render syntax (:& -> :>) for the
verify-token route. Remove redundant navigation that re-visited
verify-token after login. Fix missing dependency in effect hook
to re-run when token changes.
Signed-off-by: Andrey Antukh <niwi@niwi.nz>
2026-05-26 19:03:47 +02:00
Andrés Moya
7a8fa7a9cb
🐛 Token remap preserves child component sync after renaming a token group ( #9566 ) ( #9878 )
2026-05-26 17:12:03 +02:00
Eva Marco
310f224ab6
🐛 Fix keep copy untranslated to preserve token name validation ( #9877 )
2026-05-26 16:26:13 +02:00
Eva Marco
0c568b0b2d
🐛 Fix highlight on token pill ( #9829 )
2026-05-26 16:25:18 +02:00
Eva Marco
0eb8cabd39
🐛 Fix text color on tooltip ( #9851 )
2026-05-26 16:13:58 +02:00
Renzo
02ab41f420
🐛 Token remap preserves child component sync after renaming a token group ( #9566 )
...
* 🐛 Token remap preserves child component sync after renaming a token group
* 📚 Do not update CHANGES.md
We are changing the procedures to not update the changelog on each PR. Instead, we use github tracking to check what issues come in a release, and update the changelog automatically in a batch.
Signed-off-by: Andrés Moya <andres.moya@kaleidos.net>
---------
Signed-off-by: Andrés Moya <andres.moya@kaleidos.net>
Co-authored-by: Andrés Moya <andres.moya@kaleidos.net>
2026-05-26 15:46:53 +02:00
Alonso Torres
b609a964be
🐛 Fix boolean issues on the wasm render
...
* 🐛 Fix sharp angles in text-to-path due to wrong quad/conic degree elevation
* 🐛 Preserve even-odd fill type through Skia path conversions
* 🐛 Fix wrong quadratic-to-cubic degree elevation in push_bezier
* 🐛 Skip zero-length degenerate close segments in path_to_beziers
* 🐛 Replace BTreeMap for Vec for bool calculation
* 🐛 Fix even_odd missing when creating Path
2026-05-26 15:11:52 +02:00
David Barragán Merino
f1c78945c4
🐳 Start penpot-frontend always after penpot-mcp
2026-05-26 13:55:27 +02:00
María Valderrama
04d4abc766
📎 Code review
2026-05-26 13:34:19 +02:00
María Valderrama
8542d44aaa
🐛 Fix nitrate remove-team permission flow
2026-05-26 13:34:19 +02:00
Pablo Alba
a637dda554
✨ Check nitrate permission only org members for move teams
2026-05-26 13:25:20 +02:00
Elena Torró
75c61f9211
🐛 Fix stroke rendering on drag ( #9871 )
2026-05-26 13:14:38 +02:00
Juanfran
5c93ad0ab3
🐛 Fix delete account modal copy for users with organizations
2026-05-26 12:43:50 +02:00
Belén Albeza
34f30e38aa
🐛 Fix migrations throwing exception on corrupted file ( #9868 )
2026-05-26 12:07:22 +02:00
Aitor Moreno
eb095169b8
Merge pull request #9814 from penpot/hiru-fix-detach-token-typ
...
🐛 Fix changed font size when editing a text with no changes
2026-05-26 11:42:30 +02:00
Eva Marco
10074bc700
🎉 Add combobox test ( #9864 )
2026-05-26 10:52:09 +02:00
Alonso Torres
5a3a855b24
🐛 Fix problem with position-data not present
...
* 🐛 Fix problem with position-data not present
* 🐛 Async set-objects wait before calculate-position-data
2026-05-26 09:50:23 +02:00
alonso.torres
eafd261ca6
🐛 Add a e2e test for undo after renaming
2026-05-26 09:46:18 +02:00
alonso.torres
63886d097b
🐛 Fix problem with undo rename tokens
2026-05-26 09:46:18 +02:00
Eva Marco
9439d63682
🐛 Fix rename on non empty page ( #9850 )
2026-05-26 08:58:09 +02:00
Marina López
40b1757c6e
🐛 Fix separate penpot from organizations ( #9853 )
2026-05-25 15:49:34 +02:00
Marina López
b9e13c12f2
🐛 Fix subscription plan icon alignment ( #9857 )
2026-05-25 15:49:16 +02:00
Juanfran
0b84ada977
🐛 Fix unavailable logo state to match the design
2026-05-25 15:20:11 +02:00
María Valderrama
81f1668e3d
🐛 Fix nitrate invitation empty state layout
2026-05-25 15:15:04 +02:00
María Valderrama
87384aaccd
🐛 Fix nitrate delete and leave org flow
2026-05-25 14:39:03 +02:00
Juanfran
6b3d4e38b0
🎉 Enable Nitrate renewal with a manual activation code
...
Add a manual activation code flow to renew Nitrate when automatic activation is not available.
2026-05-25 14:37:14 +02:00
Marina López
57d47f8e5e
🐛 Fix navigate to admin console after subscription ( #9848 )
2026-05-25 13:06:52 +02:00
Eva Marco
f3f697b4a2
🐛 Fix colorpicker inputs ( #9793 )
2026-05-25 10:45:49 +02:00
Eva Marco
841ad69d26
🐛 Fix typography asset name color and ellipsis ( #9784 )
2026-05-25 07:48:49 +02:00
Eva Marco
017f1d9994
🐛 Fix filter tokens to be case-sensitive ( #9800 )
...
* 🐛 Fix filter tokens to be case-sensitive
* ♻️ Add test
2026-05-25 07:47:58 +02:00
Pablo Alba
dac98c0625
✨ Add nitrate add team members permission
2026-05-23 17:18:27 +02:00
Elena Torro
2fdd3aab98
🐛 Fix nested inherited transformations
2026-05-22 14:11:50 +02:00
Andrés Moya
3e733bb762
🐛 Skip group nodes when processing StyleDictionary tokens ( #9025 ) ( #9825 )
...
StyleDictionary returns all nodes from the token tree, including
intermediate group nodes that have no corresponding origin token.
Previously process-sd-tokens tried to parse these as real tokens,
which produced garbage resolved values (e.g. {"$meta$": null, …})
and caused the entire token set validation to fail, blocking all
token creation and editing.
Skip sd-tokens whose origin lookup returns nil so that only actual
tokens are processed.
Signed-off-by: moorsecopers99 <patellscott18@gmail.com>
Signed-off-by: Andrés Moya <andres.moya@kaleidos.net>
Co-authored-by: moorsecopers99 <46223049+moorsecopers99@users.noreply.github.com>
2026-05-22 12:46:09 +02:00
Xaviju
ee1b61914e
🐛 Scroll to newly created tokens on the token tree ( #9803 )
2026-05-22 11:32:51 +02:00
andrés gonzález
649efd124e
📚 Update User Guide with 2.6 features ( #9768 )
2026-05-22 10:49:39 +02:00
Marina López
1d8da08144
🐛 Fix typo in organization name invitation email ( #9817 )
2026-05-22 09:59:24 +02:00
María Valderrama
3527ffdc4d
🐛 Fix navigation to admin console
2026-05-22 09:49:26 +02:00
Marina López
1688741c21
✨ Separate penpot from rest of organizations ( #9753 )
2026-05-22 08:50:07 +02:00
Belén Albeza
3fd114550f
🐛 Fix library update tab UX ( #9812 )
...
* 🐛 Fix update library modal UI not working properly when updating a lib
* ✨ Add playwright test for bug 14214
2026-05-21 19:50:12 +02:00
David Barragán Merino
d574ec4ed2
🔧 Change the path to the cache directories in the custom runner
2026-05-21 19:04:41 +02:00
David Barragán Merino
0e399b7ad8
🔧 Change the path to the cache directories in the custom runner
2026-05-21 19:03:58 +02:00
David Barragán Merino
d5bbfc43d3
🔧 Change the path to the cache directories in the custom runner
2026-05-21 19:02:42 +02:00
Eva Marco
8119ed132e
🐛 Fix sorting of standalone and grouped tokens ( #9736 )
2026-05-21 17:15:07 +02:00
Luis de Dios
bfa338bdee
🐛 Fix resize line between sitemaps and layers
2026-05-21 16:54:31 +02:00
Andrés Moya
65c6b7be7c
🐛 Fix changed font size when editing a text with no changes
2026-05-21 16:46:52 +02:00
Alonso Torres
a7b17f54f1
🐛 Fix problem of path position on variant change ( #9801 )
2026-05-21 16:39:26 +02:00
Belén Albeza
4a73a97a32
🐛 Fix shapes not being rendered after render switch
2026-05-21 16:31:56 +02:00
Juanfran
e6848170c8
🎉 Show dedicated screen when Nitrate is unavailable
2026-05-21 14:47:32 +02:00