feat: Add call recording, global search, "Delete for me" message recovery, theming improvements, and compatibility fixes#566
Conversation
…ass hooks and internal WhatsApp classes
…ch the restore screen.
…me in `BackupRestore`.
…perties as a fallback.
… Backup/Restore button placement for better UI integration.
…pecific settings.
…and optimize cache initialization and persistence.
…mization features
…ith new database storage, UI, and Xposed hooks.
…and received message bubbles and improved contact resolution.
…solution, and implement message insertion in the database.
…flection field checks and a heuristic-based fallback for contact names.
…d reformat Xposed hook definitions for readability.
… robust contact lookup, and a dedicated UI.
…e loading on resume and view creation.
…nd add fallback images for the avatar.
…th original timestamp display and improved UI.
…ne custom theme and wallpaper handling.
…minor updates to documentation.
6d08250 to
cf09efd
Compare
|
Fix loadDialogViewClass is broken in this pull request |
0c3bc30 to
4c432ca
Compare
I've pushed an update for |
|
Wow! This is the perfect PR. |
Thanks for the detailed feedback. Glad you found the fixes and new features useful. |
I've checked rest of the things are working well. Few things which are broken are mentioned by someone in your repo's discussions. |
Summary
This pull request introduces several new features and improvements developed on top of the current
masterbranch, along with full compatibility with the upstream theming changes.New Features
Call Recording
Global Feature Search
"Delete For Me" Message Recovery
Upstream Compatibility
This branch is fully rebased and compatible with the latest upstream changes, including:
ConversationRowandViewHolderdiscovery using string-matching and ID-based fallbacks.HorizontalListViewnow properly manages parent touch interception during horizontal scroll gestures.2.26.6.xx.Additional Changes