Pull Request Explorer
| Title | Author | Size | AI | Cycle Time | Review | Merged |
|---|---|---|---|---|---|---|
| :bug: Fix default path stroke thickness | belen-albeza | M | No | 120.5h | 120.5h | May 27, 2026 |
SummaryBug FixFix default path stroke thickness Ensures new paths use the correct default stroke width, improving visual consistency for users. Health Assessment
Medium
Low
Medium
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| :bug: Fix problem with fill/stroke proxy properties | Alotor | L | No | 310.5h | - | May 27, 2026 |
SummaryBug FixFix fill/stroke proxy property issue This PR resolves a bug where structuredClone failed due to JavaScript Proxy usage in fill and stroke plugins, improving stability and code clarity. The changes replace proxies with safer objects and reorganize plugin code for maintainability. Health AssessmentAI DetailsTech Stack |
||||||
| :paperclip: Update changelog for #8632 | girafic | XS | No | 218.2h | - | May 27, 2026 |
SummaryDocsUpdate changelog for issue #8632 Adds new release notes for feature #8632, improving transparency for users and stakeholders. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| :bug: Fix settings dropdown | EvaMarco | S | No | 2.9h | - | May 27, 2026 |
SummaryBug FixFix settings dropdown Resolves a UI glitch that prevented users from accessing settings, improving the overall user experience. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| :recycle: Update copy on context menu | EvaMarco | XS | No | 1.5h | - | May 27, 2026 |
SummaryBug FixUpdate copy on context menu Fixes copy error in context menu, improving user experience. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack |
||||||
| :bug: Fix default team showing up in count | mavalroot | S | No | 1.1h | 0.4h | May 27, 2026 |
SummaryBug FixFix default team showing up in count This fix ensures that the default team is excluded from the member removal count, preventing incorrect team counts for organization owners. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| :bug: Fix shadow token creation | EvaMarco | M | No | 142.7h | 122.0h | May 27, 2026 |
SummaryBug FixFix shadow token creation This fix ensures shadow tokens are created correctly, maintaining visual consistency across the design system. It reduces errors in token generation, improving developer experience. Health Assessment
Medium
High
High
AI DetailsTech Stack |
||||||
| :whale: Remove the configuration of the mcp from Nginx if it is not enabled | bameda | M | No | 19.5h | 17.9h | May 27, 2026 |
SummaryChoreRemove MCP configuration from Nginx when disabled This PR removes the MCP configuration from the penpot-frontend Nginx instance when the enable-mcp flag is not set, preventing unnecessary loading and simplifying container startup. Health Assessment
Medium
Low
Medium
AI DetailsTech Stack |
||||||
| :zap: Improve performance and fix orphan detection in validate-file | niwinz | XL | No | 159.1h | 1.9h | May 27, 2026 |
SummaryBug FixImprove performance and fix orphan detection Improves validation performance, reducing load times for users. Fixes orphan detection, preventing data inconsistencies and potential errors. Health Assessment
X-Large
High
Medium
AI DetailsTech Stack
Languages:
Clojure
|
||||||
| :tada: Increase viewport interest area threshold | superalex | XS | No | 0.2h | - | May 27, 2026 |
SummaryRefactorIncrease viewport interest area threshold Adjusts the viewport interest area threshold to better capture user interactions, improving rendering precision and potentially enhancing performance for end users. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Rust
|
||||||
| :bug: Fix update library dialog when a component position changes | pabloalba | L | No | 325.3h | - | May 27, 2026 |
SummaryBug FixFix update library dialog when a component position changes This fix prevents unnecessary library sync popups when only component positions change, improving user experience and reducing UI noise. Health AssessmentAI DetailsTech Stack
Languages:
Clojure
|
||||||
| :bug: Fix WASM context-restore background reapplication | superalex | XS | No | 0.5h | - | May 27, 2026 |
SummaryBug FixFix WASM context-restore background reapplication This fix resolves a rendering issue in the WebAssembly module that caused background artifacts when restoring contexts. The improvement ensures consistent visual rendering and enhances user experience. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| :bug: Fix invitation token propagation in login flow | niwinz | S | No | 147.6h | - | May 26, 2026 |
SummaryBug FixFix invitation token propagation in login flow Passes invitation token through login-from-token event to reach logged-in state, fixing component render syntax and removing redundant navigation. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Clojure
|
||||||
| :bug: Token remap preserves child component sync after renaming a tok… | hirunatan | L | No | 0.5h | - | May 26, 2026 |
SummaryBug FixToken remap preserves child component sync Ensures child components stay in sync when token groups are renamed, preventing UI inconsistencies and improving design reliability. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.80
Tech Stack |
||||||
| :bug: Fix keep copy untranslated to preserve token name validation | EvaMarco | XS | No | 0.7h | 0.6h | May 26, 2026 |
SummaryBug FixFix token name validation during copy This fix ensures that when tokens are copied, the token name validation is preserved, preventing potential errors in design tokens and improving user experience. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Clojure
|
||||||
| :bug: Fix highlight on token pill | EvaMarco | M | No | 99.2h | 98.7h | May 26, 2026 |
SummaryBug FixFix highlight on token pill This PR resolves a UI bug where token pills were not highlighted correctly, ensuring accurate visual feedback for users. Health Assessment
Medium
High
High
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| :bug: Fix text color on tooltip | EvaMarco | XS | No | 27.2h | 27.2h | May 26, 2026 |
SummaryBug FixFix text color on tooltip Ensures token names display in white on tooltips, improving readability for users. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| :bug: Token remap preserves child component sync after renaming a token group | RenzoMXD | L | No | 319.8h | - | May 26, 2026 |
SummaryBug FixFix token remap preserving child component sync Resolves issue where renaming a token group and applying a new token to the main component no longer propagates to its copies. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.80
Tech Stack
Languages:
Clojure
|
||||||
| :bug: Fix several boolean new render issues | Alotor | L | No | 3.4h | 1.5h | May 26, 2026 |
SummaryBug FixFix boolean and text-to-path rendering bugs Corrects rendering glitches in shapes and text, ensuring visual fidelity and preventing user-facing display errors. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.15
Tech Stack
Languages:
Rust
|
||||||
| :whale: Start penpot-frontend always after penpot-mcp | bameda | XS | No | 0.5h | 0.1h | May 26, 2026 |
SummaryBug FixEnsure frontend starts after MCP Prevents nginx errors by ordering service startup Health Assessment
Small
Low
Low
AI Details
Confidence:
0.75
Tech Stack
Languages:
Yaml
Frameworks:
Docker
|
||||||
| :bug: Fix nitrate remove-team permission flow | mavalroot | M | No | 4.0h | 0.3h | May 26, 2026 |
SummaryBug FixFix nitrate remove-team permission flow Users without move permission now see a no-permission modal when attempting to remove a team, preventing internal errors. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Clojure
|
||||||
| :sparkles: Check nitrate permission only org members for move teams | pabloalba | L | No | 18.8h | 17.3h | May 26, 2026 |
SummaryFeatureCheck nitrate permission for team moves Ensures only organization members can move teams into an organization, tightening access control and preventing unauthorized team migrations. This reduces risk of accidental or malicious team moves. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Clojure, Clojurescript
|
||||||
| :bug: Fix stroke rendering on drag | elenatorro | S | No | 1.3h | - | May 26, 2026 |
SummaryBug FixFix stroke rendering on drag Corrects rendering artifacts when dragging strokes, improving visual fidelity for designers. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.75
Tech Stack
Languages:
Rust
|
||||||
| :bug: Fix delete account modal copy for users with organizations | juanfran | S | No | 0.7h | 0.3h | May 26, 2026 |
SummaryBug FixFix delete account modal copy for users with organizations Corrects the wording shown to users with organizations when they delete their account, reducing confusion and improving the user experience. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| :bug: Fix migrations throwing exception on corrupted file | belen-albeza | M | No | 0.6h | 0.5h | May 26, 2026 |
SummaryBug FixFix migrations throwing exception on corrupted file Prevents migrations from crashing due to corrupted files, ensuring library endpoints function correctly. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Clojure
|
||||||
| :bug: Fix changed font size when editing a text with no changes | hirunatan | S | No | 114.8h | - | May 26, 2026 |
SummaryBug FixFix typography token detachment bug Corrects token detachment when editing text, ensuring consistent styling. This prevents accidental loss of typography settings during text edits. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| :tada: Add combobox test | EvaMarco | XS | No | 0.3h | 0.1h | May 26, 2026 |
SummaryTestAdd combobox test Adds a Playwright test for the combobox component to improve UI reliability. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.75
Tech Stack
Languages:
Javascript
|
||||||
| :bug: Fix problem with position-data not present | Alotor | L | No | 93.8h | 72.9h | May 26, 2026 |
SummaryBug FixFix missing position-data calculation Improves performance by ensuring position data is correctly calculated for text shapes, preventing layout issues. Health Assessment
Medium
Medium
High
AI DetailsTech Stack
Languages:
Rust
|
||||||
| :bug: Fix problem with undo rename tokens | Alotor | M | No | 22.5h | 21.7h | May 26, 2026 |
SummaryBug FixFix undo rename tokens issue Resolves a bug where undoing a token rename caused issues, ensuring a smoother user experience. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Javascript, Clojure
Frameworks:
Playwright
|
||||||
| :bug: Fix rename on non empty page | EvaMarco | L | No | 20.4h | 6.4h | May 26, 2026 |
SummaryHealth AssessmentAI DetailsTech Stack |
||||||
| :bug: Fix separate penpot from organizations | cocotime | S | No | 2.7h | 2.7h | May 25, 2026 |
SummaryBug FixFix organization label and team selection bug The UI now displays the 'Organizations' label correctly and shows 'My Teams' when selected, enhancing clarity for users. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| :bug: Fix subscription plan icon alignment | cocotime | S | No | 1.5h | 0.1h | May 25, 2026 |
SummaryBug FixFix subscription plan icon alignment Users can now see subscription plan icons correctly aligned, improving UI consistency and user experience. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| :bug: Fix unavailable logo state to match the design | juanfran | XS | No | 0.6h | 0.0h | May 25, 2026 |
SummaryBug FixFix unavailable logo state to match design Corrects the logo display when unavailable, ensuring consistency with design guidelines and improving user experience. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| :bug: Fix nitrate invitation empty state layout | mavalroot | S | No | 1.0h | 0.6h | May 25, 2026 |
SummaryBug FixFix nitrate invitation empty state layout Cosmetic improvement to invitation empty state and no-permission message readability in the dashboard UI. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| :bug: Fix nitrate delete and leave org flow | mavalroot | L | No | 117.6h | 117.5h | May 25, 2026 |
SummaryBug FixFix nitrate delete and leave org flow Fixes critical bugs in organization deletion and user removal flows, preventing data loss and ensuring consistent permission checks. Improves user experience by correctly handling team reassignment and ghost organization behavior. Health Assessment
Medium
Medium
High
AI DetailsTech Stack |
||||||
| :tada: Enable Nitrate renewal with a manual activation code | juanfran | M | No | 1.6h | 1.0h | May 25, 2026 |
SummaryFeatureEnable Nitrate renewal with manual activation code Adds a manual activation code flow for renewing Nitrate subscriptions when automatic activation fails, improving reliability for users. This ensures users can continue using Nitrate without interruption. Health AssessmentAI Details
Confidence:
0.95
Tech Stack
Languages:
Clojure
|
||||||
| :bug: Fix navigate to admin console after subscription | cocotime | XS | No | 1.4h | 1.4h | May 25, 2026 |
SummaryBug FixFix navigation to admin console after subscription Ensures users are directed to the correct admin console after subscribing, preventing confusion and improving onboarding flow. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| :bug: Fix colorpicker inputs | EvaMarco | L | No | 97.9h | 4.5h | May 25, 2026 |
SummaryBug FixFix colorpicker inputs This fix resolves input errors in the color picker, improving design accuracy and reducing user frustration. Health Assessment
Large
High
High
AI DetailsTech Stack
Languages:
Javascript, Clojure
|
||||||
| :bug: Fix typography asset name color and ellipsis | EvaMarco | M | No | 111.2h | 48.1h | May 25, 2026 |
SummaryBug FixFix typography asset name color and ellipsis Resolves issue with typography asset name color and ellipsis in the workspace sidebar. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Javascript, Scss, Clojure
Frameworks:
React
|
||||||
| :bug: Fix filter tokens to be case-sensitive | EvaMarco | M | No | 92.8h | 26.8h | May 25, 2026 |
SummaryBug FixFix filter tokens to be case-sensitive Ensures designers can filter tokens with exact case matching, improving accuracy in the design workflow. Health Assessment
Medium
Medium
Low
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| :sparkles: Add nitrate add team members permission | pabloalba | XL | No | 96.0h | 67.2h | May 23, 2026 |
SummaryFeatureAdd nitrate team members permission Adds permission to invite users to a team, enabling controlled team growth. Health Assessment
X-Large
High
Medium
AI Details
Confidence:
0.10
Tech Stack
Languages:
Clojure
|
||||||
| :bug: Fix nested inherited transformations | elenatorro | XS | No | 0.4h | - | May 22, 2026 |
SummaryBug FixFix nested inherited transformations Fixes propagation of transforms to nested children, ensuring correct behavior for drag/pan/zoom without performance regression. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Rust
|
||||||
| :bug: Skip group nodes when processing StyleDictionary tokens (#9025) | hirunatan | M | No | 1.5h | - | May 22, 2026 |
SummaryBug FixSkip group nodes when processing StyleDictionary tokens Fixes token validation errors caused by intermediate group nodes, restoring token creation and editing functionality for designers. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| :bug: Scroll to newly created tokens on the token tree | Xaviju | S | No | 23.8h | 22.8h | May 22, 2026 |
SummaryBug FixScroll to newly created tokens on the token tree Users can now immediately see newly created tokens in the token tree, improving workflow efficiency. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.20
Tech Stack |
||||||
| :books: Update User Guide with 2.16 features | myfunnyandy | L | No | 46.0h | 3.0h | May 22, 2026 |
SummaryDocsUpdate User Guide with 2.16 features Users can now access updated documentation for version 2.16, improving onboarding and feature adoption. Health Assessment
Large
Low
Low
AI DetailsTech Stack |
||||||
| :bug: Fix typo in organization name invitation email | cocotime | XS | No | 0.5h | 0.1h | May 22, 2026 |
SummaryBug FixFix typo in organization name invitation email Corrects a typo in the organization name within the invitation email, ensuring accurate communication to users. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| :bug: Fix navigation to admin console | mavalroot | XS | No | 0.3h | 0.1h | May 22, 2026 |
SummaryBug FixFix navigation to admin console Fixes a navigation issue that prevented users from accessing the admin console, improving admin workflow and reducing support tickets. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| :sparkles: Separate penpot from rest of organizations | cocotime | S | No | 47.7h | 1.2h | May 22, 2026 |
SummaryRefactorSeparate Penpot from Other Organizations This change isolates Penpot branding and assets from other organization-specific resources, ensuring consistent branding and easier maintenance. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| :bug: Fix library update tab UX | belen-albeza | XL | No | 4.3h | 1.0h | May 21, 2026 |
SummaryBug FixFix library update tab UX This fix corrects the update library modal UI, ensuring users receive accurate feedback when no updates remain, improving clarity and reducing confusion. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Javascript
Frameworks:
Playwright
|
||||||
| :wrench: Change the path to the cache directories in the custom runner | bameda | S | No | 46.2h | - | May 21, 2026 |
SummaryHealth AssessmentAI DetailsTech Stack |
||||||