Releases: faroukbmiled/RyukGram
Releases · faroukbmiled/RyukGram
Release list
RyukGram v1.3.2
Changelog
✨ Highlights
- Follow Requests Tracker — logs the follow requests you send and receive, fully on-device, and catches who cancels a request to follow you before you ever answer.
- Read receipts — get notified (and optionally keep a searchable log) when someone reads a message you sent, grouped per chat with unread counts.
- Device ID — mask the device identity Instagram reports, roll a fresh fingerprint, set a custom one, or fully clear the device and relaunch.
- Story viewers list — filter, sort, search and pin who viewed your story, by mutuals / followers / verified / who liked / A–Z.
- Deleted-messages log overhaul — now groups by chat and captures removed reactions and disappearing (view-once) media, not just text.
- Auto-coloured chat bubbles — custom chat backgrounds can tint message bubbles solid or gradient, with auto-contrast text.
- Customizable tab bar — drag to reorder any tab and toggle tabs off, replacing the old fixed presets.
🆕 New features
Profile & Profile Analyzer
- Follow Requests Tracker — logs follow requests you send (accepted / declined / cancelled) and receive (approved / ignored / withdrawn), catching who cancels a request to follow you before you answer; notifications that open the list, a searchable history split by direction with filters, sort and bulk actions, plus a home-shortcut entry — all on-device
- Search followers and following lists by name or username, from the filter & sort sheet
- Hide suggested users on profiles — removes the suggested-accounts strip shown under a profile
- Profile Analyzer scans keep running after you leave the view — a progress pill lets you track or cancel from anywhere
- Profile Analyzer can remove people who follow you but you don't follow back, straight from the list — per-row or in batch
- Profile Analyzer — turn individual checks on or off from a new Checks screen; disabled ones are greyed out and no longer calculated or shown
- Profile Analyzer — turning on snapshot recording now saves your current scan right away instead of waiting for the next one
- Profile Analyzer — opening a list now flags entries new since you last looked: a NEW tag, they sort to the top, and a "New only" filter
Messages & DMs
- Read receipts — get notified, and optionally keep a log, when someone reads a message you sent; grouped by chat with profile photos, an unread count per chat that clears when you open it, username/date search and sort, a per-person/chat ignore list, group-chat support, and a notifications-only mode (off by default); tapping the notification opens the log; backs up via Backup & Restore (opt-in, under Feature data)
- Custom chat backgrounds can auto-color message bubbles (text, replies and voice notes) — the other person's, yours, or both, solid or gradient (vertical, horizontal, or diagonal), with custom or auto-contrast text; works with animated themes and shows through the composer; editable from the in-chat picker with live updates
- Deleted-messages log now groups by chat — group-chat unsends appear under the group, each tagged with who unsent it
- Deleted-messages log can optionally record removed reactions — the emoji, who removed it, and which message it was on
- Deleted-messages log now captures disappearing (view-once) media — saved when you open it, when it's unsent, or when you reopen the chat, and states clearly when it couldn't be recovered
- Filter the deleted-messages log to disappearing media only
- Exclude chats from the deleted-messages log — long-press one to stop logging it, with an ignored list to manage and undo
- Optional background keep-alive for the deleted-messages log — catches unsends while you're away, off by default (may use more battery)
- Hide the DM and story seen buttons while keeping receipt blocking on, with an optional confirmation before any mark-as-seen action
- Disappearing media can advance to the next stacked message when you mark it as viewed
- Reroute Instagram's built-in Save button on DM photos & videos to Photos, the gallery, share, or expand in-app — with the HD quality picker for videos; configurable like the other action menus (reorder, enable/disable, default tap), off by default
- Favorite GIFs — long-press a GIF in the picker (comments and DMs) to pin it to the top with a star badge or download it; GIF comments can be favorited from their long-press menu
- Bypass "You can't send messages" — removes the blocked-composer banner and restores the text input in restricted threads (Messages → Advanced)
Stories & Notes
- Filter, sort, search and pin your story viewers list — reorder by mutuals, who follows you, verified, who liked, or A–Z; search by name or username; settings stick; long-press to pin viewers on top (pin by username even before they view your story)
- Custom sticker colors — the color-wheel long-press now works on every sticker editor (slider, fundraiser, prompt and more), not just music
- Hide story highlights — removes the resurfaced highlights row from the feed stories tray
Reels & Instants
- Instants can auto-advance to the next one after you like or react
- Auto-save instants — pick Photos or the RyukGram gallery and every instant you view (including while swiping) saves automatically, each one only once
Downloads & media saving
- Save photo posts with their music — new feed action menu entries combine the photo with the exact track snippet the post plays and save it as a video to Photos or the Gallery
- Save straight to Photos from the profile action button and the expanded media viewer, alongside the existing Gallery and share options
Notifications
- Mirror toasts to iOS notifications — toasts that fire while Instagram is in the background are delivered to the notification centre instead so they aren't missed; tapping one opens the same thing as tapping the toast, with per-action overrides and auto-clear when the app opens
- Bursts of toasts no longer pile up — opening the app to many unsent messages, removed reactions or seen marks shows one summary pill (e.g. "15 messages unsent") instead of a stack, while a single action still toasts instantly
Interface, navigation & theming
- Tab bar icon order is now fully customizable — drag to reorder any tab and toggle tabs off (including profile), replacing the old fixed presets; the hide-tab switches moved into the new Icon order screen
- Reordering rows in settings (action menus, home shortcut) is more reliable — native drag handles, no more failed drops
- Messages-only mode keeps the search tab, with a toggle to hide it, and trims its explore grid and trending searches
- Force progressive blur (iOS 26) — keeps the scroll-edge blur visible instead of letting it fade out
- Custom date formats — build your own with placeholders like
{DD}/{MM}/{YYYY} {HH}:{mm}, live preview and tap-to-insert tokens; save as many as you like and switch between them, plus a newdd/MM/yyyy24-hour preset - Force liquid glass off — disables liquid glass for accounts that have it enabled by default
Privacy & Advanced
- Device ID — change the device identity Instagram reports: masks the device ID and family device ID it sends, with a button on the login screen and a Device ID menu in Settings → Advanced to roll a new fingerprint, set a custom ID, revert to your real one, or fully clear the device (logins, cookies, stored IDs) and relaunch fresh
- Disable all tweak options (Advanced → Instagram) — turns every feature off so Instagram behaves stock; your settings are kept and restored when you turn it back off
- File logging (Settings → Debug) — records RyukGram's own activity across the app and its extensions to one shareable log file for troubleshooting, off by default
Backup & data
- Importing a backup can now merge into your existing data instead of replacing it — pick Replace or Merge on the import page; duplicates are combined, including merging galleries together
🛠 Fixes
- Profile action button now shows on every profile layout (some accounts were missing it on other people's profiles), no longer crashes when tapped, and long-press opens its menu again
- Disappearing media now downloads in full quality — videos use the HD quality picker (with audio) instead of the low-bitrate version
- Story overlay buttons no longer crash, freeze, disappear, or jump to the corner when swiping between stories — across action-button / mentions / seen combos (including mentions-only on iPad landscape)
- Notification pills no longer re-open their view when tapped while you're already inside it
- Home shortcut updates without a restart and now shows on accounts that don't have the create button
- Instants download button stays put when Instagram hides its toolbar anchors
- Instants gallery button matches the native camera controls and glides with the capture animation
- Instants saved to gallery group under the username instead of the timestamp
- Sending Instants from your photo album handles HDR / wide-gamut photos on every device
- Video in photo sticker picker works again on Instagram 431+
- Do not save recent searches works again on Instagram 431 — search bars and the DM recipient picker stop saving
- Confirm note like also catches double-tapping a note in the inbox tray or on a profile
- Keep deleted messages survives huge unsend bursts and cache evictions, and no longer blocks Instagram's own unsend in chat
- Unsent-message toast names who unsent again instead of the generic message, even for messages received before the last app restart
- Voice notes and audio shares in the deleted-messages log save as Audio with the right file extension instead of generic Share/Link
- Deleted-messages log unread count badge now sits beside the time instead of misaligned under it
- Doom-scrolling Reels limit starts from the reel you tapped instead of the top of the feed
- OLED mode ...
RyukGram v1.3.0
Changelog
[release] RyukGram v1.3.0
✨ Highlights
- On-device gallery — every download can mirror into an in-app library, filterable by type / source / uploader, with audio and GIF entries that play inline.
- Download manager — parallel downloads with a configurable limit, a combined progress pill and a live queue (cancel / retry / redownload / bulk select).
- Universal notifications — one configurable pill replaces every toast, error HUD and download banner, with per-action routing and four styles.
- Deleted messages log — a dedicated UI for every unsent message type, with per-sender groups, search, filter and bulk Save / Share / Delete.
- Security & Privacy — passcode + biometric lock for settings, gallery, DMs, individual chats and Instagram itself.
- Profile Analyzer overhaul — snapshots, a visited-profiles tracker, and inline Follow / Unfollow on every list.
- Custom chat backgrounds — per-chat images injected into IG's native theme picker, with upload, cropper and per-image opacity / blur / dim.
🆕 New features
Downloads & media saving
- Download manager — parallel downloads with a configurable limit, one combined progress pill, and a live queue with cancel / retry / redownload, long-press share / save and bulk select; opens from the pill, a home-bar shortcut or Settings
- Advanced encoding panel — full control over HD downloads: codec (hardware / libx264), preset, tune, H.264 profile + level, CRF / bitrate, pixel format, max resolution, frame rate, audio codec / bitrate / channels / sample rate, faststart and metadata stripping
- Enhanced media resolution — pulls higher-quality images straight from IG's CDN
- Live download + encode progress — HD downloads show a real percentage in the pill
- Auto-retry dropped downloads — offline downloads are parked and resume the moment the connection returns
- Keeps working in the background — downloads, encoding, profile scans, batch follow/unfollow and audio sending no longer pause when you leave the app
- Save to a dedicated album — every download can route into a named Photos album when enabled (defaults to RyukGram)
Gallery
- On-device gallery — filterable by type / source / uploader, with audio and GIF entries that play inline in the carousel; folders show a thumbnail collage + last-activity date and can group by uploader (sections or virtual folders)
- Hold the DM tab to open the gallery
- Save to Gallery from the expanded media viewer — the share button surfaces a Save / Share menu when the gallery is on, carrying username / source attribution through
- Send from gallery — pick from the in-app gallery or the Photos library when the gallery is enabled
Notifications
- Universal notification pill (Minimal / Colorful / Glow / Island) replaces every toast, error HUD and download banner, with per-action routing (custom pill / IG-native / off), top or bottom placement, swipe-to-dismiss, multi-pill stacking and a master kill switch
Profile & Profile Analyzer
- Show full follower / post counts on profile headers
- Profile card details — view count, like count and upload date overlaid on each post / reel card in profile grids, with optional short-number format and on-demand fetch for posts that ship without counts
- "Copy all info" — copies username / name / bio / link / ID as labeled lines
- Copy Info is now a full section — toggle each variant, reorder, and set the default tap straight to "Copy username", etc.
- Filter & sort follower / following lists — a half-sheet to reorder or filter by mutuals, who-follows-you, verified or A–Z, reverse order, jump to top / bottom, and load more on demand
- Profile Analyzer — snapshots: optionally archive a dated copy of each scan and choose which one new scans compare against, with multi-select delete, a size limit and usage warnings
- Profile Analyzer — optional Visited profiles tracker: logs every profile you open with last-viewed date, visit count, and date / verified / private filters
- Profile Analyzer — inline Follow / Unfollow on every row, lazy-loaded on scroll
- Profile Analyzer — Mutual followers list supports inline and batch Unfollow
Messages & DMs
- Deleted messages log — a dedicated UI for every unsent message type, with per-sender groups, search, filter and bulk Save / Share / Delete
- Custom chat backgrounds — per-chat images injected into IG's native theme picker, with library upload + built-in cropper, per-image opacity / blur / dim, an optional global default, and a per-account list of chats with backgrounds
- DM voice messages — long-press → Download → Photos / Gallery / Share
- Disappearing DM media — "Download to Gallery" now truly saves to the gallery; share / Photos saves attribute to the sender
- DM Upload Audio — pick existing audio or video from the gallery
- Pin recipients in the share sheet — long-press to float chats to the top
- Hide the "Send to group chat" row in the share sheet, with an optional confirm before sending
- Silence incoming calls — audio / video calls ring silently with no notification or screen, without declining them; works even when the app is closed
Stories & Notes
- Mentions overlay button on stories — opens the list of mentioned accounts (handles, shared-post owners, in-post tags, reel collab co-authors)
- Bypass Reveal sticker — view stories blurred behind a Reveal sticker without DMing the author
- Allow video in the photo sticker — the story photo-sticker picker accepts videos too
- Custom solid or gradient color for music and lyric stickers
- Custom note themes — Background / Text / Emoji buttons above the color palette in the bubble editor: pick any bubble and text color, or set a custom emoji
- Notes long-press — copy text and download GIF / audio (Photos or Gallery)
Reels, Instants & media
- Send Instants from your photo album — a gallery button on the Instants camera with a built-in square cropper, posting through IG's native capture flow
- Instants action button — Expand / Save (Photos / Gallery) / Share / Save all, fully configurable through the standard action-menu config (reorder, hide, default tap)
- Allow screenshots on Instants — bypasses the screenshot / screen-record block
- Reels action button — bulk download / copy for photo-carousel reels, auto-hidden on single-item reels
- Reels audio detail page — copy link, download and share, or save to gallery
- Reels audio-only quality picker now saves into the gallery when chosen
- Swipe a reel left to open the author's profile
- Skip sensitive-content covers — auto-reveals reels and posts hidden behind warnings
- Start media muted — expanded videos open with sound off
Comments
- Custom GIF in comments — long-press the composer's GIF button to paste a Giphy link
- Comment media long-press — Download / Copy link / Expand on GIF and image comments, routed through Photos / Gallery
Interface, navigation & theming
- Settings → Interface — renamed from Navigation; gathers Tab-bar shortcuts (Home shortcut + Action-button icon), Notifications, tab-bar config, tab hiding, Messages-only and Experimental flags in one place
- What's-new indicator — a blue dot marks settings added this release and clears once you view them, with an Advanced toggle to keep it pinned
- Home shortcut button — a configurable extra button on the home top bar with a multi-action menu: Gallery, Downloads, Settings, Profile Analyzer, Changelog, Security & Privacy, Hidden chats, Locked chats, Fake location and Clear cache
- Theme picker (Off / Light / Dark / OLED) with a Force-theme toggle, replacing the separate Force-dark and Full-OLED switches
- Global action-button icon picker — change the icon used across feed, stories, reels and DMs
- Per-button action icons — override the action-button icon for a specific surface (feed, reels, stories, DMs, profile) or leave it following the shared default
- App icon picker — swap the home-screen Instagram icon for older designs, reverting on failure
- Liquid Glass tab bar — Fixed (never shrink) or Hide-on-scroll mode
- Optional date header at the top of feed / reel / story action menus
Security & Privacy
- App-wide lock — passcode + biometric lock for tweak settings, the gallery, the deleted-messages log, Profile Analyzer, the DM inbox, individual chats, and Instagram itself, with per-target idle / re-lock options
- Hidden chats — long-press a DM to hide it, managed under Security & Privacy
- App-switcher snapshot shroud — covers IG content when a locked surface is visible
- Per-account lists — excluded chats, hidden chats, locked chats and share-sheet pins are now scoped per IG account
Confirmations
- Confirm Instants emoji reaction — optional confirm before a quick reaction sends
- Confirm Instants capture & Confirm switching Instant — optional confirms before the shutter fires and before a tap advances to the next Instant
- Confirm note like & Confirm note emoji reaction — optional confirms on the opened-note screen
Hiding ads & clutter
- Hide ads — per-surface toggles (Feed, Stories, Reels, Explore & Search, Shopping) under a master switch
- Hide stories midcards (Trending / Music)
- Hide friends avatars on the Reels Friends tab
- Hide the social-context overlay on reels
- Hide "Made with Edits" / "Open in Edits" promo pills on reels
- Hide the TestFlight beta-update popup
Localization & about
- New translations — Portuguese (Brazil), Turkish, Chinese (Simplified) and French
- In-app translator tool can now export any shipped language's strings, not just English
- About → Credits — a new sub-screen with grouped Inspirations / Code / Translators rows
🛠 Fixes
- Fake profile stats restored on IG 428+ (the profile-stats cell moved to Swift)
- Repost restored on IG 428+ — no longer fails to save before opening the creator
- Confirm voice messages restored on IG 428+
- Send...
RyukGram v1.2.2
Changelog
Features
- Profile Analyzer (beta) — follower/following scans with mutuals, non-followbacks, new/lost trackers, and profile change history; searchable lists with batch follow/unfollow
- Theme settings — force dark mode, Full OLED, OLED chat theme, and keyboard theme picker
- Confirm story like
- Confirm story emoji reaction
- Swipe down to dismiss media viewer
- Manually add users to story/chat exclusion lists by username
- Keep stories visually seen locally
- Auto-scroll reels mode
- Quality picker: audio-only and raw photo download rows
- Clear cache button with optional auto-clear interval
- Spanish, Russian, Korean, Arabic, and Chinese (Traditional) translations
- About page with version, credits, and links
- Release notes popup on first launch of a new version
- Anonymous live viewing
- Toggle live comments
- Disappearing DM media overlay — action button, mark-as-viewed eye, and audio toggle
- Hide RyukGram UI on screenshots, screen recordings, and mirroring
- Open link from clipboard — long-press the search tab
- Messages-only mode: optional "Hide tab bar" sub-toggle
- Fake profile stats — verified badge and follower/following/post counts on your own profile
- Language switcher + import/export localization from Debug
- Reveal poll/slider vote counts and quiz answers on stories and reels before interacting
- Force legacy Quiz sticker back into the story composer tray
- Advanced experimental features menu — toggle hidden IG experiments (QuickSnap, Homecoming, Prism, Direct Notes reply types) with apply-on-restart batching and a crash-loop auto-reset
- Shortcut to Advanced experimental features from the General experimental features section
Fixes
- Push notifications render with rich previews on sideload again
- IG 426 compatibility across story audio toggle, like confirmation, seen-on-like, live comments, notes audio download
- Call confirm split into separate voice-call and video-call toggles
- Messages-only mode: tab swiping disabled
- Settings quick-access broken in non-English languages
- Story seen-receipt block restored on IG v426
- Block selected mode no longer marks listed stories as seen
- Hide explore posts grid works again on recent IG versions
- Hide suggested stories no longer breaks profile highlights
- Hide trending searches now also hides the category chip bar
- Story eye long-press menu opens next to the button
- Disable video autoplay: tap-to-play now works on videos inside carousels
- Disable vanish mode swipe fixed on IG 426
Improvements
- "Confirm shh mode" renamed to "Confirm vanish mode" across all languages
- Confirm sticker interaction split into separate story and highlight toggles
- Shared link embed presets: added eeinstagram.com and vxinstagram.com
- Downloaded media filenames follow
@username_context_timestamp - Reels pause mode: optional tap-to-mute on photo reels
- Backup & Restore — scope picker with live preview for Settings / Excluded lists / Analyzer data
- Profile Analyzer: filter by Not verified
- Settings header: tap to open a sheet with GitHub and Telegram channel links
Credits
- Thanks to Furamako for the Spanish translation
- Thanks to ZomkaDEV for the Russian translation
- Thanks to @ch1tmdgus (N4C) for the Korean translation
- Thanks to @bruuhim for the Arabic translation
- Thanks to @jaydenjcpy for the Chinese (Traditional) translation
- Thanks to @darthplagueiswise (Radan) for the experimental flag feature set
- Thanks to @asdfzxcvbn for zxPluginsInject and ipapatch
Known Issues
- Preserved unsent messages can't be removed via "Delete for you"; pull-to-refresh clears them (warning available in settings)
- "Delete for you" detection uses a ~2s window after the local action — a real unsend landing in that window may be missed (rare)
- With Liquid Glass buttons + Hide UI on capture both on, the DM eye leaves an empty glass bubble in captures
Downloads
| File | Description |
|---|---|
RyukGram_rootless.deb |
Rootless .deb (Dopamine/palera1n). Also works for sideloading via Feather/cyan. |
RyukGram_rootful.deb |
Rootful .deb (unc0ver/checkra1n). |
RyukGram v1.2.0
Changelog
Features
- Open Instagram links in app (Safari extension) — bundled Safari web extension (sideload IPA only). Enable in Safari → Extensions; instagram.com links open in the app.
- Localization — every user-facing string flows through a central translation layer. Globe button in Settings; missing keys fall back to English. Ships English only — see the "Translating RyukGram" section in the README to add more.
- Action buttons — context-aware menus on feed, reels, and stories (expand, repost, download, copy caption, etc.) with per-context default tap action and carousel/multi-story bulk download
- Enhanced HD downloads — up to 1080p via DASH + FFmpegKit with quality picker, preview playback, encoding-speed options, and 720p fallback
- Repost, media viewer, media zoom (long-press), download pill (frosted glass, stacks concurrent downloads)
- Fake location — overrides CoreLocation app-wide, map picker + saved presets, optional quick-toggle button on the Friends Map
- Messages-only mode — strips every tab except DM inbox + profile
- Launch tab — pick which tab the app opens to
- Full last active date in DMs — show full date instead of "Active 2h ago"
- Custom date format — 12 formats with per-surface toggles (feed, notes/comments/stories, DMs)
- Send files in DMs (experimental)
- View story mentions
- Hide suggested stories
- Story tray long-press actions — view HD profile picture from the tray menu
- Advance on story reply — auto-skip to next story after sending a reply or reaction
- Mark story as seen on reply or emoji reaction
- Hide metrics (likes, comments, shares counts)
- Hide messages tab
- Hide voice/video call buttons in DM thread header (independent toggles)
- Disable app haptics
- Disable reels tab refresh
- Disable disappearing messages mode in DMs
- Follow indicator — shows whether the profile user follows you
- Copy note text on long press
- Zoom profile photo — long press opens full-screen viewer
- Notes actions — copy text, download GIF/audio from notes long-press menu
- Confirm unfollow
- Feed refresh controls — disable background refresh, home button refresh, and home button scroll
Improvements
- Default tap action: added copy URL, repost, and view mentions options; dynamic menu generation per context
- Settings pages reordered: General → Feed → Stories → Reels → Messages → Profile → Navigation → Saving → Confirmations
- Fake location picker: native Apple Maps-style UI (search, long-press to drop pin, current location)
- Liquid glass floating tab bar + dynamic sizing
- Upload audio: FFmpegKit re-encode + trim for any audio/video input
- Settings reorganized with per-context action button config; new Profile page
- Highlight cover: full-screen viewer replaces direct download
- Switched HD encoder to
h264_videotoolbox(hardware) — no GPL FFmpegKit required - Legacy long-press download deprecated (off by default), replaced by action buttons
Fixes
- Hide suggested stories no longer removes followed users' stories on scroll
- Settings search bar transparency with liquid glass off; auto-deactivates on push
- HD download cancel: tapping pill aborts in-flight downloads + FFmpeg sessions cleanly
- Download pill stuck state on background/foreground, progress reset per download
- Disappearing messages mode confirmation not firing on swipe
- Detailed color picker not working on story draw
† - DM seen toggle menu not updating after tap
- Reel refresh confirmation appearing on first app launch
† - Reels action button displacing profile pictures on photo reels
- Disappearing DM media download (expand, share, save to Photos with progress pill)
- Carousel "Download all" not showing item count in feed
- Encoding speed setting being ignored for HD downloads
- Various upstream SCInsta merges (Meta AI hiding, suggested chats hiding, notes tray) — marked
†
†Merged from upstream SCInsta by SoCuul
Credits
- Thanks to @erupts0 (John) for testing and feature suggestions
- Thanks to @euoradan (Radan) for experimental Instagram feature flag research
- Safari extension forked/cleaned from BillyCurtis/OpenInstagramSafariExtension
Known Issues
- Preserved unsent messages can't be removed via "Delete for you"; pull-to-refresh clears them (warning available in settings)
- "Delete for you" detection uses a ~2s window after the local action — a real unsend landing in that window may be missed (rare)
Downloads
| File | Description |
|---|---|
RyukGram_rootless.deb |
Rootless .deb (Dopamine/palera1n). Also works for sideloading via Feather/cyan. |
RyukGram_rootful.deb |
Rootful .deb (unc0ver/checkra1n). |
RyukGram v1.1.5.1
Changelog
Fixes
- Fixed liquid glass buttons and surfaces
- Fixed repost confirmation in reels
- Fixed visual messages never being marked as viewed
- Fixed keep deleted messages on the Instamadillo backend
- Fixed Disable video autoplay
- Fixed play/pause force-audio-onfalsely triggering Instagram's "Reel has no sound" message
- Fixed confirm reel refresh triggering on app launch
- Fixed confirm reel refresh not working after first pull
- and more...
Features
- Profile copy button — copy username/name/bio from any profile
- Backup & Restore — export/import RyukGram settings
- Download disappearing DM media (photos + videos)
- Mark disappearing messages as viewed
- Upload audio as voice message (with trim editor)
- Download voice messages from DMs
- Auto mark seen on typing
- Mark seen on story like
- Advance to next story when marking as seen
- Advance on story like — automatically skips to the next story after liking
- Per-chat and per-story blocking lists with two modes: "Block all" (exclude list) or "Block selected" (include list). Independent lists per mode, long-press to add/remove, per-entry keep-deleted override
- Save to RyukGram album (optional)
- Unlock password-locked reels
- Read receipt modes (button / toggle)
- Auto mark seen on interact
- Unsent message indicator
- Unsent message notification pill
- Hide trailing action buttons on preserved messages
- Warn before clearing preserved messages on DM refresh
- Long-press menu on the DM seen button for quick actions
- Quick list buttons in chats and stories (toggleable)
- Story seen button mode (button / toggle)
- Long-press menu on the story seen button for quick actions
- Story audio mute/unmute toggle — button on story overlay and 3-dot menu
- Hide repost button in reels and feed
- Copy comment text from long-press menu
- Download GIF comments
- Replace domain in shared links with preset or custom embed domains
- Strip tracking params from shared links (igsh, utm)
- Open links in external browser
- Strip tracking from browser links
- Download highlight cover from profile long-press menu
Improvements
- Excluding a chat or story now immediately marks as seen
- Tweak settings quick-access (hold feed tab) now on by default
- Disable auto-unmuting reels now off by default
- Opening tweak settings pauses any playing video/audio (toggleable)
- Reorganized DM settings into sub-pages
- Reorganized tweak settings — split "Stories and messages" into separate Stories and Messages pages, regrouped related options
- Hide custom story buttons during pinch-to-zoom
- Search bar in tweak settings
Known Issues
- Preserved unsent messages can't be removed via "Delete for you"; pull-to-refresh in DMs clears them (warning available in settings).
- "Delete for you" detection uses a ~2 second window after the local action. If a real other-party unsend happens to land in the same window, it may not be preserved. Rare in practice and limited to that specific overlap.
RyukGram v1.1.4
Changelog
- Rebranded from SCInsta to RyukGram
- Built-in sideload patch
- Enhanced reels pause/play mode with auto-unmute and mute toggle hiding
- Playback toggle synced with overlay during hold/zoom across IG A/B variants
- Download buttons on feed posts, reels sidebar, and story overlay
- Download method toggle: button or long-press gesture
- Save action: share sheet or save directly to Photos
- Non-blocking pill-style download HUD with tap to cancel
- Story seen receipt blocking (toggleable at runtime, no restart)
- Keep stories visually unseen option
- Manual mark story as seen with allow-list for deferred uploads
- Stop story auto-advance
- Story download from overlay
- Reel download crash fix via runtime ivar scanning
- Proper auto-unmute blocking for reels
- New dylib build mode for Feather injection
- and more...