Releases: mattmillerai/ElectionDeflection
Releases · mattmillerai/ElectionDeflection
Release list
ElectionDeflection v2.1
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.mdto 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
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
Final v1 release — whitelist context support and filter refinements before v2.0 rewrite.
v1.20
Added combined keyword matching and expanded filter coverage.
v1.15
Updated filters and added support for newer iOS versions.
v1.10
Continued keyword expansion and filter refinements.
v1.5
Expanded keyword filters and improved detection patterns.
v1.0
Initial release — keyword-based political SMS filtering using Apple's MessageFilterExtension.