Releases: aj3423/SpamBlocker
Releases · aj3423/SpamBlocker
Latest Release
Breaking:
- All history call/SMS records will be cleared, due to the database upgrade.
- Now the backup file chooser will only accept ".gz", please rename existing auto-backup files(".bak") to ".gz"
- Please manually reconfigure Recent Apps and Meeting Mode if you have different settings for individual apps-->
New:
- Instant Query, check the incoming number online in real-time, it supports any API endpoints.
Preset: PhoneBlock(https://phoneblock.net/)- Tap a history call to view the origin API response
- Report Number, report blocked numbers to multiple API endpoints.
Preset: PhoneBlock(https://phoneblock.net/)- Auto Report, report spam calls without manual intervention.
- Manual Report, report answered calls with a more specific category(fraud, marketing...).
- Verbose testing log, showing detailed steps of each filter's execution, making it easier for troubleshooting.
Fixes:
- The built-in history cleanup task is only triggered once(workflows not affected)
Improvements:
- Tapping on any empty area of the rule header will also expand/collapse the rule list
- The .csv parser now supports multi-line string (new line character within quotes)
- MeetingMode can now exclude particular foreground services by their names.
- Two separated notification channels: "Default spam call" and "Default spam SMS". Use case: disable all call notifications while keep SMS notifications on.
Language support:
- Italian
v3.5
Fixes:
- android 15 tooltip truncated
- rule "Save" button is always disabled under certain conditions
Improvements:
- swipe left to dismiss the "Undelete" snackbar
- "Mark all as read" for history records
- new workflow actions:
- "Enable App" and "Enable Workflow"
- use case: temporarily disable the app and auto re-enable it after 1 hour
- "Find Rules" and "Modify Rules"
- use case: temporarily disable/enable multiple rules
- "Enable App" and "Enable Workflow"
- support more .csv separators: , ; |
Changes:
- Tapping a history record will only mark it as read, swipe right to open the conversation in the default app.
v3.4
New:
- Meeting Mode, auto decline calls during online video conferences
- language support: Turkish(tr), thanks to @parduspanteri
Fix:
- "include spam database" switch not toggled on tapping
- when adding a rule, the error text is not refreshed on flags change
Improvement:
- upgrade translation engine from gemini v1.0 to v1.5, improving translation quality
- for languages that have long text, widgets will wrap to the next line if there's insufficient space left
- configurable "initial sms row count" in sms history
- new history context menu item "add number to spam db"
- search/delete number in spam db
- customizable http header for HttpDownload
- support clear-text HttpDownload
- rule list options: max display lines for the regex/description, max list height
- import SMS rules from .csv
v3.3
Fix:
- RepeatedCall/Dialed fail to idenntify international and domestic numbers belonging to the same person. Thanks to @lbschenkel for the PR.
The permission READ_PHONE_STATE is necessary for this to work. (it's optional) - History record not showing full date for old records
Improvement:
- Show execution coundown in the workflow context menu.
- Expand/Collapse workflow list by clicking the header
- New options for action "Import as Regex Rule": Create/Replace/Merge and Blacklist/Whitelist
v3.2
v3.1
v3.0
Breaking:
- no longer support "export backup as json format"
- New permissions:
- INTERNET: for downloading spam database, you can disable it if you don't use this feature.
- MANAGE_EXTERNAL_STORAGE(Android 11+) or READ/WRITE_EXTERNAL_STORAGE(Android 10), for automated file operations, such as "backup" or "import .csv".
New:
- Spam Database. It's compatible with any public data sources, such as the FTC - DNC
- Automated workflow. Use cases:
- Download spam numbers from public database everyday.
- Clean up expired numbers in database.
- Auto backup, auto switch configuration, auto import csv/xml, etc.
- Regex contact mode. The regex will match the contact name instead of the phone number
- language support: pt-rBR, ja
Fix:
- The history cleanup task is not applied after backup-import
v2.2
New:
- RecentApps: individual duration for each app
- "Contact Group" mode in regex rule, making it easy to block all contacts in a group at once instead of blocking them individually
- Context menu item "Delete duplicated rules"
Fix:
- UI frozen due to super long regex
- rule count indicator in "delete all(%d) rules" never get updated
v2.1
v2.0
The UI has been re-written in jetpack compose.
Fix:
- Crash caused by some mysterious contact image.
- Crash caused by rotating screen.
- Wrong contact image.
- Some settings not backed up:
- show passed
- show blocked
New:
- Show SMS detail:
A new switch "Log SMS Content" in the SMS tab. When enabled, SMS message will be logged in local database and displayed in the history record. Disabled by default.
Changes:
- 3 testing buttons are replaced by a floating button.