Hoppscotch, an open-source API development tool, is experiencing a notable increase in bug reports related to authentication and UI issues, indicating potential areas for improvement in user experience and functionality.
The project, designed to facilitate API development with features like real-time request handling and GraphQL integration, has seen significant community engagement. However, recent activity reveals a surge in open issues, particularly concerning OAuth2 authentication and UI inconsistencies. These challenges are compounded by reports of desktop application bugs across different operating systems, suggesting broader stability concerns.
Recent issues and pull requests (PRs) reflect ongoing challenges with authentication methods and UI elements. Issues such as #4291 and #4289 highlight difficulties with OAuth2 flows and login interfaces, while others like #4286 and #4285 point to UI bugs affecting user interactions. Collectively, these issues suggest a need for focused efforts on enhancing authentication processes and refining the user interface.
Mir Arif Hasan (mirarifhasan)
James George (jamesgeorge007)
Content-Type
header issues, synced settings actions.Andrew Bastin (AndrewBastin)
Nivedin (nivedin)
Akash K (amk-dev)
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 15 | 1 | 5 | 1 | 1 |
30 Days | 42 | 13 | 38 | 3 | 1 |
90 Days | 104 | 47 | 136 | 5 | 1 |
1 Year | 390 | 191 | 896 | 13 | 1 |
All Time | 1561 | 1189 | - | - | - |
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 |
---|---|---|---|---|---|---|
James George | 2 | 6/6/0 | 8 | 59 | 3000 | |
Mir Arif Hasan | 5 | 3/3/0 | 30 | 28 | 2732 | |
Andrew Bastin | 1 | 2/2/0 | 5 | 26 | 1835 | |
Tasnim Tantawi | 1 | 1/1/0 | 1 | 1 | 1248 | |
Joel Jacob Stephen | 1 | 1/3/0 | 3 | 25 | 948 | |
Akash K | 1 | 4/4/0 | 4 | 18 | 607 | |
Nivedin | 3 | 4/3/0 | 5 | 15 | 386 | |
Balu Babu | 5 | 1/3/0 | 9 | 12 | 204 | |
Anwarul Islam | 1 | 1/1/0 | 1 | 2 | 81 | |
Paul Vogel | 1 | 2/2/0 | 2 | 1 | 40 | |
Dmitry | 1 | 1/1/0 | 1 | 2 | 7 | |
artu-ole | 1 | 1/1/0 | 1 | 2 | 4 | |
Muhammed Ajmal M | 1 | 1/1/0 | 1 | 1 | 2 | |
Christian Hansen (ch99q) | 0 | 1/0/0 | 0 | 0 | 0 | |
Abhijith Kp (ikp-773) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (HelixY2J) | 0 | 2/0/1 | 0 | 0 | 0 | |
Govind.S.B (Govind-S-B) | 0 | 0/0/1 | 0 | 0 | 0 | |
Jean-Paul van Ravensberg (DevSecNinja) | 0 | 1/0/0 | 0 | 0 | 0 | |
Palak Chopra (ipalakchopra) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The Hoppscotch project has recently experienced a surge in activity, with 372 open issues currently documented on GitHub. Notably, several issues have emerged around the functionality of the application, particularly concerning OAuth2 authentication, environment variable management, and UI bugs related to request handling. A recurring theme is the struggle with user authentication methods, especially in self-hosted environments, where users report difficulties with email and OAuth logins. Additionally, there are multiple reports of bugs affecting the desktop application across various operating systems.
Issue #4291: [bug]: Installation error under OpenShift
Issue #4289: [bug]: Admin Dashboard and Login pane not showing up, 405 and configuration errors
Issue #4286: [bug]: The inherit header is not showing in code snippet
Issue #4285: Save Button Fails to Save Newly Generated Token in Teams Workplace
Issue #4283: [bug]: "Could not send request" when sending cookies with a newline or %0 character.
Issue #4244: [bug]: 2024.7.1 backend docker image start failed with error "listen tcp :80: bind: permission denied"
Issue #4258: [bug]: Code Challenge missing when using OAuth with PKCE
Issue #4259: [bug]: Written Error
Issue #4260: [bug]: Tt.auth.getAllowedAuthProviders is not a function.
Issue #4261: [bug]: Cookies not sent with GET
Several issues exhibit common patterns that may indicate systemic problems within the application:
Many users are experiencing difficulties with OAuth2 authentication flows, particularly when using client credentials or magic links for login (e.g., issues #4291, #4289). This suggests potential flaws in how authentication tokens are managed or generated.
The presence of multiple issues related to UI elements (e.g., disappearing buttons, misaligned panels) indicates that recent updates may have introduced regressions affecting user experience (e.g., issues #4286, #4285).
A significant number of issues involve environment variable management and persistence (e.g., issue #4254), hinting at a need for improved handling of user settings and configurations across sessions.
The problems reported regarding the desktop application crashing or failing to open (e.g., issues #4291, #4258) suggest that there may be broader compatibility or stability concerns that need addressing.
Overall, these issues highlight critical areas for improvement in both functionality and user experience within Hoppscotch, particularly as it continues to evolve as an open-source API development tool.
The analysis covers a total of 38 open pull requests (PRs) from the Hoppscotch repository, highlighting recent contributions to feature enhancements, bug fixes, and localization improvements. The PRs reflect ongoing development efforts aimed at improving the user experience, expanding functionality, and maintaining code quality.
PR #4290: feat: Updated and corrected Danish translations
PR #4282: HSB-482 fix: add env missing checks
.env
file, improving error handling and robustness.PR #4280: feat: sort environments alphabetically
PR #4275: feat(cli): add support for request variables
PR #4269: Add Open Containers Initiative (OCI) labels
PR #4187: feat: description field for request parameters and headers
PR #4142: feat: new request auth types
PR #4218: [feature]: workflows for API testing
PR #4216: refactor: make global environment a versioned entity
PR #4215: Adding loading state for Hopss import modal collection
The recent activity within the Hoppscotch repository reveals several key themes:
A strong emphasis on localization is evident from multiple PRs aimed at improving translations (e.g., PRs #4290 and #4196). This indicates a commitment to making Hoppscotch accessible to non-English speaking users, which is crucial for broadening its user base.
Numerous PRs focus on adding new features or enhancing existing ones (e.g., PRs #4280, #4275). The addition of features such as sorting environments alphabetically and supporting request variables reflects an ongoing effort to improve usability and functionality. These enhancements are likely to increase user satisfaction and engagement with the tool.
Several PRs address bugs or improve existing functionalities (e.g., PRs #4282 and #4181). The proactive approach to fixing issues related to environment variable checks and UI inconsistencies demonstrates a commitment to maintaining high-quality software standards.
The presence of multiple contributors working on various aspects of the project indicates a healthy collaborative environment. The discussions around PRs, especially those that were not merged (e.g., PR #4215), show an active community that values feedback and seeks consensus on changes.
While there is significant activity in open PRs, some older PRs remain unmerged or have stalled (e.g., PRs from over two months ago). This could indicate potential bottlenecks in the review process or shifts in project priorities that may need addressing to maintain momentum in development.
Overall, the current state of pull requests in the Hoppscotch repository reflects a vibrant development ecosystem focused on continuous improvement through feature enhancements, bug fixes, and localization efforts. However, attention should be given to older PRs that may require review or closure to streamline project management processes.
Nivedin (nivedin)
Andrew Bastin (AndrewBastin)
James George (jamesgeorge007)
Content-Type
header in CLI requests.Anwarul Islam (anwarulislam)
Dmitry Mukovkin (shipko)
Tasnim Tantawi (tasnim0tantawi)
Paul Vogel (pavog)
Akash K (amk-dev)
Mir Arif Hasan (mirarifhasan)
Joel Jacob Stephen (JoelJacobStephen)
The development team is actively engaged in maintaining and enhancing the Hoppscotch project with a balanced focus on bug fixes, feature development, and internationalization efforts. The collaborative nature of their work suggests a strong team dynamic that fosters innovation while addressing user needs effectively.