Commit Graph
100 Commits
Author SHA1 Message Date
世界 4a2ffcd080 Fix binder transaction overflow in RootPackageManager
Fetch installed packages in chunks of 50 to avoid exceeding the 1MB binder transaction limit on devices with many apps.
2026-01-03 17:04:24 +08:00
世界 6464348e78 Fix situations where Clash mode is too long 2026-01-03 17:04:24 +08:00
世界 cb9ee66251 Move uptime display into stop button 2026-01-03 17:04:24 +08:00
世界 932775a002 Add missing Chinese translations 2025-12-30 19:54:31 +08:00
世界 9dea064353 Refactor string resources: rename and reorganize
- Rename error strings to use error_ prefix consistently
- Rename success strings to use success_ prefix
- Rename failure strings to use failed_ prefix
- Reorganize strings by feature groups with section comments
- Remove unused shortcuts.xml and manifest references
- Update all Kotlin code references
2025-12-30 19:24:10 +08:00
世界 be1f6a2711 Remove unused string resources
Clean up 52 unused string resources from both English and Chinese
translations after removing legacy View-based UI.
2025-12-30 18:55:28 +08:00
世界 778cbc6fb0 Refactor: remove Compose prefix from Activity names
- Rename ComposeActivity to MainActivity
- Rename EditProfileComposeActivity to EditProfileActivity
- Rename NewProfileComposeActivity to NewProfileActivity
- Rename GroupsComposeActivity to GroupsActivity
- Move data models to compose/model package
- Update all references in AndroidManifest.xml and source files
2025-12-30 18:38:51 +08:00
世界 71b936ba3a Remove legacy View-based UI
Keep only Compose UI, removing old View-based Activities, Fragments,
and layouts. QRScanActivity and PerAppProxyActivity are retained as
they are still used by Compose UI.
2025-12-30 18:01:54 +08:00
世界 c3478efc3c Fix excessive bottom padding 2025-12-30 17:49:23 +08:00
世界 81720c4d6f Fix connections sheet header spacing 2025-12-30 16:58:25 +08:00
世界 c225e8a1ac Fix nested scroll flickering in ConnectionDetailsScreen
Add nestedScroll handling to prevent scroll conflicts with ModalBottomSheet when scrolling past content bounds.
2025-12-30 16:55:36 +08:00
世界 9ad564c868 Add search functionality to connections
- Add performSearch() method to Connection with support for plain text
  and typed search (network:, inbound:, outbound:, rule:, package:, etc.)
- Add search state management in ConnectionsViewModel
- Move filter/sort/search controls to header in ComposeActivity
- Add collapsible search bar with AnimatedVisibility
2025-12-28 18:23:48 +08:00
世界 87be81e673 Add connections management feature
Implement connections panel accessible from status bar showing active
and closed connections with filtering/sorting options, traffic stats,
and the ability to close individual or all connections.
2025-12-28 15:30:20 +08:00
世界 60ce084862 Improve uptime 2025-12-27 14:32:18 +08:00
世界 265902a011 Fix sing-box:// URL scheme import in ComposeActivity
The deep link handling was missing after migrating to Compose UI.
2025-12-27 13:00:49 +08:00
世界 d29b6255b7 Refactor: groups 2025-12-27 12:55:27 +08:00
世界 c053b7ef3a Fix duplicate snackbar when clicking Restart
Dismiss any existing snackbar before showing a new one to prevent
multiple "Restart to take effect" snackbars from queuing up.
2025-12-26 18:25:06 +08:00
世界 b8344b766f Add missing install permissions to other flavor manifest 2025-12-26 16:47:38 +08:00
世界 7a1080d3c4 Migrate Gradle build files to Kotlin DSL 2025-12-26 16:24:57 +08:00
世界 64e44b78e6 Compress native libraries in APK to reduce size 2025-12-26 15:48:21 +08:00
世界 3672bbb251 Fix lint errors 2025-12-25 17:54:55 +08:00
世界 2046c202f2 Bump version 2025-12-25 15:30:13 +08:00
世界 08f51d5469 Add alternative support for QUERY_ALL_PACKAGES in play flavor 2025-12-25 02:32:26 +08:00
世界 104da5d312 Trigger managed mode scan when enabling per-app proxy 2025-12-24 16:50:14 +08:00
世界 b1f0ba2417 Fix dashboard card order after reset 2025-12-24 16:33:19 +08:00
世界 0376ceb9d9 Fix log screen search input and always show toolbar actions
- Fix search TextField cursor issue by immediately updating searchQuery
  in uiState, keeping debounce only for log filtering
- Always show toolbar buttons regardless of log list empty state
2025-12-24 16:29:57 +08:00
世界 456d35d969 Split support for Android API 21 and 23 2025-12-24 16:25:11 +08:00
世界 cf771e1071 Fix log screen crash on API 23 2025-12-22 14:48:03 +08:00
世界 f04b10a366 Fix silent install default method on older Android versions 2025-12-22 14:39:08 +08:00
世界 8631d79cb3 Fix status bar color in Compose theme
Use surface color instead of primary to match TopAppBar
2025-12-22 14:35:24 +08:00
世界 33896eeb4e Bump version 2025-12-20 20:42:59 +08:00
世界 d7be884674 Add DocumentsProvider for working directory
Expose the service's running directory to file managers via Storage
Access Framework, allowing users to browse and manage files directly.
2025-12-19 18:05:07 +08:00
世界 72c7794ba9 Improve update system 2025-12-19 18:05:07 +08:00
世界 2da0674c33 Improve per-app proxy 2025-12-19 18:05:07 +08:00
世界 386a401c00 Disable start button when no profile is selected 2025-12-19 18:05:07 +08:00
世界 6862bef2f8 Add switch toggle to Per-App Proxy setting 2025-12-19 18:05:07 +08:00
世界 edf3491f61 Default update track to beta for pre-release versions and use primary color for update badges 2025-12-19 18:05:07 +08:00
世界 d69a6b38b9 Fix editor toolbar being hidden behind soft keyboard 2025-12-19 18:05:07 +08:00
世界 d76ccd0ed3 Auto-select newly created profiles
Previously, profiles were only auto-selected when no profile was
selected. Now any new profile (created manually or imported) is
immediately selected, improving user experience.
2025-12-19 18:05:07 +08:00
世界 7b39c1dd5a Add battery optimization badge to Service menu item
Show a theme-colored badge on the Service settings when battery
optimization is not ignored. Also shorten button text to "Ignore".
2025-12-19 18:05:07 +08:00
世界 ec6543ccfb Apply consistent button style to profiles card 2025-12-19 18:05:07 +08:00
世界 e2e2c2ca7b Add app settings with update track and auto-check options
- Add AppSettingsScreen with update track selection and auto-check toggle
- Remove checkUpdateAvailable() as all vendors now support update checking
- Add missing Chinese translations for update-related strings
2025-12-16 18:25:10 +08:00
世界 be175ccd73 Improve profile picker background 2025-12-16 15:51:09 +08:00
世界 9db8dfa1cf Fix debug title still visible 2025-12-16 15:51:02 +08:00
世界 e07da1bf5a Bump version 2025-12-15 15:29:04 +08:00
世界 bc58bf5c82 Make other default flavor 2025-12-15 15:29:04 +08:00
世界 dcde0bd5c9 Use the new UI entirely for the release build 2025-12-13 20:16:37 +08:00
世界 e7892096cc Refactor: Profile card 2025-12-13 20:16:37 +08:00
世界 19da240d5b Refactor to Compose based UI 2025-12-13 20:16:37 +08:00
世界 f3763ba71d Bump version 2025-12-13 20:14:23 +08:00
世界 7dbe9f8fb0 Fix tile permission 2025-11-04 21:42:42 +08:00
世界 a4e3c00f0f Bump version 2025-10-27 18:01:54 +08:00
世界 bf5dc86f11 Merge version 2025-10-21 21:30:35 +08:00
世界 2eeb9d5366 Bump version 2025-10-14 23:40:49 +08:00
世界 e08fbfcfea Bump version 2025-10-01 10:27:30 +08:00
世界 c161fb75d4 Update .gitignore 2025-10-01 10:27:30 +08:00
世界 cd8ac376f6 Bump version 2025-09-13 13:15:17 +08:00
世界 6295dde5b3 Bump version 2025-09-10 22:43:23 +08:00
世界 9d71ede01a Bump version 2025-08-28 11:59:19 +08:00
世界 24b2613007 Bump version 2025-08-21 09:42:24 +08:00
世界 597c18482f Bump version 2025-08-19 11:15:37 +08:00
世界 f2e0d98aae Fix github action build 2025-08-15 16:59:17 +08:00
世界 eb1b736837 Fix setup 2025-08-15 16:59:17 +08:00
世界 6db8e06e8d Bump version 2025-08-08 13:47:08 +08:00
世界 38b29965bc Update dependencies 2025-07-07 14:06:28 +08:00
世界 6f1dcf9e97 Add support for systemCertificates 2025-07-07 14:03:30 +08:00
世界 b8c74517b2 Update local DNS transport registration 2025-07-07 14:03:30 +08:00
世界 7f1fa971e3 Bump version 2025-07-07 14:02:51 +08:00
世界 eb2e13a6f9 Bump version 2025-06-19 11:56:38 +08:00
世界 7424e11faa Update dependencies 2025-06-19 11:56:11 +08:00
世界 320170a107 Bump version 2025-06-04 23:26:47 +08:00
世界 cec05bf693 Bump version 2025-05-18 16:48:15 +08:00
世界 9dd336679d Bump version 2025-05-04 18:46:54 +08:00
世界 6a15780ce1 Bump version 2025-04-27 21:30:37 +08:00
世界 55f31c29bb Bump version 2025-04-16 17:58:30 +08:00
世界 4014a1e612 Fix typo 2025-04-16 17:57:59 +08:00
世界 8354b78e5d Bump version 2025-04-08 14:33:43 +08:00
世界 beb966109d Update dependencies 2025-04-08 14:33:37 +08:00
世界 5659088bb3 Bump version 2025-03-27 16:21:24 +08:00
世界 aefe3c0290 Bump version 2025-03-10 14:53:17 +08:00
世界 0576fd75a6 Bump version 2025-02-23 08:51:06 +08:00
世界 d9e26516c7 Fix missing links for new deprecated warnings 2025-02-23 08:50:50 +08:00
世界 3a2fc9c880 Bump version 2025-02-11 15:47:53 +08:00
世界 9cc852a51b Update NDK to r28 2025-02-10 19:13:31 +08:00
世界 6df2f60c3a Bump version 2025-02-05 09:59:26 +08:00
世界 599d8cecac Bump version 2025-01-30 15:07:44 +08:00
世界 1f98e5f5f1 Update NDK to r28-beta3 2025-01-27 14:10:09 +08:00
世界 8a1b0ddc74 Implement new interface api 2025-01-11 21:35:07 +08:00
世界 b17fb6d857 Bump version 2025-01-11 20:38:25 +08:00
世界 e1049099a0 Bump version 2025-01-02 15:20:12 +08:00
世界 c493467ebd Fix read NDK from env 2025-01-01 12:21:22 +08:00
世界 44176a840b Enable fix stack for Android 7 and 9 2024-12-28 15:08:09 +08:00
世界 6533b62fa3 Bump version 2024-12-21 15:48:39 +08:00
世界 49f1869675 Update dependencies 2024-12-20 22:29:38 +08:00
世界 db039bde63 Bump version 2024-12-15 21:37:04 +08:00
世界 f8a2783d32 Add zh-rCN translate 2024-12-15 21:37:04 +08:00
世界 1c494b56a3 Add workaround for bulkBarrierPreWrite: unaligned arguments panic 2024-12-14 20:03:37 +08:00
世界 72e3014ee6 Add workaround for golang/go#68760 2024-12-10 10:13:30 +08:00
世界 64765ccba2 Fix ci build 2024-12-09 23:32:08 +08:00
世界 2519274efc Update NDK to r28-rc1 2024-12-09 23:32:08 +08:00