Álvaro Tejero Cantero
208a65c8df
✨ Split graph console in two columns; add file tree and fullscreen
...
Graph view moves to its own sticky right column (overrides .widget max-width). New /dbg/actions/graph-files endpoint lists teams -> projects -> files for the profile; the console renders it as a collapsible tree where clicking a file loads it. Maximize button fullscreens the graph panel and resizes G6 on fullscreenchange.
Signed-off-by: Álvaro Tejero Cantero <alvorithm@teje.ro>
2026-08-07 17:20:27 +02:00
Álvaro Tejero Cantero
b4b01b0475
✨ Add G6 graph view to debug graph console
...
POC per work/g6/plan.md. New /dbg/actions/graph-data exports the in-memory Ladybug session as plain JSON (per-table node queries + multi-table IsChildOf match, row cap 100k with truncation flag). Console page renders it with AntV G6 v5 (jsDelivr CDN, antv-dagre BT layout, color+glyph per node table, validated palette) and refetches debounced on live :file-change messages.
Signed-off-by: Álvaro Tejero Cantero <alvorithm@teje.ro>
2026-08-07 17:20:27 +02:00
Alejandro Alonso
e360f5cf9c
🐛 Fix batch delete sync and keep graph console feed alive
2026-08-07 17:20:27 +02:00
Alejandro Alonso
cb96683a6d
✨ Handle mov-objects in debug graph sync
2026-08-07 17:20:27 +02:00
Alejandro Alonso
98cb7382a4
✨ Incrementally sync debug graph from Penpot file changes
2026-08-07 17:20:27 +02:00
Alejandro Alonso
ab7d230d23
✨ Add live file-change feed to debug graph console
2026-08-07 17:20:27 +02:00
Alejandro Alonso
4a103ea906
✨ Add debug graph console for in-memory Cypher queries
2026-08-07 17:20:27 +02:00
Alejandro Alonso
ac011f1858
✨ Add Ladybug graph export to debug UI
2026-08-07 17:20:27 +02:00
Marina López
94f51afb20
♻️ Normalize organization naming across Penpot ( #10977 )
2026-07-31 12:04:10 +02:00
Marina López
056cd3d379
🐛 Fix SSO review
2026-07-29 11:26:16 +02:00
Andrey Antukh
c467d98c9e
Merge remote-tracking branch 'origin/staging' into develop
2026-07-23 17:06:56 +02:00
Andrey Antukh
2344ba22a6
🎉 Add error reports API and CLI tool
...
Implement RPC methods for querying server error reports with pagination
and filtering. Add CLI tool (tools/error-reports.mjs) for convenient
access with table and JSON output formats. Extract profile-id from audit
events and logging context for better error categorization. Build
improved HREF using request path when available.
AI-assisted-by: qwen3.7-plus
2026-07-22 14:18:51 +02:00
Marina López
27392abd49
🐛 Increase team name abbreviation limit in invitation emails
2026-07-21 09:54:06 +02:00
Pablo Alba
2a5b6a69ad
✨ Send warning for email about nitrate orgs with sso ( #10413 )
2026-06-25 09:53:07 +02:00
Luis de Dios
4a41b2e5e0
♻️ Update in-app onboarding slides ( #10086 )
...
* ♻️ Modify social media icons in verification email
* ♻️ Update verify email
* ♻️ Update copies in 'check your email'
* ♻️ Update onboarding images
* ♻️ Refurbish create team slide
* ♻️ Refactor SCSS for in-app onboarding
* 🐛 Fix replace old uxbox with penpot image for all email HTMLs
* 🐛 Fix use of link component
2026-06-18 22:49:29 +02:00
Miguel de Benito Delgado
93b9f5c567
🐛 Follow 302 redirects when downloading templates ( #10308 )
...
* 💄 Update URIs for templates to avoid redirects
* 🐛 Follow 302 redirects when downloading templates
2026-06-18 18:14:56 +02:00
Pablo Alba
785b07313b
✨ Add nitrate endpoint to send renewal email
2026-06-04 10:31:47 +02:00
Marina López
1d8da08144
🐛 Fix typo in organization name invitation email ( #9817 )
2026-05-22 09:59:24 +02:00
Pablo Alba
c6bea65a48
✨ Add organization logo to nitrate invitations emails
2026-04-27 11:14:47 +02:00
Pablo Alba
ad974f4047
💄 Unify naming on nitrate-api
2026-04-22 09:31:09 +02:00
Pablo Alba
ac472c615a
🐛 Fix nitrate invitations org ux review
2026-04-16 11:18:11 +02:00
Pablo Alba
5c761125f3
✨ Add invite-to-org to Nitrate API
2026-04-13 11:49:01 +02:00
Pablo Alba
51b9023640
✨ Show nitrate org name on invitation to join team email ( #8802 )
2026-03-26 17:25:30 +01:00
Andrey Antukh
a4351d133b
✨ Add minor improvements to error reporting ( #8402 )
2026-03-04 09:12:19 +01:00
Andrey Antukh
4a7b89a1da
Merge pull request #8327 from penpot/niwinz-develop-rlimit-notifications
...
✨ Add proper mattermost notifications for rlimit rejects
2026-02-13 17:11:54 +01:00
Andrey Antukh
d80ba1856a
✨ Add several improvements to frontend error reporting
...
* ✨ Add major improvement on error handling
* ✨ Add the ability to store frontend reports
* 📎 Add PR feedback changes
2026-02-04 12:45:38 +01:00
Andrey Antukh
bcaf76d055
✨ Make the virtual clock by profile and not global
...
And make it affect only RPC/HTTP requests and not worker
tasks.
2026-01-09 12:58:44 +01:00
Andrey Antukh
9aa387a473
🐛 Fix incorrect string truncation with abbreviate template filter
2025-12-12 13:50:46 +01:00
Alejandro Alonso
916b7709dc
✨ Update Pencil Penpot Design System System template in carousel ( #7948 )
2025-12-10 15:09:28 +01:00
Andrey Antukh
fcbe9d92dc
🐛 Fix unexpected exception on rendering feedback email
...
Looks like a bug on selmer library
2025-11-27 16:09:15 +01:00
Andrey Antukh
28cf67e7ff
🎉 Add management RPC API ( #7700 )
...
* 🎉 Add management RPC API
And refactor internal http auth flow
* 📎 Adjust final url namings
* 📚 Update changelog
2025-11-10 17:10:59 +01:00
Andrey Antukh
fbbee98c3d
✨ Add proper backend integration of for new feedback form
2025-10-17 09:40:27 +02:00
Alejandro Alonso
e0f9bbb23f
Merge pull request #7432 from penpot/niwinz-develop-virtual-clock
...
🎉 Add virtual clock support
2025-10-07 12:27:49 +02:00
Marina López
fede63ac0b
✨ Update Design System template in carousel
2025-10-07 12:14:12 +02:00
Andrey Antukh
61d9b57bc7
♻️ Refactor internal tokens API
...
Mainly make it receive the whol cfg/system instead only props. This
makes the api more flexible for a future extending without the need
to change the api again.
2025-10-07 12:08:00 +02:00
María Valderrama
e39bf0b439
✨ Invitations management improvements ( #7230 )
...
* ✨ Invitations management improvements
* 📎 Change invite email subject
* 📎 Update icon usage
* ♻️ Fix css file
---------
Co-authored-by: Eva Marco <evamarcod@gmail.com>
2025-09-29 13:18:57 +02:00
Andrey Antukh
fa72bb4adf
✨ Add several improvements to admin pannel
2025-07-22 10:06:29 +02:00
Andres Gonzalez
f772724f9a
✨ Update email change confirmation message for clarity
2025-07-16 10:22:53 +02:00
Marina López
82bedda604
✨ Add tokens library to dashboard carousel ( #6769 )
2025-06-25 10:22:19 +02:00
Eva Marco
4a9fef12eb
🐛 Fix url params on invitation link ( #6638 )
2025-06-05 12:28:53 +02:00
Elena Torró
ab7781b4fa
✨ Add dbg panel to enable a team feature flag ( #5940 )
...
* ✨ Add dbg panel to enable and disable team feature flags
* 📎 Rename debug to skip-check and do not parse & cast the feature value
2025-02-25 10:09:43 +01:00
Andrey Antukh
4744085426
🐛 Fix incorrect handling request access with deleted profiles
...
* 📎 Add minor improvements to team tests
* 🐛 Fix incorrect handling request access with deleted profiles
* 🐛 Fix redirect loop on empty route
Happens when the current profile is deleted from team
* 🐛 Fix urls on request access emails
* 📎 Revert url changes on emails
2025-02-19 11:04:19 +01:00
elhombretecla
8a13ce5f91
💄 Change email button styles ( #5785 )
2025-02-06 14:17:32 +01:00
Andrey Antukh
dae7b7cd74
Merge remote-tracking branch 'origin/staging' into develop
2025-01-23 12:53:03 +01:00
Andrey Antukh
efd4a11ae2
🐛 Add support for multiple formats on clone-template
2025-01-23 08:09:23 +01:00
alonso.torres
b1dda02b47
✨ Add mentions to notifications
2025-01-09 11:55:53 +01:00
Pablo Alba
4f5bc77379
✨ Update libraries links to new versions
2024-10-30 13:28:37 +01:00
Pablo Alba
b4f868be91
✨ Update libraries links to new versions
2024-10-30 13:25:54 +01:00
Andrey Antukh
e533762f33
📎 Show version on dbg header
2024-10-29 11:47:45 +01:00
Andrey Antukh
deaf6ef068
📎 Show version on dbg header
2024-10-29 11:17:54 +01:00