NekoSMS
A pattern-based text message blocker for Android 4.4+
Features:
- Works with all SMS apps, stock or third party
- Block messages based on sender and/or content
- Supports regular expressions, wildcard patterns, and more
- Backup and restore your filter rules across devices
- Free, both as in beer and in speech
- No internet access, no ads, no telemetry
- Added Android 12 support (thanks to https://github.com/NekoGirlSAIKOU)
- Added Russian translation (thanks to https://github.com/LuigiVampa92)
- Fixed a crash when restoring SMS
- Added support for Android 11
- Added support for Android Q
- Use Storage Access Framework to load/save backup files, meaning no more storage permissions required
- Probably introduced a whole bunch of bugs, given that the last update was almost 2 years ago. Please report if you see anything.
- Fixed double notification bug on Android O
- Fixed notification settings not working on Android O
- Removed support for notification groups
- Adaptive icons, adaptive icons everywhere
- Really basic Android O support
- Added verbose logging mode (please enable when submitting bug reports)
- .json extension support removed (just rename .json to .nsbak)
- Fixed crash when Xposed is not installed
- Android N support (finally!)
- Lots of internal improvements (hopefully no bugs)
- Support for Android N bundled notifications (lol)
- Added task killer detection ("I understand" = "don't ask me again")
- Fixed opening Xposed Installer 3.1
- Minor tweaks that I forgot I made from 5 months ago
- Fix Xposed module crash on some devices
- Request storage permissions when opening backup files on SD card
- Fix backup files not opening with NekoSMS app
- Fix some Unicode string matching bugs
- Support for app shortcuts (Android 7.1+ or use a custom launcher)
- Backup file extension changed to .nsbak
- Can now import backup files from outside the app (just open the backup file)
- Added share button after exporting a backup
- Fixed a crash when restoring messages on some devices
- SMS messages are now restored to the SIM card they were received on (Android 5.1+ only)
- Future-proofing changes for Android 7.0+
- Added advertiseme- just kidding ;-)
- Fixed create button being displayed in blocked message list
- Adjusted list padding to make items easier to click
- Fix crash when importing backup files created with v0.9.1 and under
- Fix whitelist rules being exported as blacklist rules
Filter rule import/export is broken in this version! Please update to 0.12.1!
- Added whitelist mode (whitelist rules are checked before blacklist rules)
- Added option to whitelist all contacts
- Added long press context menu in blocked message list
- App opens to the same page it was closed on
- Import/export feature is back! You can now choose a file name for the backup too.
- Fixed case where wildcard pattern would match incorrectly
- New drawer layout for easier navigation
- Added combined sender/body rule support ("if sender equals X AND body starts with Y...")
- Added wildcard pattern mode (* = 0 or more characters, ? = exactly 1 character)
- Notifications are now combined when >1 message is blocked
- Enable/disable toggle should now be more reliable
- Removed debug mode toggle
- Removed import/export feature
- Fix theme on Android 4.4
- Better error handling
- Added ability to customize notification sound
- Changed notification icon
- Import/export now displays a progress dialog
- Removed unnecessary permissions
- Added a "clear all blocked messages" button
Added Simplified Chinese translation
Added ability to select which items to import/export
Fix bugs when app is uninstalled but device is not rebooted
Fix preferences being imported incorrectly
Add filter delete confirmation dialog
Make filter list less ugly
Filters can no longer have multiple lines - use regex mode + \n for equivalent functionality
Fixed module initialization failure (bug introduced in v0.6)
Added app icon
Invalid regex message now shows an explanation
Added option to hide the "create test message" button (hidden by default)
Import/export now works with settings
Backup location changed from /sdcard/nekosms.json to /sdcard/NekoSMS/backup.json
Use ProGuard to shrink app size
Add settings screen
Allow blocking to be enabled/disabled within app
Add notifications when a message is blocked (see settings)
Fix a crash when Xposed module is not enabled
Fixed hook crash on Android M
Prompt for storage permissions on Android M
Fixed Xposed module version detection
Updated for Android M (API23)
This is a preview version. Some features have not yet been implemented.