Wealthfolio, a desktop investment tracking application focused on privacy and local data management, has encountered a significant increase in installation-related issues across various operating systems, highlighting potential compatibility challenges as the development team undertakes substantial code refactoring to support future scalability.
The recent activity in the Wealthfolio project has been marked by a surge in installation issues, with several high-priority problems reported (#44, #56, #51, #48) related to compatibility on Ubuntu, Fedora Linux, and Windows. These issues suggest that the project's current build process may need refinement to ensure broader accessibility. Concurrently, there is a strong focus on feature requests such as international market support (#62) and real estate tracking (#65), indicating user demand for expanded functionality.
Aziz FADIL (afadil)
Alexander Ameye (alexanderameye)
Gerardo Ibarra (gpibarra)
Maidh91 (maidh91)
Installation Issues Across Platforms: High-priority issues have been reported regarding installation failures on Ubuntu, Fedora Linux, and Windows, necessitating immediate attention to improve user accessibility.
Refactoring for Scalability: The introduction of src-rust-lib
and restructuring efforts in PRs #54, #49, and #46 indicate a strategic move towards modular architecture to support web and mobile platforms.
User Demand for New Features: Feature requests such as international market support and real estate tracking reflect user interest in expanding the application's capabilities.
Collaborative Development Efforts: Notable collaboration between Aziz FADIL and Alexander Ameye suggests a team-oriented approach to enhancing the application's user interface.
Absence of Extensive PR Discussions: Some closed PRs were merged with minimal discussion, indicating potential areas for improvement in collaborative decision-making processes within the team.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 23 | 4 | 22 | 23 | 1 |
14 Days | 24 | 6 | 23 | 24 | 1 |
30 Days | 25 | 6 | 34 | 25 | 1 |
All Time | 30 | 9 | - | - | - |
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 |
---|---|---|---|---|---|---|
Aziz FADIL | 1 | 13/13/0 | 23 | 28 | 6517 | |
Alexander Ameye | 1 | 3/1/2 | 4 | 7 | 35 | |
Gerardo Ibarra | 1 | 1/1/0 | 1 | 1 | 8 | |
Marco (maidh91) | 0 | 3/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The Wealthfolio project has seen a recent uptick in GitHub issue activity, with 21 open issues currently logged. Notably, several issues are related to installation problems across different operating systems, indicating potential compatibility challenges. There is also a significant focus on feature requests, particularly for data import/export capabilities and support for international markets, which suggests that users are eager for enhanced functionality.
Common themes among the issues include user experience concerns, such as confusing onboarding flows and error messages that lack clarity. Additionally, there are multiple reports of technical difficulties with the app's API interactions, particularly regarding stock price fetching and dependency management during installation. These recurring issues highlight areas where user feedback could guide improvements in both usability and technical stability.
Most Recently Created Issues:
Issue #67: Non-user-friendly message for invalid activity type
Issue #65: Feature: Support real estate
Issue #62: Support for international markets
Issue #60: API endpoint to import holdings/activities via API
Issue #59: Add auto/system theme
Most Recently Updated Issues:
Issue #62: Support for international markets
Issue #44: Can't install on Ubuntu 24.04.1
Issue #56: Installation and build don't work on Fedora Linux 40
Issue #51: Windows installer detected as malicious/malware by VirusTotal
Issue #48: Cannot install on Ubuntu-like
The analysis focuses on the recent pull requests (PRs) from the Wealthfolio project, highlighting three open PRs and numerous closed ones. The open PRs primarily involve refactoring and restructuring code to facilitate future enhancements, particularly for web and mobile compatibility.
PR #54: Add src-rust-lib and clean src-tauri
Created by Marco (maidh91) on November 8, 2023. This PR introduces a new directory src-rust-lib
to hold shared Rust code for both desktop (Tauri) and web (REST API) modes. It aims to enhance code organization and facilitate future migrations or extensions of the application stack. Notably, this is part of a broader initiative to support multiple platforms.
PR #49: Init src-rust-lib
Also created by Marco (maidh91) on November 8, 2023. This PR serves as an initial step in establishing the src-rust-lib
directory, moving existing database logic from src-tauri
to promote code reuse across different application modes. It sets the groundwork for further development in PR #54.
PR #46: Refactor: Move all @tauri-apps calls to src/commands
Created by Marco (maidh91) on November 8, 2023. This PR consolidates all Tauri-related calls into a single src/commands
directory, separating them from native React code. This refactoring aims to create a clear boundary between frontend and backend interactions, which is crucial for future adaptability.
PR #66: fix activity form
Closed on November 8, 2023, by Aziz FADIL. This PR addresses validation issues in the activity form, enhancing user experience by preventing negative input values.
PR #63: small improvements and fixes
Closed on November 8, 2023, by Aziz FADIL. This PR includes various minor bug fixes and improvements related to form validation.
PR #58: Minor visual fixes
Closed on November 8, 2023, by Aziz FADIL. This PR improves UI elements by preventing negative values in input fields and enhancing visual components like borders and icons.
The recent pull requests for the Wealthfolio project indicate a strong focus on refactoring and improving the application's architecture to support future scalability across multiple platforms. The open PRs (#54, #49, and #46) are closely related and represent a cohesive effort to restructure the codebase for better maintainability and extensibility.
A prominent theme among the open PRs is the transition towards a more modular architecture that separates concerns between different application modes (desktop vs. web). The introduction of src-rust-lib
is particularly significant as it centralizes shared business logic that can be reused across various components of the application. This modular approach not only enhances code clarity but also prepares the project for potential future integrations with other frameworks or technologies.
The refactoring efforts in PR #46 demonstrate an understanding of best practices in software development by isolating Tauri-specific commands from React components. This separation allows developers to modify or extend functionality without impacting other parts of the application, thus reducing the risk of introducing bugs during future updates.
While there is a healthy flow of contributions reflected in the closed PRs—many of which address user interface improvements and bug fixes—there is a noticeable absence of discussions or reviews on some older PRs that may indicate potential bottlenecks in collaboration or decision-making processes within the team. For instance, several closed PRs were merged quickly without extensive comments or feedback from other contributors, which could suggest either a lack of engagement or confidence in the changes made.
Additionally, while recent activity shows a positive trend towards merging contributions promptly, there are still many open issues (24 as noted) that may require attention. The balance between addressing these issues and implementing new features will be crucial for maintaining project momentum.
Overall, the current state of pull requests in the Wealthfolio project reflects an active development environment focused on enhancing code quality and preparing for future expansions into web and mobile platforms. The strategic restructuring efforts are commendable; however, fostering more collaborative discussions around older PRs could further enhance team dynamics and project outcomes. As Wealthfolio continues to evolve, maintaining clear communication channels will be essential for sustaining community engagement and ensuring that contributions align with project goals.
Aziz FADIL (afadil)
Alexander Ameye (alexanderameye)
Gerardo Ibarra (gpibarra)
Maidh91 (maidh91)
Dominance of Aziz FADIL: The majority of recent activity is driven by Aziz FADIL, who is actively merging pull requests, addressing bugs, and enhancing features. His contributions indicate a strong focus on improving user experience and maintaining code quality.
Collaborative Efforts: There is notable collaboration between Aziz FADIL and Alexander Ameye, particularly on visual aspects of the application. This suggests a team-oriented approach to development.
Maintenance Focus: The recent activities heavily emphasize bug fixes, dependency updates, and small improvements rather than introducing major new features. This indicates a period of stabilization for the project.
Engagement Levels: While Aziz FADIL is highly active, other team members like Alexander Ameye contribute less frequently but still play a role in enhancing the application. Gerardo Ibarra's single commit reflects a more limited engagement.
Open Pull Requests: The presence of open pull requests from Maidh91 suggests ongoing development efforts that may lead to future enhancements or features once merged.
The development team is currently focused on refining existing features, fixing bugs, and ensuring code quality. Aziz FADIL leads the charge with significant contributions, while collaboration among team members enhances overall project development. The emphasis on maintenance over new features suggests a strategic approach to solidifying the application's foundation before expanding its capabilities.