世界
1061282967
Bump version 1.14.0-alpha.45
2026-07-16 08:59:17 +08:00
世界
23cdbce773
Update locale usage
2026-07-15 19:30:50 +08:00
世界
18dc46edca
Add github token settings for updater
2026-07-14 23:04:36 +08:00
世界
26a2b05b06
Bump version 1.14.0-alpha.44
2026-07-14 16:40:58 +08:00
世界
0ea63f038c
Update icons
2026-07-14 15:38:10 +08:00
世界
d5dfc2b6bf
Bump version 1.14.0-alpha.43
2026-07-11 01:27:38 +08:00
世界
edd0d9cafb
Bump version 1.14.0-alpha.42
2026-07-10 14:03:34 +08:00
世界
856e6424c9
Bump version 1.14.0-alpha.41
2026-07-08 23:47:22 +08:00
世界
f5514f3477
Bump version 1.14.0-alpha.40
2026-07-08 01:02:23 +08:00
世界
3657ab7d6c
Add bridge support
2026-07-07 22:18:22 +08:00
世界
03a4f2c5e1
Bump version 1.14.0-alpha.39
2026-07-06 21:19:29 +08:00
世界
258af731f6
Fix NPE in update download dialog when progress is null
...
The download progress indicator passed a deferred lambda
`progress = { progress!! }` reading UpdateState.downloadProgress
(MutableState<Float?>). Material3 invokes the lambda during
layout/draw, outside the composition snapshot that guarded it, so it
re-read the live state. ApkDownloader sets the value to null when the
response has no content length (total <= 0), and it can also flip while
the screen is being torn down, causing the `!!` to throw NPE.
Capture the value into an immutable local before branching so the
lambda closes over a non-null Float instead of re-reading live state.
2026-07-06 21:16:02 +08:00
世界
34e945088d
Bump version 1.14.0-alpha.38
2026-07-06 21:16:02 +08:00
世界
516f4bf295
Improve report export
2026-07-06 21:16:02 +08:00
世界
01d24b4439
Fix missing api version check for usb/ip
2026-07-06 21:15:32 +08:00
世界
0445098157
Fix missing auth banner in tailssh
2026-07-06 21:15:32 +08:00
世界
43eebd1373
usbip: Use special use foreground service type
2026-07-06 21:15:31 +08:00
世界
a58f32a595
Add USB/IP support
2026-07-06 21:15:31 +08:00
世界
ffd37880cf
Improve Tailscale View
2026-07-06 21:15:31 +08:00
世界
416d280695
Add remote control
2026-07-06 21:15:31 +08:00
世界
24ac124bae
tailscale: Add device info and logout
2026-07-06 21:15:25 +08:00
世界
33514e54d9
tailscale: Add tailssh server
2026-07-06 21:15:25 +08:00
世界
d19448c519
tools: Add Tailssh
2026-07-06 21:15:25 +08:00
世界
2b2cc15208
tools: Fix missing cleanup
2026-07-06 21:15:24 +08:00
世界
90c0e2a0fb
Fix editor crash
2026-07-06 21:15:24 +08:00
世界
06dd8ce686
tailscale: Add exit node switcher & peer status
2026-07-06 21:15:24 +08:00
世界
e2ea9fe08c
Use new DNS mode
2026-07-06 21:15:24 +08:00
世界
12b81515e7
Ignore set locale error
2026-07-06 21:15:23 +08:00
世界
84c7c70da0
Fix blank space above OutboundPickerScreen title
2026-07-06 21:15:23 +08:00
世界
47f7d3c8fd
Prevent auto-start when unread crash reports exist
2026-07-06 21:15:23 +08:00
世界
7c41b4bea8
tools: Tailscale status
2026-07-06 21:15:23 +08:00
世界
a6c5e11756
Add support for MAC and hostname rule items
2026-07-06 21:15:22 +08:00
世界
2d1277a36b
Tools View & Crash Report & OOM Report
2026-07-06 21:15:22 +08:00
世界
78c5527a3d
Fix clear logs not working when service is stopped
2026-07-06 21:14:52 +08:00
世界
aa686b2f1a
Bump version 1.13.14
2026-06-25 16:27:56 +08:00
世界
4a96038eaa
Bump version 1.13.13
2026-06-03 11:50:48 +08:00
世界
b2ffc3f430
Fix .gitignore
2026-06-03 11:50:48 +08:00
世界
d8932aa83c
Fix new api usage
2026-05-19 18:31:20 +08:00
世界
772879ce9c
Bump version 1.13.12
2026-05-14 15:08:32 +08:00
世界
3b3883ef2c
Bump version 1.13.11
2026-04-23 07:23:36 +08:00
世界
a3f4ca31d1
Bump version 1.13.10
2026-04-21 17:33:49 +08:00
世界
67a19777ce
Bump version 1.13.9
2026-04-20 08:15:59 +08:00
世界
f929e52e41
Restrict beta settings to beta versions
2026-04-20 08:04:58 +08:00
世界
c8491c9212
Fix LocalResolver blocking on missing default network
...
Return `missing default interface` immediately instead of suspending
inside `DefaultNetworkMonitor.require()` when no default network is
available.
2026-04-20 00:14:19 +08:00
世界
2d7efc04a7
Add long-press copy on App and Core version items
2026-04-20 00:14:19 +08:00
世界
ea63fb0f8b
Fix checkDefaultInterfaceUpdate
2026-04-19 22:39:11 +08:00
世界
dfe64c11d2
Fix back gesture from connection details skipping list
...
On phones, the Connections list and Connection Details share a single
ModalBottomSheet. System back was consumed by the sheet's default dismiss
handler, closing the sheet and returning to Dashboard. The in-app back
button just cleared selectedConnectionId, returning to the list.
Add a BackHandler that runs only while a connection is selected, matching
the in-app back button behavior. Swipe-to-dismiss remains unchanged.
2026-04-19 21:58:30 +08:00
世界
1b8f348fe1
Add compatibility for the new version of LSPosed
2026-04-19 21:05:23 +08:00
世界
509ef85646
Fix deprecated check error
2026-04-19 21:05:17 +08:00
世界
ab09918615
Bump version 1.13.8
2026-04-14 14:30:55 +08:00
世界
fea0f3a7ba
Bump version 1.13.7
2026-04-10 16:21:53 +08:00
世界
9752f4845f
Fix notification
2026-04-10 16:21:48 +08:00
世界
4f0826b94d
Bump version 1.13.6
2026-04-06 23:08:25 +08:00
世界
cba1cc3ce0
Bump version 1.13.5
2026-03-30 22:43:28 +08:00
世界
080488932f
Add download progress
2026-03-30 22:40:29 +08:00
世界
834a5f7df0
Bump version 1.13.4
2026-03-26 13:27:21 +08:00
世界
f6c225df65
Fix command client connect crash
2026-03-25 14:01:21 +08:00
世界
2cb1987080
Fix resource leaks in service startup error cleanup
2026-03-23 19:58:11 +08:00
世界
330eaee346
Pass all package names for shared UID connections
2026-03-23 18:27:30 +08:00
世界
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
世界
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
世界
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