Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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:master from
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:master from
mubashardev:pr/release-v1

Conversation

@mubashardev
Copy link

@mubashardev mubashardev commented Feb 19, 2026
edited
Loading

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 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.
@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
Copy link
Owner

Dev4Mod commented Feb 20, 2026

Fix loadDialogViewClass is broken in this pull request

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!

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

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

AltStyle によって変換されたページ (->オリジナル) /