Telegram Desktop, the official desktop client for the Telegram messaging app, is experiencing significant user-reported issues related to media handling and notifications, while its development team actively works on enhancements and bug fixes.
The project is an open-source initiative built using C++ and based on the Telegram API. It supports multiple platforms, including Windows, macOS, and Linux.
Recent issues highlight recurring problems with user experience, particularly in media handling and accessibility features. Notable issues include #28469 (UX issue in global search field) and #28463 (window image preview translucency). Enhancements like #28470 aim to improve accessibility for color-blind users.
John Preston (john-preston)
23rd
Ilya Fedin (ilya-fedin)
Vladislav Grudinin (VladislavGrudinin)
xmdn (xmdnx)
c0re100 (ɥnsʞʎ)
Viliansh
Media Handling Issues: Persistent problems with image previews and audio sharing during screen sharing sessions.
Accessibility Enhancements: Efforts to improve features for users with disabilities, such as color blindness (#28470).
Build Stability: Continuous updates to dependencies like Qt and fixes for compiler compatibility (#28464).
Feature Expansion: New functionalities like resizing web apps (#28311) and exporting chat reactions (#28252).
Community Engagement: Active participation in discussions around new features and technical feasibility (#28311).
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 24 | 14 | 79 | 0 | 1 |
30 Days | 117 | 91 | 447 | 3 | 1 |
90 Days | 291 | 200 | 1048 | 6 | 1 |
All Time | 14250 | 13422 | - | - | - |
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 |
---|---|---|---|---|---|---|
23rd | 1 | 0/0/0 | 81 | 132 | 6052 | |
John Preston | 1 | 0/0/0 | 74 | 145 | 3399 | |
Ilya Fedin | 1 | 10/10/0 | 13 | 19 | 241 | |
xmdn | 1 | 2/1/1 | 1 | 1 | 15 | |
Vladislav Grudinin | 1 | 1/1/0 | 2 | 2 | 8 | |
Viliansh | 1 | 0/0/0 | 3 | 1 | 5 | |
ɥnsʞʎ | 1 | 1/1/0 | 1 | 1 | 3 | |
GitHub Action | 1 | 0/0/0 | 1 | 1 | 2 | |
Deleted user (ghost) | 0 | 1/1/0 | 0 | 0 | 0 | |
Michael Moran (Donovoi) | 0 | 1/0/0 | 0 | 0 | 0 | |
Vovodroid (vovodroid) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (cumdev1337) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (github-actions[bot]) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The Telegram Desktop project has seen a significant amount of recent activity, with 855 open issues currently being tracked. This indicates an active user base engaged in reporting bugs and suggesting enhancements. Notably, there are recurring themes regarding user interface issues, particularly with media handling and notification management.
Several issues exhibit anomalies, such as the inability to send messages in specific contexts or the inconsistent behavior of reactions in group chats. There is also a notable trend of users experiencing problems with audio sharing during screen sharing sessions, which could indicate a broader issue with multimedia functionalities.
Issue #28470: color blind selected message indicator like on android and unigram
Issue #28469: UX issue in global search field
Issue #28467: File performer and title aren't shown
Issue #28466: add to folder -> new folder
Issue #28463: Since 5.5.5 window image:preview is too translucency
Issue #28463: Since 5.5.5 window image:preview is too translucency
Issue #28462: Telegram desktop doesn't work imageclick
Issue #28457: Telegram is not reopening while in tray
Issue #28455: Tab completer don't work when mentioned in the caption of the file
Issue #28454: Telegram 5.5.5 fails to build against glib2/gio in Arch Linux
A recurring theme among the recent issues includes bugs related to user experience (UX) and media handling, such as issues with image previews and file metadata not displaying correctly. Additionally, there are several enhancement requests aimed at improving accessibility features for users with disabilities, such as color blindness.
Another significant aspect is the ongoing discussion around the functionality of reactions within group chats, where users report inconsistent behavior depending on their status (admin vs regular user). This suggests a need for clearer guidelines on how these features should operate across different user roles.
Overall, the data reflects an engaged community actively seeking improvements while also highlighting areas where the application may be falling short in terms of usability and functionality.
The analysis of the provided pull requests (PRs) for the Telegram Desktop project reveals a diverse range of contributions, from minor fixes and enhancements to significant feature additions. The project's active development is evident from the recent PRs addressing various aspects such as build configuration, user interface improvements, and platform-specific optimizations.
PR #28458: Update prepare.py
A minor update to the build script to handle different OS capitalization conventions. It ensures that environment variable checks are case-insensitive.
PR #28311: make web-apps resizeable
An attempt to make web apps within Telegram Desktop resizable. This PR is in draft status and has sparked discussions about the technical feasibility and alignment with project maintainers' views.
PR #28252: Add reactions to export chat history
Adds functionality to export message reactions in chat history exports. It addresses limitations in HTML output and aims to enhance the export feature's completeness.
PR #28339: Update User-Agent for DNS to Chrome 128.0.0.0.
A routine update of the User-Agent string used for DNS queries, keeping it in line with current browser versions.
PR #28334: Windows build doc: add Graphviz to third party install list
An update to the Windows build documentation, suggesting the installation of Graphviz due to an error encountered during the build process.
PR #28321: chore: update mtproto_dc_options.cpp
A simple typo fix in the codebase, correcting 'overriden' to 'overridden'.
PR #28294: feat(keyboards): add shortcuts for scrolling chat
Introduces new keyboard shortcuts for scrolling through chat history, enhancing user experience by providing more navigation options.
PR #28468: Add description for external video player option
Merged successfully, this PR adds a description for the external video player option in settings, improving clarity for users.
PR #28464: Update Qt 6.8.0-beta4 -> 6.8.0-rc1
A routine update of the Qt framework version used by Telegram Desktop, ensuring compatibility with the latest features and improvements.
PR #28446: Fix build with clang 19.1.0.
Addresses a specific build issue with a newer version of clang, ensuring that developers can compile the project without encountering errors due to compiler updates.
The pull requests reflect a healthy mix of maintenance, feature enhancement, and community-driven improvements within the Telegram Desktop project:
Maintenance and Bug Fixes: Several PRs focus on fixing typos, updating documentation, and ensuring compatibility with new tools or libraries (e.g., PRs #28321, #28468). These contributions are crucial for maintaining code quality and developer experience.
Feature Enhancements: PRs like #28252 and #28311 indicate ongoing efforts to enhance existing features or introduce new ones based on user feedback or developer insights. The discussion around making web apps resizable suggests an active engagement with feature requests from users or contributors.
Community Engagement: The variety of contributors and the range of topics addressed in PRs demonstrate a vibrant community around Telegram Desktop. Contributions come from both individual developers and automated systems (e.g., PR #28339), highlighting a mix of community support and automated maintenance tasks.
Technical Discussions: Some PRs spark technical discussions among maintainers and contributors (e.g., PR #28311), indicating an open environment where ideas can be debated and refined before implementation. This is essential for ensuring that new features align with the project's goals and technical standards.
Documentation Updates: Regular updates to build instructions and other documentation (e.g., PRs #28334) are vital for keeping the developer community informed about changes that may affect their workflow.
In conclusion, the pull requests for Telegram Desktop showcase a well-maintained project with active contributions from both the community and automated systems. The focus on maintenance, feature enhancement, and clear documentation reflects a commitment to quality and user satisfaction within the Telegram ecosystem.
Ilya Fedin (ilya-fedin)
Vladislav Grudinin (VladislavGrudinin)
xmdn (xmdnx)
c0re100 (ɥnsʞʎ)
John Preston (john-preston)
23rd
Viliansh
Donovoi, cumdev1337, ghost, github-actions[bot], vovodroid
The development team is actively engaged in improving Telegram Desktop through collaborative efforts focused on both new features and maintenance tasks. The high volume of commits from key contributors indicates a productive environment that prioritizes user experience and software stability.