Skip to content

Comments

feat: Add call recording, global search, "Delete for me" message recovery, theming improvements, and compatibility fixes#566

Open
mubashardev wants to merge 40 commits intoDev4Mod:masterfrom
mubashardev:pr/release-v1
Open

feat: Add call recording, global search, "Delete for me" message recovery, theming improvements, and compatibility fixes#566
mubashardev wants to merge 40 commits intoDev4Mod:masterfrom
mubashardev:pr/release-v1

Conversation

@mubashardev
Copy link

@mubashardev mubashardev commented Feb 19, 2026

Summary

This pull request introduces several new features and improvements developed on top of the current master branch, along with full compatibility with the upstream theming changes.


New Features

Call Recording

  • Records incoming and outgoing WhatsApp calls (voice and video) as audio files.
  • Configurable output directory, recording mode (all / whitelist / blacklist), and an optional toast notification on recording start.
  • Contact whitelist and blacklist support for fine-grained control.

Global Feature Search

  • A search interface within the WaEnhancer app to quickly locate any preference or feature by keyword.
  • Navigates directly to the relevant settings screen and highlights the matched preference.

"Delete For Me" Message Recovery

  • Recovers messages "Delete for me".
  • Dedicated per-chat message list activity showing recovered content with timestamps.

Upstream Compatibility

This branch is fully rebased and compatible with the latest upstream changes, including:

  • Color Presets: 6 new theme color presets (Blue, Cyan, Purple, Orange, Red, Pink) alongside the existing Green.
  • Monet Support (Android 12+): Dynamic color mode that derives colors from the system accent palette instead of manual color pickers.
  • Class Loading Improvements: More robust ConversationRow and ViewHolder discovery using string-matching and ID-based fallbacks.
  • High-Quality Profile Photos: Profile photo retrieval now attempts a higher-resolution method before falling back to the standard one.
  • Touch Handling: HorizontalListView now properly manages parent touch interception during horizontal scroll gestures.
  • WhatsApp Version Support: Updated supported version arrays to include 2.26.6.xx.

Additional Changes

  • All external URLs previously embedded in the application UI have been removed. Affected surfaces now display a plain informational message or are permanently disabled with a "Coming soon" label.
  • README updated to match the upstream format with a categorized feature list.
  • Changelog updated with entries for new features.

@mubashardev mubashardev changed the title Feature: Call Recording, Search, Restore "Delete For Me" Messages Feature: Call Recording, Global Search & Restore "Delete For Me" Messages Feb 19, 2026
@mubashardev mubashardev changed the title Feature: Call Recording, Global Search & Restore "Delete For Me" Messages feat: Add call recording, global search, deleted message recovery, theming improvements, and compatibility fixes Feb 20, 2026
… Backup/Restore button placement for better UI integration.
…and optimize cache initialization and persistence.
…ith new database storage, UI, and Xposed hooks.
…and received message bubbles and improved contact resolution.
…solution, and implement message insertion in the database.
@mubashardev mubashardev changed the title feat: Add call recording, global search, deleted message recovery, theming improvements, and compatibility fixes feat: Add call recording, global search, "Delete for me" message recovery, theming improvements, and compatibility fixes Feb 20, 2026
@Dev4Mod
Copy link
Owner

Dev4Mod commented Feb 20, 2026

Fix loadDialogViewClass is broken in this pull request

@mubashardev
Copy link
Author

Fix loadDialogViewClass is broken in this pull request

I've pushed an update for loadDialogViewClass. The previous implementation was actually functioning properly on my end, but I have refactored the code to align exactly with your requested approach. Let me know if this looks good to merge!

@RevealedSoulEven
Copy link

Wow! This is the perfect PR.
It fixes profile photo downloading bug which I had created a PR (and was rejected)
New features like call recording are insane, just that self promo of 1k followers is kind of sus!

@mubashardev
Copy link
Author

Wow! This is the perfect PR. It fixes profile photo downloading bug which I had created a PR (and was rejected) New features like call recording are insane, just that self promo of 1k followers is kind of sus!

Thanks for the detailed feedback. Glad you found the fixes and new features useful.
The follower promo condition has already been removed in the latest commit to keep things clean and focused on functionality.

@RevealedSoulEven
Copy link

Wow! This is the perfect PR. It fixes profile photo downloading bug which I had created a PR (and was rejected) New features like call recording are insane, just that self promo of 1k followers is kind of sus!

Thanks for the detailed feedback. Glad you found the fixes and new features useful. The follower promo condition has already been removed in the latest commit to keep things clean and focused on functionality.

I've checked rest of the things are working well. Few things which are broken are mentioned by someone in your repo's discussions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants