Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev #5

Merged
merged 278 commits into from
Dec 8, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
278 commits
Select commit Hold shift + click to select a range
6a32c69
feat(spoofer): more spoof options
authorisation Sep 3, 2023
a61985e
fix(lang): typo
authorisation Sep 3, 2023
721ff69
chore: credits
rhunk Sep 3, 2023
2b682d1
fix: ui translation keys
rhunk Sep 3, 2023
192277d
Merge remote-tracking branch 'origin/refactor_2_0_0' into refactor_2_0_0
rhunk Sep 3, 2023
70784da
chore(readme): privacy section
authorisation Sep 3, 2023
080aaf9
fix: null handling
authorisation Sep 3, 2023
0fed75b
feat(spoofer): even more spoof options
authorisation Sep 3, 2023
7c2f23f
chore(lang): missing keys
rhunk Sep 3, 2023
2cf172e
Merge remote-tracking branch 'origin/refactor_2_0_0' into refactor_2_0_0
rhunk Sep 3, 2023
7924d5a
fix(media_downloader): two images overlay merge
rhunk Sep 6, 2023
3926235
fix(chat_exporter): enter conversation callback bug
rhunk Sep 6, 2023
03c33e0
fix(media_downloader): prevent story self auto download
rhunk Sep 6, 2023
78c6b06
fix(mapper): exclude CppProxy callback classes
rhunk Sep 6, 2023
3c09bf2
fix(auto_save): error when posting a story
rhunk Sep 9, 2023
167f93f
feat(snapchat_plus): hidden sc+ features (experimental)
rhunk Sep 9, 2023
01476ad
fix(streaks_reminder): notification streak icon
rhunk Sep 9, 2023
2495694
feat: bootstrap override
rhunk Sep 9, 2023
7b5a411
refactor: core package
rhunk Sep 9, 2023
f329a02
add(readme): faq
ReSo7200 Sep 10, 2023
684cb26
build: remove DSL_SCOPE_VIOLATION
rhunk Sep 13, 2023
554ead7
feat: empty scripting engine submodule
rhunk Sep 13, 2023
bf73bab
build(native): ccache
rhunk Sep 13, 2023
2e4b161
feat(media_downloader): better preview of chat messages
rhunk Sep 13, 2023
5767f93
fix(pin_conversations): set to rule feature
rhunk Sep 14, 2023
904d917
feat(download_manager): download multiple attachment
rhunk Sep 14, 2023
5a47e04
feat(notification): new message attachment decoder
rhunk Sep 14, 2023
9cb9bd7
feat: multiple media chat export
rhunk Sep 16, 2023
82658d3
refactor(ui_tweaks): hide suggested section
rhunk Sep 16, 2023
5335917
feat: scripting base
rhunk Sep 16, 2023
08614ef
SourceVersion stub
rhunk Sep 16, 2023
6e0e6d3
feat(ui): script list
rhunk Sep 16, 2023
08cd791
feat(scripting): ipc system
rhunk Sep 17, 2023
e79aba8
fix(scripting): dead objects
rhunk Sep 17, 2023
98b3f2b
feat(scripting): hooker module
rhunk Sep 17, 2023
19a0ab8
feat(scripting): ipc global channels
rhunk Sep 17, 2023
86cc823
feat(scripting): static class type
rhunk Sep 17, 2023
df0e085
feat(scripting): module data folder
rhunk Sep 17, 2023
f0c34e2
fix(scripting): dyn method call
rhunk Sep 21, 2023
8bdd7a1
fix(scripting): remove reload listener for now
rhunk Sep 21, 2023
f2e49e9
feat(social): auto sync scope
rhunk Sep 21, 2023
258b10f
feat: features overlay
rhunk Sep 21, 2023
aeffddb
chore(readme): permission update
authorisation Sep 22, 2023
302ea7e
fix(settings_overlay): dialog dismiss callback
rhunk Sep 22, 2023
fc838fe
feat(message_logger): deleted indicator
rhunk Sep 22, 2023
2c16f41
refactor: code cleanup
rhunk Sep 23, 2023
a341801
feat: more profile information
rhunk Sep 23, 2023
2e973a5
fix: empty script folder error
rhunk Sep 23, 2023
d0e2650
fix(proto_reader): proto pretty print uuid string
rhunk Sep 24, 2023
9e547bf
feat: snap to chat media
rhunk Sep 24, 2023
b46139c
refactor: rule features
rhunk Sep 24, 2023
b1f7304
feat: experimental chat encryption
rhunk Sep 24, 2023
35418a9
fix: settings overlay
rhunk Sep 25, 2023
061f5cc
fix: immersive preview borders
rhunk Sep 26, 2023
aaf8f3e
feat: end-to-end encryption
rhunk Sep 28, 2023
2749b73
fix(e2ee): content type spoofing
rhunk Sep 28, 2023
476de8d
fix(e2ee): bind view foreground
rhunk Sep 29, 2023
1e2c714
fix(messagelogger): message unique identifier
rhunk Sep 30, 2023
5e63f8f
feat: opera media debug info
rhunk Sep 30, 2023
bc015d5
feat(e2ee): secret fingerprint
rhunk Sep 30, 2023
5fd6aec
refactor: event bus priority
rhunk Oct 1, 2023
c06678d
refactor: init optimization
rhunk Oct 1, 2023
7585794
fix: feature initialization
rhunk Oct 1, 2023
14d5169
feat(core/config): dynamic change listener
rhunk Oct 1, 2023
470b70c
feat(scripting): interface builder
rhunk Oct 2, 2023
d2b40bd
feat(scripting/ib): fill max size attributes
rhunk Oct 2, 2023
640f413
fix: proguard rules
rhunk Oct 4, 2023
d4d0362
refactor: package name
rhunk Oct 4, 2023
2917f1b
fix(setup_activity): permission screen crash
rhunk Oct 4, 2023
db2a709
build: update dependencies
rhunk Oct 4, 2023
a8e74c3
revert(core/ui_tweaks): immersive camera preview
rhunk Oct 4, 2023
7cdfa78
feat(manager/scripts): pull refresh
rhunk Oct 5, 2023
f3cc14f
feat: crash logs handler
rhunk Oct 7, 2023
bc67308
refactor: compose icon deprecation
rhunk Oct 7, 2023
54b9775
feat: better ff group menu buttons
rhunk Oct 7, 2023
e6f4a10
build: custom native name property
rhunk Oct 7, 2023
c29a5b7
fix(mapper): invalid class names
rhunk Oct 7, 2023
3fbe5ef
feat: preview conversations in friend feed
rhunk Oct 7, 2023
f2813d4
fix(core/downloader): better duplicate handling
rhunk Oct 7, 2023
7a77ea6
feat(core/scripting): handle setArg primitive
rhunk Oct 8, 2023
e444327
refactor: mapper
rhunk Oct 8, 2023
0ba1eb4
feat: bypass video length restriction
rhunk Oct 8, 2023
102e2df
feat(core/scripting): primitive value handler
rhunk Oct 8, 2023
72b0308
refactor: enum values() deprecation
rhunk Oct 8, 2023
e0f6d05
feat: better ff message preview
rhunk Oct 8, 2023
1a40856
feat: prevent snap replays
rhunk Oct 9, 2023
1d41aef
feat: hide streak restore
rhunk Oct 9, 2023
c2ff53e
build: minify for ci builds
rhunk Oct 10, 2023
626ea59
fix(build): ci adjustments
authorisation Oct 10, 2023
a9d2e49
ci(beta): init
authorisation Oct 10, 2023
e72cc9e
fix(ci): resource limit (temp fix)
authorisation Oct 10, 2023
b3a650e
build: improve performance
rhunk Oct 10, 2023
79dc6e8
fix: version code
authorisation Oct 10, 2023
306706f
fix: heap compile error
authorisation Oct 10, 2023
67e07ac
ci: update image runner
authorisation Oct 10, 2023
00a33b9
fix: ci heap error
authorisation Oct 10, 2023
13d6ae7
refactor: common submodule
rhunk Oct 10, 2023
3c13f14
fix: export chat messages crash
rhunk Oct 11, 2023
1a7755e
refactor: snap to chat media as experimental
rhunk Oct 11, 2023
32a458a
refactor: location spoofer
rhunk Oct 11, 2023
87f8885
chore(lang): snap to chat media
rhunk Oct 11, 2023
1a9d55b
fix: location spoofer in background
rhunk Oct 11, 2023
3cd628f
fix: bypass video length restriction
rhunk Oct 11, 2023
9d7556e
fix(scripting): setField java object unwrap
rhunk Oct 11, 2023
a01c2b0
feat(config): require native hooks notice
rhunk Oct 11, 2023
fe95a1b
feat(core/experimental): custom story expiration
rhunk Oct 11, 2023
baf8727
fix(util/proto_reader): toString ascii detection
rhunk Oct 14, 2023
b92589f
feat(scripting): config interface
rhunk Oct 14, 2023
2b0e4ad
feat(setup/permissions): display over other apps
rhunk Oct 14, 2023
3e9c97c
feat(manager): conversation preview (wip)
rhunk Oct 14, 2023
a38e969
fix(core/notifications): reply
rhunk Oct 14, 2023
c533983
feat(manager/social): chat purge
rhunk Oct 14, 2023
50a43ee
feat(manager/chat_purge): random delay
rhunk Oct 14, 2023
9f09883
refactor(manager/social): messaging task
rhunk Oct 15, 2023
4b49d66
feat(social/messaging_tasks): constraint dialog
rhunk Oct 15, 2023
4a7c7d7
feat: hide from friend feed
rhunk Oct 15, 2023
8f699e3
feat(notification_blacklist): reactions
rhunk Oct 15, 2023
de1b80c
fix(notifications): blacklist aliases
rhunk Oct 15, 2023
26a1bdd
refactor: move SourceVersion to common
rhunk Oct 17, 2023
8b7c4a0
feat: LSPatchUpdater
rhunk Oct 17, 2023
24d1fd2
build: compose tooling debug impl
rhunk Oct 17, 2023
ab846b1
ci: core and universal build flavor
rhunk Oct 17, 2023
6f54590
pref: database and e2ee
rhunk Oct 17, 2023
3bde12a
fix(core/e2ee): self check
rhunk Oct 18, 2023
5ac93fe
feat(core/message_exporter): new template design
rhunk Oct 19, 2023
a82c9d1
feat: patch manager
rhunk Oct 21, 2023
688051f
refactor(manager): shared preferences
rhunk Oct 21, 2023
2fcc16b
refactor(app/bridge): triggerScopeSync error handling
rhunk Oct 22, 2023
8aa2e57
refactor(lspatch): move package
rhunk Oct 22, 2023
920e3ef
fix(mapper): unique build hash
rhunk Oct 22, 2023
f2d427b
chore: increase build expiration
rhunk Oct 22, 2023
20e2184
fix(core/message_sender): native crash
rhunk Oct 22, 2023
abdb95c
feat(core/add_friend_spoof_spoof): added by quick add
rhunk Oct 22, 2023
b651094
feat(manager): SE build downloader
rhunk Oct 23, 2023
e82b91e
perf(core): database access
rhunk Oct 23, 2023
a4b7432
feat: hide quick add in friend feed
rhunk Oct 25, 2023
be4a0f5
refactor: ModConfig lateInit
rhunk Oct 25, 2023
233d043
feat: camera dynamic resolution
rhunk Oct 25, 2023
2b0b14a
refactor: config override
rhunk Oct 26, 2023
095020d
feat: remove custom story expiration
rhunk Oct 26, 2023
bf9444d
fix(core/e2ee): failed to send to unencrypted conversations
rhunk Oct 26, 2023
ead9e78
feat: bypass message retention policy
rhunk Oct 27, 2023
6c18f98
fix(bridge/messagelogger): database connection leak
rhunk Oct 27, 2023
4e3b393
fix(mapper): OperaPageViewControllerMapper
rhunk Oct 27, 2023
fb0180f
fix(app/messaging_preview): conversation manager
rhunk Oct 27, 2023
d350182
feat: call start confirmation
rhunk Oct 28, 2023
31aa715
fix(native): unaryCall armv7 signature offset
rhunk Oct 28, 2023
bbcaab4
feat: task section
rhunk Oct 29, 2023
7938871
fix(app/tasks): download progress
rhunk Oct 29, 2023
a879419
feat(core/better_notifications): mark as read
rhunk Oct 29, 2023
45f4c65
fix(core): old bitmoji selfie
rhunk Oct 29, 2023
1a48842
feat(manager): snapchat patch section (wip)
rhunk Oct 29, 2023
2047f32
feat(manager): LSPatch tab
rhunk Oct 30, 2023
407e69d
feat(manager): root installer
rhunk Oct 30, 2023
a936f1f
feat(core/e2ee): native hooks warning
rhunk Oct 31, 2023
28630f9
fix(core/message_exporter): update font path
rhunk Oct 31, 2023
2b9554c
fix(manager/sc_patch_tab): restore original
rhunk Oct 31, 2023
be5a61e
feat: avenir next medium font
rhunk Oct 31, 2023
a7ab2ff
fix(core/bridge): friend sync crash
rhunk Oct 31, 2023
e9f954e
fix(downloader): handle duplicate
rhunk Oct 31, 2023
115e245
chore(readme): additional libs
authorisation Oct 31, 2023
2740519
build: compose bom
rhunk Oct 31, 2023
93716bd
Merge remote-tracking branch 'origin/refactor_2_0_0' into refactor_2_0_0
rhunk Oct 31, 2023
c3f04f5
build: debug properties
rhunk Nov 1, 2023
4759d91
fix(manager/install_tab): detect package uninstall
rhunk Nov 1, 2023
eb803df
fix(core): hide streak restore
rhunk Nov 1, 2023
94d58c4
feat: in-chat snap preview
rhunk Nov 1, 2023
3d05315
ci(beta): upload manager
rhunk Nov 1, 2023
0ea7001
refactor: resources ktx
rhunk Nov 2, 2023
8d1c9a8
fix(core/message_exporter): json deflate os
rhunk Nov 2, 2023
17f81eb
refactor: conversation manager wrapper
rhunk Nov 2, 2023
a63bca9
feat: instant delete
rhunk Nov 2, 2023
3fc0655
fix(core/e2ee): ignore encryption of stories
rhunk Nov 2, 2023
07daeaf
refactor: wrappers
rhunk Nov 2, 2023
f1a368d
feat: LSPatch obfuscation
rhunk Nov 3, 2023
517aa82
fix(core): notifications
rhunk Nov 5, 2023
a160be8
fix(streaks_reminder): cooldown
rhunk Nov 5, 2023
450e7ee
fix(native): module size
rhunk Nov 7, 2023
c357825
refactor(core/e2ee): decryption failure message
rhunk Nov 8, 2023
8823093
feat(core): mark snaps as seen
rhunk Nov 8, 2023
81f626c
feat(core/camera_tweaks): black photos
rhunk Nov 8, 2023
4bf4214
fix(core/better_notifications): handle status message
rhunk Nov 8, 2023
6915102
perf(core): database corruption
rhunk Nov 9, 2023
9365528
fix(core/ui): close opera context action menu
rhunk Nov 10, 2023
b120b6a
feat: bypass screenshot detection
rhunk Nov 10, 2023
6fa7993
feat(core/camera_tweaks): custom resolution
rhunk Nov 10, 2023
673b866
feat(core/ui): opera download icon
rhunk Nov 10, 2023
a106334
fix(common/config): change listener sync
rhunk Nov 10, 2023
a568b9c
feat: hide peek a peek
rhunk Nov 10, 2023
dc30d4e
feat: half swipe notifier
rhunk Nov 11, 2023
0f1cd71
feat: randomize package name
rhunk Nov 11, 2023
da8561c
build(manager): proguard rules
rhunk Nov 11, 2023
9618392
perf(core): database access
rhunk Nov 11, 2023
ff79f20
refactor(core): unused code
rhunk Nov 11, 2023
4b926f1
fix(app/messaging_preview): constraints dialog
rhunk Nov 11, 2023
d147dc5
feat: anonymize logs
rhunk Nov 12, 2023
f16eb3a
feat(core/ui): hide settings gear option
rhunk Nov 18, 2023
ad04808
fix(core/ui): hide download icon for opera viewer with toolbar
rhunk Nov 18, 2023
e956400
fix(core/send_override): prevent only when story is selected
rhunk Nov 18, 2023
feee295
feat(core): disable confirmation dialogs
rhunk Nov 18, 2023
37519ca
fix(app/feature_section): navigation popup
rhunk Nov 18, 2023
93a27ed
chore: readme link fix
authorisation Nov 19, 2023
44c7579
feat(common): proto utils
rhunk Nov 21, 2023
06d4bb8
fix(core/messaging): feed cached snap messages filter
rhunk Nov 21, 2023
82a3847
fix(app/messaging_task): reduce process delay
rhunk Nov 21, 2023
c074087
feat: localized content types
rhunk Nov 21, 2023
23d6e77
Merge remote-tracking branch 'origin/dev' into dev
rhunk Nov 21, 2023
7d49637
feat(core/clean_cache): more file paths
rhunk Nov 21, 2023
e9b9a71
feat: story features
rhunk Nov 21, 2023
df808ee
feat(core/clean_cache): composer cache
rhunk Nov 21, 2023
b549f77
feat(manager/lspatch): original keystore
rhunk Nov 22, 2023
780d5b9
fix(manager): back handler
rhunk Nov 22, 2023
15c56b7
feat(app/settings): message logger export & clear
rhunk Nov 22, 2023
752f871
feat(core): opera media quick info
rhunk Nov 22, 2023
5dbca7e
fix(database): integrity check
rhunk Nov 23, 2023
fb16a22
fix(core/ff_info_menu): hidden birthday
rhunk Nov 23, 2023
ea8723d
fix(core/notifications): include username only for groups
rhunk Nov 23, 2023
1383686
fix(common/logger): crash
rhunk Nov 24, 2023
571c2e6
fix(core/media_downloader): mediaId uniqueness
rhunk Nov 24, 2023
a5d63f9
fix(core): force upload source quality
rhunk Nov 24, 2023
1917616
feat(core/camera): hevc recording
rhunk Nov 24, 2023
9d93f30
feat(core/block_ads): urls
rhunk Nov 24, 2023
656494e
feat(app/tasks): cancel task button
rhunk Nov 25, 2023
8fd72d6
fix(core): disable metrics
rhunk Nov 25, 2023
04fcc33
perf(core/message_exporter): async download
rhunk Nov 25, 2023
368878a
fix(core/message_exporter): missing mkdirs
rhunk Nov 25, 2023
f66859b
feat(action): bulk remove friends
rhunk Nov 25, 2023
5d37077
fix(action/bulk_remove_friends): error handling
rhunk Nov 25, 2023
284417b
fix: dialog overlay not showing
rhunk Nov 26, 2023
a6d5d28
feat(experiments): disable composer modules
rhunk Nov 26, 2023
9c5a590
feat(core): strip media metadata
rhunk Nov 27, 2023
3b0b44f
feat: bulk messaging actions
rhunk Nov 27, 2023
b232dbc
feat: fidelius indicator
rhunk Nov 27, 2023
78c28a8
fix(core/ui): action menu container size
rhunk Nov 27, 2023
4046d1a
feat(core/mark_as_seen): close menu on click
rhunk Nov 29, 2023
f375f9b
fix(downloader): media identifier & dash chapter selector
rhunk Nov 29, 2023
c04b994
fix(app): sync friend streaks
rhunk Dec 1, 2023
2026388
feat(core/notifications): save in chat when marking as read
rhunk Dec 1, 2023
98d0f98
refactor: convert message locally
rhunk Dec 1, 2023
bfe367e
fix(mapper): content callback class
rhunk Dec 2, 2023
79be5da
feat: prevent message list auto scroll
rhunk Dec 3, 2023
0984644
fix(core/media_downloader): public stories username
rhunk Dec 3, 2023
a7275c2
feat: mark stories as seen locally
rhunk Dec 3, 2023
dd8c51f
fix: auto save
rhunk Dec 3, 2023
80e3730
feat: half swipe notifier duration range
rhunk Dec 3, 2023
c952693
feat(scripting): auto reload
rhunk Dec 3, 2023
d762040
feat(core/ui_tweaks): hide unread chat hint
rhunk Dec 4, 2023
ce2fe64
fix(common): config deserializer error handler
rhunk Dec 4, 2023
35016b5
feat(core): edit text override
rhunk Dec 4, 2023
440c35e
feat(scripting): module.onBeforeApplicationLoad
rhunk Dec 5, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 5 additions & 1 deletion .github/workflows/android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,12 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
with:
submodules: 'recursive'


- uses: actions/checkout@v3
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
Expand Down
89 changes: 89 additions & 0 deletions .github/workflows/beta.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: Beta CI
on:
workflow_dispatch:
inputs:
ci_upload:
description: 'Upload to CI channel'
required: false
type: boolean

jobs:
build:
runs-on: macos-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
with:
submodules: 'recursive'

- name: set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
cache: gradle

- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Clean Gradle Cache
run: ./gradlew clean

- name: Build all
run: ./gradlew assembleDebug

- name: Build Version
run: ./gradlew getVersion

- name: Set Environment Variables
id: version-env
run: |
echo "version=$(cat app/build/version.txt)" >> $GITHUB_ENV
echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT
- name: Git branch name
id: git-branch-name
uses: EthanSK/git-branch-name-action@v1

- name: Rename APK files
run: |
mv app/build/outputs/apk/armv8/debug/*.apk app/build/outputs/apk/armv8/debug/snapenhance-${{ env.version }}-armv8-${{ steps.version-env.outputs.sha_short }}.apk
mv app/build/outputs/apk/armv7/debug/*.apk app/build/outputs/apk/armv7/debug/snapenhance-${{ env.version }}-armv7-${{ steps.version-env.outputs.sha_short }}.apk
mv app/build/outputs/apk/all/debug/*.apk app/build/outputs/apk/all/debug/snapenhance-${{ env.version }}-universal-${{ steps.version-env.outputs.sha_short }}.apk

- name: Upload manager
uses: actions/upload-artifact@v3.1.2
with:
name: manager
path: manager/build/outputs/apk/debug/*.apk

- name: Upload core
uses: actions/upload-artifact@v3.1.2
with:
name: core
path: app/build/outputs/apk/core/debug/*.apk

- name: Upload armv8
uses: actions/upload-artifact@v3.1.2
with:
name: snapenhance-armv8-debug
path: app/build/outputs/apk/armv8/debug/*

- name: Upload armv7
uses: actions/upload-artifact@v3.1.2
with:
name: snapenhance-armv7-debug
path: app/build/outputs/apk/armv7/debug/*

- name: Upload universal
uses: actions/upload-artifact@v3.1.2
with:
name: snapenhance-universal-debug
path: app/build/outputs/apk/all/debug/*.apk

- name: CI Upload armv8
if: ${{ inputs.ci_upload }}
run: node ./.github/workflows/upload.js -t "${{ secrets.TELEGRAM_BOT_TOKEN }}" -f "app/build/outputs/apk/armv8/debug/snapenhance-${{ env.version }}-armv8-${{ steps.version-env.outputs.sha_short }}.apk" --caption "A new commit has been pushed to the ${{ env.GIT_BRANCH_NAME }} branch! ${{ steps.version-env.outputs.sha_short }}" --chatid "${{ secrets.TELEGRAM_CHAT_ID }}"

- name: CI Upload armv7
if: ${{ inputs.ci_upload }}
run: node ./.github/workflows/upload.js -t "${{ secrets.TELEGRAM_BOT_TOKEN }}" -f "app/build/outputs/apk/armv7/debug/snapenhance-${{ env.version }}-armv7-${{ steps.version-env.outputs.sha_short }}.apk" --chatid "${{ secrets.TELEGRAM_CHAT_ID }}"
5 changes: 4 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Checkout repo
uses: actions/checkout@v3
with:
submodules: 'recursive'

- name: set up JDK 17
uses: actions/setup-java@v3
Expand Down
112 changes: 96 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,6 @@ SnapEnhance is an Xposed mod that enhances your Snapchat experience.<br/><br/>
Please note that this project is currently in development, so bugs and crashes may occur. If you encounter any issues, we encourage you to report them. To do this simply visit our [issues](https://github.com/rhunk/SnapEnhance/issues) page and create an issue, make sure to follow the guidelines.
</div>

## Download
To Download the latest stable release, please visit the [Releases](https://github.com/rhunk/SnapEnhance/releases) page.<br/>
You can also download the latest debug build from the [Actions](https://github.com/rhunk/SnapEnhance/actions) section.<br/>
We no longer offer official LSPatch binaries for obvious reasons. However, you're welcome to patch them yourself, as they should theoretically work without any issues.

## Quick Start
Requirements:
- Rooted using Magisk or KernelSU
Expand All @@ -25,6 +20,11 @@ Although using this in an unrooted enviroment using something like LSPatch shoul
3. Force Stop Snapchat
4. Open the menu by clicking the [Settings Gear Icon](https://i.imgur.com/2grm8li.png)

## Download
To Download the latest stable release, please visit the [Releases](https://github.com/rhunk/SnapEnhance/releases) page.<br/>
You can also download the latest debug build from the [Actions](https://github.com/rhunk/SnapEnhance/actions) section.<br/>
We no longer offer official LSPatch binaries for obvious reasons. However, you're welcome to patch them yourself, as they should theoretically work without any issues.

## Features
<details open>
<summary>Spying & Privacy</summary>
Expand Down Expand Up @@ -57,7 +57,7 @@ Although using this in an unrooted enviroment using something like LSPatch shoul
<summary>UI & Tweaks</summary>

- Disable Camera
- Immersive Camera Preview (Fix Snapchat's camera bug)
- Immersive Camera Preview (Fix Snapchats camera bug)
- Hide certain UI Elements
- Show Streak Expiration Info
- Disable Snap Splitting
Expand All @@ -82,22 +82,102 @@ Although using this in an unrooted enviroment using something like LSPatch shoul
- Chat Export (HTML, JSON and TXT)
</details>

## License
The [GNU GPL v3](https://www.gnu.org/licenses/gpl-3.0.en.html#license-text) license is a free, open-source software license that grants users the right to modify, share, and redistribute the software.<br/>
By using this software, you agree to make the source code freely available, along with any modifications, additions, or derivatives. <br/>
When redistributing the software, it must remain under the same [GPLv3](https://www.gnu.org/licenses/gpl-3.0.en.html#license-text) license, and any modifications should be clearly indicated as such.<br/>
## FAQ
<details>
<summary>AI wallpapers and the Snapchat+ badge aren't working!</summary>

- Yeah, they're server-sided and will probably never work.
</details>

## Donate
- LTC: LbBnT9GxgnFhwy891EdDKqGmpn7XtduBdE
- BCH: qpu57a05kqljjadvpgjc6t894apprvth9slvlj4vpj
- BTC: bc1qaqnfn6mauzhmx0e6kkenh2wh4r6js0vh5vel92
- ETH: 0x0760987491e9de53A73fd87F092Bd432a227Ee92
<details>
<summary>Can you add this feature, please?</summary>

- Open an issue on our Github repo.
</details>

<details>
<summary>When will this feature become available or finish?</summary>

- At some point.
</details>

<details>
<summary>Can I get banned with this?</summary>

- Obviously, however, the risk is very low, and we have no reported cases of anyone ever getting banned while using the mod.
</details>

<details>
<summary>Can I PM the developers?</summary>

- No.
</details>

<details>
<summary>This doesn't work!</summary>

- Open an issue.
</details>

<details>
<summary>My phone isn't rooted; how do I use this?</summary>

- You can use LSPatch in combination with SnapEnhance to run this on an unrooted device, however this is unrecommended and not considered safe.
</details>

<details>
<summary>Where can I download the latest stable build?</summary>

- https://github.com/rhunk/snapenhance/releases
</details>

<details>
<summary>Can I use HideMyApplist with this?</summary>

- No, this will cause some severe issues, and the mod will not be able to inject.
</details>

## Privacy
We do not collect any user information. However, please be aware that third-party libraries may collect data as described in their respective privacy policies.
<details>
<summary>Permissions</summary>

- [android.permission.INTERNET](https://developer.android.com/reference/android/Manifest.permission#INTERNET)
- [android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS](https://developer.android.com/reference/android/Manifest.permission.html#REQUEST_IGNORE_BATTERY_OPTIMIZATIONS)
- [android.permission.POST_NOTIFICATIONS](https://developer.android.com/reference/android/Manifest.permission.html#POST_NOTIFICATIONS)
- [android.permission.SYSTEM_ALERT_WINDOW](https://developer.android.com/reference/android/Manifest.permission#SYSTEM_ALERT_WINDOW)
</details>

<details>
<summary>Third-party libraries used</summary>

- [libxposed](https://github.com/libxposed/api)
- [ffmpeg-kit-full-gpl](https://github.com/arthenica/ffmpeg-kit)
- [osmdroid](https://github.com/osmdroid/osmdroid)
- [coil](https://github.com/coil-kt/coil)
- [Dobby](https://github.com/jmpews/Dobby)
- [rhino](https://github.com/mozilla/rhino)
- [libsu](https://github.com/topjohnwu/libsu)
</details>

## Contributors
Thanks to everyone involved including the [third-party libraries](https://github.com/rhunk/SnapEnhance?tab=readme-ov-file#privacy) used!
- [rathmerdominik](https://github.com/rathmerdominik)
- [Flole998](https://github.com/Flole998)
- [authorisation](https://github.com/authorisation/)
- [RevealedSoulEven](https://github.com/revealedsouleven)
- [iBasim](https://github.com/ibasim)
- [xerta555](https://github.com/xerta555)
- [TheVisual](https://github.com/TheVisual)
- [TheVisual](https://github.com/TheVisual)


## Donate
- LTC: LbBnT9GxgnFhwy891EdDKqGmpn7XtduBdE
- BCH: qpu57a05kqljjadvpgjc6t894apprvth9slvlj4vpj
- BTC: bc1qaqnfn6mauzhmx0e6kkenh2wh4r6js0vh5vel92
- ETH: 0x0760987491e9de53A73fd87F092Bd432a227Ee92

## License
The [GNU GPL v3](https://www.gnu.org/licenses/gpl-3.0.en.html#license-text) license is a free, open-source software license that grants users the right to modify, share, and redistribute the software.
By using this software, you agree to make the source code freely available, along with any modifications, additions, or derivatives.
When redistributing the software, it must remain under the same [GPLv3](https://www.gnu.org/licenses/gpl-3.0.en.html#license-text) license, and any modifications should be clearly indicated as such.
Loading
Loading