🌘 InstaEclipse v0.7.0
✅ No reinstall required. You can update over your existing v0.6.x installation.
✨ New Features
- feat(theme): Custom Font & Emoji - apply your own font and emoji set to Instagram from local files, right under Custom Theme
- feat(privacy): DM Privacy suite - hide specific chats, lock the whole app behind a passcode or fingerprint, and keep an Unsent Messages log organized into per-username folders
- feat(ghost): Ghost Mode reworked for IG 447 - story-seen and view-once/twice anchors, permanent "show View-Once/Twice as normal media" with a badge, and the replay limit removed
- feat(misc): Disable Repost across every surface - feed, reels, and profile
- feat(ai): Remove Meta AI across the app - composer, search, and the reels viewer
- feat(media): 24-hour Story Cache - viewed stories are cached so you can re-view or download them later
- feat(media): Copy Link for posts and carousel slides, plus Instagram share-sheet links
- feat(download): Branded Story download chooser - a bottom sheet to pick photo or video-with-music
- feat(download): Download your own story with its music intact (the audio Instagram's native Save drops) - Thanks to https://github.com/izadiegizabal
- feat(ads): Strip tracking parameters on share, including
stkn, anywhere they appear in the URL - feat(core): Auto-clear Instagram's cache in the background once it grows past a threshold
- feat(ui): Full 0.7 redesign - the in-Instagram dialog is regrouped into categories and restyled, and the companion app is rebuilt with contributor GitHub avatars
- feat(ui): Feature-loaded toast redesigned as a categorized checklist showing which hooks loaded (green ✓) or failed (red ✗)
🐛 Bug Fixes
- fix(media): Read the video URL from the correct field on IG 442+ and resolve the reel-download controller across every string-match class on IG 447, repairing downloads and adding story-format selection
- fix(media): Fix the carousel copy-link crash by deferring the clipboard write past Instagram's realtime-stream teardown, and read the real username instead of the display name (#200)
- fix(mentions): Resolve the
reel_mentionsgetter on Media for IG 442+ so story mentions work again - fix(copy): Repair caption copy and the reel button label on IG 442+
- fix(ghost): Anchor the unlimited-replays hook on its signature instead of a removed string (IG 447)
- fix(net): Crash-safety on request hooks - wrap in try/catch and null-guard
getHost, dropping the dead network-level repost block - fix(ui): Location Picker and Theme Customizer now use a proper back arrow and the 0.7 card styling
- fix(ui): Story-cache "Clear all" now confirms, refreshes the list, and shows a toast
- fix(privacy): Stop logging clipboard and share text content, and gate verbose logging behind a flag
🌍 Translations
- All missing strings translated across every supported locale (17 total), meaning-based rather than literal
⚙️ Other
- README fully rewritten and restructured for 0.7 with a more human tone
- Tested on Instagram 447.0.0.21.81
Full Changelog: v0.6.0...v0.7.0