Aitor Moreno
f58475a7c9
🐛 Fix pasting application/transit+json ( #7812 )
2025-11-24 14:36:24 +01:00
Andrey Antukh
00a45cb274
📎 Bump new version on changelog
2025-11-24 09:47:00 +01:00
Eva Marco
9b6bb77422
✨ Materialize several tokens related flags ( #7773 )
...
* 📚 Add line to changelog
* ♻️ Remove typography types flag
* ♻️ Remove composite typography token flag
* ♻️ Remove token units flag
* 🎉 Activate by default two token flags
* ♻️ Update inspect tab tests to navigate to the right info tab
* 🐛 Fix test
---------
Co-authored-by: Xavier Julian <xavier.julian@kaleidos.net>
2025-11-24 09:26:05 +01:00
Yamila Moreno
9b8e04bb3c
🐳 Remove minio service from docker-compose.yml ( #7809 )
2025-11-24 08:15:36 +01:00
Alejandro Alonso
7399b4d423
📚 Remove wrong line on CHANGES
2025-11-21 14:21:14 +01:00
Alejandro Alonso
77b9eee6bd
🐛 Fix svg fills defined in svg-attrs with url or color format
2025-11-21 14:15:27 +01:00
alonso.torres
a5c9f9e454
📚 Adds contributor to the changelog
2025-11-20 13:35:43 +01:00
Andrey Antukh
6ae2401c5e
♻️ Change how shapes are validated after changes apply operation
2025-11-20 12:08:48 +01:00
Andrey Antukh
e9d177eae3
✨ Make the binfile export process more resilent to errors
...
The current binfile export process uses a streaming technique. The
major problem with the streaming approach is the case when an error
happens on the middle of generation, because we have no way to
notify the user about the error (because the response is already
is sent and contents are streaming directly to the user
client/browser).
This commit replaces the streaming with temporal files and SSE
encoded response for emit the export progress events; once the
exportation is finished, a temporal uri to the exported artifact
is emited to the user via "end" event and the frontend code
will automatically trigger the download.
Using the SSE approach removes possible transport timeouts on export
large files by sending progress data over the open connection.
This commit also removes obsolete code related to old binfile
formats.
2025-11-19 17:28:55 +01:00
Yamila Moreno
6e725a75e1
🐳 Use the secret key both in the backend and the exporter ( #7746 )
2025-11-18 18:17:34 +01:00
Andrey Antukh
30413dbc66
✨ Add small changes to the auth/login button label ( #7754 )
...
* 📎 Update changelog
* ✨ Update login button label
* 📎 Adapt playwright tests
2025-11-14 11:35:10 +01:00
Andrey Antukh
839bb470df
Merge remote-tracking branch 'origin/staging' into develop
2025-11-14 09:55:14 +01:00
Andrey Antukh
befcca86df
📚 Update changelog
2025-11-12 21:37:16 +01:00
Andrey Antukh
b7bae3850b
🐛 Fix webp exportation on exporter docker image ( #7739 )
2025-11-12 21:31:19 +01:00
Andrey Antukh
363b4e3778
♻️ Make the SSO code more modular ( #7575 )
...
* 📎 Disable by default social auth on devenv
* 🎉 Add the ability to import profile picture from SSO provider
* 📎 Add srepl helper for insert custom sso config
* 🎉 Add custom SSO auth flow
2025-11-12 12:49:10 +01:00
Andrey Antukh
e1a275c7a9
Merge remote-tracking branch 'origin/staging' into develop
2025-11-11 14:07:07 +01:00
Andrey Antukh
96d9724516
📎 Update changelog
2025-11-11 14:04:04 +01:00
Andrey Antukh
28cf67e7ff
🎉 Add management RPC API ( #7700 )
...
* 🎉 Add management RPC API
And refactor internal http auth flow
* 📎 Adjust final url namings
* 📚 Update changelog
2025-11-10 17:10:59 +01:00
Pablo Alba
7de95e108b
🐛 Fix crash when using decimal values for X/Y or width/height ( #7722 )
2025-11-10 11:28:00 +01:00
Pablo Alba
ffb4d6a890
🐛 Fix input confirmation behavior is not uniform
2025-11-10 09:50:26 +01:00
Andrey Antukh
604f6ca024
🐛 Fix incorrect value coercing on legacy select component ( #7710 )
...
on managing values with select
2025-11-07 13:16:39 +01:00
Andrey Antukh
9d65d11c91
Merge remote-tracking branch 'origin/staging' into develop
2025-11-07 10:43:27 +01:00
Luis de Dios
f00fd1d5a8
🎉 Use toggle for switching boolean variant property names ( #7564 )
2025-11-07 09:47:57 +01:00
Andrey Antukh
e979476b0e
🐛 Restrict shadow colors to plain colors only
...
Previously, shadows used a general-purpose color schema that allowed
to have gradients and images on the data structure. This commit fixes
that using a specific schema for shadow colors that only allows plain
colors.
A migration is added to clean up existing shadows with non-plain
colors.
2025-11-06 15:54:50 +01:00
Andrey Antukh
1cce82f958
Merge remote-tracking branch 'origin/staging' into develop
2025-11-05 12:15:15 +01:00
Alejandro Alonso
a576c0404a
🐛 Fix focus mode across page and file navigation ( #7695 )
2025-11-05 12:05:00 +01:00
Andrey Antukh
f53935f5df
Merge remote-tracking branch 'origin/staging' into develop
2025-10-31 12:13:29 +01:00
Alonso Torres
942e3300dd
🐛 Fix problem when checking usage with removed teams ( #7638 )
2025-10-31 09:22:31 +01:00
Alejandro Alonso
bc700334ca
🐛 Fix options button does not work for comments created in the lower part of the screen
2025-10-29 16:17:57 +01:00
alonso.torres
66c5a0570e
🐛 Fix paste without selection sends the new element in the back
2025-10-29 16:15:55 +01:00
Andrés Moya
70143f8ae3
🐛 Fix theme renaming and small refactor tokens forms validation
2025-10-29 15:40:45 +01:00
alonso.torres
0ad4a9ca7e
🐛 Fix problem with certain text input and drag/drop
2025-10-29 12:35:13 +01:00
Eva Marco
aadc1aac1c
🐛 Fix some error translations
2025-10-29 11:14:20 +01:00
Elena Torró
2cdc76f1af
Merge pull request #7573 from penpot/superalex-select-boards-to-export-to-pdf
...
✨ Select boards to export to PDF
2025-10-29 10:13:32 +01:00
alonso.torres
23f49237f8
🐛 Fix problem with plugins generating code for pages different than current one
2025-10-29 10:08:41 +01:00
Eva Marco
d773e3a966
🐛 Fix some error translations
2025-10-29 09:20:07 +01:00
Pablo Alba
e2ce226814
🐛 Fix remove flex button doesn’t work within variant
2025-10-28 09:38:38 +01:00
Andrés Moya
ed767d9a5b
🐛 Fix library update notificacions showing when they should not
2025-10-27 11:14:41 +01:00
Miguel de Benito Delgado
e9dcd64463
🐛 Fix conflicting shortcut in text editor
2025-10-26 11:11:50 +00:00
Elena Torró
dba718b850
Merge pull request #7484 from penpot/superalex-fix-text-line-height-values-are-wrong
...
🐛 Text line-height values are wrong
2025-10-24 08:49:35 +02:00
Belén Albeza
f8cebb9d63
🐛 Fix scroll bar in design tab ( #7582 )
...
* 🐛 Fix scroll bar in design tab
* ♻️ Remove deprecated css tokens in options.scss
2025-10-23 14:11:11 +02:00
Alejandro Alonso
30ca6bf6ff
🐛 Fix selected colors not showing colors from children shapes in multiple selection
2025-10-22 14:53:06 +02:00
Pablo Alba
c6b9954af8
🐛 Fix nested variant in a component doesn't keep inherited overrides
2025-10-22 13:35:22 +02:00
Alejandro Alonso
f120cf82d3
✨ Select boards to export to PDF
2025-10-22 13:19:10 +02:00
Belén Albeza
7ec335ae96
🐛 Fix export element crashing the app
2025-10-22 13:02:55 +02:00
Pablo Alba
5e6af5aea9
🐛 Fix text override is lost after switch
2025-10-22 09:43:12 +02:00
Pablo Alba
fd596a1371
🐛 Fix incorrect behavior of Alt + Drag for variants
2025-10-21 17:02:10 +02:00
Marina López
9e8cdc8a3f
🐛 Fix search shortcut
2025-10-21 13:28:31 +02:00
alonso.torres
93e7f2950b
🐛 Fix problem with multiple selection and shadows
2025-10-21 12:27:14 +02:00
alonso.torres
068caf2784
Merge remote-tracking branch 'origin/staging' into develop
2025-10-21 11:19:21 +02:00
Pablo Alba
579de6558a
🐛 Fix on copy instance inside a components chain touched are missing
2025-10-21 10:37:07 +02:00
Pablo Alba
b0e4257e56
📚 Remove wrong line on CHANGES
2025-10-17 14:20:31 +02:00
Pablo Alba
b3cb7df33c
🐛 Fix nested variant in a component doesn't keep inherited overrides
2025-10-17 14:01:54 +02:00
Pablo Alba
fec420b6e9
🐛 Fix variants not syncronizing tokens on switch
2025-10-17 13:46:49 +02:00
Luis de Dios
216b2d3072
🐛 Fix drag & drop functionality is swapping instead or reordering ( #7489 )
...
* 🐛 Fix drag & drop functionality is swapping instead or reordering
* ♻️ SCSS improvements
2025-10-17 12:12:34 +02:00
Andrey Antukh
3665bccaed
Merge remote-tracking branch 'origin/staging' into develop
2025-10-17 09:43:30 +02:00
Andrés Moya
5ad04e0f4c
🐛 Fix error when selecting set in theme
2025-10-16 16:17:16 +02:00
Eva Marco
e964f9820e
🐛 Fix tooltip position of proportion lock button ( #7519 )
2025-10-16 11:40:19 +02:00
Pablo Alba
d933e91c6c
🐛 Fix variants not syncronizing tokens on switch
2025-10-16 11:21:18 +02:00
Elena Torro
e8336a401e
🐛 Do not show resize controls when a selected shape is blocked
2025-10-16 06:43:34 +02:00
Belén Albeza
b057ed1b9a
🐛 Fix scroll on inspect tab
2025-10-15 15:30:27 +02:00
alonso.torres
6a4d0f05bc
🐛 Fix pan cursor not disabling viewport guides
2025-10-15 13:02:56 +02:00
Alejandro Alonso
2c5abb0cbf
Merge pull request #7506 from penpot/niwinz-staging-hotfix-6-comments-threads
...
⚡ Add minor comment threads queries optimization
2025-10-15 12:04:42 +02:00
Andrey Antukh
7f6bffdbfc
⚡ Add minor comment threads queries optimization
2025-10-15 11:45:24 +02:00
Andrey Antukh
1f65e2f560
Merge branch 'staging' into develop
2025-10-15 11:22:03 +02:00
Belén Albeza
840c1f59bc
🐛 Fix adding/removing identical text fills
2025-10-14 15:34:44 +02:00
Andrey Antukh
85591bd579
Merge branch 'main' into staging
2025-10-14 12:30:21 +02:00
Andrey Antukh
b3ae54775b
📎 Update changelog
2025-10-14 12:26:56 +02:00
Alejandro Alonso
b4cd955484
🐛 Text line-height values are wrong
2025-10-14 07:53:37 +02:00
Andrey Antukh
da5da00bd4
📚 Update changelog
2025-10-13 14:08:33 +02:00
Andrey Antukh
731afb0e70
📚 Update changelog
2025-10-13 13:19:18 +02:00
Luis de Dios
a9a9245ab6
🐛 Fix component number has no singular translation string ( #7469 )
2025-10-13 11:22:25 +02:00
Luis de Dios
544bedf7c2
🎉 Reorder properties for a component ( #7429 )
...
* 🎉 Reorder properties when a component with variants is selected
* 🎉 Reorder properties when a single variant is selected
* ♻️ Refactor SCSS and component structure
* 📚 Update changelog
* 📎 PR changes (styling)
* 📎 PR changes (functionality)
2025-10-08 11:27:01 +02:00
Pablo Alba
11b7b458bf
🐛 Auto-width changes to fixed when switching variants ( #7449 )
...
* 🐛 Auto-width changes to fixed when switching variants
* 📎 Fix typo on changes
---------
Co-authored-by: Andrey Antukh <niwi@niwi.nz>
2025-10-07 18:29:18 +02:00
Pablo Alba
640894acd8
🐛 Fix Restoring a variant from another file makes it overlap ( #7448 )
2025-10-07 16:01:59 +02:00
Andrey Antukh
683db071d6
Merge remote-tracking branch 'origin/staging' into develop
2025-10-06 12:09:57 +02:00
Alonso Torres
d5b743c604
🐛 Fix problem with text in plugins ( #7446 )
2025-10-06 11:19:33 +02:00
Andrey Antukh
8c91109c63
📚 Update changelog
2025-10-06 09:38:01 +02:00
Natacha
362a31dd22
✨ Add typography composite token to changelog ( #7434 )
...
Signed-off-by: Natacha <natachamenjibar@gmail.com>
2025-10-06 09:17:29 +02:00
Andrés Moya
52fef6c318
🐛 Fix sync errors when there is a broken swap slot
2025-10-03 12:51:33 +02:00
alonso.torres
979b4276ca
🐛 Fix problem with component swapping panel
2025-10-02 09:10:21 +02:00
Luis de Dios
1263ea11fa
🐛 Fix order of component menu options in assets tab ( #7388 )
...
* 🐛 Reorder component menu options in assets tab
* ♻️ Use new component syntax
* 📚 Add bugfix to changelog
* ♻️ Code restructuring and SCSS improvements
2025-10-01 17:00:27 +02:00
Luis de Dios
de5ff227d2
🎉 Create variant from the viewport ( #7357 )
...
* 🎉 Create variant from the viewport
* ♻️ Use DS styles and new component syntax
* 📎 PR changes
2025-09-30 18:15:17 +02:00
Pablo Alba
cd9ba482e3
🐛 Load dependant libraries, and don't allow unload them
2025-09-30 09:55:21 +02:00
David Barragán Merino
dff1ca23d3
📚 Update changelog
2025-09-29 18:08:28 +02:00
Andrey Antukh
accc9a173f
Merge remote-tracking branch 'origin/staging' into develop
2025-09-29 13:24:31 +02:00
Andrey Antukh
49f06b25fa
📚 Update changelog
2025-09-29 13:23:01 +02:00
María Valderrama
e39bf0b439
✨ Invitations management improvements ( #7230 )
...
* ✨ Invitations management improvements
* 📎 Change invite email subject
* 📎 Update icon usage
* ♻️ Fix css file
---------
Co-authored-by: Eva Marco <evamarcod@gmail.com>
2025-09-29 13:18:57 +02:00
Andrey Antukh
c1058c7fdb
♻️ Add minor refactor for internal concurrency model
...
Replace general usage of virtual threads with platform threads
and use virtual threads for lightweight procs such that websocket
connections. This decision is made mainly because virtual threads
does not appear on thread dumps in an easy way so debugging issues
becomes very difficult.
The threads requirement of penpot for serving http requests
is not very big so having so this decision does not really affects
the resource usage.
2025-09-26 14:35:06 +02:00
Eva Marco
e184a9a8b9
🐛 Fix context menu on spacing tokens ( #7382 )
2025-09-25 17:28:46 +02:00
Alonso Torres
378be9473d
🐛 Fix problem with export size ( #7374 )
2025-09-25 08:50:31 +02:00
Andrey Antukh
1e9682376e
Merge remote-tracking branch 'origin/staging' into develop
2025-09-23 12:20:49 +02:00
Pablo Alba
c9b61745a0
🎉 Switch several variant copies at the same time
2025-09-23 11:31:57 +02:00
Andrés Moya
8954b05d76
🐛 Fix error exporting a file with deleted tokens ( #7356 )
2025-09-22 17:41:31 +02:00
Andrey Antukh
80cb48fd6a
Merge remote-tracking branch 'origin/staging' into develop
2025-09-18 10:44:21 +02:00
Aitor Moreno
c9d71f3b2d
🐛 Fix conflicting shortcuts (text alignment) ( #7339 )
2025-09-17 16:52:44 +02:00
Andrey Antukh
4fb1c7a630
Merge remote-tracking branch 'origin/staging' into develop
2025-09-17 13:46:49 +02:00
Pablo Alba
2a3d7e470d
📚 Update changelog with variants info ( #7335 )
2025-09-17 13:45:59 +02:00
Belén Albeza
c21d705143
🐛 Remove shortcuts for inc/dec line height and letter spacing ( #7337 )
2025-09-17 12:35:39 +02:00
Pablo Alba
f5f9157786
🐛 Fix paste behavior according to the selected element
2025-09-12 15:17:26 +02:00