Skip to content

Releases: mattmillerai/ElectionDeflection

ElectionDeflection v2.1

Choose a tag to compare

@mattmillerai mattmillerai released this 07 Mar 20:37

What's New in v2.1

Community Data Contribution (Epic 8)

  • Crowdsourced text submission — users can submit political texts to help improve filtering
  • Screenshot OCR Share Extension — share screenshots of political texts directly from Photos/Messages, with on-device OCR extraction
  • Rate limiting — 5 submissions/hour to prevent abuse
  • Admin dashboard & retraining pipeline — review submissions and retrain the ML model with new data

Security

  • API key removed from source code — now loaded from Secrets.plist (gitignored) at runtime
  • Cloudflare Worker API key moved to environment secret (SUBMIT_API_KEY)

Privacy

  • Updated PRIVACY.md to clearly separate on-device filtering (zero network) from voluntary opt-in text submission
  • Broadened phone number regex for better PII sanitization (international formats)

Bug Fixes

  • Phone number sanitization now covers international formats (UK, Germany, Australia, etc.)

App Store

  • App Review subscription disclosure improvements
  • Version bump to 2.1 (build 36)

v2.0

Choose a tag to compare

@mattmillerai mattmillerai released this 07 Mar 20:46

Major rewrite with new features:

  • On-device Core ML political text classifier (Pro tier)
  • Freemium model with StoreKit 2 In-App Purchases
  • New onboarding flow
  • Settings with keyword management
  • Fully open source
  • Crowdsourced text submission for AI training

v1.24

Choose a tag to compare

@mattmillerai mattmillerai released this 07 Mar 20:46

Final v1 release — whitelist context support and filter refinements before v2.0 rewrite.

v1.20

Choose a tag to compare

@mattmillerai mattmillerai released this 07 Mar 20:46

Added combined keyword matching and expanded filter coverage.

v1.15

Choose a tag to compare

@mattmillerai mattmillerai released this 07 Mar 20:46

Updated filters and added support for newer iOS versions.

v1.10

Choose a tag to compare

@mattmillerai mattmillerai released this 07 Mar 20:46

Continued keyword expansion and filter refinements.

v1.5

Choose a tag to compare

@mattmillerai mattmillerai released this 07 Mar 20:46

Expanded keyword filters and improved detection patterns.

v1.0

Choose a tag to compare

@mattmillerai mattmillerai released this 07 Mar 20:45

Initial release — keyword-based political SMS filtering using Apple's MessageFilterExtension.