Commit Graph

356 Commits

Author SHA1 Message Date
世界
cf145b5374 Dispatch log callbacks to main thread
Move allLogs/bufferedLogs mutations in appendLogs, clearLogs,
and setDefaultLogLevel into viewModelScope.launch(Dispatchers.Main)
to avoid concurrent iteration from the search debounce flow.
2026-03-21 12:42:18 +08:00
世界
3692d54420 Add Allow Bypass VPN setting to service screen
Add a toggle in the service settings screen that calls
VpnService.Builder.allowBypass() when enabled, with a description
linking to Android documentation. Always show the Service item
in the settings list (remove battery-optimization-gated visibility).
2026-03-16 19:35:14 +08:00
世界
b3515329c2 Fix profile navigation 2026-03-16 19:34:46 +08:00
世界
a7caf965a0 Fix FileProvider unable to resolve cacheDir paths 2026-03-16 19:34:46 +08:00
世界
6f09892c71 Bump 1.13.3 2026-03-15 17:00:03 +08:00
世界
8ba9fe2548 Fix config file path collision 2026-03-15 14:07:55 +08:00
世界
62c1b49c9e Fix ConnectivityService discovery on APEX-rewritten devices 2026-03-12 22:44:48 +08:00
世界
c2f1fd8e67 Fix DebugInfoExporter hanging 2026-03-12 22:34:43 +08:00
世界
d64e3b4235 Fix ParceledListSlice ClassLoader and RootClient service binding
- Use proper ClassLoader in ParceledListSlice.createFromParcel instead of null
- Add early root permission check in RootClient.bindService
- Migrate RootService.bind to bindOrTask for proper error propagation
2026-03-12 22:27:48 +08:00
世界
0d31ac467f Bump 1.13.3-beta.1 2026-03-11 17:40:24 +08:00
世界
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
世界
7777469b5d Bump version 1.13.2 2026-03-07 15:54:27 +08:00
世界
172199dfc3 Bump version 2026-03-05 21:44:20 +08:00
世界
99791bdffb Update dependencies 2026-03-02 14:50:17 +08:00
世界
7d1e7c72ce Bump version 2026-02-28 14:40:57 +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
世界
4bdde0ae4d Bump version 2026-02-23 16:39:46 +08:00
世界
1c9cac578c Fix dark color contrast after Compose BOM update 2026-02-22 20:22:39 +08:00
世界
d3e6add3e0 Bump version 2026-02-21 12:39:32 +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
世界
2ad11b7045 Bump version 2026-02-15 21:12:26 +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
世界
6491eff61e Bump version 2026-02-09 15:29:41 +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
世界
eaff2af1e7 Bump version 2026-02-05 17:21:19 +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
世界
ddb43ffe47 Bump version 2026-02-01 10:51:02 +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
世界
47c8bd624c Bump version 2026-01-17 19:23:28 +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