Directus, an open-source real-time API and application dashboard for managing SQL database content, has experienced a notable increase in development activity, addressing critical bugs and enhancing features to improve user experience.
Recent issues and pull requests (PRs) indicate a focus on resolving bugs related to permissions, user interface inconsistencies, and many-to-many relationship handling. For example, issues like #23692 and #23670 highlight critical bugs affecting schema sync and content display. The development team has been actively working on these areas to enhance system reliability.
renovate[bot]
paescuj (Pascal Jufer)
dependabot[bot]
rijkvanzanten (Rijk van Zanten)
connorwinston (Connor Winston)
ComfortablyCoding (daedalus)
SP12893678
u12206050 (José Varela)
br41nslug (Brainslug)
phazonoverload (Kevin Lewis)
formfcw (Florian C. Wachmann)
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 28 | 17 | 42 | 19 | 1 |
30 Days | 135 | 83 | 224 | 55 | 1 |
90 Days | 312 | 200 | 666 | 116 | 3 |
All Time | 8500 | 8008 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
ian | 3 | 1/0/0 | 11 | 98 | 4790 | |
dependabot[bot] | 1 | 51/39/12 | 39 | 34 | 3161 | |
Florian Strasser | 1 | 0/1/0 | 1 | 8 | 2549 | |
Rijk van Zanten | 3 | 6/6/0 | 28 | 123 | 1220 | |
Kevin Lewis | 2 | 4/4/0 | 7 | 6 | 858 | |
Hannes Küttner | 3 | 4/4/0 | 15 | 31 | 511 | |
Nitwel (Nitwel) | 1 | 1/0/0 | 6 | 16 | 293 | |
Pascal Jufer | 2 | 8/8/0 | 9 | 20 | 232 | |
Alex Gaillard | 1 | 0/1/0 | 2 | 6 | 230 | |
Dominic Marcelino | 1 | 4/4/0 | 4 | 7 | 221 | |
daedalus | 3 | 9/8/0 | 14 | 20 | 212 | |
Brainslug | 2 | 2/1/0 | 5 | 14 | 208 | |
Connor Winston | 2 | 1/1/0 | 3 | 4 | 199 | |
José Varela | 3 | 3/4/0 | 6 | 18 | 193 | |
AndriyStankevych | 1 | 1/1/0 | 1 | 4 | 174 | |
renovate[bot] | 1 | 3/3/0 | 3 | 6 | 151 | |
Jan Arends | 1 | 2/1/1 | 1 | 7 | 92 | |
SP12893678 | 1 | 6/3/1 | 3 | 10 | 86 | |
Anton Fedorov | 1 | 1/1/0 | 1 | 5 | 74 | |
Florian C. Wachmann | 1 | 3/2/0 | 3 | 7 | 56 | |
Shane | 1 | 1/1/0 | 1 | 5 | 50 | |
keesvanbemmel | 1 | 1/1/0 | 1 | 4 | 41 | |
Gerard Lamusse | 1 | 3/2/0 | 2 | 3 | 23 | |
Bernat Vadell | 1 | 0/0/0 | 1 | 3 | 13 | |
HeikoMueller | 1 | 1/1/0 | 1 | 3 | 12 | |
Hugo Torzuoli | 1 | 2/1/1 | 1 | 3 | 9 | |
Joshua Bemenderfer | 1 | 1/1/0 | 1 | 2 | 8 | |
Sim Boon Long | 1 | 1/1/0 | 1 | 3 | 8 | |
Jan Piotrowski | 1 | 1/1/0 | 1 | 2 | 7 | |
Fatuma Abdullahi | 1 | 1/1/0 | 1 | 2 | 7 | |
Lfillon | 1 | 1/1/0 | 1 | 3 | 7 | |
max | 1 | 1/1/0 | 1 | 2 | 6 | |
Manuel | 1 | 1/1/0 | 1 | 2 | 3 | |
Maxime Britto | 1 | 1/1/0 | 1 | 2 | 3 | |
Niklas Bittner (Trup3s) | 0 | 1/0/0 | 0 | 0 | 0 | |
MIAUYO (miauyo) | 0 | 2/0/2 | 0 | 0 | 0 | |
Matthew Rollinson (matt-rolley) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The Directus project has recently seen a surge in activity, with 492 open issues currently logged. Notably, several issues have been created or updated within the last few days, indicating an active engagement from both users and developers. A recurring theme is the presence of bugs related to permissions, user interface inconsistencies, and functionality enhancements.
Several issues highlight critical bugs that could impact user experience, such as problems with the WYSIWYG editor, permissions not being enforced correctly, and unexpected behaviors in relation to many-to-many (M2M) relationships. The presence of multiple issues regarding user permissions suggests a potential area for improvement in the system's access control mechanisms.
Issue #23692: Collections created under a group not being removed during schema sync
Issue #23688: Add duplicate function to Assets Service
Issue #23687: Error when switching between two kanban layout Bookmarks in different Collections
Issue #23686: Allow opening relational item in drawer when readonly
Issue #23684: Conditions that add new choices will overwrite choices with same index
Issue #23683: Conditional to change WYSIWYG Toolbar is not working
Issue #23670: Table view for content types doesn't display records
Issue #23669: Getting "Error: XMLHttpRequest is not defined" when doing requests in Node
Issue #23667: After changing sort of primary field, Primary key must be unique error occurs.
Issue #23662: The accountability property when instantiating a service does not default to admin.
Overall, while there is active engagement from the community and developers, addressing these critical issues will be essential for maintaining user satisfaction and system integrity moving forward.
The analysis of the Directus project's pull requests (PRs) reveals a dynamic and active development environment with a focus on enhancing functionality, fixing bugs, and improving user experience. The project has a significant number of open PRs, indicating ongoing work and community involvement in its development.
directus_activity
and directus_revisions
, allowing for better data management and compliance with data retention policies.tj-actions/changed-files
GitHub action to version 45, improving the workflow for detecting changed files in PRs.docker/build-push-action
to version 6, ensuring compatibility with the latest Docker build and push capabilities.happy-dom
to version 15, enhancing testing capabilities with improved DOM emulation.rollup-plugin-node-externals
to version 6, optimizing Rollup builds by excluding node_modules from the bundle.@sinclair/typebox
to version 0.33.11, incorporating the latest type definitions and features.The Directus project demonstrates a robust approach to continuous improvement through its pull request activities. The open PRs reflect a commitment to enhancing security (e.g., PR #23691), fixing bugs (e.g., PR #23685), and improving user experience (e.g., PR #23550). The presence of PRs addressing localization (e.g., PR #23563) indicates an effort to cater to a global audience.
Closed PRs show active maintenance of dependencies and tools used within the project (e.g., updates to GitHub actions and testing libraries). This not only ensures compatibility with the latest technologies but also enhances the development workflow efficiency.
The diversity in PR topics—from security fixes and bug resolutions to feature enhancements—highlights the project's comprehensive development strategy aimed at delivering a reliable and user-friendly product.
In conclusion, Directus's pull request management reflects an organized effort towards maintaining high standards of software quality, security, and user satisfaction through active community involvement and continuous integration practices.
renovate[bot]
paescuj (Pascal Jufer)
dependabot[bot]
rijkvanzanten (Rijk van Zanten)
connorwinston (Connor Winston)
ComfortablyCoding (daedalus)
SP12893678
u12206050 (José Varela)
br41nslug (Brainslug)
phazonoverload (Kevin Lewis)
formfcw (Florian C. Wachmann)
Additional contributors include:
The Directus development team is actively engaged in enhancing the platform through collaborative efforts focused on both new features and maintenance tasks. The use of automated tools for dependency management reflects a commitment to code quality and stability while fostering an environment conducive to teamwork and shared ownership of the codebase.