Qiu Yuzhou
fbd0ab8680
feat: add status bar runtime dots toggle
2026-10-31 17:30:53 +08:00
Qiu Yuzhou
9788ffe484
feat(rules): fix custom rule actions to their scheme
2026-10-30 20:40:20 +08:00
dependabot[bot] and Qiu Yuzhou
32f1d54b62
build(deps): bump actions/upload-artifact from 4.6.2 to 7.0.2 ( #1517 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.6.2 to 7.0.2.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/ea165f8d65b6e75b540449e92b4886f43607fa02...cf430e030ddbb5b0abf93d22962f4752f3646cd9 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: 7.0.2
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Qiu Yuzhou <qbowater@gmail.com >
2026-10-30 09:04:44 +08:00
Qiu Yuzhou
3e64743237
fix(runtime): allow initial balancer startup
...
Initial multi-server checks can consume the entire five-second listener
budget before sslocal binds its inbound ports. Allow 15 seconds for
listeners and 30 seconds for GUI startup health confirmation.
Include endpoint readiness diagnostics and a delayed-start regression.
2026-10-30 08:52:36 +08:00
Qiu Yuzhou
8d8fe2209d
docs: highlight client-only scope
2026-10-28 20:17:07 +08:00
Qiu Yuzhou
2c4343a9aa
docs: refresh README features
2026-10-28 20:02:29 +08:00
Qiu Yuzhou
eca913f2ab
style: emphasize system proxy action buttons
2026-10-28 19:05:56 +08:00
Qiu Yuzhou
3e3749e3a6
feat: show runtime status dots in menu bar
2026-10-28 18:56:07 +08:00
Qiu Yuzhou
b1b9fcfd37
fix(sip008): emit UUID identifiers in lowercase
2026-10-28 18:28:58 +08:00
Qiu Yuzhou
9ccee1fc53
refactor(servers): simplify latency details
2026-10-27 01:19:35 +08:00
Qiu Yuzhou
e9c13c97b1
feat: add About entry to status menu
2026-10-26 19:58:55 +08:00
Qiu Yuzhou
923f004527
feat: add third-party components and licenses window
2026-10-26 19:53:38 +08:00
Qiu Yuzhou
35c74d40c5
feat: bundle offline dependency provenance and license metadata
2026-10-26 19:06:38 +08:00
Qiu Yuzhou
2857da3ccd
chore(vendor): consolidate transitive license notices
2026-10-26 17:35:52 +08:00
Qiu Yuzhou
3d9aac6bfb
chore(gitignore): ignore .omx
2026-10-26 16:46:08 +08:00
Qiu Yuzhou
e8aaf867dd
fix(plugin): align v2ray-plugin version
2026-10-26 02:22:19 +08:00
Qiu Yuzhou
8d1c1260ee
fix(l10n): use natural Chinese rule preset label
2026-10-26 02:12:53 +08:00
Qiu Yuzhou
47206c9d4c
test(plugin): verify argument behavior across overrides and activation
2026-10-26 01:21:04 +08:00
Qiu Yuzhou
56bae991d1
docs: clarify subscription extension protocol
2026-10-26 00:49:38 +08:00
Qiu Yuzhou
a84f9c4951
feat(plugin): disable v2ray-plugin access logs
v2.0.0-alpha.2
2026-10-26 00:13:35 +08:00
Qiu Yuzhou
232c2a37be
chore(deps): update v2ray-plugin to v1.5.0
2026-10-26 00:05:51 +08:00
Qiu Yuzhou
3ace468e2a
ci: split style, build-test, and smoke jobs
2026-10-25 23:38:19 +08:00
Qiu Yuzhou
e38d333a71
build: enforce strict checks across taskfile tasks
...
Inline strict SwiftLint and compiler flags in lint, build, and test tasks. Remove the STRICT configuration and forwarding from validation and CI, and update development documentation.
2026-10-25 23:24:13 +08:00
Qiu Yuzhou
a01be54971
fix: preserve weak release check without mutable local
2026-10-25 23:15:40 +08:00
Qiu Yuzhou
cb771e67ba
fix(subscription): namespace SIP008 custom date fields
2026-10-25 22:55:45 +08:00
Qiu Yuzhou
3a10b7524c
refactor: consolidate subscription update execution ownership
2026-10-25 22:30:19 +08:00
Qiu Yuzhou
f3ba330cf4
refactor: centralize subscription automatic update transitions
2026-10-25 22:06:39 +08:00
Qiu Yuzhou
34caebf322
feat: add GUI-scoped subscription automatic updates ( #1516 )
...
* feat: add GUI-scoped subscription automatic updates
* fix: drain newly due subscription updates during a batch
* style: use segmented subscription update pickers
2026-10-25 20:21:06 +08:00
Qiu Yuzhou
2241d3f7f9
fix(window): stop policy bouncing during launch activation
...
Keep regular policy while windows remain open to avoid repeated Dock registration. Share the activation retry budget across visibility events and stop permanently after exhaustion.
2026-10-25 17:50:18 +08:00
Qiu Yuzhou
0fade3a17a
fix: use semantic subscription prompt style
2026-10-25 17:06:42 +08:00
Qiu Yuzhou
171e889a04
fix: align subscription sheet styling
2026-10-25 17:06:42 +08:00
Qiu Yuzhou
59ce386bad
test(rules): strengthen isolation and remove redundant checks
2026-10-25 14:32:12 +08:00
Qiu Yuzhou
86909bee13
refactor(rules): centralize document commits
2026-10-25 14:32:12 +08:00
Qiu Yuzhou
06e9fddb59
test(rules): align fixtures with preset ownership
...
Select presets explicitly so document stores, runtime preparation,
and browsing assertions use the intended rule sources.
2026-10-25 14:32:12 +08:00
Qiu Yuzhou
32709333f5
refactor(rules): require explicit preset selection
...
Remove lossy default-action writes that can replace china-proxy
with gfwlist. Preserve legacy preference reads and derive the
default action from the selected preset.
Update tests to use explicit presets and verify identity,
legacy compatibility, and no-op reselection.
2026-10-25 14:32:12 +08:00
Qiu Yuzhou
168ff2e93e
feat(rules): reorder presets and default to GFWList
2026-10-25 14:32:12 +08:00
Qiu Yuzhou
813ae99090
style(ui): refine picker presentation
2026-10-25 14:32:12 +08:00
Qiu Yuzhou
f6abd4343e
feat(rules)!: add isolated routing presets
...
Add Mainland China proxy routing with independent rule workspaces.
Preserve existing routing choices through equivalent preset mappings.
BREAKING CHANGE: existing custom rules and enablement settings are
not migrated. Recreate them in the appropriate preset.
2026-10-25 14:32:12 +08:00
Qiu Yuzhou
e3d38718c0
test: make HTTP and plugin checks deterministic
2026-10-24 14:16:34 +08:00
Qiu Yuzhou
0757af988f
docs: explain NG2 process architecture
2026-10-24 13:43:58 +08:00
Qiu Yuzhou
3dbc7546ed
docs: add contribution guidelines
2026-10-24 13:27:12 +08:00
Qiu Yuzhou
48c1a95f8e
docs: make issue tracker configuration contributor-local
2026-10-24 12:14:52 +08:00
Qiu Yuzhou
768c925a9b
chore: add .gitignore for skills and include hooks.json in codex
2026-10-24 12:13:18 +08:00
Qiu Yuzhou
aaa16ebf9f
test(http): shorten first-byte timeout check
2026-10-24 03:35:29 +08:00
Qiu Yuzhou
5d6b8f433f
test: move process lifecycle checks to smoke
2026-10-24 03:27:28 +08:00
Qiu Yuzhou
1003b904dc
test(doh): remove CI timing assumptions
...
CI scheduling can exhaust the fallback budget or exceed the elapsed-time
assertion. Separate record filtering and control deadline delivery so
tests verify fallback and request cancellation directly.
2026-10-24 03:14:03 +08:00
Qiu Yuzhou
2e5c159d51
docs: streamline agent guidance in English
2026-10-24 02:56:36 +08:00
Qiu Yuzhou
2365befbfe
ci: run smoke tests and retain failure evidence
2026-10-24 02:51:51 +08:00
Qiu Yuzhou
b7648ceecd
test(smoke): stop on missing deployment receipt
2026-10-24 02:51:39 +08:00
Qiu Yuzhou
ca9215099b
fix(tests): restore strict test compilation
2026-10-24 02:51:27 +08:00