Version 0.6.0#194
Merged
Merged
Conversation
Instagram updated its sponsored content code, breaking the string marker the ad blocker relied on to find the hook target. Add a fallback so it tries the new marker first and falls back to the old one, keeping the hook working across both old and new IG versions.
…actor Instagram regenerated its MobileConfig schema, moving the internal "employee" gate to a new class with a new param ID and breaking the Developer Mode unlock hook. The old hardcoded ID also turned out to be wrong/stale to begin with. Try the new ID first, then fall back to the correct older one, so the hook resolves correctly across current and older Instagram versions.
…nu refactor Instagram's new simplified overflow menu broke post/reel downloads in several ways: an allowlist filter hid our injected button, carousel and username accessors moved off an interface that's now nearly empty, reels got a new menu with no download option at all, and a stale Fragment field plus a private analytics lookalike caused wrong files and duplicate downloads. Patch the allowlist, resolve accessors from their new concrete class, add Download to the new reel menu, and read media/click state from the sources that are actually current instead of ones that go stale.
…ange Instagram dropped the leading parameter and made the method an instance method instead of static, so the old two-arg static filter never matched anything and failed silently. Match both the old and new method shapes.
…toggle The single "Hide Suggestions" toggle couldn't distinguish Threads cross-promo units from regular feed suggestions. Add a dedicated toggle that targets the Threads-specific union fields by their stable class names, leaving the general toggle for everything else. Facebook-suggestion cards don't appear to go through this same feed parser and need separate investigation.
Adds a "Copy Caption" entry to both the post and reel three-dot menus, mirroring the existing Copy Comment feature. Reels resolve their menu row labels natively with no text parameter, so the label fix required hooking Instagram's own row-construction call (found via a call-graph anchored DexKit query) rather than any core Android API, after two riskier attempts were ruled out during testing.
Adds a long-press-to-zoom overlay for feed photos so they can be examined full-screen without navigating to the profile/permalink view. Instagram's feed image view has no zoom machinery of its own and its Fresco-backed drawable ignores standard ImageView matrix scaling, so this grabs a view-level screenshot of the currently-displayed photo and shows it in a self-contained pinch/pan/double-tap zoom overlay instead of grafting in Instagram's own zoom internals.
…rchitecture Instagram moved comments to a new MVVM architecture, silently breaking the long-press handler Copy Comment relied on. Now hooks the new trigger and resolves the real comment model through Instagram's own repository lookup, with the old mechanism kept as a fallback for versions that haven't migrated.
…talls The feature-status toast checked whether a suggestion had actually been filtered yet, which is random depending on feed content within the first 1.5s after launch — causing false ❌s even when the hook was working fine. Now marks the feature as hooked as soon as it's successfully installed. Also registers the Threads-suggestions toggle in the status tracker, which was missing entirely.
Added by RSR - Purrfect
Added by RSR - Purrfect
Added by RSR - Purrfect
Added by RSR - Purrfect
…anchors instead of guessed signatures Story @mentions weren't a flat Media→List<User> getter as assumed — they come from LiveTreeMediaDict's reel_mentions entries converted into Interactive stickers with the User nested inside. Resolving via the JSON field name and the converter's own debug string (both stable across IG versions) instead of guessing method signatures fixes empty results and the story-glitching caused by invoking an unrelated sticker-merging method.
Added by RSR - Purrfect
Thanks to RSR - Purrfect
…ing taps app-wide Photo Zoom was attaching a long-press listener to every image view app-wide, which silently changes how Android distinguishes taps from long-presses — causing dropped taps on stories and DM media. Now scoped to feed posts only. Video Autoplay's image hooks were also missing a feature-flag check, so they ran on every image render even when the feature was off.
Updated various strings in Polish localization for clarity and consistency.
(pl-PL) Polish localisation
Add documentation for new feature modules: Video Quality control, Custom Theme, and Location Spoofing. Include new features across existing modules (timestamp on downloads, log viewer, thread suggestion hiding, spoof last seen, copy caption, photo zoom). Update latest tested Instagram version to 436.0.0.14.73 and adjust feature description wording.
Refactor Instagram TrackingLinkDisable
This was
linked to
issues
Jul 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🌘 InstaEclipse v0.6.0
Important
InstaEclipse is being succeeded by the Purrfect project. Development here will stay active until Purrfect reaches a stable release — follow the Telegram channel for progress updates.
✨ New Features
🐛 Bug Fixes
🌍 Translations
⚙️ Other