Beeby Xia
0679f2164f
🌐 Add translations for: Chinese (Simplified Han script)
...
Currently translated at 74.8% (1773 of 2369 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/zh_Hans/
2026-06-22 09:30:08 +02:00
IsCycleBai
f590485c77
🌐 Add translations for: Chinese (Simplified Han script)
...
Currently translated at 74.8% (1773 of 2369 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/zh_Hans/
2026-06-22 09:30:07 +02:00
Oğuz Ersen
ba16d28be1
🌐 Add translations for: Turkish
...
Currently translated at 98.3% (2330 of 2369 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/tr/
2026-06-22 09:30:06 +02:00
The_BadUser
a99ef52311
🌐 Add translations for: Russian
...
Currently translated at 70.3% (1666 of 2369 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ru/
2026-06-22 09:30:04 +02:00
Vin
ffbbb56a5f
🌐 Add translations for: Russian
...
Currently translated at 70.3% (1666 of 2369 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ru/
2026-06-22 09:30:03 +02:00
Egor Filatov
21657f100d
🌐 Add translations for: Russian
...
Currently translated at 70.3% (1666 of 2369 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ru/
2026-06-22 09:30:02 +02:00
Unreal Vision
057478ddf1
🌐 Add translations for: French
...
Currently translated at 84.5% (2003 of 2369 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr/
2026-06-22 09:30:01 +02:00
GradelerM
4bc57619d8
🌐 Add translations for: French
...
Currently translated at 84.5% (2003 of 2369 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr/
2026-06-22 09:30:00 +02:00
Corentin Noël
45f9f3e08f
🌐 Add translations for: French
...
Currently translated at 84.5% (2003 of 2369 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr/
2026-06-22 09:29:59 +02:00
Anonymous
f4a643e099
🌐 Add translations for: Spanish
...
Currently translated at 95.3% (2259 of 2369 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/es/
2026-06-22 09:29:58 +02:00
Hosted Weblate
1952de884d
🌐 Update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/
2026-06-22 09:25:31 +02:00
Alexis Morin
c087a45424
🌐 Add translations for: French (Canada)
...
Currently translated at 99.6% (2330 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr_CA/
2026-06-22 09:25:28 +02:00
Alexis Morin
40247c6d6e
🌐 Add translations for: French (Canada)
...
Currently translated at 96.1% (2248 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr_CA/
2026-06-22 09:25:28 +02:00
Alexis Morin
8eb20f1b05
🌐 Add translations for: French (Canada)
...
Currently translated at 93.0% (2177 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr_CA/
2026-06-22 09:25:28 +02:00
Alexis Morin
796f95348a
🌐 Add translations for: French (Canada)
...
Currently translated at 90.8% (2126 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr_CA/
2026-06-22 09:25:28 +02:00
Nicola Bortoletto
ad963831f7
🌐 Add translations for: Italian
...
Currently translated at 90.4% (2115 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/it/
2026-06-22 09:25:28 +02:00
AntonPalmqvist
eb71b05d29
🌐 Add translations for: Swedish
...
Currently translated at 99.7% (2334 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/sv/
2026-06-22 09:25:28 +02:00
Alexis Morin
c42c2f6e84
🌐 Add translations for: French (Canada)
...
Currently translated at 88.5% (2072 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr_CA/
2026-06-22 09:25:28 +02:00
AntonPalmqvist
66dcff290c
🌐 Add translations for: Swedish
...
Currently translated at 97.0% (2270 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/sv/
2026-06-22 09:25:28 +02:00
Joseph V M
ef8ddaca4f
🌐 Add translations for: Malayalam
...
Currently translated at 2.9% (69 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ml/
2026-06-22 09:25:28 +02:00
Alexis Morin
532f8410ab
🌐 Add translations for: French (Canada)
...
Currently translated at 88.1% (2062 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr_CA/
2026-06-22 09:25:28 +02:00
Oğuz Ersen
6f58bffd83
🌐 Add translations for: Turkish
...
Currently translated at 99.7% (2334 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/tr/
2026-06-22 09:25:28 +02:00
AntonPalmqvist
26def5424e
🌐 Add translations for: Swedish
...
Currently translated at 96.6% (2260 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/sv/
2026-06-22 09:25:28 +02:00
Alexis Morin
92ff7f779a
🌐 Add translations for: French (Canada)
...
Currently translated at 87.3% (2044 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr_CA/
2026-06-22 09:25:28 +02:00
AntonPalmqvist
d93e7157cd
🌐 Add translations for: Swedish
...
Currently translated at 93.6% (2191 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/sv/
2026-06-22 09:25:28 +02:00
Alexis Morin
ef6b1ff9a6
🌐 Add translations for: French (Canada)
...
Currently translated at 86.4% (2023 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr_CA/
2026-06-22 09:25:28 +02:00
Oğuz Ersen
57073da5b9
🌐 Add translations for: Turkish
...
Currently translated at 97.6% (2283 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/tr/
2026-06-22 09:25:28 +02:00
Alexis Morin
b8a2c5d34e
🌐 Add translations for: French (Canada)
...
Currently translated at 85.5% (2001 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr_CA/
2026-06-22 09:25:28 +02:00
AntonPalmqvist
84151bd62b
🌐 Add translations for: Swedish
...
Currently translated at 87.8% (2054 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/sv/
2026-06-22 09:25:28 +02:00
Nicola Bortoletto
d5eee48c68
🌐 Add translations for: Italian
...
Currently translated at 89.9% (2105 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/it/
2026-06-22 09:25:27 +02:00
AntonPalmqvist
c14ca30707
🌐 Add translations for: Swedish
...
Currently translated at 86.3% (2019 of 2339 strings)
Translation: Penpot/frontend
Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/sv/
2026-06-22 09:25:27 +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
Elena Torró
b91eece5bf
🐛 Fix rulers shown on thumbnails
2026-06-19 13:01:26 +02:00
Alejandro Alonso
b9ebe9f4ee
🐛 Fix viewer tile artifacts
2026-06-19 12:51:17 +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
Andrey Antukh
9e52bb40d0
✨ Add process-level resource limits to font processing tools ( #10274 )
...
* ✨ Add font processing resource limits via prlimit
Font processing tools (fontforge, sfnt2woff, woff2sfnt, woff2_decompress)
were invoked via clojure.java.shell/sh with no timeouts or resource limits.
This adds process-level resource limits using prlimit(1) and the shell/exec!
infrastructure from the ImageMagick hardening work.
shell/exec! changes:
- Add :prlimit parameter that prepends prlimit(1) to the command
- :prlimit takes {:mem <MiB> :cpu <seconds>} for address space and CPU time
limits, enforced by the kernel's RLIMIT subsystem
- prlimit-cmd builds the prlimit command prefix (private helper)
Font processing changes:
- Replace all clojure.java.shell/sh calls with shell/exec! via exec-font!
- exec-font! applies font-prlimit (512 MiB, 30s CPU, 60s wall-clock)
- All 5 conversion functions (ttf->otf, otf->ttf, ttf-or-otf->woff,
woff->sfnt, woff2->sfnt) use try/finally for explicit temp file cleanup
- Remove clojure.java.shell require from media.clj
Tests:
- Add exec-prlimit-normal, exec-prlimit-cpu, exec-prlimit-memory tests
Closes #10234
Co-authored-by: mimo-v2.5-pro <mimo-v2.5-pro@penpot.app>
* ✨ Make font processing resource limits configurable
Replace hardcoded font-prlimit map and wall-clock timeout with
config-driven values under the PENPOT_FONT_PROCESS_* namespace.
The prlimit implementation detail is not exposed in config keys.
Co-authored-by: deepseek-v4-flash <deepseek-v4-flash@penpot.app>
---------
Co-authored-by: mimo-v2.5-pro <mimo-v2.5-pro@penpot.app>
Co-authored-by: deepseek-v4-flash <deepseek-v4-flash@penpot.app>
2026-06-19 11:30:48 +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
David Barragán Merino
1b84655fb4
📚 Add the emoji code to Commit types table
2026-06-19 11:24:09 +02:00
Alejandro Alonso
2a5c29421f
🐛 Cap GPU max texture size at 4096
2026-06-19 09:38:38 +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
Alonso Torres
bbf63e1136
🐛 Fix array format in plugins properties ( #10246 )
2026-06-19 00:59:47 +02:00
Alonso Torres
ecabe7ec32
🐛 Fix token creation fail when set inactive ( #10297 )
...
* 🐛 Fix token creatin fail when set inactive
* 🎉 Add a enable flag to addSet to enable the token set
2026-06-19 00:58:45 +02:00