Pull Request Explorer

Exploring 94 PRs. Want this for your team? Start Free Trial
Title Author Size AI Cycle Time Review Merged
tw ← Tiptap WYSIWYG: fix collab phantom updates + save crash (CMS-2885, ENG-1477, ENG-1478) alvarosabu M No 2.7h 2.3h Jul 27, 2026

LLM analysis pending

This PR has not been analyzed yet.

tw ← Tiptap WYSIWYG: no false unsupported-content warning on insignificant whitespace (ENG-1475) alvarosabu M No 79.8h 7.2h Jul 27, 2026

LLM analysis pending

This PR has not been analyzed yet.

fix: Incomplete json filter paths render errors robluton M No 161.8h 16.2h Jul 27, 2026

LLM analysis pending

This PR has not been analyzed yet.

Add search to the collection dropdowns in relationship configuration baguse M No 110.8h 6.9h Jul 24, 2026

LLM analysis pending

This PR has not been analyzed yet.

tw ← Tiptap WYSIWYG: keep versioned draft edits focused + raw-edit draft switch (CMS-2871, CMS-2881) alvarosabu M No 7.1h 6.2h Jul 24, 2026

LLM analysis pending

This PR has not been analyzed yet.

Fix stale dynamic permission presets after editing current account scarab-systems L AI 278.5h 111.0h Jul 24, 2026

LLM analysis pending

This PR has not been analyzed yet.

tw ← Tiptap WYSIWYG: options compat + tinymceOverrides deprecation (CMS-2650) alvarosabu XL No 69.9h 52.4h Jul 24, 2026

LLM analysis pending

This PR has not been analyzed yet.

tw ← Tiptap WYSIWYG: disable raw editing on locked fields (ENG-1473) alvarosabu M No 45.4h 31.6h Jul 24, 2026

LLM analysis pending

This PR has not been analyzed yet.

tw ← Tiptap WYSIWYG: preserve title/role/lang/dir attributes (ENG-1472) alvarosabu M No 14.8h 3.8h Jul 23, 2026

LLM analysis pending

This PR has not been analyzed yet.

tw ← Tiptap WYSIWYG: prevent custom formats triggering normalization warning (ENG-1474) alvarosabu M No 20.4h 9.0h Jul 23, 2026

LLM analysis pending

This PR has not been analyzed yet.

tw ← Tiptap WYSIWYG: revert font family to default (ENG-1471) alvarosabu M No 22.4h 10.4h Jul 23, 2026

LLM analysis pending

This PR has not been analyzed yet.

Fix unnecessary schema cache rebuilds on permission-related changes dstockton L No 296.9h 128.9h Jul 22, 2026

LLM analysis pending

This PR has not been analyzed yet.

Fix dropdown position shift when menu flips above its trigger Harshith-muddasani XS No 29.4h 29.1h Jul 22, 2026

LLM analysis pending

This PR has not been analyzed yet.

Update remaining *.io references to the current *.com domains where possible kheiner L No 80.0h 79.5h Jul 22, 2026

LLM analysis pending

This PR has not been analyzed yet.

Narrow OAS specifications test scope and add x-metadata retention tests kheiner L No 116.9h 116.9h Jul 22, 2026

LLM analysis pending

This PR has not been analyzed yet.

Fix a type error in the module bar default configuration kheiner S No 69.5h 5.0h Jul 21, 2026

LLM analysis pending

This PR has not been analyzed yet.

Fix aliased relational fields returning null in GraphQL when nested inside a M2A field apoorva-01 L No 298.5h 298.3h Jul 21, 2026

LLM analysis pending

This PR has not been analyzed yet.

Fix background import returning the HTTP response before the request body is consumed dstockton XL No 313.6h 1.9h Jul 21, 2026

LLM analysis pending

This PR has not been analyzed yet.

tw ← Tiptap WYSIWYG: normalization warning + raw HTML mode (CMS-2844) alvarosabu XL No 123.4h 31.2h Jul 21, 2026

LLM analysis pending

This PR has not been analyzed yet.

Remove phantom `timestamp` from directus_operations kheiner XS No 51.8h 51.8h Jul 20, 2026

LLM analysis pending

This PR has not been analyzed yet.

env sync -> Replace custom CLI parser with Commander bryantgillespie XL No 235.7h - Jul 20, 2026

LLM analysis pending

This PR has not been analyzed yet.

Fix: WYSIWYG editor breaks when switching versions in place AlexGaillard XS No 114.8h 12.8h Jul 18, 2026

LLM analysis pending

This PR has not been analyzed yet.

Fix flaky aggregate e2e tests on mssql due to deadlocking ComfortablyCoding L No 0.4h 0.4h Jul 17, 2026

LLM analysis pending

This PR has not been analyzed yet.

Fix `count`, `countAll`, and PK counts being inflated when filtering across relations ComfortablyCoding XL No 23.9h 23.9h Jul 17, 2026

LLM analysis pending

This PR has not been analyzed yet.

Add support for multi-collection flat data imports br41nslug XL No 263.6h 169.3h Jul 17, 2026

LLM analysis pending

This PR has not been analyzed yet.

Add a `mode` parameter and partial snapshot support to the schema diff ComfortablyCoding XL No 243.7h 52.7h Jul 17, 2026

LLM analysis pending

This PR has not been analyzed yet.

Remove OpenAPI parameters that the underlying endpoints don't honor kheiner M No 41.1h 38.8h Jul 17, 2026

LLM analysis pending

This PR has not been analyzed yet.

Update the onboarding flow to replace the Privacy Policy link with the Data Processing Agreement JamesW1 S No 1.2h 0.9h Jul 17, 2026

LLM analysis pending

This PR has not been analyzed yet.

Run checks on non-main PRs and support skip label ComfortablyCoding S No 22.3h 22.3h Jul 17, 2026

LLM analysis pending

This PR has not been analyzed yet.

Restrict license key previews to administrators after initial project setup ComfortablyCoding S No 163.4h 116.1h Jul 17, 2026

LLM analysis pending

This PR has not been analyzed yet.

Update codeowners AlexGaillard XS No 0.3h 0.0h Jul 17, 2026

Summary

Health Assessment

AI Details

Tech Stack

Add JSON path filtering to the app filter UI robluton XL No 47.5h 5.0h Jul 17, 2026

LLM analysis pending

This PR has not been analyzed yet.

Update codeowner AlexGaillard XS No 0.3h 0.1h Jul 17, 2026

Summary

Health Assessment

AI Details

Tech Stack

tw ← Tiptap WYSIWYG: preserve class/id/data-*/aria-* attributes (CMS-2840) alvarosabu L No 26.5h 26.4h Jul 16, 2026

LLM analysis pending

This PR has not been analyzed yet.

tw ← Tiptap WYSIWYG: preserve non-schema semantic HTML tags (CMS-2839) alvarosabu M No 23.9h 9.6h Jul 16, 2026

LLM analysis pending

This PR has not been analyzed yet.

Allow selecting a JSON filter operator before a path is set AlexGaillard S No 0.4h 0.4h Jul 15, 2026

Summary

Feature

Allow selecting a JSON filter operator before a path is set

Users can now choose a JSON filter operator before specifying a path, reducing UI friction and preventing incomplete drafts.

Health Assessment

Small
Low
Low
  • Fast cycle time and single review round indicate a straightforward, low-risk change.

AI Details

Usage: AI Assisted
Category: Code AI
Tools: Claude
Confidence: 0.95

Tech Stack

Languages: Vue
Frameworks: Vue
Fix issue causing singleton primary key mismatch robluton S No 0.8h 0.8h Jul 15, 2026

Summary

Bug Fix

Fix singleton primary key mismatch

Resets resolvedPrimaryKey when collection changes, preventing primary key leakage across singleton collections and eliminating navigation errors.

Health Assessment

Small
Low
Low
  • Quick fix with minimal changes, approved in under an hour, indicating low complexity and high confidence.

AI Details

Tech Stack

Languages: Vue
Frameworks: Vue
Fix OpenAPI spec error schema to match API error format kheiner M No 119.3h 0.0h Jul 15, 2026

Summary

Bug Fix

Fix OpenAPI spec error schema to match API error format

Aligns documented error schema with actual API response, ensuring tooling and clients use correct structure.

Health Assessment

Small
Low
Low
  • Quick review and merge with minimal changes, indicating low risk and high confidence in the fix.

AI Details

Tech Stack

Languages: Typescript, Yaml
Fix a Forbidden error when publishing an itemless content version without `delete` permission on `directus_versions` alex-hsieh XS No 91.2h 90.9h Jul 15, 2026

Summary

Bug Fix

Fix Forbidden error on itemless content publish

This fix removes an unguarded delete call that caused forbidden errors for users lacking delete permissions on content versions. It ensures smooth publishing workflows for roles with limited permissions, improving user experience.

Health Assessment

Small
Low
High
  • Review and merge took over 90 hours, indicating a slow review cycle, but the change was small and resolved quickly after approval.

AI Details

Tech Stack

Languages: Vue
Frameworks: Vue
ci(release): generate and publish SBOMs for docker images dstockton M No 149.9h 6.3h Jul 15, 2026

Summary

CI/CD

Generate and publish SBOMs for Docker images

Adds automated generation of Software Bill of Materials for Docker images, ensuring compliance and traceability for releases.

Health Assessment

Small
Low
Medium
  • The PR added a new job to the release workflow, but the merge was delayed by ~90 hours, indicating scheduling or release coordination constraints.

AI Details

Tech Stack

Languages: Yaml
Frameworks: Github-Actions
tw ← Tiptap WYSIWYG: add missing custom toolbar icons alvarosabu M No 23.3h 8.0h Jul 15, 2026

Summary

Feature

Add missing custom toolbar icons

Adds new SVG icons for table operations in the WYSIWYG editor, improving UI consistency and theme support.

Health Assessment

Medium
Low
Low
  • Fast cycle time with a single review and no rework, indicating a straightforward, low-risk change.

AI Details

Tech Stack

Languages: Vue, Typescript, Javascript
Frameworks: Vue
Fix requests referencing duplicate primary keys resulting in forbidden error lazerg M No 96.3h 96.2h Jul 14, 2026

Summary

Bug Fix

Fix duplicate primary key access error

Prevents false forbidden errors when updating items with duplicate primary keys, improving API reliability for non-admin users.

Health Assessment

Small
Low
High
  • The PR had a long review cycle but involved only a small change set and comprehensive tests, indicating low risk but a potential process bottleneck.

AI Details

Tech Stack

Languages: Typescript
Skip IP custom header warning for /server/ping and /server/info dstockton M No 27.4h 1.5h Jul 14, 2026

Summary

Bug Fix

Skip IP custom header warning for /server/ping and /server/info

This change prevents unnecessary IP header warning logs on health‑check endpoints, reducing log noise and improving monitoring clarity.

Health Assessment

Medium
Low
Medium
  • The PR was merged after a single review round with minimal changes, indicating a straightforward bug fix that improved log handling for health‑check endpoints.

AI Details

Tech Stack

Languages: Typescript
tw ← Tiptap WYSIWYG: comparison/diff mode (CMS-2649) alvarosabu L No 89.1h 4.5h Jul 14, 2026

Summary

Feature

Add Tiptap comparison/diff mode

Adds a comparison/diff view to the WYSIWYG editor, enabling users to see added and removed content in a read‑only mode and improving content versioning workflows.

Health Assessment

Large
Medium
Medium
  • The PR required several commits and a merge of a feature branch, indicating iterative development; review was quick but the overall cycle time was long due to branch integration and large line changes.

AI Details

Confidence: 0.80

Tech Stack

Languages: Typescript, Vue
Frameworks: Vue
tw ← Tiptap WYSIWYG: media custom node (video/audio/iframe) + drawer (CMS-2643) alvarosabu XL No 282.1h 152.0h Jul 13, 2026

Summary

Feature

Add media node and drawer to Tiptap editor

Adds media support (video, audio, iframe) to Directus WYSIWYG editor, enabling insertion, editing, and preview via a custom node and drawer, improving content creation flexibility.

Health Assessment

X-Large
High
High
  • The PR underwent extensive review with multiple change requests, leading to a prolonged cycle time of over 11 days. The large codebase modifications and numerous tests indicate significant effort and potential risk.

AI Details

Usage: AI Assisted
Category: Code AI
Tools: Claude
Confidence: 0.95

Tech Stack

Languages: Typescript, Javascript, Vue
Frameworks: Vue
Add missing `id` path parameter to the `/comments/{id}` OpenAPI spec kheiner XS No 1.0h 0.3h Jul 10, 2026

Summary

Bug Fix

Add missing id path parameter to comments API

Fixes OpenAPI validation errors for the comments endpoint, ensuring the API contract is correct and preventing client failures.

Health Assessment

Small
Low
Low
  • The PR was merged within an hour, with a single review and no rework, indicating a straightforward, low-risk fix.

AI Details

Tech Stack

Languages: Yaml
Fix TUS uploads not respecting FILES_MIME_TYPE_ALLOW_LIST amitmishra11 M AI 317.5h 46.9h Jul 10, 2026

Summary

Bug Fix

Fix TUS uploads mime type validation

Enforces FILES_MIME_TYPE_ALLOW_LIST on TUS uploads, preventing bypass of global file type restrictions

Health Assessment

Medium
Low
Medium
  • The PR had multiple review rounds and commits, but ultimately resolved the issue and improved the codebase

AI Details

Usage: AI Assisted
Category: Code AI
Tools: Claude
Confidence: 0.95

Tech Stack

Languages: Typescript
Frameworks: Directus
Add support for partial schema snapshots ComfortablyCoding L No 93.6h 93.6h Jul 10, 2026

Summary

Feature

Add support for partial schema snapshots

Enables users to capture partial database schema snapshots by specifying collections to include or exclude, improving efficiency and flexibility for migrations and backups.

Health Assessment

Large
Medium
High
  • The PR had a long cycle time of 93.6 hours with a single review after many commits, indicating potential bottlenecks in the review process.

AI Details

Tech Stack

Languages: Typescript, Yaml
Fix save-as-copy creating empty M2M children after reordering AlexGaillard M No 18.3h 11.7h Jul 10, 2026

Summary

Bug Fix

Fix empty M2M children on save-as-copy

This fix prevents the creation of empty child records when copying items with reordered many-to-many relationships. It preserves existing links, improving data consistency and user experience.

Health Assessment

Medium
Medium
Medium
  • The PR had a quick turnaround and only a single review cycle, indicating a straightforward fix with low complexity and minimal risk.

AI Details

Tech Stack

Languages: Typescript
tw ← Tiptap WYSIWYG: custom formats (customFormats option) (CMS-2648) alvarosabu XL No 164.6h 129.2h Jul 10, 2026

Summary

Feature

Add custom formats support to Tiptap WYSIWYG

Enables inline custom formatting options in the Directus rich text editor, improving content styling flexibility for users.

Health Assessment

X-Large
High
High
  • The PR required extensive review and took over 6 days to merge, indicating significant complexity and potential risk.

AI Details

Usage: AI Reviewed
Category: Code AI
Tools: Claude
Confidence: 0.95

Tech Stack

Languages: Typescript, Javascript, Yaml
Frameworks: Vue
Page 1 of 2 »

Get this analytics stack for your team

Connect GitHub and see cycle time, review bottlenecks, PR flow, and trend changes in minutes.

Connect Repos