Supabase, an open-source Firebase alternative, continues to enhance its user experience with significant UI updates and documentation improvements, while addressing ongoing authentication issues.
Recent issues and pull requests reveal a focus on resolving authentication bugs and UI inconsistencies. Notable issues include #29352, concerning row-level security errors, and #29347, a security vulnerability in the signup process. These indicate a need for stability improvements in user authentication and data management.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 15 | 9 | 33 | 0 | 1 |
30 Days | 78 | 49 | 176 | 0 | 1 |
90 Days | 246 | 159 | 691 | 0 | 1 |
All Time | 3753 | 3508 | - | - | - |
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 |
---|---|---|---|---|---|---|
Alaister Young | 6 | 3/2/0 | 37 | 85 | 77346 | |
Ivan Vasilov | 7 | 10/5/0 | 26 | 789 | 23541 | |
Jonathan Summers-Muir | 3 | 0/0/0 | 9 | 190 | 14628 | |
Joshen Lim | 4 | 30/28/1 | 36 | 134 | 10290 | |
Francesco Sansalvadore | 5 | 13/8/2 | 30 | 253 | 8783 | |
Charis | 11 | 32/22/1 | 48 | 202 | 8693 | |
Terry Sutton | 12 | 12/9/1 | 42 | 57 | 2721 | |
Jordi Enric | 3 | 6/5/1 | 9 | 55 | 2308 | |
Thor 雷神 Schaeff | 3 | 1/0/0 | 10 | 20 | 2298 | |
Brian Brennglass | 1 | 0/0/0 | 9 | 20 | 1791 | |
Andrew Smith | 1 | 2/2/0 | 2 | 4 | 1729 | |
Tyler | 3 | 5/4/0 | 8 | 21 | 1480 | |
Oliver Rice | 1 | 2/2/0 | 2 | 3 | 815 | |
Guilherme Souza (grdsdev) | 2 | 1/0/0 | 2 | 17 | 797 | |
None (Ziinc) | 1 | 1/0/0 | 4 | 15 | 645 | |
Kevin Grüneberg | 4 | 2/2/0 | 8 | 36 | 622 | |
Joel Lee | 4 | 9/6/0 | 16 | 20 | 610 | |
TheOtherBrian1 | 3 | 2/0/0 | 16 | 19 | 524 | |
Copple | 3 | 2/1/0 | 7 | 13 | 424 | |
Kang Ming | 4 | 2/0/0 | 5 | 6 | 358 | |
Han Qiao | 2 | 2/1/0 | 2 | 4 | 329 | |
Monica Khoury | 3 | 4/2/1 | 8 | 8 | 225 | |
Samuel Seng | 1 | 1/1/0 | 1 | 2 | 212 | |
Ethan Steininger | 1 | 1/1/0 | 1 | 2 | 184 | |
Lakshan Perera | 2 | 3/2/0 | 3 | 6 | 183 | |
None (dependabot[bot]) | 1 | 7/0/6 | 1 | 2 | 143 | |
Thomas | 1 | 2/2/0 | 2 | 4 | 131 | |
Fabrizio (fenos) | 1 | 1/0/0 | 4 | 5 | 112 | |
github-actions[bot] | 1 | 1/1/0 | 2 | 2 | 89 | |
Div Arora | 3 | 0/0/0 | 5 | 10 | 81 | |
Kamil Ogórek | 2 | 4/4/0 | 5 | 9 | 76 | |
Stojan Dimitrovski | 2 | 3/2/0 | 4 | 6 | 70 | |
Andrew Valleteau | 1 | 4/3/1 | 3 | 4 | 47 | |
hallidayo | 1 | 3/2/0 | 3 | 5 | 45 | |
Jan Tennert | 1 | 0/0/0 | 1 | 2 | 45 | |
Long Hoang | 1 | 2/2/0 | 2 | 4 | 39 | |
Chris Gwilliams | 1 | 0/0/0 | 1 | 1 | 29 | |
Masum Gökyüz | 1 | 0/0/0 | 1 | 1 | 27 | |
Tristan Rhodes | 1 | 0/0/0 | 1 | 1 | 19 | |
Myungwoo Song | 1 | 1/1/0 | 1 | 1 | 18 | |
Rodrigo Mansueli | 3 | 4/3/0 | 5 | 5 | 18 | |
Bobbie Soedirgo | 1 | 0/0/0 | 1 | 2 | 18 | |
Chase Granberry | 1 | 0/0/0 | 1 | 1 | 16 | |
Brice Suazo | 1 | 0/0/0 | 1 | 1 | 16 | |
Etienne Stalmans | 1 | 3/3/0 | 4 | 4 | 16 | |
Zafranudin Zafrin | 1 | 1/1/0 | 1 | 1 | 14 | |
Peter | 1 | 0/0/0 | 1 | 1 | 13 | |
Preet 🚀 | 1 | 0/0/0 | 1 | 1 | 12 | |
Mark Burggraf | 1 | 0/0/0 | 1 | 1 | 9 | |
Steve Xu | 1 | 0/0/0 | 1 | 1 | 8 | |
Chris Caruso | 1 | 1/1/0 | 1 | 1 | 6 | |
Crispy (Crispy1975) | 1 | 1/0/0 | 1 | 1 | 6 | |
Bulut Yerli | 1 | 0/0/0 | 1 | 1 | 6 | |
Inian | 1 | 2/2/0 | 2 | 2 | 4 | |
Sonu Kumar | 1 | 1/1/0 | 1 | 1 | 3 | |
Paul Cioanca | 1 | 0/0/0 | 1 | 1 | 2 | |
Alireza Zamani | 1 | 0/0/0 | 1 | 1 | 2 | |
jingsam | 1 | 0/0/0 | 1 | 1 | 2 | |
0xflotus | 1 | 0/0/0 | 1 | 1 | 2 | |
Dag-Inge Aas | 1 | 2/1/0 | 1 | 1 | 2 | |
Stef Ki | 1 | 0/0/0 | 1 | 1 | 2 | |
hamzah syed | 1 | 1/1/0 | 1 | 1 | 2 | |
Dmytro Dobrovolskyi | 1 | 1/1/0 | 1 | 1 | 2 | |
Thomas Vollstädt | 1 | 0/0/0 | 1 | 1 | 2 | |
Jon Meyers | 1 | 0/0/0 | 1 | 1 | 2 | |
Filipe Cabaço | 1 | 1/1/0 | 1 | 1 | 2 | |
Sarthak Gupta | 1 | 1/1/0 | 1 | 1 | 2 | |
Ryunosuke Hayashi | 1 | 0/0/0 | 1 | 1 | 2 | |
420coupe | 1 | 0/0/0 | 1 | 1 | 1 | |
yuki | 1 | 0/0/0 | 1 | 1 | 1 | |
Chris Stockton | 1 | 0/0/0 | 1 | 1 | 1 | |
Alex Tasioulis | 1 | 0/0/0 | 1 | 1 | 1 | |
Artur Zakirov (za-arthur) | 0 | 1/0/0 | 0 | 0 | 0 | |
Jonathan Wondrusch (jwondrusch) | 0 | 1/0/0 | 0 | 0 | 0 | |
Damian Mikoláš | 1 | 0/0/0 | 1 | 0 | 0 | |
Jason Chu (major-winter) | 0 | 1/0/0 | 0 | 0 | 0 | |
Aryan Mehrabi (aryan-mehrabi) | 0 | 2/0/1 | 0 | 0 | 0 | |
Hedges Digital (hedgesdigital) | 0 | 1/0/0 | 0 | 0 | 0 | |
Kaarthikeya (KAARTHIKEYAPAVANAKUMAAR) | 0 | 1/0/1 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The Supabase GitHub repository has seen a surge in issue activity, with 245 open issues currently reported. Notably, many recent issues revolve around bugs related to user authentication, CSV imports, and UI inconsistencies, indicating a potential need for improved stability and user experience. A common theme is the challenge of integrating various features, such as real-time updates and authentication flows, which may not function consistently across different environments (local vs. cloud).
Several issues highlight significant problems, including the failure of the email verification process when using localhost, which could hinder user onboarding. Additionally, there are multiple reports of UI bugs that affect usability in the Supabase Studio, particularly concerning table management and foreign key constraints.
Here are some of the most recently created and updated issues:
Issue #29352: Row Level Security policy query error with camel Case in supabase studio self-hosted
Issue #29348: Cannot display images on Supabase storage
Issue #29347: Unconfirmed signup user when again signing up password not getting overridden
Issue #29332: auth.uid() always returns null in local dev DB due to old(?) implementation compared to cloud
Issue #29329: Importing CSVs on Supabase Studio to populate table rows sometimes have missing jsonb column values
Issue #29328: Safari not closing automatically after OAuth success
Issue #29323: Example from docs is not possible
Issue #29312: Error when pulling from remote Database URL in setup
This analysis suggests that while Supabase offers robust features for developers, ongoing issues with authentication flows and UI functionality may impact user satisfaction and adoption rates.
The analysis of the provided pull request (PR) data for the Supabase project reveals a robust and active development environment. The project is characterized by a diverse range of contributions, including feature additions, bug fixes, documentation updates, and dependency management. The PRs are well-structured, with clear descriptions of changes, associated issues, and relevant context. This indicates a mature development process with a focus on quality and community engagement.
supabase-js
.The Supabase project exhibits a healthy mix of feature development, bug fixing, and documentation efforts. The recent activity suggests a proactive approach to both enhancing existing functionalities and expanding the project's capabilities.
While there is a steady stream of new features being added (e.g., enhancements to the AI assistant), bug fixing remains a significant focus. This balance is crucial for maintaining user trust and satisfaction as it ensures that new features do not compromise the stability or usability of the platform.
The frequent updates to documentation indicate an awareness of its importance in user onboarding and ongoing support. Clear, accurate documentation helps reduce support queries and empowers users to make the most of the platform's features.
The presence of PRs from various contributors highlights an active community around Supabase. This not only helps in gathering diverse inputs for improvement but also fosters a sense of ownership among users.
In conclusion, Supabase's development activity reflects a well-managed project with active community involvement, a strong focus on user experience, and an ongoing commitment to improving both functionality and documentation. The balance between adding new features and addressing bugs is well-maintained, ensuring that the platform continues to evolve while remaining reliable for its users.
Terry Sutton (saltcod)
Charis (charislam)
Joshen Lim (joshenlim)
Francesco Sansalvadore (fsansalvadore)
Alaister Young (Hallidayo)
Samuel Seng (djsamseng)
Kevin Grüneberg (kevcodez)
Andrew Valleteau (avallete)
Inian (inian)
Joel Lee (J0)
Others (including contributors like Jordi Enric, Monica Khoury, etc.)
The development team is demonstrating robust activity with a clear focus on both enhancing existing features and addressing user feedback through bug fixes. The collaborative nature of their work suggests a cohesive team dynamic that is effectively managing the complexities of an evolving software project like Supabase.