Commit Graph

  • 15f55e6f0a 🎉 Add favicon for each enviroment eva-add-new-favicons Eva Marco 2026-09-01 10:37:10 +02:00
  • 23869f3b1b
    🐛 Gate MCP REPL server behind isDevEnv check (#11282) Andrey Antukh 2026-09-01 08:50:05 +02:00
  • 810f8ef671
    🐛 Cascade profile deletion in objects-gc task (#11395) Andrey Antukh 2026-09-01 08:49:18 +02:00
  • 6d9f411fab
    🐛 Enforce share-link comment permissions and page scope (#11371) Andrey Antukh 2026-09-01 08:48:55 +02:00
  • 29376d033b
    🐛 Include tenant in library summary cache keys (#11408) Andrey Antukh 2026-09-01 08:48:34 +02:00
  • 45f0153e8f
    🐛 Prevent admin from removing team owner in delete-team-member (#11368) Andrey Antukh 2026-09-01 08:48:09 +02:00
  • 326d83e780
    🐛 Block IPv6 transition addresses in SSRF guard (#11320) Andrey Antukh 2026-09-01 08:47:46 +02:00
  • 15195b3bbb
    🐛 Filter share-link tokens in get-view-only-bundle response (#11286) Andrey Antukh 2026-09-01 08:46:59 +02:00
  • 3df039abc3
    Add several improvements for demo profile creation mechanism (#11257) Andrey Antukh 2026-09-01 08:46:28 +02:00
  • 92c2079ae2
    🐛 Add configurable limits for ZIP entry count and object size in v3 import (#11022) Andrey Antukh 2026-09-01 08:44:06 +02:00
  • 5b3a1d9360
    Add check version menu entry (#11411) Pablo Alba 2026-08-31 16:47:17 +02:00
  • 73d3d63616 Enable a way to provide custom opencode config on starting devenv Andrey Antukh 2026-08-31 16:31:24 +02:00
  • 89a17df403
    Add basic WASM SVG export path (#10891) Alejandro Alonso 2026-08-31 16:06:38 +02:00
  • 736b99076f
    🐛 Fix shapes cut when overflowing a non-clipping board (#11423) Elena Torró 2026-08-31 15:50:19 +02:00
  • 66b4a99ac3
    🎉 Implement export jobs to process export requests (#11296) Elena Torró 2026-08-31 14:42:51 +02:00
  • a8729b25c4 ♻️ Tentative changes to comply with web accesibility luis-toolbar-accesibility-improvements Luis de Dios 2026-08-31 14:12:57 +02:00
  • ac5c88be66
    📚 Fix typo on docs (#11429) Vaibhav Srivastava 2026-08-31 17:41:43 +05:30
  • 36cf4f39e1
    Apply method Penpot.waitForLayoutUpdate, removing workarounds (#11433) Dr. Dominik Jain 2026-08-31 14:10:28 +02:00
  • fc207a1768
    🐛 Fix shapes flyout in toolbar only opens with the space key, and doesn't close when pressed again (#11331) Luis de Dios 2026-08-31 14:00:14 +02:00
  • 93ac6d8338
    Add a new nitrate endpoint to check the airgapped flag (#11434) Pablo Alba 2026-08-31 13:31:17 +02:00
  • 806f947360
    🐛 Fix avoid empty space at the bottom when there are many layers (#11427) Luis de Dios 2026-08-31 12:38:20 +02:00
  • bfb5cae9f4
    🐛 Fix viewer login modal lacks spacing between SSO buttons and work email field (#11312) Luis de Dios 2026-08-31 12:17:57 +02:00
  • 292390f0eb Merge remote-tracking branch 'origin/staging' into develop Andrey Antukh 2026-08-31 11:52:26 +02:00
  • 2ed0981e8a
    🐛 Fix disabled numeric input with token applied is broken (#11324) Luis de Dios 2026-08-31 11:51:42 +02:00
  • 169e6fcbca
    🐛 Fix comments not close main menu (#11347) Luis de Dios 2026-08-31 11:50:59 +02:00
  • 995a5460e5 📎 Update agents and opencode on devenv Andrey Antukh 2026-08-28 21:20:17 +02:00
  • 113923ca17 📚 Document disable-email-verification team auto-add behavior issue-11424 Andrey Antukh 2026-08-28 15:12:57 +00:00
  • 4c9aeab65e 📚 Add issue/PR CLI auto-trigger to agent guide Andrey Antukh 2026-08-28 14:55:30 +00:00
  • c01306734a
    🐛 Fix default team and UI labels to use Personal Projects (#11418) María Valderrama 2026-08-28 14:04:56 +02:00
  • 10e40e62a2
    Add airgapped check to nitrate (#11421) Pablo Alba 2026-08-28 13:58:18 +02:00
  • 11eb60712a Add test hooks for websocket listener options niwinz-sse-content-negotiation Andrey Antukh 2026-08-28 10:16:02 +00:00
  • f06d1df5be
    🐛 Align management API with payments service (#11414) Marina López 2026-08-28 11:54:02 +02:00
  • 2332be1e2c Negotiate transit/JSON payload format on WebSocket Andrey Antukh 2026-08-28 09:39:27 +00:00
  • 2ce202c7d8 📎 Add changelog entry for 2.19.0 (unreleased) Andrey Antukh 2026-08-28 11:35:49 +02:00
  • 04d7b623aa Add account lockout after failed login attempts issue-11397 Andrey Antukh 2026-08-27 15:01:40 +00:00
  • 0a14a1f3db Merge remote-tracking branch 'origin/staging' into develop Andrey Antukh 2026-08-28 11:22:52 +02:00
  • eb0c51ed74
    📚 Rename personal space label from Your Penpot to Personal Projects (#11399) María Valderrama 2026-08-28 10:41:25 +02:00
  • 18ebf5a92d
    📚 Add highlights file (#11406) Pablo Alba 2026-08-28 10:40:25 +02:00
  • cdfdbf9adc
    🐛 Fix labels for teams navigation and personal files section (#11398) María Valderrama 2026-08-28 09:49:13 +02:00
  • feda8ac9f2 ♻️ Add defensive defaults and unit tests for content negotiation Andrey Antukh 2026-08-28 07:44:50 +00:00
  • 4dccd254b6 Negotiate transit/JSON payload format on SSE endpoints Andrey Antukh 2026-08-28 07:23:58 +00:00
  • 38004e6bb2
    Add the graph subsystem and graph visualization console to the backend (#11101) Álvaro Tejero-Cantero 2026-08-27 18:54:56 +02:00
  • 1baa8bb29f
    🐛 Center canvas and select layer when navigating layer search results (#10422) (#11391) Andrey Antukh 2026-08-27 18:33:48 +02:00
  • 11224940ab
    🐛 Fix wrong selection color on inputs (#11400) Luis de Dios 2026-08-27 18:32:22 +02:00
  • 43bbf756b0
    🐛 Fix font change regression and activate font preview by default (#11341) Andrey Antukh 2026-08-27 18:30:33 +02:00
  • abb76d8b9e ♻️ Reuse embed param for exporter static renders yong2bba-fix/image-fill-export-preload Andrey Antukh 2026-08-27 10:43:02 +00:00
  • 6bedd5ac76
    🐛 Fix move organization modal (#11390) María Valderrama 2026-08-27 12:41:32 +02:00
  • e168e5d136 🐛 Address code review feedback on password notification issue-11392 Andrey Antukh 2026-08-27 10:34:48 +00:00
  • 06b009938c Send notification email on password change Andrey Antukh 2026-08-27 10:03:49 +00:00
  • 0e388442a1
    Add storage object status lifecycle and verified dedup (#11345) Andrey Antukh 2026-08-27 12:37:05 +02:00
  • 47962cef52 wip hiru-fix-sync-components-reorder Andrés Moya 2026-07-31 16:04:43 +02:00
  • 9c40563e27 wip Andrés Moya 2026-07-31 13:37:59 +02:00
  • a3feb4ef3b Merge remote-tracking branch 'origin/staging' into develop Andrey Antukh 2026-08-27 11:54:55 +02:00
  • c9a2b8f12f
    🔧 Add TokensStatus data type for forward compatibility (#11314) Andrés Moya 2026-08-27 11:51:47 +02:00
  • 582187dd03
    🎉 Allow to validate and repair files from /dbg (#11335) Andrés Moya 2026-08-27 11:50:14 +02:00
  • ae2ce0c6c9 Merge branch 'fix/image-fill-export-preload' of github.com:yong2bba/penpot into yong2bba-fix/image-fill-export-preload Andrey Antukh 2026-08-27 11:44:24 +02:00
  • 46fdec5c0f 📎 Fix linter issues on frontend Andrey Antukh 2026-08-27 11:08:55 +02:00
  • 217284b1e1
    Improve path operations and edition (#10807) Alonso Torres 2026-08-27 10:51:10 +02:00
  • 6f35348c7c 🐳 Pin docker images to 2.17 David Barragán Merino 2026-08-27 10:51:08 +02:00
  • 03cd3fa70f
    ♻️ Consolidate auto-link libraries with unified export-type and fix ref integrity (#9958) Andrey Antukh 2026-08-27 10:09:52 +02:00
  • 17befc1db9 Merge remote-tracking branch 'origin/staging' into develop Andrey Antukh 2026-08-27 10:05:43 +02:00
  • b4dc8207ff Merge remote-tracking branch 'origin/main' into staging Andrey Antukh 2026-08-27 10:05:27 +02:00
  • 1d2c37e52c 📎 Update changelog 2.17.2 Andrey Antukh 2026-08-27 10:00:13 +02:00
  • f7fd3e1cd5 📚 Update the update-changelog skill Andrey Antukh 2026-08-27 10:00:00 +02:00
  • 06491a2d24
    🐛 Fix svg-raw child ids stored as strings in existing files (#11387) Andrey Antukh 2026-08-27 09:49:22 +02:00
  • f7bdc9786c
    🐛 Compare text numeric attrs with float tolerance (#11366) Alejandro Alonso 2026-08-27 09:41:50 +02:00
  • 88a52d1098 📎 Update changelog Andrey Antukh 2026-08-27 09:24:53 +02:00
  • 9657a848e3 Merge remote-tracking branch 'origin/staging' into develop Andrey Antukh 2026-08-27 08:31:56 +02:00
  • 2bce69f927
    🐛 Fix increasing value clicking and dragging in a numeric input (#11334) Luis de Dios 2026-08-26 21:35:07 +02:00
  • 980ccf15fa 👷 Fix names related to concurrency policy for workflow calls David Barragán Merino 2026-08-26 20:21:57 +02:00
  • 4b6df0be87 👷 Change gh_ref to ref_slug to prevent compatibility errors in s3 and docker tag bameda-ci-use-ref-slug-instead-of-gh-ref David Barragán Merino 2026-08-26 20:26:15 +02:00
  • 87c51090b1 Merge remote-tracking branch 'origin/staging' into develop Andrey Antukh 2026-08-26 20:14:51 +02:00
  • 6e173a02fb 📚 Split backend testing memory and link from testing skill Andrey Antukh 2026-08-26 18:11:40 +00:00
  • f1bf63101c 🚧 Add plan file (REMOVE THIS COMMIT BEFORE MERGE) niwinz-bug-experiment-1 Andrey Antukh 2026-08-26 19:20:17 +02:00
  • 4be749d45f Add minor improvements to scripts/gh.py Andrey Antukh 2026-08-26 19:18:59 +02:00
  • fb7497b4b7 🐛 Sync grid cells when converting a component frame to grid Andrey Antukh 2026-08-26 17:09:17 +00:00
  • e1a2d0b932
    🐛 Fix nitrate sso failure message (#11214) Pablo Alba 2026-08-26 17:24:59 +02:00
  • 33e39bc7ed 🔧 Fix backend format check script in CI Andrey Antukh 2026-08-25 14:59:52 +00:00
  • 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
  • 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
  • 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
  • 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
  • 64a52d6b04 Merge remote-tracking branch 'origin/staging' into develop Andrey Antukh 2026-08-23 21:01:31 +02:00
  • dd6b521bc7
    🐛 Fix WASM text selection copy to Windows apps (#11305) Alejandro Alonso 2026-08-21 15:15:40 +02:00
  • 47d599fe34
    Persist binfile manifest and emit workspace audit events (#11106) (#11138) Andrey Antukh 2026-08-21 14:37:21 +02:00