Commit Graph

  • 33f13f9bfd 🐛 Fix test formatting for get-team-invitation-token Andrey Antukh 2026-08-25 14:14:25 +00:00
  • 4adfa5d2f2 🐛 Require edition permissions for get-team-invitation-token Andrey Antukh 2026-08-25 13:35:21 +00:00
  • 7079d33ae1
    🐛 Enforce ownership check on tempfile bucket access (#11270) Andrey Antukh 2026-08-26 13:05:36 +02:00
  • 9d97037dc6 Persist hide resolved comments preference andy-persist-comments-visibility Andres Gonzalez 2026-07-14 17:48:34 +02:00
  • 885bb710cf WIP superalex-direct-text-to-current Alejandro Alonso 2026-08-26 10:17:49 +02:00
  • b33213787e
    🐛 Add accumulated storage byte quota for media uploads (#11038) Andrey Antukh 2026-08-26 08:33:20 +02:00
  • 7419bc7007
    🐛 Evict multi-scale tile cache on shape edits (#11337) Alejandro Alonso 2026-08-26 08:25:23 +02:00
  • 5e1ced03ea
    🐛 Fix missing warning when moving a team (#11357) María Valderrama 2026-08-26 08:08:40 +02:00
  • d655aa9c63 Merge remote-tracking branch 'origin/staging' into develop Andrey Antukh 2026-08-25 20:46:47 +02:00
  • 65cdc606f5 Paint plain text directly onto Current Alejandro Alonso 2026-08-25 14:35:08 +02:00
  • 44dfc04300
    🐛 Fix font selector dropdown takes noticeably long to open when changing font (#11073) Luis de Dios 2026-08-25 16:55:34 +02:00
  • 85a68ea3b2 🐛 Normalize toast HTML prop to boolean Andrey Antukh 2026-08-25 13:41:22 +00:00
  • 0a3352927d
    🐛 Hide register link in viewer login modal when registration is disabled (#11199) 0xTHAC0 2026-08-25 18:40:09 +05:30
  • b79680eeb7
    🐛 Fix asset 404 for unauthenticated share-link viewers (#11342) Andrey Antukh 2026-08-25 13:10:55 +02:00
  • 57c0e81616
    Present viewport before interest and clamp paint to atlas (#11313) Alejandro Alonso 2026-08-25 12:56:07 +02:00
  • 81c3b3cd56
    📎 Update copyright name on file header (#11346) Andrey Antukh 2026-08-25 11:55:10 +02:00
  • d425d77905 🐛 Fix comments not close main menu luis-11263-fix-show-comments-close-main-menu Luis de Dios 2026-08-25 10:40:17 +02:00
  • a83a5e2eff Merge remote-tracking branch 'origin/staging' into develop Andrey Antukh 2026-08-25 09:41:31 +02:00
  • c31236947c
    🐛 Fix skipped-tokens warning details show raw HTML tags instead of a bulleted list (#11325) Luis de Dios 2026-08-25 09:37:54 +02:00
  • 52573be074
    🐛 Enforce share-link page scope in get-page and get-file-fragment RPC commands (#11284) Andrey Antukh 2026-08-25 09:37:42 +02:00
  • 316b58bc75
    🐛 Fix team dropdown not refreshing after organization deletion (#11336) María Valderrama 2026-08-24 20:02:59 +02:00
  • e93c419785
    🐛 Fix wrong copy on disabled invite button tooltip (#11311) María Valderrama 2026-08-24 15:25:31 +02:00
  • 7732c93541
    💄 Update nitrate activation code link (#11330) Pablo Alba 2026-08-24 14:04:22 +02:00
  • b93837b433 🐛 Fix shapes flyout in toolbar only opens with the space key, and doesn't close when pressed again luis-11267-flyout-key-down Luis de Dios 2026-08-24 12:57:52 +02:00
  • 7c601fd3ee 🐛 Fix disabled numeric input with token applied is broken luis-11298-fix-numeric-input-token-broken Luis de Dios 2026-08-24 08:43:52 +02:00
  • 64a52d6b04 Merge remote-tracking branch 'origin/staging' into develop Andrey Antukh 2026-08-23 21:01:31 +02:00
  • 138cc68b86 ♻️ Use new SCSS guidelines juan-slides-release-2.18 Luis de Dios 2026-08-23 18:19:16 +02:00
  • 571b02c64b ♻️ Use a base stylesheet for all version files Luis de Dios 2026-08-23 18:12:59 +02:00
  • 5dc5768d30 ♻️ Use new SCSS guidelines Luis de Dios 2026-08-18 15:40:33 +02:00
  • 301b84f498 ♻️ Use buttons from DS Luis de Dios 2026-08-18 15:11:14 +02:00
  • 6eae6df5ae Add new slides content for 2.18 release elhombretecla 2026-08-12 10:12:48 +02:00
  • dd6b521bc7
    🐛 Fix WASM text selection copy to Windows apps (#11305) Alejandro Alonso 2026-08-21 15:15:40 +02:00
  • d883ddca94 📎 Fix possible flaky test related to stroke menu and tokens niwinz-enable-closed-schemas-for-rpc Andrey Antukh 2026-08-07 19:48:17 +02:00
  • 198c572cd7 Enable closed schemas for RPC methods Andrey Antukh 2026-08-06 20:58:00 +02:00
  • bd83ab076a Add PENPOT_MCP_REPL_ENABLE env var for explicit REPL control niwinz-minor-mcp-server-improvements Andrey Antukh 2026-08-21 12:48:08 +00:00
  • 47d599fe34
    Persist binfile manifest and emit workspace audit events (#11106) (#11138) Andrey Antukh 2026-08-21 14:37:21 +02:00
  • 8aefa2ddfd
    🐛 Freeze viewport gestures during WASM page transition (#11301) Alejandro Alonso 2026-08-21 14:19:50 +02:00
  • 0cacf9bd99 ♻️ Rename code-review-and-quality skill to code-review Andrey Antukh 2026-08-21 12:08:26 +00:00
  • 4849e1696c ♻️ Remove dead embedded-IPv4 re-check from SSRF guard issue-11319 Andrey Antukh 2026-08-21 11:56:39 +00:00
  • d39b135feb 🐛 Block IPv6 transition addresses in SSRF guard Andrey Antukh 2026-08-21 11:39:00 +00:00
  • 7c85837290
    🐛 Fix session invalidation on logout to prevent token replay (#11317) Andrey Antukh 2026-08-21 12:55:24 +02:00
  • dd4a163217
    🐛 Remove internal error details from HTTP error responses (#11288) Andrey Antukh 2026-08-21 12:43:23 +02:00
  • 4a9f55d47d wip elenatorro-fix-fast-path-return Elena Torro 2026-08-21 12:28:12 +02:00
  • 9fa07e7468 ⬆️ Update opencode on devenv dockerfile Andrey Antukh 2026-08-21 12:18:33 +02:00
  • 6d4a6f6a9a Merge remote-tracking branch 'origin/staging' into develop Andrey Antukh 2026-08-21 12:13:35 +02:00
  • 77971740e6 Merge remote-tracking branch 'origin/main' into staging Andrey Antukh 2026-08-21 12:13:22 +02:00
  • 2318866f8d
    🎉 Add repair functions for variant validation errors (#10768) (#11309) 2.17.2-RC2 Alejandro Alonso 2026-08-21 11:17:25 +02:00
  • 4cb9f951d2 🐛 Skip atlas writes during pan/zoom fast mode Alejandro Alonso 2026-08-20 10:52:36 +02:00
  • 5dab689a6e 🐛 Pack tile atlas and clamp HiDPI surfaces under GPU limits Alejandro Alonso 2026-08-20 10:52:36 +02:00
  • 689d506788 Render eligible frame drop shadows via direct geometry path Alejandro Alonso 2026-08-20 11:12:44 +02:00
  • ca72213cbb 👷 Change the runner's label to a more descriptive one David Barragán Merino 2026-08-20 21:58:16 +02:00
  • f29a94058a
    🐛 Fix not quitting v3 editor with Esc + Undo transactions (#11293) Belén Albeza 2026-08-20 14:45:43 +02:00
  • 9f6878d118
    🐛 Fix disabled invitation explanatory title (#11295) María Valderrama 2026-08-20 13:19:35 +02:00
  • 2dcf1a8a0a Merge remote-tracking branch 'origin/staging' into develop Alejandro Alonso 2026-08-20 09:15:03 +02:00
  • 209aea8365
    🐛 Add proper ownership check on managing/deleting shared link on a file (#11290) Andrey Antukh 2026-08-19 18:26:35 +02:00
  • c200a4d777
    🐛 Fix HTML escaping in notification pill detail section (#11275) Andrey Antukh 2026-08-19 18:21:55 +02:00
  • ed588d4500
    Disable ReduceOpsTaskSplitting Skia flag (#11280) Elena Torró 2026-08-19 17:27:50 +02:00
  • a91c796b0e
    🐛 Fix missing zip export on tempfile types (#11292) Elena Torró 2026-08-19 16:19:15 +02:00
  • 94cb683e26 🐛 Do not register developer tools in multi-user MCP mode issue-11291 Andrey Antukh 2026-08-19 12:58:03 +00:00
  • c378ec9218
    🐛 Avoid swallowing fatal errors in organization sso telemetry (#11279) Marina López 2026-08-19 14:23:40 +02:00
  • bba0789a35 🐛 Add membership-side test for share-link token visibility issue-11285 Andrey Antukh 2026-08-19 11:56:44 +00:00
  • 4da6499197 🐛 Fix linear gradients in SVG text exports (#11272) 2.17.2-RC1 Andrey Antukh 2026-08-19 13:29:04 +02:00
  • aa3bc1ae98 🐛 Fix linear gradients in SVG text exports (#11272) Andrey Antukh 2026-08-19 13:29:04 +02:00
  • e57d949a7e 🐛 Filter share-link tokens in get-view-only-bundle response Andrey Antukh 2026-08-19 11:36:31 +00:00
  • 60d87a6342
    🐛 Fix linear gradients in SVG text exports (#11272) Andrey Antukh 2026-08-19 13:29:04 +02:00
  • eb21d4e899 🐛 Gate MCP REPL server behind isDevEnv check Andrey Antukh 2026-08-19 10:38:43 +00:00
  • fda6d56139 📚 Update AGENTS.md file Andrey Antukh 2026-08-19 13:00:01 +02:00
  • 1886697458
    🐛 Add mock to fix WASM render regression tests (#11268) Elena Torró 2026-08-19 12:49:21 +02:00
  • 5080a90f76
    💄 Change nitrate activation code texts (#11237) Pablo Alba 2026-08-19 12:33:33 +02:00
  • 4d90fe9126 Add advisories access helper to gh tool Andrey Antukh 2026-08-19 12:20:37 +02:00
  • 54aaebee1e
    Improve shape attrs parsing performance (#11259) Elena Torró 2026-08-19 11:50:28 +02:00
  • 8da13b5fa1 🔧 Add CI for temporary environment Yamila Moreno 2026-08-19 11:31:52 +02:00
  • ddc98bdd47
    Add sso events (#11265) Marina López 2026-08-19 07:58:44 +02:00
  • 8613e66115
    Let a personal access token reach /dbg feature/graph-consumer-contract Álvaro Tejero Cantero 2026-08-07 01:44:21 +02:00
  • 6bd1af4f4a
    Record the applied transforms in GraphMeta Álvaro Tejero Cantero 2026-08-07 01:43:21 +02:00
  • 13229dd94e
    Fill unset graph columns from the consumer's field defaults Álvaro Tejero Cantero 2026-08-07 01:42:19 +02:00
  • 18d6c35466 💄 Fix prettier formatting in plugin-manager.spec.ts issue-11271 Andrey Antukh 2026-08-18 20:19:04 +00:00
  • d826c7ac13 📚 Remove architectural constraints related to MCP Server HA David Barragán Merino 2026-08-18 12:40:40 +02:00
  • 8a703f54d0 🐛 Fix let scoping bugs in modifiers.cljs issue-10894 Andrey Antukh 2026-08-18 16:59:45 +00:00
  • 371b333495 🐛 Fix crash when a nil shape id reaches WASM modifiers Andrey Antukh 2026-07-28 12:09:40 +00:00
  • 3a9a0932a3 🐛 Validate plugin UI URLs cannot target Penpot's own domain Andrey Antukh 2026-08-18 17:15:39 +00:00
  • ddd32670b3 📚 Remove architectural constraints related to MCP Server HA David Barragán Merino 2026-08-18 12:40:40 +02:00
  • 4339d8d244 📎 Update serena documentation about backend storage Andrey Antukh 2026-08-18 18:37:58 +02:00
  • b6c4cb48d7
    🐛 Fix not being able to select right or center-aligned text in v3 (#11258) Belén Albeza 2026-08-18 18:13:47 +02:00
  • df664fe96b 📎 Add improvement for review command Andrey Antukh 2026-08-18 18:05:17 +02:00
  • 7061ecae0a
    🐛 Fix gitch of placeholder when switching between teams on dashboard (#10922) Luis de Dios 2026-08-18 17:50:15 +02:00
  • 4ac14cfd08
    Add component synchronization to waitForLayoutUpdate (#10964) Alonso Torres 2026-08-18 17:45:42 +02:00
  • 1671cc4fcc
    🐛 Escape markdown in Mattermost error notifications (#11034) Andrey Antukh 2026-08-18 17:43:25 +02:00
  • e72c1869eb
    🐛 Validate version parameter in import-binfile (#11107) Andrey Antukh 2026-08-18 15:13:49 +02:00
  • 3be07ccced
    🐛 Add minimum validation for total-chunks in upload session (#11104) Andrey Antukh 2026-08-18 14:37:51 +02:00
  • 73c0668877
    🐛 Verify read access on source file in clone-file-media-object (#11090) Andrey Antukh 2026-08-18 14:36:50 +02:00
  • 367e4d534c
    🐛 Scope assemble-chunks session lookup to profile-id (#11012) Andrey Antukh 2026-08-18 14:36:29 +02:00
  • aa5545c258 Merge remote-tracking branch 'origin/staging' into develop Andrey Antukh 2026-08-18 14:34:42 +02:00
  • 3f09f161ae Merge remote-tracking branch 'origin/main' into staging Andrey Antukh 2026-08-18 14:34:22 +02:00
  • d3bee4ba9d
    🐛 Fix comment bubbles rendering above workspace dropdown menus (#11201) 0xTHAC0 2026-08-18 17:38:21 +05:30
  • 73e35555ab 🐛 Add user:read permission checks to plugin API issue-11137 Andrey Antukh 2026-08-18 11:34:06 +00:00
  • 162a381aed
    🐛 Apply the asset attachment disposition on the s3 backend too (#10989) Jan Kahmen 2026-08-18 13:33:24 +02:00
  • 296dd748bd Merge remote-tracking branch 'origin/staging' into develop Andrey Antukh 2026-08-18 13:19:34 +02:00
  • 5b4a5776cb 🐛 Prevent nil theme in profile updates Andrey Antukh 2026-08-18 11:18:44 +00:00
  • 796a76ff32 🐛 Add content:write permission checks to flow and flex layout plugin API Andrey Antukh 2026-08-18 11:06:09 +00:00