Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
911 commits
Select commit Hold shift + click to select a range
e23943f
Refactor(UI): Update Card color parameter and CPU Freq UI
suqi8 Aug 8, 2025
1acdf62
Refactor(cpufreq): Remove redundant `isRefreshing` assignment
suqi8 Aug 9, 2025
c0840e3
Refactor(FunSwich): Improve interaction and decouple switch visual
suqi8 Aug 9, 2025
ab69fda
Fix(CI): Escape special characters in commit message for Telegram not…
suqi8 Aug 10, 2025
6de3b4a
CI: Improve commit message handling in Android workflow
suqi8 Aug 10, 2025
aaddda2
CI: Refactor Telegram notification for commit messages
suqi8 Aug 10, 2025
1518fdd
Fix(CI): Correctly escape hyphen in commit message for Telegram
suqi8 Aug 10, 2025
9edfdc0
feat(Refactor): 全面重构 FunSwich 与 Card 组件以提升交互和可维护性
suqi8 Aug 10, 2025
76e94c2
Refactor(UI): Replace SuperArrow with FunArrow
suqi8 Aug 10, 2025
5793198
Refactor(UI): Make NavController optional in FunArrow
suqi8 Aug 10, 2025
4373140
Refactor(UI): Update FunArrow component signature
suqi8 Aug 10, 2025
bd78df6
Refactor(UI): Improve text alignment in FunListItem
suqi8 Aug 10, 2025
dc8da5f
Refactor(FunSwich): Enhance Switch component with animations and impr…
suqi8 Aug 10, 2025
1b6148f
Refactor(UI): Add haptic feedback and enhance switch animation
suqi8 Aug 10, 2025
d807db9
Refactor(UI): Reimplement SuperDropdown without Miuix KMP dependency
suqi8 Aug 10, 2025
8dda593
Fix(UI): Correctly execute command in getRootStatus()
hamjin Aug 11, 2025
d2b3fa6
Merge pull request #43 from hamjin/master
suqi8 Aug 11, 2025
8f7c01d
Refactor(UI): Improve BottomTabs interaction and state management
suqi8 Aug 12, 2025
55402fe
Refactor(UI/LiquidGlass): Optimize InnerRefraction and update compone…
suqi8 Aug 12, 2025
25f8d47
Refactor: Remove deprecated type aliases and `RefractionValue` function
suqi8 Aug 13, 2025
acdd0c1
refactor(ui): 移动UI组件并更新“关于”页面
suqi8 Aug 15, 2025
ab8cd8a
chore(deps): 更新依赖版本号
suqi8 Aug 18, 2025
9484164
Refactor(LiquidGlass): Decouple shadow rendering and improve color fi…
suqi8 Aug 19, 2025
ef1ab41
fix(hook): Catch Throwable instead of Exception in HookEntry
suqi8 Aug 19, 2025
6595fee
Refactor(hook): Optimize SMS processing and introduce EntityStoreManager
suqi8 Aug 19, 2025
f061a7f
feat(phone): Add customizable SMS code keywords and UI improvements
suqi8 Aug 20, 2025
c1d4ec4
Style(LiquidGlass): Enhance glass effect with shadows and saturation
suqi8 Aug 20, 2025
dd1604d
feat(SMSCode): Add option to show verification code toast
suqi8 Aug 20, 2025
b37e90b
Refactor(UI): Adjust FunPage shadow elevation
suqi8 Aug 20, 2025
3cc2e8f
feat(SMS): 新增短信验证码通知功能
suqi8 Aug 20, 2025
d30850a
feat(SMSCode): 添加自动复制验证码到剪贴板功能
suqi8 Aug 20, 2025
594037d
feat(phone): 新增自动输入验证码功能
suqi8 Aug 20, 2025
57d0533
chore(deps): Update AGP version
suqi8 Aug 20, 2025
cf5c6bc
Refactor(hook): Optimize SystemUI Clock Hook and Improve Readability
suqi8 Aug 20, 2025
1d51498
Refactor(hook): Update YukiHookAPI usage and minor logic changes in `…
suqi8 Aug 20, 2025
fa470dc
feat(verify): Introduce developer verification dialog
suqi8 Aug 20, 2025
3a087a6
feat(UI): Add "Official Channel" entry to home screen
suqi8 Aug 20, 2025
2f83e3f
refactor(version): Update version name format
suqi8 Aug 20, 2025
07ac326
feat(about): Add new referenced projects
suqi8 Aug 20, 2025
b5a365b
Refactor(UI): Update Miuix KMP dependency and replace SmoothRoundedCo…
suqi8 Aug 26, 2025
cf88684
Refactor(HardwareIndicator): Major overhaul for stability, performanc…
suqi8 Aug 29, 2025
3cd8e33
Refactor(SystemUI): Reorganize Hardware Indicator Settings and Add Gl…
suqi8 Aug 29, 2025
fc53efb
feat(hardware): Add CPU freq, CPU usage, RAM usage indicators
suqi8 Aug 29, 2025
60464dd
Refactor(HardwareIndicator): Correct dual-cell power calculation
suqi8 Aug 29, 2025
89781b4
Refactor(UI): Minor UI adjustments in About and Main screens
suqi8 Aug 29, 2025
09bf7de
feat(UI): Implement auto-hiding BottomBar on scroll
suqi8 Aug 29, 2025
c0f0113
feat(SystemUI): Add "Show Real Battery" feature and UI refactor
suqi8 Sep 5, 2025
675a946
Refactor(VerifyDialog): Simplify verification process to text-only input
suqi8 Sep 5, 2025
a396ac2
Refactor(LiquidGlass): Improve performance and API consistency
suqi8 Sep 5, 2025
bd01249
feat(PadConnect): Add option to bypass same account unlock safety check
suqi8 Sep 5, 2025
c3d4d4d
Refactor(PadConnect): Improve target class searching for unlock bypass
suqi8 Sep 5, 2025
f13210a
Refactor(HardwareIndicator): Introduce unified indicator container an…
suqi8 Sep 5, 2025
b066aaf
Refactor(HardwareIndicator): Post UI operations to message queue for …
suqi8 Sep 5, 2025
c0ef02a
Refactor: Update KavaRef usage and bump dependencies
suqi8 Sep 24, 2025
3f83f12
Refactor(PadConnect): Refine constructor hook for unlock bypass
suqi8 Sep 27, 2025
6f8a023
Refactor: Update dependencies and replace G2RoundedCornerShape with C…
suqi8 Sep 27, 2025
8c113f9
feat: Integrate Hilt for dependency injection
suqi8 Sep 27, 2025
4e27df1
Refactor(UI): Modularize main screen and navigation logic
suqi8 Sep 27, 2025
952f343
feat(Settings): Bypass duplicate fingerprint error and remove feature…
suqi8 Oct 7, 2025
5fb4a8c
feat(UI): Remove HUD background from Home and Module screens
suqi8 Oct 7, 2025
20e42e7
feat(UI): Remove HUD background from Home and Module screens
suqi8 Oct 7, 2025
4763be0
feat: Replace LiquidGlass with new Backdrop library and refactor UI
suqi8 Oct 7, 2025
ab767c0
feat(UI): Implement configurable haze effect on FunPage TopAppBar
suqi8 Oct 7, 2025
492c19c
Refactor(Settings): Disable fingerprint animation hook
suqi8 Oct 8, 2025
951037f
Refactor: Centralize feature UI with a declarative data model
suqi8 Oct 8, 2025
82af074
Refactor(Module): Handle and display not-installed target apps
suqi8 Oct 9, 2025
91c0a5f
Refactor(Home): Migrate Home screen to Hilt ViewModel and Repository
suqi8 Oct 9, 2025
40c94fd
Refactor(UI): Add padding parameter to component items for flexible l…
suqi8 Oct 9, 2025
bdd1fc3
feat(Features): Add SystemUI, MultiWindow, and OplusServices pages
suqi8 Oct 9, 2025
3e5bf99
Refactor: Standardize component names and clean up UI code
suqi8 Oct 10, 2025
b861843
feat(Module): Sort module list by app name
suqi8 Oct 10, 2025
af7b1f6
feat(Settings): Enable item divider by default
suqi8 Oct 10, 2025
a7f3faa
feat(InCallUI): Add feature page for call interface
suqi8 Oct 10, 2025
c309a5f
feat(SystemUI): Add Control Center page with media cover options
suqi8 Oct 10, 2025
84e3bbe
feat(SystemUI): Add Hardware Indicator feature page
suqi8 Oct 10, 2025
c3f1204
feat(SystemUI): Add Notification page with notification removal toggles
suqi8 Oct 10, 2025
a748dd6
feat(SystemUI): Add Status Bar Clock and Network Speed pages
suqi8 Oct 11, 2025
2835a09
feat(Settings): Add Settings page and AppSelection component
suqi8 Oct 11, 2025
50a3dd9
feat(Phone): Add SMS verification code feature page
suqi8 Oct 11, 2025
54d427f
feat(Mms): Add option to remove message ads
suqi8 Oct 11, 2025
fea8a97
feat(Launcher): Add Launcher and Recent Tasks pages
suqi8 Oct 11, 2025
8d58b34
feat(OcrScanner): Add full-screen translation restriction toggle
suqi8 Oct 11, 2025
3a176a1
feat(Features): Add pages for Phone Manager, Wallet, and more
suqi8 Oct 11, 2025
2234688
feat(Health): Add feature page and disable root dialog
suqi8 Oct 11, 2025
6d4fef4
Refactor(SystemUI): Adjust Hardware Indicator icon layout
suqi8 Oct 11, 2025
1c9ea12
feat(SystemUI): Use Float for indicator settings
suqi8 Oct 11, 2025
55a82a3
feat(Features): Add new pages for several system apps
suqi8 Oct 11, 2025
d438aca
feat(Features): Add multiple new Oplus feature pages
suqi8 Oct 11, 2025
00efac2
chore(Cleanup): Remove unused string resources
suqi8 Oct 11, 2025
8bc6969
Refactor: Reorganize hook packages for clarity
suqi8 Oct 11, 2025
e57f07b
Refactor: Reorganize hook packages for clarity
suqi8 Oct 11, 2025
329acd2
Refactor(CodeStyle): Relocate "About" screen files to a dedicated pac…
suqi8 Oct 11, 2025
04a10aa
Chore: Update dependencies and bump version number
suqi8 Oct 11, 2025
d4ffbdd
Refactor(Hook): Update PhoneManager hooks to use KavaRef and float types
suqi8 Oct 11, 2025
70feafe
Refactor(Hook): Modernize PhoneManager hooks with DexKit and improve …
suqi8 Oct 12, 2025
1f54a7a
Feat(UI): Add shortcut button to launch target app
suqi8 Oct 12, 2025
c378a78
Chore: Add MMKV as a new dependency
suqi8 Oct 12, 2025
cb0a0ff
Refactor(SystemUI): Improve status bar clock padding controls
suqi8 Oct 12, 2025
e51335c
feat(Hook): Add DexKitCacheManager for persistent method caching
suqi8 Oct 12, 2025
3b8b539
Chore(CI): Remove unused parameters from Telegram notification step
suqi8 Oct 12, 2025
869014a
Refactor(Hooks): Use float types for status bar Wi-Fi settings
suqi8 Oct 12, 2025
22c55db
Feat(SystemUI): Add View Controller for status bar customization
suqi8 Oct 13, 2025
f305216
Chore(Build): Update ProGuard rules to keep models
suqi8 Oct 14, 2025
0df1b56
Chore(Build): Remove local Expressa AAR dependencies
suqi8 Oct 14, 2025
861a4a5
Refactor(ViewModel): Add backward compatibility for legacy Slider values
suqi8 Oct 14, 2025
9779f47
Refactor(SystemUI): Relocate and rename View Controller to Status Bar…
suqi8 Oct 14, 2025
5dda3d7
Refactor(SystemUI): Use hashCode to identify views in View Controller
suqi8 Oct 14, 2025
c723e98
Feat(Settings): Add backup and restore functionality
suqi8 Oct 14, 2025
7057bdc
Refactor(Settings): Improve number type handling in SharedPreferences
suqi8 Oct 14, 2025
7b6b934
Refactor(Settings): Localize toast messages and improve preference ha…
suqi8 Oct 14, 2025
02e7e73
Feat(Settings): Add dynamic Oplus feature controller
suqi8 Oct 14, 2025
39571c4
Chore: Add "status_bar" route for feature navigation
suqi8 Oct 14, 2025
c763686
Chore: Update app version name to 15.8
suqi8 Oct 14, 2025
a8e990f
Fix(AppDetail): Refactor "Remove Security Check" hook
suqi8 Oct 16, 2025
489f510
Feat(AppDetail): Add dynamic "remove security check" hook
suqi8 Oct 16, 2025
c99a7c8
Feat(OTA): Add option to bypass pre-install checks
suqi8 Oct 17, 2025
a749d9c
Fix(Android): Correct data type for multi-window preferences
suqi8 Oct 17, 2025
5f1122b
Feat(OTA): Add "Force Show Local Install" option
suqi8 Oct 17, 2025
11b2c4f
Refactor(CorePatch): Migrate PackageManager hooks to YukiHookAPI
suqi8 Oct 19, 2025
0bc5e23
fix(StatusBar): 修复指标容器添加位置错误,兼容包裹层结构变化
suqi8 Oct 19, 2025
390390e
feat(weather): 新增天气应用去除二级页面广告功能
suqi8 Oct 20, 2025
74336f3
feat(weather): 优化 RemoveAds 逻辑以确保彻底屏蔽二级页面广告
suqi8 Oct 20, 2025
65a75fe
feat(weather): 移除二级页面广告 & 禁止跳转系统浏览器
suqi8 Oct 20, 2025
b0e8909
Refactor(PMS): Change default values and add debug command
suqi8 Oct 21, 2025
c57c91c
Feat(Browser): Add options to modify weather page
suqi8 Oct 21, 2025
cc6f18c
Refactor(i18n): Revise and enhance string resources
suqi8 Oct 21, 2025
002dea1
Refactor(SystemUI): Overhaul Network Speed Indicator feature
suqi8 Oct 22, 2025
995db5b
Chore(i18n): Refine `meme` localization strings
suqi8 Oct 22, 2025
fcd7dd5
Chore(i18n): Refine and update Meme Chinese localizations
suqi8 Oct 22, 2025
6dd7522
Feat(AppDetail): Add option to bypass version checks
suqi8 Oct 22, 2025
eb77a6f
Feat(SecurityPermission): Add "Legacy App Start Dialog" option
suqi8 Oct 22, 2025
1a813d7
Chore(AppDetail): Comment out deprecated feature toggles
suqi8 Oct 22, 2025
e88745a
Feat(SecurityPermission): Add "Always Allow" option for app start dialog
suqi8 Oct 22, 2025
0f7e556
Style(Icon): Revamp app icon with a new green color scheme
suqi8 Oct 22, 2025
3c26ab0
Refactor(i18n): Revise and update `meme` language localization
suqi8 Oct 22, 2025
e137de5
Chore: Update app version name to 16.1
suqi8 Oct 22, 2025
06aa8ac
Chore: Update app version name to 16.1
suqi8 Oct 22, 2025
a3ecabe
Chore(i18n): Refine strings for the `meme` localization
suqi8 Oct 22, 2025
98fa4a2
Chore: Update documentation and add open source disclaimer
suqi8 Oct 22, 2025
225be39
Refactor: Remove unused `AnimTools.kt`
suqi8 Oct 24, 2025
c8f5a33
Refactor(Backdrop): Overhaul rendering pipeline and simplify APIs
suqi8 Oct 24, 2025
fee2848
Chore: Update project dependencies
suqi8 Oct 24, 2025
93074af
Refactor: Update component import paths
suqi8 Oct 24, 2025
606b0b7
Refactor(i18n): Revise and update `meme` language localization
suqi8 Oct 24, 2025
e85e7d3
Refactor(Dropdown): Improve gesture handling and visual feedback
suqi8 Oct 24, 2025
c5be88d
Refactor: Implement Shared Element Transitions for navigation
suqi8 Oct 24, 2025
7b40c05
Style(UI): Revamp home screen with a modern, card-based design
suqi8 Oct 25, 2025
c78b2e0
Fix(Icon): Ensure correct icon rendering for all apps
suqi8 Oct 25, 2025
f7b3d94
Fix(UI): Prevent interaction during transitions and refine module sta…
suqi8 Oct 26, 2025
22ace1c
Refactor(UI): Revamp `FunPage` layout and enhance shared element tran…
suqi8 Oct 26, 2025
0f178a1
Refactor(Compose): Remove transition blocking overlay in FunPage
suqi8 Oct 26, 2025
759f651
Refactor(Settings): Improve logic for hiding the launcher icon
suqi8 Oct 27, 2025
08f26c2
Refactor(UI): Generalize `FunPage` by adding a custom action slot
suqi8 Oct 27, 2025
746ec37
test
suqi8 Oct 27, 2025
c8c7257
test
suqi8 Oct 27, 2025
18f2c1d
test
suqi8 Oct 27, 2025
b520078
Refactor(Build): Disable ABI splits to produce a single universal APK
suqi8 Oct 27, 2025
fa9760d
CI: Automate release creation and asset upload to OShin-Builds
suqi8 Oct 28, 2025
27fdd03
Feat(CI): Mark GitHub release builds as stable
suqi8 Oct 28, 2025
22b5afe
Feat(Core): Add FileProvider and a custom permission
suqi8 Oct 28, 2025
75e8f8e
Feat(Core): Add FileProvider and a custom permission
suqi8 Oct 28, 2025
c3eab29
Refactor: Remove unused permission from AndroidManifest
suqi8 Oct 28, 2025
208b85b
Chore(CI): Correct variable name for universal APK in Telegram workflow
suqi8 Oct 28, 2025
c55530e
Refactor(launcher): Improve `force_enable_fold_dock` hook implementation
suqi8 Oct 28, 2025
8696ec7
Feat(Core): Add SecurityPermission to force-stop blocklist
suqi8 Oct 29, 2025
5c3cf71
Feat(launcher): Add option for more desktop grid layouts
suqi8 Oct 29, 2025
4d1f907
Feat(launcher): Add custom blur corner radius and reorganize settings
suqi8 Oct 29, 2025
32385d6
Refactor(launcher): Remove obsolete icon size hook
suqi8 Oct 29, 2025
cc86b50
Refactor(SystemUI): Improve field lookup in Wifi status bar hook
suqi8 Oct 29, 2025
37d99cd
Refactor(SystemUI): Improve status bar clock update mechanism
suqi8 Oct 29, 2025
7f228c0
Fix(UI): Ensure correct background color on FunPage
suqi8 Oct 30, 2025
0665add
Feat(PMS): Enhance signature verification bypass
suqi8 Nov 2, 2025
67b3294
Chore: Upgrade Gradle and enhance package installation bypass
suqi8 Nov 2, 2025
7f5ade2
Feat(build): Add Multiplatform Markdown Renderer dependency
suqi8 Nov 2, 2025
d1159f2
Refactor(UI): Replace G2RoundedCornerShape with ContinuousRoundedRect…
suqi8 Nov 2, 2025
037d9cd
Feat(update): Add in-app software update page
suqi8 Nov 4, 2025
485b610
Refactor(softupdate): Add explicit @SerializedName annotations
suqi8 Nov 5, 2025
7a36ee2
Feat(update): Implement automatic update checks and downloads
suqi8 Nov 5, 2025
a0460bd
Chore(build): Update build process to generate arm64-v8a specific APK
suqi8 Nov 5, 2025
b7cada3
I18n: Externalize strings for home screen UI
suqi8 Nov 5, 2025
1408041
Refactor(resources): Move time plurals to dedicated file
suqi8 Nov 5, 2025
8c8eb2d
Refactor(Settings): Improve Oplus feature hook and UI
suqi8 Nov 5, 2025
978156b
Style(UI): Improve StatusBarLayout page title presentation
suqi8 Nov 5, 2025
5185864
Style(UI): Adjust LargeTopAppBar padding
suqi8 Nov 5, 2025
4a2c0f1
Feat(l10n): Add Meme Chinese (qaa-x-meme) localization
suqi8 Nov 5, 2025
ec9e7b0
Add Korean translations
miner7222 Nov 5, 2025
fd1aa02
Merge pull request #61 from jjhitel/master
suqi8 Nov 5, 2025
d7ff128
Merge remote-tracking branch 'origin/master'
suqi8 Nov 5, 2025
a062ff9
Feat(phone): Add option to remove SIM name length limit
suqi8 Nov 5, 2025
e5868af
Feat(I18N): Add Korean language support
suqi8 Nov 5, 2025
9e5eecf
Refactor(UI): Add section titles to "About" pages and update credits
suqi8 Nov 5, 2025
7a65253
Refactor(UI): Standardize page titles using ModernSectionTitle
suqi8 Nov 5, 2025
640a738
Style(App): Update app icon with new purple color scheme
suqi8 Nov 5, 2025
3fdb274
Chore(build): Update versionName to 16.2
suqi8 Nov 5, 2025
59fdc54
Refactor(Core): Remove unused dependencies and related code
suqi8 Nov 5, 2025
754dc1f
update .gitignore remove .idea
Liberations Nov 6, 2025
b04f437
feat(ota):Force Download Latest Update Package
Liberations Nov 6, 2025
c9d8a5f
Refactor(models): Enhance declarative UI models and add KDoc
suqi8 Nov 6, 2025
4e80127
Fix(proguard): Update rules to prevent over-obfuscation
suqi8 Nov 6, 2025
4876112
Refactor(OTA): Improve method lookup for update package hook
suqi8 Nov 6, 2025
ab82f72
Merge branch 'master' into mydev
suqi8 Nov 6, 2025
5863fa6
Merge pull request #63 from Liberations/mydev
suqi8 Nov 6, 2025
643fa69
feat(ota):add OTA download URL extraction and clipboard copy
Liberations Nov 6, 2025
ef58620
Fix variable reference in filename extraction
suqi8 Nov 6, 2025
c1fb930
Merge pull request #64 from Liberations/mydev
suqi8 Nov 6, 2025
ef97031
Refactor(OTA): Improve reliability of pre-install check bypass
suqi8 Nov 6, 2025
6c1b86d
feat: add theme store hook entry
Liberations Nov 6, 2025
2df58bb
调试模式不弹地址验证
Liberations Nov 7, 2025
286945b
feat(themestore): enable partial VIP features and remove splash scree…
Liberations Nov 7, 2025
4609012
Merge pull request #65 from Liberations/mydev
suqi8 Nov 7, 2025
e4be776
Refactor(UI): Introduce `CouiListItemPosition` for dynamic list item …
suqi8 Nov 10, 2025
4b4bee4
Refactor(UI): Adjust spacing and reorder sections on MainHome screen
suqi8 Nov 10, 2025
18e3ce3
Feat(UI): Refactor main screen and add bottom bar style option
suqi8 Nov 10, 2025
6be3f06
Fix(SoftUpdate): Prefer `published_at` for release date
suqi8 Nov 10, 2025
ce188a7
fix(securitypermission): replace 30-day label with "Always allow"
Liberations Nov 11, 2025
0ae7922
Merge pull request #69 from Liberations/mydev
suqi8 Nov 11, 2025
7cc0b00
Refactor(UI): Clean up `FunDropdown` and fix `BasicComponent` layout
suqi8 Nov 11, 2025
1492302
Merge remote-tracking branch 'origin/master'
suqi8 Nov 11, 2025
fdf0c86
Feat(Module): Cache app info and preserve scroll state
suqi8 Nov 11, 2025
2bb9bc3
Refactor(UI): Remove unused `CutCornerShape` and relocate `addline`
suqi8 Nov 11, 2025
862dade
Refactor(UI): Move common components to a shared directory
suqi8 Nov 11, 2025
80ee01a
Refactor(UI): Revamp module screen with Miuix `SearchBar` and compone…
suqi8 Nov 11, 2025
ce0990c
fix(settings): ensure OTA card background replacement works
Liberations Nov 11, 2025
58ced2a
Merge branch 'suqi8:master' into mydev
Liberations Nov 11, 2025
01e98c1
Refactor(Core): Centralize app info caching and logic with `AppInfoPr…
suqi8 Nov 11, 2025
d0da44b
Merge pull request #71 from Liberations/mydev
suqi8 Nov 11, 2025
89bac25
Feat(About): Update contributors list
suqi8 Nov 11, 2025
35e41ab
Refactor(Core): Relocate UI screens into `ui.mainscreen` package
suqi8 Nov 12, 2025
4967fee
chore(Build): Lower minimum SDK version to 33
suqi8 Nov 12, 2025
82d4f8c
Build(Proguard): Enable line numbers and clean up rules
suqi8 Nov 12, 2025
ab0e2a8
feat(Home): Integrate Umeng Union ads into home screen carousel
suqi8 Nov 12, 2025
bc11c11
Remove Android CI/CD workflow configuration
suqi8 Nov 12, 2025
5ac2262
Revise README for repository privatization notice
suqi8 Nov 12, 2025
89dce44
Revise README with repository privacy notice
suqi8 Nov 12, 2025
e53ebe4
Update README links and images for OShinPublic
suqi8 Nov 12, 2025
7841c20
Update README to reflect OShin branding changes
suqi8 Nov 12, 2025
4851ffe
Update README links and images for OShin
suqi8 Nov 13, 2025
d6bcb79
Update README_EN.md
suqi8 Nov 13, 2025
38da770
Fix contributor link in README_EN.md
suqi8 Nov 13, 2025
81637f0
Update contributor link and image in README
suqi8 Nov 13, 2025
a6727db
Fix contributor image link in README_EN.md
suqi8 Nov 13, 2025
454a36c
Update Korean translations
miner7222 Nov 5, 2025
341088a
Merge pull request #76 from jjhitel/master
suqi8 Nov 17, 2025
dadfff6
Remove unused hook code for download address
suqi8 Nov 17, 2025
7ee139e
docs: update README
Nov 22, 2025
2029552
Merge pull request #78 from HSSkyBoy/master
suqi8 Nov 22, 2025
d382775
feat: optimize code && merge some funs to a signle file
ColdWindScholar Feb 25, 2026
c169412
feat: rom workshop available for now
ColdWindScholar Feb 25, 2026
5f41777
feat: optimize buttton ui for rom works shop
ColdWindScholar Feb 25, 2026
13a101d
feat: optimize code
ColdWindScholar Feb 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
89 changes: 89 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report_en.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: 🐞 Bug Report
description: Report an error, crash, or other issue with the module.
title: "[Bug] <A brief description of your issue>"
labels: ["bug", "needs triage"]
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report! To help us resolve the issue faster, please provide as much detail as possible.

- type: checkboxes
id: pre-check
attributes:
label: Pre-submission Checklist
description: Before submitting, please check all the following items. Issues that do not meet these requirements may be closed immediately.
options:
- label: I confirm that this issue also exists in the latest CI build. (You can get the latest version [here](https://t.me/OPatchC))
required: true
- label: I confirm I have tested with all other (LSPosed/Magisk) modules disabled to ensure this issue is caused by the OShin module itself.
required: true
- label: I confirm I have searched the Issue Tracker and found no similar issue.
required: true

- type: input
id: oshin-version
attributes:
label: OShin Module Version
description: Which version of the OShin module are you using?
placeholder: "e.g., v15.0.123"
validations:
required: true

- type: input
id: device-model
attributes:
label: Device Model
description: What is your specific phone model?
placeholder: "e.g., OnePlus Ace 3"
validations:
required: true

- type: input
id: os-version
attributes:
label: System Version
description: What are your ColorOS and Android versions?
placeholder: "e.g., ColorOS 15.0.0.830 / Android 15"
validations:
required: true

- type: textarea
id: bug-description
attributes:
label: Bug Description
description: |
Provide a clear and concise description of the bug.
What happened? What did you expect to happen?
placeholder: "When I try to..., the app crashes / the feature... doesn't work as expected."
validations:
required: true

- type: textarea
id: steps-to-reproduce
attributes:
label: Steps to Reproduce
description: Please provide step-by-step instructions on how to reproduce this issue.
placeholder: |
1. Go to '...'
2. Click on '...'
3. Scroll down to '...'
4. See error
validations:
required: true

- type: textarea
id: logs
attributes:
label: Relevant Logs (Logcat, LSPosed Log)
description: |
This is crucial for debugging! Please capture and upload the relevant Logcat or LSPosed logs right after the issue occurs.
**Please do not provide logs as screenshots. Paste the text here or upload it as a .txt file.**
placeholder: "Paste your logcat or LSPosed logs here..."
render: shell

- type: textarea
id: additional-context
attributes:
label: Additional Context
description: Is there anything else you think is relevant? e.g., screenshots, screen recordings, etc.
89 changes: 89 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report_zh.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: 🐞 错误报告
description: 报告一个模块中出现的错误、崩溃或问题。
title: "[Bug] <请在这里简要描述你遇到的问题>"
labels: ["bug", "需要确认"]
body:
- type: markdown
attributes:
value: |
感谢你花时间来填写这份错误报告!为了帮助我们更快地定位和解决问题,请你尽可能详细地提供以下信息。

- type: checkboxes
id: pre-check
attributes:
label: 提交前确认
description: 在提交此 Issue 之前,请确认并勾选以下所有项目。不符合要求的 Issue 将可能被直接关闭。
options:
- label: 我确认,此问题在最新的 CI 构建版本中同样存在。 (你可以在 [这里](https://t.me/OPatchC) 获取最新版本)
required: true
- label: 我确认,我已经排查过其他所有已安装的 (LSPosed/Magisk) 模块,并确定此问题是由 O神 模块本身引起的。
required: true
- label: 我确认,我已经在 Issue Tracker 中进行过搜索,没有发现与此问题重复的 Issue。
required: true

- type: input
id: oshin-version
attributes:
label: OShin 模块版本
description: 你正在使用哪个版本的 O神 模块?
placeholder: "例如:v15.0.123"
validations:
required: true

- type: input
id: device-model
attributes:
label: 设备型号
description: 你的手机具体型号是什么?
placeholder: "例如:一加 Ace 3"
validations:
required: true

- type: input
id: os-version
attributes:
label: 系统版本
description: 你的 ColorOS 版本和 Android 版本是什么?
placeholder: "例如:ColorOS 15.0.0.830 / Android 15"
validations:
required: true

- type: textarea
id: bug-description
attributes:
label: 问题描述
description: |
请清晰、详细地描述你遇到的问题。
发生了什么?你期望的结果是什么?
placeholder: "当我尝试...时,应用崩溃了 / ...功能没有按预期工作。"
validations:
required: true

- type: textarea
id: steps-to-reproduce
attributes:
label: 复现步骤
description: 请一步步地告诉我们如何复现这个问题。
placeholder: |
1. 打开 '...' 应用
2. 点击 '...' 按钮
3. 滚动到 '...'
4. 问题出现
validations:
required: true

- type: textarea
id: logs
attributes:
label: 相关日志 (Logcat, LSPosed Log)
description: |
这是定位问题的关键!请在问题发生后,立即捕获并上传相关的 Logcat 或 LSPosed 日志。
**请不要以截图形式提供日志,而是将日志文本粘贴在此处或上传为 `.txt` 文件。**
placeholder: "在此处粘贴你的 logcat 或 LSPosed 日志..."
render: shell

- type: textarea
id: additional-context
attributes:
label: 额外信息
description: 是否有其他任何你认为相关的信息?例如截图、屏幕录制等。
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request_en.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: ✨ Feature Request
description: Suggest a completely new feature or enhancement.
title: "[Feature] <A brief summary of your feature suggestion>"
labels: ["enhancement"]
body:
- type: textarea
id: problem-description
attributes:
label: What problem does this feature solve?
description: |
Please provide a clear description of the problem or inconvenience you want to solve with this new feature.
e.g., I'm always frustrated when... It would be great if there was a feature to...
validations:
required: true

- type: textarea
id: solution-description
attributes:
label: What is your desired solution?
description: |
Please describe in detail how the feature you're suggesting should work.
Where should it appear? How should the user interact with it?
validations:
required: true

- type: textarea
id: alternatives-considered
attributes:
label: Have you considered any alternative solutions?
description: If applicable, describe any other implementations or alternative solutions you've considered.

- type: textarea
id: additional-context
attributes:
label: Additional Context
description: |
Add any other context, mockups, or screenshots about the feature request here.
For example, references to similar features in other apps or modules.
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request_zh.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: ✨ 功能请求
description: 提出一个全新的功能或改进建议。
title: "[Feature] <请简要描述你的功能建议>"
labels: ["enhancement"]
body:
- type: textarea
id: problem-description
attributes:
label: 这个功能解决了什么问题?
description: |
请清晰地描述你希望通过这个新功能解决的痛点或遇到的不便。
例如:我总是因为...而感到困扰,如果有一个...功能就好了。
validations:
required: true

- type: textarea
id: solution-description
attributes:
label: 你期望的解决方案是怎样的?
description: |
请详细描述你建议的功能应该如何工作。
它应该出现在哪里?用户应该如何操作它?
validations:
required: true

- type: textarea
id: alternatives-considered
attributes:
label: 你是否考虑过其他替代方案?
description: 如果有的话,请描述一下你考虑过的其他实现方式或替代方案。

- type: textarea
id: additional-context
attributes:
label: 额外信息
description: |
可以在此处添加任何与该功能请求相关的其他背景信息或截图。
例如,其他App或模块中类似功能的参考。
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/port_feature_en.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: 🚀 Port Feature
description: Request to port an existing feature from another system or module to OShin.
title: "[Port] <Name of the feature to be ported>"
labels: ["port", "enhancement"]
body:
- type: input
id: feature-source
attributes:
label: Feature Source
description: Where does this feature come from?
placeholder: "e.g., Stock Android 15, Flyme OS, a specific app, or an Xposed module"
validations:
required: true

- type: input
id: source-repo
attributes:
label: Open-Source Repository URL (Optional)
description: If this feature comes from an open-source project (e.g., another Xposed module), please provide the link to its repository here (e.g., GitHub, GitLab). This greatly helps the developer understand how it is implemented.
placeholder: "https://github.com/user/repository"

- type: textarea
id: feature-description
attributes:
label: Feature Description
description: |
Please describe in detail what this feature is and how it works.
Screenshots or screen recordings demonstrating the feature are highly recommended.
validations:
required: true

- type: textarea
id: value-proposition
attributes:
label: Why is this feature valuable for OShin users?
description: Please explain why you think bringing this feature to ColorOS would be useful.
validations:
required: true
38 changes: 38 additions & 0 deletions .github/ISSUE_TEMPLATE/port_feature_zh.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: 🚀 移植功能
description: 请求将其他系统或模块已有的功能移植到 O神。
title: "[Port] <想要移植的功能名称>"
labels: ["port", "enhancement"]
body:
- type: input
id: feature-source
attributes:
label: 功能来源
description: 这个功能来自哪里?
placeholder: "例如:原生 Android 15、Flyme 系统、某个特定 App 或 Xposed 模块"
validations:
required: true

- type: input
id: source-repo
attributes:
label: 开源仓库地址 (选填)
description: 如果该功能来自一个开源项目(如另一个 Xposed 模块),请在此处提供其仓库链接 (例如 GitHub, GitLab)。这能极大地帮助开发者理解其实现方式。
placeholder: "https://github.com/user/repository"

- type: textarea
id: feature-description
attributes:
label: 功能描述
description: |
请详细描述这个功能是什么,以及它如何工作。
最好能提供截图或屏幕录制来展示该功能的效果。
validations:
required: true

- type: textarea
id: value-proposition
attributes:
label: 为什么这个功能对 O神 用户有价值?
description: 请说明为什么你认为将这个功能带到 ColorOS 会很有用。
validations:
required: true
1 change: 1 addition & 0 deletions .github/workflows/android.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

10 changes: 9 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
*.iml
.gradle
/local.properties
/.idea
/.idea/caches
/.idea/libraries
/.idea/modules.xml
Expand All @@ -9,7 +10,14 @@
/.idea/assetWizardSettings.xml
.DS_Store
/build
/.kotlin
/captures
/app/release
/app/debug
.externalNativeBuild
.cxx
local.properties
local.properties
/app/all
/app/copy.ps1
/app/old/
.idea
Loading