‹ Reports
The Dispatch

OSS Report: ToolJet/ToolJet


ToolJet Development Focuses on Airtable Integration and UI Bug Fixes

ToolJet, an open-source low-code platform for building internal business applications, has seen a recent uptick in activity centered around enhancing Airtable integration and addressing UI bugs.

Recent Activity

Recent issues and pull requests indicate a strong focus on improving Airtable integration with feature requests like #10764 and #10761, alongside UI bug fixes such as #10762 and #10749. This suggests an emphasis on refining user experience and expanding integration capabilities. The development team has been actively collaborating across multiple branches, with notable contributions from Pratik Agrawal on documentation and Aman Regu on feature enhancements.

Team Members and Activities

  1. Pratik Agrawal (RudraPratik30)

    • 21 commits, 16 PRs (10 merged)
    • Focus: Documentation updates for various data sources.
  2. Sarath Kumar Somana (sarathsomana)

    • 1 commit
    • Focus: Portkey plugin functionality.
  3. Souvik (Slancerk)

    • 1 commit
    • Focus: ToolJet image updates.
  4. Aman Regu (amanregu)

    • 43 commits
    • Focus: Documentation and feature enhancements.
  5. Johnson Cherian (johnsoncherian)

    • 1 commit
    • Focus: Dynamic forms guide.
  6. Karan Rathod (karan-rathod-316)

    • 8 commits
    • Focus: How-to guides and contributing guidelines.
  7. Adish M (adishM98)

    • 1 commit
    • Focus: CI/CD workflow improvements.

Of Note

Quantified Reports

Quantify Issues



Recent GitHub Issues Activity

Timespan Opened Closed Comments Labeled Milestones
7 Days 8 14 9 2 1
30 Days 43 33 69 3 2
90 Days 204 79 214 6 8
All Time 4272 3521 - - -

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.

Quantify commits



Quantified Commit Activity Over 30 Days

Developer Avatar Branches PRs Commits Files Changes
Aman Regu 5 21/19/4 43 386 74827
Pratik Agrawal 7 16/10/2 21 309 16182
Muhsin Shah C P (shah21) 1 1/0/0 9 198 9331
Sarath Kumar Somana 1 0/0/0 1 15 4197
Karan Rathod 2 7/6/0 8 41 1871
Shaurya Sharma (shaurya-sharma064) 2 2/1/1 4 2 323
Monil Prajapati 1 1/1/0 3 9 222
Kartik Gupta (Kartik18g) 1 5/5/0 8 12 215
Midhun G S (gsmithun4) 1 2/3/0 1 43 208
Ankit Yadav 1 1/1/0 1 1 117
Kiran Ashok (stepinfwd) 4 4/3/0 7 7 116
None (vjaris42) 4 3/2/1 5 7 113
Rudhra Deep Biswas (rudeUltra) 1 1/0/0 2 5 68
Devanshu Rastogi 1 0/0/0 1 3 55
Johnson Cherian 1 2/1/1 1 6 38
Akshay (akshaysasidrn) 2 1/0/1 3 4 15
Rohan Lahori (rohanlahori) 1 1/1/0 1 1 11
Abhishek Maran 1 0/0/0 1 3 6
Adish M 1 3/2/2 1 1 5
Souvik 1 1/1/0 1 1 4
Faisal Khan (fkk989) 0 1/0/0 0 0 0
Ankit Singh (anku909) 0 0/0/1 0 0 0
Amitabh Sahu (asdotdev) 0 1/0/0 0 0 0
None (monyishh) 0 1/0/0 0 0 0
Udit Namdev (unamdev0) 0 1/0/1 0 0 0
Raman Yudo (ChudoYudo) 0 2/0/1 0 0 0
Harshmeet Singh (maxdiplogit) 0 2/0/0 0 0 0
Unnikrishnan KP (unnitallman) 0 1/0/1 0 0 0
Vipul Verma (Vipul-Vermaa) 0 1/0/1 0 0 0
None (namanmathur372) 0 4/0/1 0 0 0
Nikhil Bhatia (nikhilbhatia08) 0 1/0/0 0 0 0
Qasim Ahmad (qasimahmadkhan) 0 1/0/0 0 0 0
Pochana Srikar Reddy (SRIKARREDDY-dotorg) 0 1/0/0 0 0 0

PRs: created by that dev and opened/merged/closed-unmerged during the period

Detailed Reports

Report On: Fetch issues



Recent Activity Analysis

The ToolJet GitHub repository currently has 751 open issues, with a noticeable spike in activity over the past few days, as indicated by several newly created issues. Notably, many of these issues are related to Airtable integration and UI bugs, suggesting ongoing enhancements and refinements in the platform. A significant theme is the focus on improving user experience through bug fixes and feature requests, particularly around component behavior and data handling.

Several issues exhibit recurring patterns, such as problems with component resizing, visibility in dark mode, and integration challenges with external data sources like Airtable and PostgreSQL. The presence of multiple unresolved bugs related to UI elements indicates potential areas for improvement that could impact user satisfaction if not addressed promptly.

Issue Details

Recent Issues

  1. Issue #10764: Airtable: [Add query manager features] Sort

    • Priority: Feature Request
    • Status: Open
    • Created: 2 days ago
    • Description: Proposal to add sorting capabilities to Airtable query manager.
  2. Issue #10762: [TextInput] Issues with setting width

    • Priority: Bug
    • Status: Open
    • Created: 2 days ago
    • Updated: 1 day ago
    • Description: Width control issues in text input components leading to inconsistent behavior.
  3. Issue #10761: Airtable: [Add query manager features] View and Cell Format Inputs

    • Priority: Feature Request
    • Status: Open
    • Created: 2 days ago
    • Description: Request for additional inputs for cell format and view type in Airtable integration.
  4. Issue #10760: Airtable: [Add query manager features] User Locale and Timezone Input

    • Priority: Feature Request
    • Status: Open
    • Created: 3 days ago
    • Description: Proposal to add timezone and user locale inputs based on Airtable API requirements.
  5. Issue #10751: [Rating] Ability to make the component view only and non-editable

    • Priority: Feature Request
    • Status: Open
    • Created: 6 days ago
    • Description: Request for a property to make the rating component non-editable.
  6. Issue #10749: [ListView] No suggestions are shown when we use listItem in single line code-editor

    • Priority: Bug
    • Status: Open
    • Created: 6 days ago
    • Description: Issue with suggestions not appearing in ListView when using single line code editor.
  7. Issue #10747: [Container] Issues with button component within a container

    • Priority: Bug
    • Status: Open
    • Created: 7 days ago
    • Description: Problems with button selection within containers leading to unexpected behavior.
  8. Issue #10743: [Datasource] text not visible in the light theme

    • Priority: Bug
    • Status: Open
    • Created: 7 days ago
    • Description: Text visibility issues in light theme for specific data sources.
  9. Issue #10741: [Datasource] Unable to see the "Edit" option and disable state for PgSQL and MySQL password field

    • Priority: Bug
    • Status: Open
    • Created: 8 days ago
    • Description: Missing edit option for password fields in PgSQL and MySQL data sources.
  10. Issue #10733: Bulk upload drawer text alignment issues

    • Priority: Bug
    • Status: Open
    • Created: 9 days ago
    • Description: Text alignment issues in bulk upload drawer affecting usability.

Summary of Observations

  • The majority of recent issues focus on enhancing integration features (especially with Airtable) and fixing UI bugs related to component behavior.
  • There is a significant emphasis on improving user experience through feature requests that address common pain points.
  • Bugs related to visibility, resizing, and interaction within components indicate areas where users may face frustration, potentially impacting overall satisfaction with the platform.
  • The community engagement is evident through comments from users expressing interest in tackling various bugs, which could lead to faster resolution times if properly managed.

Report On: Fetch pull requests



Overview

The analysis of the ToolJet project's pull requests reveals a dynamic and active development environment. The project is focused on enhancing its low-code platform capabilities, improving documentation, and addressing community contributions. The recent pull requests indicate ongoing efforts to refine features, fix bugs, and expand integration options with various data sources.

Summary of Pull Requests

Open Pull Requests

  • #10772: Release rebase platform v20 - Aimed at updating the platform version with necessary fixes and enhancements.
  • #10765: Updated ToolJet image to EE-LTS-latest - Updates the Docker image tag for deployment.
  • #10763: Fix/onload running twice on viewer - Addresses an issue where the viewer component's onload event was triggered multiple times.
  • #10759: [docs]: Fix missing images in mssql, mysql, n8n - Corrects documentation by adding missing images for various data sources.
  • #10758: [docs]: fix missing images in influxdb, minio, mailgun, mariadb, grpc, mongodb - Similar to #10759 but for different data sources.
  • #10757: [docs]: add missing influxauth image - Specifically adds a missing image related to InfluxDB authentication.

Closed Pull Requests

  • #10765: Updated ToolJet image to EE-LTS-latest - Successfully merged, updating the Docker image tag.
  • #10763: Fix/onload running twice on viewer - Merged successfully, fixing the viewer component's event trigger issue.
  • #10759, #10758, #10757: All merged successfully, enhancing documentation by fixing missing images across various data sources.

Analysis of Pull Requests

The ToolJet project demonstrates a robust approach to continuous improvement through its pull request activities. The focus on both feature enhancements and bug fixes indicates a commitment to maintaining high-quality standards and responding promptly to community feedback.

Themes and Commonalities

  1. Documentation Enhancements: Several pull requests are dedicated to improving documentation by adding missing images or correcting existing ones. This highlights the project's emphasis on providing clear and comprehensive guidance to its users.

  2. Bug Fixes and Performance Improvements: There is a noticeable effort in addressing bugs and optimizing performance, as seen in pull requests like fixing the viewer component's event handling and updating Docker image tags for deployments.

  3. Community Contributions: The active involvement of contributors in suggesting enhancements and fixes reflects a healthy open-source ecosystem around ToolJet. The project seems receptive to community input, which is crucial for its growth and improvement.

  4. Version Updates and Maintenance: Regular updates to versions and dependencies are evident from the pull requests aimed at upgrading platform versions or specific components like Docker images. This is essential for security, performance, and compatibility with new features.

Notable Anomalies

  • The presence of multiple pull requests addressing similar issues across different data sources suggests either a widespread problem or an effort to standardize documentation and functionality across all integrations.
  • Some pull requests are marked as 'do not merge' or 'draft', indicating ongoing work or discussions that are not yet ready for production but are part of the development pipeline.

Conclusion

The analysis of ToolJet's pull requests reveals a well-managed project with active development efforts focused on enhancing functionality, improving user experience through better documentation, and maintaining high standards through regular updates and bug fixes. The project's responsiveness to community contributions further strengthens its position as a leading low-code platform for internal business applications.

Report On: Fetch commits



Repo Commits Analysis

Development Team and Recent Activity

Team Members and Activities

  1. Pratik Agrawal (RudraPratik30)

    • Recent Commits: 21 commits, 16 PRs (10 merged, 2 closed).
    • Focus Areas: Extensive documentation updates for various data sources including Appwrite, Athena, Azure Blob, Clickhouse, CosmosDB, CouchDB, Databricks, DynamoDB, Elasticsearch, GCS, Google Sheets, GraphQL, InfluxDB, Mailgun, MariaDB, MinIO, MongoDB, MSSQL, MySQL, N8N, Notion, PostgreSQL, REST API, and S3.
    • Collaborations: Worked with multiple branches and contributed to versioned documentation.
  2. Sarath Kumar Somana (sarathsomana)

    • Recent Commits: 1 commit adding a portkey plugin.
    • Focus Areas: Added functionality for the portkey plugin including refactoring and accessibility improvements.
  3. Souvik (Slancerk)

    • Recent Commits: 1 commit updating ToolJet image to EE-LTS-latest.
    • Focus Areas: Image updates for deployment.
  4. Aman Regu (amanregu)

    • Recent Commits: 43 commits across various documentation updates and feature enhancements.
    • Focus Areas: Significant contributions to documentation for user authentication settings and workspace constants; added metadata to user properties; updated various data source guides.
  5. Johnson Cherian (johnsoncherian)

    • Recent Commits: 1 commit focusing on documentation.
    • Focus Areas: Contributed to the dynamic forms guide.
  6. Karan Rathod (karan-rathod-316)

    • Recent Commits: 8 commits with a focus on documentation.
    • Focus Areas: Updates to how-to guides and contributing guidelines.
  7. Adish M (adishM98)

    • Recent Commits: 1 commit related to workflow fixes.
    • Focus Areas: Improvements in CI/CD workflows.
  8. Others:

    • Several other contributors made minor changes or fixes across different branches focusing on bug fixes and documentation.

Patterns and Themes

  • Documentation Focus: A significant portion of recent activity revolves around updating and enhancing documentation for various data sources and features. This indicates an ongoing effort to improve user experience and support for developers using ToolJet.

  • Feature Development: The addition of plugins (e.g., Portkey) and enhancements to existing functionalities show a commitment to expanding ToolJet's capabilities.

  • Collaboration Across Branches: Many team members are actively merging changes across multiple branches which suggests a collaborative approach to development and problem-solving.

  • Bug Fixes and Optimization: There is a consistent effort towards fixing bugs related to UI components and improving performance through various optimizations.

Conclusions

The development team is actively engaged in enhancing ToolJet through comprehensive documentation updates, feature additions like plugins, and ongoing bug fixes. The collaborative nature of their work across multiple branches highlights a strong team dynamic focused on continuous improvement of the platform.