Vencord, a TypeScript-based modification of the Discord client, continues to enhance user experience with new features and plugins, despite ongoing challenges in managing complex functionalities.
Recent issues and pull requests (PRs) in the Vencord project highlight a focus on improving user customization and addressing critical bugs. Notable issues include visual bugs in plugins like XSOverlay (#2787) and functionality failures such as UserVoiceShow (#2664). These indicate a need for more robust testing post-updates. The development team, led by active contributors like Nuckyz, has been working on bug fixes, feature enhancements, and new plugin additions. Recent activities include Vendicated's version bump to v1.9.8 and Nuckyz's extensive work on UI logic improvements.
Overall, Vencord's development is characterized by active collaboration among contributors, with a balanced approach to introducing new functionalities while ensuring stability and compatibility within the Discord ecosystem.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 2 | 1 | 3 | 0 | 1 |
30 Days | 15 | 11 | 29 | 2 | 1 |
90 Days | 50 | 47 | 101 | 8 | 1 |
1 Year | 193 | 166 | 467 | 46 | 1 |
All Time | 498 | 442 | - | - | - |
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 |
---|---|---|---|---|---|---|
Aiden | 1 | 0/1/0 | 1 | 22 | 2922 | |
Nuckyz | 2 | 0/0/0 | 32 | 37 | 1004 | |
v | 1 | 1/1/0 | 13 | 28 | 587 | |
Ashton | 1 | 0/1/0 | 1 | 9 | 312 | |
Nyako | 1 | 3/2/0 | 2 | 5 | 170 | |
Surge | 1 | 2/1/1 | 1 | 4 | 166 | |
Supertiger | 1 | 1/1/0 | 1 | 2 | 26 | |
Joona | 1 | 4/1/1 | 1 | 2 | 25 | |
Luna | 1 | 0/1/0 | 1 | 1 | 24 | |
jenku | 1 | 1/1/0 | 1 | 1 | 23 | |
HAHALOSAH | 1 | 1/1/0 | 1 | 2 | 21 | |
Lumap | 1 | 1/1/0 | 1 | 2 | 16 | |
ImBanana | 1 | 2/1/0 | 1 | 2 | 16 | |
Sqaaakoi | 1 | 3/3/1 | 3 | 3 | 13 | |
rini c | 1 | 1/1/0 | 1 | 1 | 10 | |
Scab | 1 | 2/1/1 | 1 | 1 | 9 | |
fres621 | 1 | 1/1/0 | 1 | 1 | 8 | |
Nick Oates | 1 | 2/1/0 | 1 | 1 | 4 | |
ingobeans | 1 | 0/1/0 | 1 | 1 | 2 | |
thororen | 1 | 0/1/0 | 1 | 1 | 2 | |
None (llytz) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (vxray) | 0 | 1/0/0 | 0 | 0 | 0 | |
Leo (NexWan) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (sadan4) | 0 | 3/0/0 | 0 | 0 | 0 | |
CodeF53 (CodeF53) | 0 | 2/0/1 | 0 | 0 | 0 | |
NeoNyaa (NeoNyaa) | 0 | 1/0/0 | 0 | 0 | 0 | |
Ryan Cao (ryanccn) | 0 | 1/0/0 | 0 | 0 | 0 | |
SerStars (SerStars) | 0 | 1/0/0 | 0 | 0 | 0 | |
Justice Almanzar (Vap0r1ze) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (konek101) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (lannoene) | 0 | 1/0/1 | 0 | 0 | 0 | |
Nawel Asgar (nawelasg) | 0 | 1/0/1 | 0 | 0 | 0 | |
wearr (wearrrrr) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (Kyuuhachi) | 0 | 1/0/0 | 0 | 0 | 0 | |
Korbo (korbosoft) | 0 | 1/0/0 | 0 | 0 | 0 | |
Maddie (maddie480) | 0 | 0/0/1 | 0 | 0 | 0 | |
Kerbiter (Metadorius) | 0 | 2/0/1 | 0 | 0 | 0 | |
Bruno (TheBrunoRM) | 0 | 1/0/0 | 0 | 0 | 0 | |
union (Unionizing) | 0 | 2/0/0 | 0 | 0 | 0 | |
Ashley :3 (ashley0143) | 0 | 1/0/0 | 0 | 0 | 0 | |
Andrio Celos (AndrioCelos) | 0 | 1/0/0 | 0 | 0 | 0 | |
Jordan 💫 (JordanFails) | 0 | 1/0/1 | 0 | 0 | 0 | |
Aidan (redbaron2k7) | 0 | 1/0/0 | 0 | 0 | 0 | |
Inbestigator (Inbestigator) | 0 | 2/0/2 | 0 | 0 | 0 | |
Drew (MrDiamondDog) | 0 | 1/0/1 | 0 | 0 | 0 | |
goodbee (schoeneBiene) | 0 | 0/0/1 | 0 | 0 | 0 | |
Techno (Commandtechno) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (LockBlock-dev) | 0 | 1/0/1 | 0 | 0 | 0 | |
Sam (cheesesamwich) | 0 | 0/0/2 | 0 | 0 | 0 | |
The Master Kitty (TheMasterKitty) | 0 | 3/0/1 | 0 | 0 | 0 | |
František Šilhán (FrantisekSilhan) | 0 | 1/0/1 | 0 | 0 | 0 | |
Obsidian (Obsidianninja11) | 0 | 1/0/0 | 0 | 0 | 0 | |
Gorciu (gorciu-official) | 0 | 1/0/1 | 0 | 0 | 0 | |
iilwy (iminlikewithyou) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (TheCrazyInsanity) | 0 | 1/0/1 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The Vendicated/Vencord GitHub repository currently has 56 open issues, indicating ongoing user engagement and potential areas for improvement. Recent activity shows a mix of bug reports and feature requests, with several issues highlighting problems with specific plugins, such as the XSOverlay and MessageLogger. Notably, there are multiple reports of bugs related to visual elements and functionality that suggest a need for more robust testing following updates.
Common themes among the issues include visual bugs (e.g., profile picture display issues), functionality failures (e.g., failure to log messages or react to them), and user experience concerns (e.g., difficulty in navigating settings). The presence of multiple unresolved bugs suggests that while the project is actively maintained, there may be challenges in managing the complexity of its features.
Issue #2787: [Bug] XSOverlay Notifications Don't show PFP
Issue #2783: [FEATURE REQUEST - Dearrow] Setting for the default state
Issue #2664: [Bug] UserVoiceShow not working properly
Issue #2771: [Bug] Vencord's "Notifications style" are not showing up for pings/notifications
Issue #2764: [Bug] Vencord on macOS does not support multi-user setups
Issue #2752: [Bug] TypingIndicator tends to make chat area jump while editing a message
Overall, the current state of open issues reveals a mix of critical bugs and enhancement requests that reflect both user frustrations and aspirations for improved functionality within Vencord.
The Vencord project has a total of 172 open pull requests (PRs) and 1575 closed PRs, showcasing a vibrant development activity. The recent pull requests reflect a mix of feature enhancements, bug fixes, and community-driven improvements aimed at enhancing user experience and functionality.
PR #2805: feat(superReactionTweaks) - Introduces an option to disable super reactions by adding a 0
option to the slider. This change allows users more control over their reaction settings.
PR #2804: ShowTimeoutDetails - Renames and enhances the timeout details feature by adding reasons for timeouts. Currently in draft status, indicating ongoing work on UI documentation.
PR #2803: feat: hideRepliesToBlockedMessages - Adds functionality to hide replies to messages from blocked users, enhancing user privacy.
PR #2801: feat(plugin): add mentionRoleIcons - Introduces role icons for mentioned roles, improving visual feedback in chats. The PR has received several suggestions regarding code optimization.
PR #2798: Remake of User Voice Show plugin - A complete overhaul of the User Voice Show plugin, focusing on a more compact UI for user voice activity indicators.
PR #2797: Modified AnonymiseFileNames - Enhances file anonymization by allowing users to select specific file extensions for anonymization.
PR #2795: MentionAvatars: Add option to choose where to display the avatar - Introduces customization options for avatar display in mentions.
PR #2794: Add No Reply Role to NoReplyMention - Adds functionality to exempt roles from reply notifications, improving user control over message interactions.
PR #2793: [ReverseImageSearch] Add Bing - Integrates Bing into the reverse image search functionality, expanding search engine options.
PR #2791: New dev tools - Introduces new development tools, pending integration with another PR.
PR #2806: Remove dependency on virtual-merge - Closed due to being deemed unnecessary for the functionality it served.
PR #2800: Remove obsolete patches for old profiles - Merged after cleaning up outdated code that was no longer relevant.
PR #2799: Ignore blocked users in whoReacted avatars - Closed without merging due to concerns about implementation; discussions suggested it should be an option rather than hardcoded behavior.
The current landscape of open pull requests indicates a strong focus on enhancing user experience through customization and privacy features. Notably, several PRs aim to provide users with more granular control over their interactions within the Discord client. For instance, PRs like #2803 and #2795 focus on hiding unwanted interactions (replies from blocked users) and customizing mention displays respectively.
A recurring theme across many PRs is the community's active engagement in refining existing features. For example, PRs such as #2801 and #2798 show developers responding to feedback and suggestions from peers during the review process. This collaborative environment fosters continuous improvement and innovation within the project.
However, there are also notable challenges reflected in some discussions around PRs. For instance, PR #2799 faced scrutiny regarding its implementation approach, highlighting potential conflicts with other plugins or existing functionalities. Such disputes underscore the complexity of maintaining compatibility across numerous plugins and features within Vencord.
The closed pull requests also reveal a pattern of iterative refinement where developers frequently revisit previous contributions based on community feedback or changes in Discord's API. For example, PRs like #2709 and #2750 were merged after addressing specific bugs or enhancing existing functionalities.
Moreover, the presence of draft pull requests indicates ongoing work that may lead to significant new features or improvements once completed. The draft status of PRs like #2804 suggests that developers are taking the time necessary to ensure quality before finalizing their contributions.
In conclusion, Vencord's pull request activity illustrates a dynamic development process characterized by community involvement, iterative enhancement of features, and ongoing adaptation to changes within Discord's ecosystem. The balance between introducing new functionalities while ensuring stability and compatibility remains a critical focus for contributors.
Vendicated (v)
Nuckyz
SupertigerDev
ImBanana (ImBonana)
rniii
HAHALOSAH
Masterjoona
lumap
nyakowint
SomeAspy
Sqaaakoi
ingobeans
AshtonMemer
jenkuuuuuu
Luna-devv
The recent activities of the Vencord development team demonstrate a high level of engagement and collaboration among members. The focus on both new features and bug fixes indicates a commitment to improving the user experience while maintaining the software's reliability.