Commit Graph

  • 5a3d5f86af 🐛 Fix nitrate lookups to use nested organization María Valderrama 2026-05-08 13:33:31 +02:00
  • 639a457c69 💄 Change error message on nitrate subscriptions Pablo Alba 2026-05-08 11:58:24 +02:00
  • 175fb67afc 💄 Change margin for current plan Marina López 2026-05-08 10:38:13 +02:00
  • f3c2c0bee2 Change team organization structure on state Pablo Alba 2026-05-07 23:17:53 +02:00
  • 4e98dfb99f ♻️ Refactor GpuState and RenderState Aitor Moreno 2026-05-08 11:10:14 +02:00
  • cccd7bc6de 🐛 Fix pixel grid color row (#9360) Eva Marco 2026-05-08 11:06:56 +02:00
  • a52c4e099a 🐛 Fix round/square linecaps not being applied correctly in open paths Belén Albeza 2026-05-07 17:40:30 +02:00
  • 18e289b15a ♻️ Migrate link-button component to rumext modern syntax (#9264) Andrey Antukh 2026-05-08 09:53:12 +02:00
  • a50785f105 📎 Update changelog Andrey Antukh 2026-05-08 09:28:42 +02:00
  • f00a334e9d wip elenatorro-14100-atlas-backdrop Elena Torro 2026-05-08 09:20:21 +02:00
  • 279231240d 🐛 Harden outbound HTTP requests against SSRF and restrict assets handlers (#9390) Andrey Antukh 2026-05-08 09:18:22 +02:00
  • 790dfb04f0 Reuse atlas backdrop across drag rAFs and defer post-zoom pass 2 Elena Torro 2026-05-05 14:15:28 +02:00
  • 61cd757355 🐛 Detect duplicated token names in the whole library (#9034) Andrés Moya 2026-05-08 08:26:15 +02:00
  • 3496435e69 📚 Update changelog Andrey Antukh 2026-05-08 00:32:21 +02:00
  • d103feebfa 📚 Update changelog Andrey Antukh 2026-05-07 23:57:49 +02:00
  • 362440fead 🚑 Use base64 envelope for Uint8Array task results to avoid JSON expansion (#9431) Dr. Dominik Jain 2026-05-07 23:50:20 +02:00
  • c3743930c2 🚑 Use base64 envelope for Uint8Array task results to avoid JSON expansion (#9431) Dr. Dominik Jain 2026-05-07 23:50:20 +02:00
  • 7c5fa038c1 Add Nitrate advanced permissions delete (#9416) María Valderrama 2026-05-07 21:14:30 +02:00
  • 6a44b19311 🐛 Fix keep-alive interval leak in PluginBridge (#9435) Dr. Dominik Jain 2026-05-07 20:37:22 +02:00
  • 0817f13340 ♻️ Change how rendering spiral is generated Aitor Moreno 2026-05-07 17:25:50 +02:00
  • fc7748fc84 🐛 Fix(render-wasm): stabilize interactive drag backbuffer crops Alejandro Alonso 2026-05-07 17:12:00 +02:00
  • bc0f081371 ♻️ Refactor text editor state (#9379) Aitor Moreno 2026-05-07 16:16:44 +02:00
  • d84685c0cb Merge pull request #9426 from penpot/nginx-security-headers Francis Santiago 2026-05-07 16:06:59 +02:00
  • c5f2ffab69 🐛 Fix internal error when applying not valid value to margin input (#9311) Eva Marco 2026-05-07 15:24:25 +02:00
  • fa06efa84d ♻️ Migrate fo-text and html-text renderers to modern component syntax (#9385) FairyPiggyDev 2026-05-07 09:03:51 -04:00
  • ddad228849 📚 Update CONTRIBUTING (#9418) Xaviju 2026-05-07 14:01:43 +02:00
  • 3136b39404 Update issue templates to include the issue type (#9345) Madalena Melo 2026-05-07 13:29:25 +02:00
  • dd1ceae667 🐛 Fix plugin API fills/strokes arrays read-only (#9161) Renzo 2026-05-07 13:10:48 +02:00
  • f79cfafae5 Show nitrate checkout error on subscription page Juanfran 2026-04-28 13:30:35 +02:00
  • 10a0e9e78c ♻️ Revert ESC keypress closes plugins (#9267) Xaviju 2026-05-07 12:34:37 +02:00
  • bc13dfcf9e Refactor subscriptions page Marina López 2026-05-06 15:54:06 +02:00
  • 6e186143d5 ♻️ Migrate viewport debug and workspace shape debug components to modern syntax (#9395) wdeveloper16 2026-05-07 08:44:09 +02:00
  • a08f052da0 🐛 Remove stray println debug logs from dashboard team invitations (#9365) Dexterity 2026-05-06 19:43:15 -04:00
  • 4f1512186f ♻️ Migrate components/code-block to modern component syntax (#9384) tmimmanuel 2026-05-06 13:41:10 -10:00
  • deb3085de5 ♻️ Migrate frame-preview to modern component syntax (#9382) tmimmanuel 2026-05-06 13:40:38 -10:00
  • 2ceddc3932 ♻️ Migrate debug icons-preview to modern component syntax (#9381) tmimmanuel 2026-05-06 13:40:20 -10:00
  • 173ef0dbb0 🐛 Avoid opaque fill check in drag crop cache hot path Alejandro Alonso 2026-05-06 19:15:00 +02:00
  • d457eb5e5c Translation-aware modifier propagation and lazy parent walks Elena Torro 2026-05-05 15:35:00 +02:00
  • 5c4d16fc2b Coalesce live drag preview state and reduce sidebar churn Elena Torro 2026-05-05 15:29:54 +02:00
  • 55d085117b ♻️ Rename measurement and svg-defs components to defc* form (#9306) BitCompass 2026-05-06 13:11:45 -04:00
  • 7e6e7baa71 🔥 Remove stray prn debug log in stroke-row* render (#9318) Dexterity 2026-05-06 11:43:58 -04:00
  • 2fc4f35cde 💄 Fix typos in comments and docstrings (#9362) Dexterity 2026-05-06 11:43:09 -04:00
  • 5fd758597e 🐛 Fix MCP "active in another tab" notification not clearing (#9321) Dexterity 2026-05-06 11:42:06 -04:00
  • cc29334684 🐛 Fix swapped analytics event names on MCP tab-switch dialog (#9322) Dexterity 2026-05-06 11:40:39 -04:00
  • e61d512889 🐛 Fix missing labels.open i18n key surfacing raw key as aria-label (#9320) Milos Milic 2026-05-06 17:39:26 +02:00
  • defeeab054 📚 Update CONTRIBUTING (#9418) Xaviju 2026-05-07 14:01:43 +02:00
  • 9fccee8689 ♻️ Refactor how viewport interest area works Aitor Moreno 2026-05-06 11:34:15 +02:00
  • 4f172afce5 🐳 Reuse Nginx security headers config Francis Santiago 2026-05-07 13:42:02 +02:00
  • df9cef1bb8 Update issue templates to include the issue type (#9345) Madalena Melo 2026-05-07 13:29:25 +02:00
  • 691679d90b 🐛 Fix plugin API fills/strokes arrays read-only (#9161) Renzo 2026-05-07 13:10:48 +02:00
  • 798ee46b4a 🐛 Bind MCP ReplServer to localhost to prevent unauthenticated RCE Andrey Antukh 2026-05-06 23:11:46 +00:00
  • bd91036b95 Show nitrate checkout error on subscription page Juanfran 2026-04-28 13:30:35 +02:00
  • 7b1f0eaaf0 ♻️ Revert ESC keypress closes plugins (#9267) Xaviju 2026-05-07 12:34:37 +02:00
  • b2e3dbe558 Refactor subscriptions page Marina López 2026-05-06 15:54:06 +02:00
  • c8f46408bc WIP niwinz-wip-fresian-versioning Andrey Antukh 2026-05-07 11:20:54 +02:00
  • 03487f90e5 🐛 Fix double-clicking a text element selected via Ctrl+click in nested layouts jumps to parent instead of entering edit mode Alejandro Alonso 2026-05-07 09:28:33 +02:00
  • 938a86560d 🔧 Add penpot-render-wasm skill elenatorro-14127-add-render-wasm-skill Elena Torro 2026-05-07 09:45:54 +02:00
  • 70e1a16bb8 ♻️ Migrate viewport debug and workspace shape debug components to modern syntax (#9395) wdeveloper16 2026-05-07 08:44:09 +02:00
  • 61b791368a 🐛 Remove stray println debug logs from dashboard team invitations (#9365) Dexterity 2026-05-06 19:43:15 -04:00
  • f173fafb62 ♻️ Migrate components/code-block to modern component syntax (#9384) tmimmanuel 2026-05-06 13:41:10 -10:00
  • eca487afc5 ♻️ Migrate frame-preview to modern component syntax (#9382) tmimmanuel 2026-05-06 13:40:38 -10:00
  • bffec015d7 ♻️ Migrate debug icons-preview to modern component syntax (#9381) tmimmanuel 2026-05-06 13:40:20 -10:00
  • 697a825d76 📚 Update opencode planner agent Andrey Antukh 2026-05-07 01:04:38 +02:00
  • 50df7cb5c4 🐳 Harden Nginx security headers Francis Santiago 2026-05-06 20:06:35 +02:00
  • 0a0db15548 Merge remote-tracking branch 'origin/staging' into develop Alejandro Alonso 2026-05-06 19:28:09 +02:00
  • db1e2a9cfc Merge pull request #9391 from penpot/superalex-fix-drag-crop-cache-perf Alejandro Alonso 2026-05-06 19:27:58 +02:00
  • 33396df2e2 🐛 Avoid opaque fill check in drag crop cache hot path Alejandro Alonso 2026-05-06 19:15:00 +02:00
  • 3433b41aa8 ♻️ Rename measurement and svg-defs components to defc* form (#9306) BitCompass 2026-05-06 13:11:45 -04:00
  • 3885c9ee74 🔥 Remove stray prn debug log in stroke-row* render (#9318) Dexterity 2026-05-06 11:43:58 -04:00
  • 3226660812 💄 Fix typos in comments and docstrings (#9362) Dexterity 2026-05-06 11:43:09 -04:00
  • db77780227 🐛 Fix MCP "active in another tab" notification not clearing (#9321) Dexterity 2026-05-06 11:42:06 -04:00
  • a5b7bd90c7 🐛 Fix MCP "active in another tab" notification not clearing (#9321) Dexterity 2026-05-06 11:42:06 -04:00
  • ae7c7a7972 🐛 Fix swapped analytics event names on MCP tab-switch dialog (#9322) Dexterity 2026-05-06 11:40:39 -04:00
  • f4317d00e5 🐛 Fix swapped analytics event names on MCP tab-switch dialog (#9322) Dexterity 2026-05-06 11:40:39 -04:00
  • aa8f2ab80d 🐛 Fix missing labels.open i18n key surfacing raw key as aria-label (#9320) Milos Milic 2026-05-06 17:39:26 +02:00
  • b3a4e77561 🐛 Revert bug on drag elenatorro-revert-drag-fix Elena Torro 2026-05-06 16:37:41 +02:00
  • c36887e0bf Merge pull request #9357 from penpot/elenatorro-14100-cljs-optimizations Alejandro Alonso 2026-05-06 16:23:09 +02:00
  • 9655a2680c 🐛 Prevent and repair token themes with inexistent sets Andrés Moya 2026-05-05 18:20:27 +02:00
  • fa75adbb61 🔧 Review comments Andrés Moya 2026-04-28 16:21:10 +02:00
  • 4db2dfc1fb 🐛 Detect duplicated token names in the whole library Andrés Moya 2026-04-14 14:38:25 +02:00
  • 99cb5ab771 🐛 Fix text drag elenatorro-fix-text-drag Elena Torro 2026-05-06 15:59:39 +02:00
  • 97511ba6e5 Translation-aware modifier propagation and lazy parent walks Elena Torro 2026-05-05 15:35:00 +02:00
  • 9230091492 Coalesce live drag preview state and reduce sidebar churn Elena Torro 2026-05-05 15:29:54 +02:00
  • e07ad9cb53 Merge remote-tracking branch 'origin/staging' into develop Andrey Antukh 2026-05-06 15:07:17 +02:00
  • 14a0660352 Merge remote-tracking branch 'origin/main' into staging Andrey Antukh 2026-05-06 15:06:59 +02:00
  • 4892799cf6 ♻️ Migrate fontfaces and viewer thumbnails components to modern syntax (#9293) FairyPiggyDev 2026-05-06 08:55:55 -04:00
  • 54928e9ffb Merge branch 'backport-2.14' Andrey Antukh 2026-05-06 14:38:17 +02:00
  • df01f76056 🐛 Fix incorrect invitation token handling on register process (#9380) 2.14.5 Andrey Antukh 2026-05-06 14:20:55 +02:00
  • 4cd44efa93 Merge pull request #9371 from penpot/superalex-fix-drag-and-drop-cache-eligibility-rules Aitor Moreno 2026-05-06 14:28:22 +02:00
  • 1e1ca82ba5 📚 Add missing changelog entry and document changelog locations 2.15.0-RC4 Andrey Antukh 2026-05-06 12:24:55 +00:00
  • 9e681260cc 🐛 Fix incorrect invitation token handling on register process (#9380) Andrey Antukh 2026-05-06 14:20:55 +02:00
  • e8ac5f26db 💄 Fix nitrate change org combo style Pablo Alba 2026-05-06 12:57:17 +02:00
  • 708c4065b3 🐛 Fix drag and drop cache eligibility rules Alejandro Alonso 2026-05-06 07:33:40 +02:00
  • 9dd7835815 Merge remote-tracking branch 'origin/staging' into develop Alejandro Alonso 2026-05-06 12:43:13 +02:00
  • 7efeed1348 🐛 Fix nitrate activation modal not opening María Valderrama 2026-05-06 12:19:22 +02:00
  • 0ea3ea332f 🎉 Display autocomplete combobox on token creation (#9109) Xaviju 2026-05-06 12:40:23 +02:00
  • 2fbff4f88e Buffer update shapes changes on token application Alonso Torres 2026-05-06 12:16:35 +02:00
  • 528d006b8d Events enhancements Alejandro Alonso 2026-05-06 12:16:09 +02:00
  • e65ce8bdeb 🐛 Fix date issue in nitrate activation success modal María Valderrama 2026-05-06 11:17:07 +02:00
  • ed935e533f Expose variants retrieval via isVariant() type guard on LibraryComponent Dominik Jain 2026-05-02 14:26:32 +02:00