🚀 Major Release: Selectable Instagram Embed Proxy + F-Droid Settings Menu
✨ What's New
Instagram Proxy Selection
- Pick between
kkinstagram.com,eeinstagram.com, andinstagram7.com— one-tap switch when a proxy goes offline - Choice persists across Main, Share, and Settings screens (SharedPreferences)
- Cross-proxy swaps supported (e.g. paste
eeinstagram→ convert toinstagram7without round-tripping through real Instagram) - Browser mode honours the same preference for system-wide consistency
F-Droid Settings Menu Restored (Issue #3)
- Settings menu now available in the F-Droid build (was omitted in v1.4.6)
- Browser mode, action priorities, and conversion defaults fully accessible
- Codebase now fully synced root → GITHUB; only intentional build-config difference is
dependenciesInfo = falsefor F-Droid reproducibility
Fastlane Metadata Compliance (Issue #4)
short_description.txttrimmed to 72 chars (≤80 limit)- Oversized changelogs (12, 13, 15, 21, 23) trimmed to ≤500 chars
- New
changelogs/25.txtfor v1.4.7
🎨 UI / UX Improvements
- "Embed?" toggle replaces the longer "Create embeddable link?" label (single horizontal row)
- "Active:
<proxy>. Change." row appears next to the toggle for Instagram links - On Main, "Change." opens Settings; on Share, it opens an inline dialog (required because
ShareActivityisnoHistory— any external intent would destroy the share flow) - Proxy row auto-hides for Facebook URLs (single-proxy platform)
- Disclaimer text updated to list all three Instagram proxies
🔧 Technical Excellence
- 257 tests, 100% pass rate (113 unit + 144 instrumentation)
- 0 permissions, 0 network calls, 0 hardcoded secrets (verified)
- 0 lint errors/warnings on
lintRelease - ProGuard/R8 optimized release build
📱 Compatibility
- Minimum Android: 5.0 (API 21)
- Target Android: 15 (API 35)
- versionCode: 25, versionName: 1.4.7
📦 Download
- FixupXer-v1.4.7-release.apk — Signed release build (~4.2 MB, F-Droid reproducible)
Full Changelog: v1.4.6...v1.4.7