世界
868c1de2ff
Add F-Droid as update check sources
2026-03-11 16:45:27 +08:00
世界
0d1ee7aa80
Hide service settings when battery optimization is already ignored
2026-03-11 16:42:03 +08:00
世界
99791bdffb
Update dependencies
2026-03-02 14:50:17 +08:00
世界
492f8cba58
Remove memory limit settings
2026-02-26 13:56:19 +08:00
mikinol
d897054612
Replace "Подпрограммы" (Subprograms) with "Горутины" (Goroutines)
2026-02-26 13:56:19 +08:00
世界
05fe2efc85
Ensure self package not excluded from per-app proxy
2026-02-24 15:45:32 +08:00
世界
1c9cac578c
Fix dark color contrast after Compose BOM update
2026-02-22 20:22:39 +08:00
世界
b389307448
Update dependencies
2026-02-16 13:10:06 +08:00
世界
a7c18535e1
Fix update version check
2026-02-16 11:37:01 +08:00
世界
19488c7e2e
Add in-app language selector
2026-02-15 18:44:51 +08:00
世界
b083930fa6
Fix missing notification settings
2026-02-13 22:20:12 +08:00
世界
af5b3aeff1
More translations by ai
2026-02-09 15:29:06 +08:00
世界
d591f8d158
Fix translations
2026-02-09 15:01:07 +08:00
世界
86a135c47c
Fix per-app proxy false disable when switching to Shizuku before state init
2026-02-09 14:40:25 +08:00
世界
80203baf02
Update dependencies
2026-02-09 14:36:30 +08:00
Valdemar
2cf815c256
Add RU locale
2026-02-09 14:34:24 +08:00
xchacha20-poly1305
bfd6d480c4
Fix lose enable perAppProxy status with shizuku
2026-02-09 13:56:37 +08:00
世界
02f9ec4d97
Fix rememberOverscrollEffect compat for legacy build
...
The legacy build (API 21) uses Compose BOM 2025.01.00 where
rememberOverscrollEffect() is internal and overscrollEffect
parameter doesn't exist on verticalScroll/LazyColumn.
2026-02-05 20:26:02 +08:00
世界
084317deac
Unify sheets swipe-to-dismiss gating
2026-02-05 16:45:35 +08:00
世界
84dfd82ab8
Fix config import from ACTION_VIEW (Android 16)
...
Handle content:// and file:// VIEW intents and add fallback octet-stream intent-filter
2026-02-04 17:54:07 +08:00
世界
46d2b6576c
Fix WindowSizeClass breakpoint compat
2026-02-03 18:14:57 +08:00
世界
53f130aba2
Fix tablet mode falsely triggered on phones with low DPI
2026-02-02 19:02:56 +08:00
世界
c4ec53edbb
Fix per-app proxy managed mode
2026-02-02 16:44:13 +08:00
世界
fa538568d4
Fix connection details screen
2026-02-02 16:44:07 +08:00
世界
223b5899c5
play: Publish rc vers to production track
2026-02-01 11:51:50 +08:00
世界
d036683923
Update gomobile usage
2026-01-28 16:50:25 +08:00
世界
41d919bfe3
Fix connection details screen flickering on navigation
...
Use reference counting for visibility state so both ConnectionsScreen
and ConnectionDetailsRoute can manage visibility without conflicts.
2026-01-19 13:19:41 +08:00
世界
9c820a3400
Apply Spotless formatting to Java and Kotlin files
2026-01-17 16:58:31 +08:00
世界
3c9ab19466
Replace ktlint with Spotless for code formatting
...
- Add Spotless plugin 8.1.0 with ktlint 1.7.1 and Google Java Format
- Configure ktlint rules, disable filename/max-line-length/property-naming
- Remove old ktlint plugin
2026-01-17 16:58:19 +08:00
世界
b58633edfe
Upgrade to Android Gradle Plugin 9.0.0
...
- Update AGP 8.13.2 → 9.0.0, Gradle 8.14.3 → 9.1.0
- Migrate kotlin-android/parcelize to full plugin names
- Add buildConfig = true (AGP 9.0 defaults false)
- Migrate deprecated srcDirs() to directories API
- Update gradle-play-publisher 3.12.1 → 3.13.0
- Add android.newDsl=false workaround for play-publisher
2026-01-17 14:36:43 +08:00
世界
1fa9f562ab
Fix AppLifecycleObserver not registered
2026-01-17 13:50:28 +08:00
世界
0cb6f1fb7d
Cache reflection results using lazy fields
2026-01-17 06:43:47 +08:00
世界
0fe4a3b6a1
Add getInstalledPackages to Xposed module API
...
Expose IPackageManager.getInstalledPackages via binder transaction,
allowing per-app proxy to list packages without ROOT when Xposed is active.
2026-01-17 06:43:47 +08:00
世界
2cebff3d7e
Add navigation title back
2026-01-17 06:43:47 +08:00
世界
b327532ddb
refactor: CommandClient & Connections
2026-01-17 06:43:47 +08:00
世界
cd0ae262f1
Fix root detection for KernelSU
...
Use libsu's Shell API instead of Runtime.exec("su -c ...") for root
detection. The previous approach assumed su is in PATH, which works
for Magisk but not for KernelSU where su has a different path.
2026-01-14 14:05:07 +08:00
世界
65f6529ff1
Auto-enable interface rename when enabling resistance detection
2026-01-14 13:07:16 +08:00
世界
355cfc8b89
Stop VPN service before installing update
2026-01-13 21:26:19 +08:00
世界
a2b3b846e0
Fix update check
2026-01-12 10:39:56 +08:00
世界
828be4aaf3
Add "module" to LSPosed status strings
2026-01-12 08:27:02 +08:00
世界
15cb787027
Fix retry flags
2026-01-11 23:16:11 +08:00
世界
15daef6ad2
Fix NetworkCapabilities field access for API compatibility
...
- mUnderlyingNetworks: Added in Android 13 (not 12), use findFieldIfExists
for Android 12 (APEX may upgrade), findField for Android 13+
- mOwnerUid: Added in Android 11, add SDK >= R check
- mTransportInfo: Added in Android 10, add SDK >= Q check
Fixes NullPointerException on devices running Android < 13 where
setUnderlyingNetworks method doesn't exist.
2026-01-11 18:05:41 +08:00
世界
99e087e7c1
Fix ConnectivityService hook with updated APEX modules
2026-01-11 16:35:48 +08:00
世界
5e746241b2
Add fallback for system getInstalledPackages
2026-01-11 10:35:22 +08:00
世界
cd83cbfe9e
Add vpn hide xposed module
2026-01-10 21:31:04 +08:00
世界
aa7b996688
Refine tablet UI and QRS layout
2026-01-10 02:07:06 +08:00
世界
a954ec306c
Fix platform interface
2026-01-10 02:06:59 +08:00
世界
1daa056e7b
Update platform interface usage
2026-01-07 19:43:18 +08:00
世界
4de1d0144e
Fix Start FAB showing during Stopping state
2026-01-03 17:04:24 +08:00
世界
7a5c3640c6
Improve QRS scan
2026-01-03 17:04:24 +08:00