Skip to content

Releases: aj3423/SpamBlocker

Latest Release

16 Dec 13:21
6dd31ea
Compare
Choose a tag to compare
Latest Release Pre-release
Pre-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

20 Nov 15:31
2bc1c24
Compare
Choose a tag to compare

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
  • 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

06 Nov 06:36
c0c3c7a
Compare
Choose a tag to compare

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

24 Oct 04:17
5b31ef8
Compare
Choose a tag to compare

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

19 Oct 07:35
19f1ec3
Compare
Choose a tag to compare

New:

  • Each release will also include an apk that doesn't require internet permission. (No android.permission.INTERNET in manifest xml)

Fix:

  • Workflow not re-scheduled after Delete/Undelete

v3.1

18 Oct 04:40
c9e4590
Compare
Choose a tag to compare

Enhancement:

  • Collapse/expand the regex list by clicking the list header.

Fix:

  • Imported workflow not saved.
  • Scheduled task not run.
    • If you are upgrading from v3.0, please do a backup and restore, it will fix all the schedule issues.

v3.0

13 Oct 02:24
7195ae4
Compare
Choose a tag to compare

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

29 Sep 17:01
ec957e4
Compare
Choose a tag to compare

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

22 Sep 07:54
1026de5
Compare
Choose a tag to compare

New:

  • Option to disable history logging, or auto expire
  • Rule schedule now supports two-day time spans, like 21:00-05:00
  • "Search Rule" context menu item
  • Language support: Galician (gal)

v2.0

12 Sep 12:46
f40a657
Compare
Choose a tag to compare

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.