Complete UI Redesign
FixupXer 2.0 is a complete visual overhaul — the app looks entirely different, while the cleaning engine, proxy systems, browser mode, and zero-permission privacy posture are unchanged.
The Before/After Flow
Both the Main and Share screens now present your link as a before → after flow: the original URL sits in the top card with its tracking parameters struck through once processed, a flow line leads to the result card, and a status chip tells you exactly what happened — Already clean, Tracking removed, Converted for embedding, or Tracking removed and converted.
- Strikethrough diff — see at a glance which tracking parameters were cleaned away
- Platform toggle cards — the Embed toggle lives in a per-platform card (IG / FB / X / TT) with the active proxy and a Change. link right there
- History bottom sheet — tap an entry to reload it, delete with undo
- Material 3 dialogs and Snackbars throughout
Full Dark Mode + Theme Picker
Hand-tuned Material 3 DayNight palette with a System / Light / Dark picker in Settings. Every screen, dialog, card, and chip is theme-aware, from Android 5 to Android 15 edge-to-edge.
New App Icon
A new wizard-wand launcher icon, including a monochrome/themed-icon variant for Android 13+.
Under the Hood
- Distinct error messages for multiple-URL vs invalid input
- Processing guarded against races (toggling mid-processing queues one reprocess)
- Share edge cases: empty intents,
ClipDatafallback, config changes - Exact parameter-set URL diff (no false strikethrough matches)
- 442 automated tests (252 unit + 190 instrumentation), all passing
Technical Details
- Minimum Android: 5.0 (API 21) • Target: Android 15 (API 35)
- versionCode 34 • versionName 2.0.0
- Zero permissions, 100% offline