notifications: group Android notification history by sender - #1973
Open
TheFallen058 wants to merge 9 commits into
Open
notifications: group Android notification history by sender#1973TheFallen058 wants to merge 9 commits into
TheFallen058 wants to merge 9 commits into
Conversation
Avoid deserializing notification payloads older than the grouping range. Co-authored-by: GPT-5.6 Sol <noreply@openai.com> Signed-off-by: Aliaksandr Karnilovich <thefallen058@gmail.com>
Persist Never, one-day, one-week, and all-history grouping options. Co-authored-by: GPT-5.6 Sol <noreply@openai.com> Signed-off-by: Aliaksandr Karnilovich <thefallen058@gmail.com>
Track notification IDs by sender while preserving chronological ordering and removal behavior. Co-authored-by: GPT-5.6 Sol <noreply@openai.com> Signed-off-by: Aliaksandr Karnilovich <thefallen058@gmail.com>
Display collapsed sender rows and open grouped notifications in a newest-first transcript. Co-authored-by: GPT-5.6 Sol <noreply@openai.com> Signed-off-by: Aliaksandr Karnilovich <thefallen058@gmail.com>
Attribute the new notification grouping sources and tests to their contributor. Co-authored-by: GPT-5.6 Sol <noreply@openai.com> Signed-off-by: Aliaksandr Karnilovich <thefallen058@gmail.com>
Localize grouped titles, align setting labels, and use checked sender allocation. Co-authored-by: GPT-5.6 Sol <noreply@openai.com> Signed-off-by: Aliaksandr Karnilovich <thefallen058@gmail.com>
Keep age-aware iteration moving so malformed records do not hide later notifications. Co-authored-by: GPT-5.6 Sol <noreply@openai.com> Signed-off-by: Aliaksandr Karnilovich <thefallen058@gmail.com>
Only switch to grouped history controls when a collapsed sender group exists, so iOS and single-message histories retain navigation and dismiss-all behavior. Co-authored-by: GPT-5.6 Sol <noreply@openai.com> Signed-off-by: Aliaksandr Karnilovich <thefallen058@gmail.com>
Author
Related workRelated to #1970. This implementation additionally provides configurable age ranges, sender-based grouping, transcript view, iOS compatibility, storage optimizations, and unit coverage. |
Use the text before a title's sender separator as a fallback conversation key when the Android companion does not provide sender metadata. Co-authored-by: GPT-5.6 Sol <noreply@openai.com> Signed-off-by: Aliaksandr Karnilovich <thefallen058@gmail.com>
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.
Summary
Conversation: Senderby conversation when sender metadata is unavailable.Testing
obelix@pvt) dual-slot release build passedLimitations
Conversation: SenderuseConversationas the grouping key.Compatibility
Conversation: Sendertitle.AI assistance
GPT-5.6 Sol assisted with implementation. Relevant commits contain
Co-authored-bytrailers. The resulting behavior was manually tested on hardware.Example:




Before:
After: