‹ Reports
The Dispatch

Telegram iOS Development Focuses on Video Chat Enhancements Amidst iOS 18 Compatibility Challenges

Telegram's iOS project, aimed at providing a robust messaging platform, is currently prioritizing video chat improvements while addressing compatibility issues with iOS 18.

Recent Activity

Recent issues and pull requests indicate a focus on resolving bugs introduced by iOS 18 updates, particularly affecting video playback, audio during calls, and UI in mini-apps. The development team is actively working on these areas, with significant contributions from Isaac and Ilya Laktyushin.

Development Team Activity

The team's efforts are concentrated on enhancing video chat capabilities, suggesting this as a strategic priority.

Of Note

  1. iOS 18 Compatibility Issues: Numerous bugs related to the latest iOS update highlight the need for improved compatibility testing.

  2. Video Chat Focus: Significant development activity around video chat features indicates a major upcoming update.

  3. Community Engagement: Active participation from the community is evident through diverse pull requests, though some face challenges in merging.

  4. UI/UX Challenges: Persistent issues in mini-apps and webviews suggest areas needing refinement.

  5. Collaboration Dynamics: Strong collaboration between Isaac and Ilya reflects effective teamwork on complex features.

Quantified Reports

Quantify Issues



Recent GitHub Issues Activity

Timespan Opened Closed Comments Labeled Milestones
7 Days 4 6 2 2 1
30 Days 28 19 19 5 1
90 Days 85 52 96 18 1
1 Year 255 167 310 65 1
All Time 1340 865 - - -

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.

Quantify commits



Quantified Commit Activity Over 30 Days

Developer Avatar Branches PRs Commits Files Changes
Isaac 1 0/0/0 21 47 8811
Ilya Laktyushin 1 0/0/0 16 112 6923
Mike 1 0/0/0 2 4 64
123 (fouhuo) 0 1/0/1 0 0 0
Morpheus (m1337v) 0 1/0/0 0 0 0
yinuoy (yinuoyang01) 0 1/0/0 0 0 0
Mateo (Schneewittche7) 0 1/0/0 0 0 0

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

Detailed Reports

Report On: Fetch issues



Recent Activity Analysis

The Telegram iOS repository has seen significant recent activity, with 475 open issues and multiple new submissions indicating ongoing user engagement and a variety of concerns. Notably, many issues revolve around bugs related to the latest iOS updates, particularly with version 18.0, suggesting that recent changes may have introduced instability or regressions in functionality.

A recurring theme is the impact of iOS updates on app performance, especially concerning video playback, audio issues during calls, and problems with the user interface in mini-apps. The presence of multiple unresolved issues regarding critical features like notifications and media handling indicates potential areas for urgent attention.

Issue Details

Recent Issues

  1. Issue #1561: dispatch_group_leave

    • Created: 2 days ago
    • Priority: Bug
    • Status: Open
    • Description: User reports a crash related to dispatch groups.
  2. Issue #1554: Significant performance issue on iOS18

    • Created: 10 days ago
    • Priority: Bug
    • Status: Open
    • Description: Performance degradation when Voice Control is enabled on iOS 18.
  3. Issue #1551: Misreporting of dynamic CSS units

    • Created: 11 days ago
    • Priority: Bug
    • Status: Open
    • Description: Incorrect behavior of CSS dynamic viewport units in the app.
  4. Issue #1550: Share button strange behavior

    • Created: 12 days ago
    • Priority: Bug
    • Status: Open
    • Description: Issues with sharing functionality in Telegram bots.
  5. Issue #1548: Mini App Webview not rendering properly

    • Created: 14 days ago
    • Priority: Bug
    • Status: Open
    • Description: Webview height calculation errors affecting content visibility.
  6. Issue #1506: Unable to dismiss video files when viewed in full screen

    • Created: 39 days ago
    • Priority: Bug
    • Status: Open
    • Description: Users cannot dismiss full-screen video previews.

Notable Patterns and Themes

  • Many issues are related to bugs introduced after updates to iOS (particularly version 18), indicating a need for better compatibility testing.
  • A significant number of reports focus on UI/UX problems within mini-apps and webviews, suggesting that these components may require further refinement.
  • Audio and video handling during calls remains a critical concern, with users experiencing issues such as low volume or echo effects.
  • The interaction between Telegram's features (like sharing and notifications) and system-level changes in iOS appears to be problematic, leading to inconsistent user experiences.

Summary of Important Issues

Issue Number Title Created Priority Status
#1561 dispatch_group_leave 2 days ago Bug Open
#1554 Significant performance issue on iOS18 10 days ago Bug Open
#1551 Misreporting of dynamic CSS units 11 days ago Bug Open
#1550 Share button strange behavior 12 days ago Bug Open
#1548 Mini App Webview not rendering properly 14 days ago Bug Open
#1506 Unable to dismiss video files when viewed in full screen 39 days ago Bug Open

This analysis highlights critical areas where user experience could be improved, particularly concerning the integration of new iOS features and maintaining consistent functionality across updates.

Report On: Fetch pull requests



Overview

The analysis of the pull requests (PRs) for the Telegram iOS project reveals a diverse range of contributions, from minor bug fixes and UI improvements to significant feature additions and infrastructure changes. The PRs demonstrate active community engagement and a commitment to enhancing the application's functionality and user experience.

Summary of Pull Requests

Open Pull Requests

  • PR #1558: Create main

    • A recent addition that seems to be an empty file creation. Its significance is unclear without further context.
  • PR #1528: Update ChatListController.swift

    • Enhances accessibility by adding attributes to buttons, reflecting a focus on inclusivity.
  • PR #1185: iOS UI Competition 2023

    • A large PR with numerous changes across various files, likely part of a competition or challenge. Its impact would depend on the quality and relevance of the changes.
  • PR #359: Double bottom implementation

    • An older PR proposing a new feature. It has been open for a long time, which may indicate either complexity in merging or lack of interest from maintainers.
  • PR #1521: fix build

    • Addresses a build workflow issue, highlighting ongoing maintenance efforts to ensure the project's build process remains functional.

Closed Pull Requests

  • PR #1520: 创建swift.yml

    • A workflow file addition that was closed without merging, possibly due to redundancy or errors in the configuration.
  • PR #1449: О

    • Closed without merging, likely due to being incomplete or not meeting contribution guidelines.
  • PR #1418: Create SECURITY.md

    • A contribution aimed at enhancing project security documentation but was closed without merging, possibly due to duplication or lack of relevance.

Analysis of Pull Requests

The pull requests for the Telegram iOS project illustrate several key themes:

  1. Community Engagement: The variety of PRs, from accessibility improvements to new features and bug fixes, indicates active participation from the community. This engagement is crucial for open-source projects as it helps in identifying and addressing issues that may not be on the maintainers' radar.

  2. Focus on Quality and Maintenance: The presence of PRs like #1521 (fix build) shows that there is an emphasis on maintaining the project's health. Regular updates and fixes are essential for any software project to ensure stability and performance.

  3. Diversity of Contributions: Contributions range from simple typo fixes (#947) to significant feature additions (#359). This diversity suggests that the project attracts a wide range of contributors, from those looking to make small improvements to those wanting to implement larger changes.

  4. Challenges in Merging: Some PRs have been open for extended periods (e.g., #359), which could indicate challenges in merging due to various factors such as conflicts with existing code, changes in project direction, or insufficient interest from maintainers. This can be a common issue in active projects where priorities may shift over time.

  5. Documentation and Workflow Improvements: PRs like #1520 (创建swift.yml) and #1418 (Create SECURITY.md) reflect efforts to improve project documentation and workflows. However, the closure of these PRs without merging suggests that contributors may need clearer guidance on what is needed or acceptable for such contributions.

In conclusion, the Telegram iOS project's pull requests reflect a vibrant community contributing to various aspects of the project. While there are challenges related to merging and maintaining clear contribution guidelines, the overall activity indicates a healthy level of interest and investment in improving the application.

Report On: Fetch commits



Repo Commits Analysis

Development Team and Recent Activity

Team Members

  1. Isaac

    • Recent Activities:
    • Implemented various features related to the video chat UI, including components for video chat participants and action buttons.
    • Worked on bug fixes, including localization issues and theme adjustments.
    • Multiple commits marked as Work In Progress (WIP) for video chat features.
    • Collaborated with Ilya Laktyushin on merges and fixes.
  2. Ilya Laktyushin (laktyushin)

    • Recent Activities:
    • Focused on various improvements and bug fixes across multiple UI components.
    • Merged branches and resolved conflicts, particularly in relation to video chat features and localization.
    • Contributed to fixing build issues and enhancing user interface elements.
  3. Mike (overtake)

    • Recent Activities:
    • Made minor contributions with a focus on payment functionalities and merging branches.
    • Engaged in resolving conflicts during merges.
  4. Schneewittche7, yinuoyang01, m1337v, fouhuo

    • Recent Activities:
    • No recent commits or activities reported.

Summary of Recent Activities

  • Isaac has been the most active contributor, focusing primarily on the video chat UI enhancements, with multiple WIP commits indicating ongoing development.
  • Ilya Laktyushin has been involved in general improvements and bug fixes, collaborating closely with Isaac on merges related to video chat functionalities.
  • Mike contributed less frequently, mainly handling merges and minor feature updates related to payment systems.

Patterns and Themes

  • The development team is heavily focused on enhancing the video chat functionality, indicating a strategic priority for this feature in the application.
  • Frequent collaboration between Isaac and Ilya suggests a strong team dynamic, particularly around complex features that require integration across multiple components.
  • The presence of WIP commits from Isaac indicates ongoing development efforts that may lead to significant updates in upcoming releases.

Conclusion

The recent activities of the Telegram iOS development team demonstrate a concentrated effort on improving video chat capabilities while maintaining overall application stability through bug fixes and enhancements. The collaboration among team members suggests effective communication and teamwork in addressing complex features.