Telegram Desktop, the official client for the Telegram messaging platform, continues to evolve with active development, though recent user reports highlight critical bugs affecting media playback and UI consistency, particularly on Linux systems.
The project serves as a secure and feature-rich desktop client leveraging the Telegram API and MTProto protocol. It supports multiple platforms including Windows, macOS, and Linux, emphasizing user privacy and data security.
Recent activities reveal a surge in user-reported issues, notably #28320 concerning scrolling problems on Linux Wayland GNOME and #28319 related to application crashes post-passcode submission. These issues underscore ongoing challenges with platform-specific performance. Concurrently, the development team has been proactive in addressing these concerns through numerous commits and pull requests aimed at enhancing user experience and resolving technical glitches.
Recent issues and pull requests indicate a focus on resolving critical bugs and enhancing usability. Issues such as #28320 and #28319 highlight persistent challenges with Linux compatibility and application stability. Enhancement requests like #28152 suggest ongoing efforts to improve user efficiency.
John Preston (john-preston)
23rd
Ilya Fedin (ilya-fedin)
Other Contributors (eltociear, MaxVerevkin, pinbraerts, BohdanTkachenko)
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 33 | 17 | 66 | 2 | 1 |
30 Days | 113 | 73 | 329 | 5 | 1 |
90 Days | 278 | 200 | 963 | 6 | 1 |
All Time | 14135 | 13324 | - | - | - |
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 |
---|---|---|---|---|---|---|
John Preston | 1 | 0/0/0 | 93 | 230 | 11073 | |
23rd | 1 | 0/0/0 | 65 | 103 | 4116 | |
Ilya Fedin | 1 | 6/6/0 | 8 | 9 | 78 | |
Ikko Eltociear Ashimine (eltociear) | 0 | 1/0/0 | 0 | 0 | 0 | |
Dmitry (pinbraerts) | 0 | 1/0/0 | 0 | 0 | 0 | |
Max Verevkin (MaxVerevkin) | 0 | 1/0/0 | 0 | 0 | 0 | |
Bohdan Tkachenko (BohdanTkachenko) | 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 influx of recent activity, with a total of 811 open issues. Notably, there are several critical bugs and user experience issues being reported, particularly related to crashes, media handling, and UI inconsistencies. A recurring theme is the application's performance on various operating systems, especially Linux distributions, where users report crashes and sluggishness under specific conditions.
Several issues highlight the challenges users face with media playback and rendering, particularly when using external monitors or specific graphics drivers. Additionally, there are numerous enhancement requests aimed at improving usability features such as emoji handling and chat organization.
Issue #28320: Unable to scroll my message when writing it with touchpad/mouse, Linux Wayland GNOME
Issue #28319: Crash after submitting passcode with another dialog window
Issue #28318: Cannot install Telegram from Microsoft Store without sign in
Issue #28316: Frame timing on gifs is one frame early
Issue #28315: Copy from Wallet Bot webapp doesn't work
Issue #28153: No sound for media
Issue #28152: Logical errors
Issue #28151: Idea to improve efficiency of users who work using telegram a lot.
Issue #28150: Crash when opening different media windows
Issue #28149: Hidden stories open when you click the left part of the "archived chats" section even if it is collapsed
Overall, while Telegram Desktop continues to evolve with user feedback, the current wave of issues reflects both technical challenges and opportunities for enhancing user experience across its diverse user base.
The provided pull request data for the Telegram Desktop project reveals a total of 24 open pull requests, with a focus on various enhancements, bug fixes, and feature additions. The recent activity indicates ongoing development efforts, particularly in improving user experience and addressing platform-specific issues.
PR #28321: chore: update mtproto_dc_options.cpp
PR #28311: make web-apps resizeable
PR #28294: feat(keyboards): add shortcuts for scrolling chat
PR #28252: Add reactions to export chat history
PR #27774: Update api_who_reacted.cpp
PR #27669: Suggest anti-spoof logic for CustomURLs
PR #27325: Add systemd unit to setup application scope and add hardening
PR #27245: Fix scroll issue in media view on some logitech hi-res wheel mouse
PR #27178: Prefer IPv6 over IPv4 for connection test
PR #26895: replace Ctrl+F by F for full screen
The current set of open pull requests reflects several key themes and areas of focus within the Telegram Desktop project:
Many recent PRs are centered around improving user interaction with the application. For instance, PR #28311 aims to make web apps resizable, while PR #28294 introduces keyboard shortcuts for scrolling chats. These changes indicate an ongoing commitment to enhancing usability and ensuring that the application remains competitive and user-friendly.
Several pull requests emphasize refactoring existing code for better readability and maintainability, such as PR #27774 which splits a large function into smaller, more manageable parts. This aligns with best practices in software engineering that advocate for clean code principles and modular design.
There is a notable focus on security improvements, as seen in PR #27325 which introduces systemd units for better application management and hardening against potential vulnerabilities. Additionally, PR #27669 addresses anti-spoofing measures for URLs, highlighting a proactive approach to user safety.
The discussions within the pull requests reveal an active community engaged in constructive dialogue about proposed changes. For example, PR #28311 has sparked debates about the technical feasibility of making web apps resizable, showcasing varying perspectives among contributors regarding design decisions.
Some pull requests have faced challenges or delays due to disagreements over implementation approaches or concerns about user experience impacts (e.g., PR #26895 regarding shortcut changes). This highlights the complexities involved in balancing innovation with maintaining established workflows that users are accustomed to.
Overall, the current landscape of pull requests in the Telegram Desktop project demonstrates a vibrant development environment focused on enhancing user experience, improving code quality, and addressing security concerns. However, ongoing discussions indicate that navigating community preferences and technical challenges will remain critical as the project evolves.
John Preston (john-preston)
23rd
Ilya Fedin (ilya-fedin)
Other Team Members (eltociear, MaxVerevkin, pinbraerts, BohdanTkachenko)
The development team is highly active, focusing on both feature enhancements and bug fixes. The collaborative efforts among team members highlight a robust development environment aimed at improving the Telegram Desktop client continuously. The project maintains a steady pace of updates, reflecting its importance within the messaging app ecosystem.