‹ Reports
The Dispatch

OSS Report: DrKLO/Telegram


Telegram Android Development Stagnates with Minimal Contributions from Core Team

Telegram's Android project, a key component of its messaging platform, has seen limited development activity recently, primarily driven by a single contributor.

The project aims to enhance the Telegram app on Android, known for its speed and security. The recent period has been marked by minimal contributions from the core team, with Dmytro Karaush being the only active developer focusing on bug fixes and version updates.

Recent Activity

Recent issues and pull requests (PRs) indicate a focus on maintenance and minor enhancements. Open PRs like #1822 and #1813 aim to improve camera functionalities and network reliability, while others address accessibility and memory leaks. However, the lack of recent commits from contributors other than Dmytro Karaush suggests limited collaborative development.

Development Team Activity

Pull Requests

Of Note

Quantified Reports

Quantify commits



Quantified Commit Activity Over 30 Days

Developer Avatar Branches PRs Commits Files Changes
Lesita (Lesita) 0 1/0/1 0 0 0
Maxim Portnyagin (prtngn) 0 0/0/1 0 0 0
Mark (kafffka) 0 0/0/1 0 0 0
Nick (null-nick) 0 0/0/1 0 0 0
Aditya Kumar Kasaudhan (Aditya8840) 0 0/0/1 0 0 0
Laurence Severtson (Laurry-gee) 0 0/0/3 0 0 0
S. M. Mehebub Ul Haque Mukut (mehebub648) 0 1/0/1 0 0 0
None (GeorgCantor) 0 1/0/0 0 0 0
None (Sonowasr199) 0 1/0/1 0 0 0

PRs: created by that dev and opened/merged/closed-unmerged during the period

Detailed Reports

Report On: Fetch pull requests



Overview

The analysis of the pull requests (PRs) for the Telegram Android project reveals a diverse range of contributions, from feature enhancements to bug fixes and optimizations. The PRs reflect ongoing efforts to improve the app's functionality, performance, and user experience.

Summary of Pull Requests

Open Pull Requests

  • PR #1826: Updates to DispatchQueuePriority.java for better readability and thread handling.
  • PR #1822: Adds autofocus and stabilization features for video recording using Camera2 API.
  • PR #1820: Fixes keyboard size issues in CustomPhoneKeyboardView.java.
  • PR #1814: Addresses Bluetooth headset microphone issues during VoIP calls on iPads.
  • PR #1813: Improves proxy domain resolving in ConnectionsManager.java.
  • PR #1809: Accessibility improvements and memory leak fixes.
  • PR #1797: Fixes a memory leak in LaunchActivity.java.
  • PR #1790: Allows sending pictures up to 2560px.
  • PR #1784: Updates AndroidManifest_standalone.xml.
  • PR #1773: Fixes media message reactions popup issues.

Closed Pull Requests

  • PR #1828: A non-functional PR created for testing purposes.
  • PR #1827: A report on a rogue feature discovered in the Telegram Android source.
  • PR #1825: Attempts to fix vibration issues during incoming calls but was closed due to crashing live streams.
  • PR #1786, #1785, etc.: Various minor updates and fixes that were not merged.

Analysis of Pull Requests

The open PRs indicate active development focused on enhancing existing features and fixing bugs. Notably, PRs like #1822 and #1813 show efforts to improve camera functionalities and network reliability, which are crucial for user experience in messaging apps. The accessibility improvements in PR #1809 highlight a commitment to making the app usable for a broader audience.

The closed PRs, while not all merged, reflect community engagement and contribution. PR #1827, although not a typical contribution, demonstrates awareness of security and functionality issues within the app. The closure of PRs like #1825 due to unintended consequences (crashing live streams) underscores the challenges in maintaining stability while adding new features or fixes.

Overall, the analysis suggests a robust development process with active community involvement, focusing on continuous improvement of the Telegram Android app. The mix of feature additions, bug fixes, and optimizations indicates a balanced approach to development, addressing both user needs and technical enhancements.

Report On: Fetch commits



Development Team and Recent Activity

Team Members and Recent Activity

Dmytro Karaush (dkaraush)

  • Recent Commits:
    • 31 days ago: Multiple updates to version 11.1.x, including:
    • Fixed loading popular bots after cache expiration.
    • Fixed editing caption after weather widget.
    • Previous updates include version increments and bug fixes over the past few months.

Other Contributors

  • xaxtix: Last active 384 days ago with updates to version 10.x.x.
  • DrKLO: Last active 1137 days ago with updates to version 8.x.x.

Pull Requests (PRs)

  • Sonowasr199, Lesita, GeorgCantor, mehebub648: Each has one open PR with no recent commits.
  • null-nick, Laurry-gee, kafffka, prtngn, Aditya8840: Each has closed-unmerged PRs with no recent commits.

Patterns and Themes

  • Active Development: Recent activity is primarily driven by Dmytro Karaush, focusing on bug fixes and version updates.
  • Stagnant Contributions: Other contributors have not been active in terms of commits recently, with some having open or closed-unmerged PRs.
  • Version Updates: The project has seen consistent version updates over time, indicating ongoing maintenance and feature enhancements.

Conclusions

  • The development is largely maintained by a single contributor recently.
  • There is limited collaborative activity among team members in terms of recent code contributions.
  • The project continues to evolve with regular version updates and bug fixes.