feat: Confirm story like

feat: Confirm story emoji reaction
feat: Spanish translation
feat: Language switcher + import/export localization from Debug
feat: Swipe down to dismiss media viewer
feat: Manually add users to story/chat exclusion lists by username
feat: Keep stories visually seen locally — split mode (grey ring locally, seen receipt still blockedon server)
feat: Auto-scroll reels — IG default or RyukGram mode, keeps advancing after swiping back (#3)
fix: Messages-only mode — tab swiping disabled
fix: Settings quick-access broken in non-English languages
fix: Story seen-receipt block restored on IG v425+ (Sundial uploader), per-owner, both "Block all" and "Block selected" modes
fix: Block selected mode no longer marks listed stories as seen
imp: Story-interaction pipeline unifies confirm + seen/advance side effects
This commit is contained in:
faroukbmiled
2026-04-18 00:57:52 +01:00
parent 51c1dc59cf
commit 0b9992ee30
26 changed files with 2032 additions and 395 deletions
+24 -6
View File
@@ -13,6 +13,11 @@ on:
default: true
required: false
type: boolean
build_tipa:
description: "Build tipa"
default: false
required: false
type: boolean
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
@@ -91,10 +96,7 @@ jobs:
pip install --force-reinstall https://github.com/asdfzxcvbn/pyzule-rw/archive/main.zip
cd main
curl -Lo ipapatch https://github.com/asdfzxcvbn/ipapatch/releases/download/v2.1.3/ipapatch.macos-arm64
chmod +x ipapatch
export PATH=.:$PATH
# ipapatch disabled — upstream issues.
./build.sh sideload
ls -la packages
env:
@@ -106,12 +108,18 @@ jobs:
IPA=$(ls -t *.ipa | grep -iv instagram | head -n1)
[ -n "$IPA" ] && mv "$IPA" "RyukGram_sideloaded_v${VERSION}.ipa"
- name: Duplicate as .tipa
if: ${{ inputs.build_tipa }}
run: |
cd main/packages
cp "RyukGram_sideloaded_v${VERSION}.ipa" "RyukGram_trollstore_v${VERSION}.tipa"
- name: Pass package name to upload action
id: package_name
run: |
echo "package=$(ls -t main/packages/RyukGram_sideloaded_v*.ipa | head -n1 | xargs basename)" >> "$GITHUB_OUTPUT"
- name: Upload Artifact
- name: Upload IPA Artifact
if: ${{ inputs.upload_artifact }}
uses: actions/upload-artifact@v4
with:
@@ -119,11 +127,21 @@ jobs:
path: ${{ github.workspace }}/main/packages/${{ steps.package_name.outputs.package }}
if-no-files-found: error
- name: Upload TIPA Artifact
if: ${{ inputs.upload_artifact && inputs.build_tipa }}
uses: actions/upload-artifact@v4
with:
name: RyukGram_trollstore_v${{ steps.version.outputs.version }}
path: ${{ github.workspace }}/main/packages/RyukGram_trollstore_v*.tipa
if-no-files-found: error
- name: Create Release
uses: softprops/action-gh-release@v2.0.6
with:
name: RyukGram_sideloaded_v${{ steps.version.outputs.version }}
files: ${{ github.workspace }}/main/packages/RyukGram_sideloaded_v*.ipa
files: |
${{ github.workspace }}/main/packages/RyukGram_sideloaded_v*.ipa
${{ github.workspace }}/main/packages/RyukGram_trollstore_v*.tipa
draft: true
- name: Output Release URL