Skip to content

Version 0.6.0#194

Merged
ReSo7200 merged 34 commits into
mainfrom
Version-0.6.0
Jul 8, 2026
Merged

Version 0.6.0#194
ReSo7200 merged 34 commits into
mainfrom
Version-0.6.0

Conversation

@ReSo7200

@ReSo7200 ReSo7200 commented Jul 8, 2026

Copy link
Copy Markdown
Owner

🌘 InstaEclipse v0.6.0

No reinstall required. You can update over your existing v0.5.x installation.

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

  • feat(theme): Custom Theme — recolor Instagram with built-in presets or a full custom color picker (background, surface, text, accent, icons, and more), applied live without restarting Instagram
  • feat(location): GPS Location Spoofing with an interactive map picker — search a place or drop a pin to fake your reported location
  • feat(quality): Force Reels Quality — pin Reels playback to a fixed resolution (360p–1080p, Auto, or Max Available) instead of Instagram's adaptive bitrate
  • feat(logs): In-app Log Viewer — see hook activity from both Instagram and the companion app without adb
  • feat(ui): Full icon-based redesign of the in-app dialog and companion app, replacing the old emoji-driven menus
  • feat(photo-zoom): Long-press a feed photo to view it full-screen with pinch-to-zoom
  • feat(copy-caption): Copy Caption added to the post and reel overflow menus
  • feat(clean-feed): Hide Threads Suggestions split out into its own toggle, independent of the general feed-suggestions toggle
  • feat(devops): Restore to Default Config option for the Developer Config
  • feat(misc): Spoof Last Seen (freeze) — freeze your "last active" status instead of updating it live

🐛 Bug Fixes

  • fix(feed,misc): Stop Photo Zoom and Video Autoplay hooks from disrupting taps app-wide — both were intercepting core Android touch/render APIs unconditionally, causing intermittent dropped taps on story-advance and DM media opens
  • fix(mentions): Resolve the story mention pipeline via stable field/string anchors instead of guessed signatures
  • fix(post-download): Restore and harden post/reel download after an Instagram menu refactor
  • fix(copy-comment): Restore Copy Comment for Instagram's new comment architecture
  • fix(ghost-typing): Restore the typing indicator block after a signature change
  • fix(ad-blocker): Restore the ad-blocking hook after an Instagram refactor
  • fix(devops): Update the MobileConfig ID for Instagram's employee-gate refactor
  • fix(clean-feed): Mark the hide-suggestions status as soon as the hook installs
  • fix(ads): Refactor tracking-link stripping to catch tracking parameters anywhere in the URL, not just when they're the first query parameter

🌍 Translations

  • Full emoji cleanup across every supported locale's menu and section labels, replaced by the new icon-based UI
  • Complete Polish translation added and brought fully up to date with 0.6.0's new strings

⚙️ Other

  • CI now builds on every push/PR with concurrency control (stale runs get cancelled automatically) and a pre-build test step

HcNguyen111 and others added 30 commits April 20, 2026 13:16
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.
…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.
…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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

3 participants