Conversation
- add `UnifiedPushManager` and `UnifiedPushService` to support decentralized push notifications via the UnifiedPush connector - introduce `PushProvider.UNIFIED_PUSH` and update `TdNotificationManager` to handle `DeviceTokenSimplePush` registration - implement `PushDebugRepository` and `PushSyncTrigger` to facilitate push diagnostic monitoring and manual sync testing - update Debug settings UI with a comprehensive "Push Diagnostics" section covering runtime flags, environment status, and UnifiedPush details - enhance `TdNotificationService` logic to correctly manage foreground service lifecycle based on the active push provider - update `App` startup logic and `DistrManager` to automatically detect available push distributors and handle provider fallbacks - add necessary Android manifest queries and service declarations for UnifiedPush integration - refine notification settings UI to allow selection between FCM, UnifiedPush, and GMS-less providers based on availability
- introduce `NotificationMuteResolver` and `NotificationMuteDecision` to centralize chat mute state logic across `TdNotificationManager` and `ChatModelFactory` - enhance `TdNotificationManager` with extensive logging for message processing and notification lifecycle events - update `PushSyncTrigger` to include a delayed authentication check and `GetMe` probe to ensure TDLib is synchronized after a push message - improve `UnifiedPushManager` and `UnifiedPushService` with detailed logging and distributor selection debugging - fix potential notification leaks by adding extra validation for outgoing, duplicate, or empty messages - transition `TdNotificationManager` to use `TdNotificationScope` directly instead of internal enum mapping - add more descriptive "reason" metadata to push synchronization requests and notification mute decisions
- remove individual `item` wrappers for database and preference settings in `DebugContent` - group related debug actions under a single `item` block to improve list structure - ensure consistent bottom spacing by moving the `Spacer` inside the consolidated item block
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
#39