fanyang
d4ff0b1767
build(deps): upgrade vite to 5.4.21 in frontend and gui packages ( #1950 )
2026-03-01 13:47:02 +08:00
Mg Pig
5716f7f16b
fix(web): allow configuring listen address for API and web servers ( #1919 ) ( #1948 )
2026-03-01 01:02:31 +08:00
fanyang
e5bd8f9e24
build(deps): upgrade minimatch to 10.2.4 ( #1949 )
2026-02-28 22:40:47 +08:00
sky96111
b56bcfb4b0
fix: increase websocket peer connection timeout to 20 seconds ( #1939 )
...
- Add ws/wss protocols to long timeout list
2026-02-28 18:26:19 +08:00
fanyang
fb95b4827c
build(deps): bump axios from 1.11.0 to 1.13.6 in frontend packages ( #1947 )
...
Addresses security vulnerabilities in axios <1.13.5. Updates the
declared specifier to ^1.13.5 in all three frontend package.json
files and regenerates both npm and pnpm lock files (resolved: 1.13.6).
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-28 11:17:18 +08:00
fanyang
a8f7226195
fix(foreign_network): set avoid_relay_data when relay_data is false ( #1935 )
2026-02-25 09:30:24 +08:00
dependabot[bot]
e6ee485352
build(deps-dev): bump vite from 5.4.10 to 5.4.21 in /easytier-web/frontend-lib ( #1922 )
...
* build(deps-dev): bump vite in /easytier-web/frontend-lib
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.4.10 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 5.4.21
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-23 22:47:29 +08:00
hello
73291a3a1c
feat: Update Cargo.toml to add support for tls1.2 when use wss ( #1917 )
2026-02-20 18:01:21 +08:00
fanyang
f737708f45
fix: avoid panic on malformed short tunnel packets ( #1904 )
2026-02-18 00:04:30 +08:00
fanyang
aa24d09aa2
fix: replace stale magic DNS records on IP change ( #1906 )
...
Magic DNS updates are full snapshots, so appending routes keeps old IPs and returns duplicate A records. Replace each client's previous routes on update and add a regression test to ensure hostname resolution keeps only the latest IP.
2026-02-16 13:20:11 +08:00
fanyang
fe4e77979d
fix: avoid panic for quic peer urls using port 0 ( #1905 )
...
Prevent crashes when users input quic://...:0 by rejecting port 0 explicitly and propagating connect setup errors. Add a regression test to ensure invalid QUIC targets fail gracefully.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-14 17:10:29 +08:00
Chenx Dust
7a26640c26
feat: support macOS Network Extension ( #1902 )
...
* feat: support macOS Network Extension
* fix: disable macOS NE feature in cargo hack check
2026-02-14 14:54:36 +08:00
Mg Pig
5a777959e3
ui: clarify encryption checkbox description in locales ( #1841 )
2026-02-13 16:04:26 +08:00
Mg Pig
3512a80597
feat(web): add --disable-registration flag to disable user registration ( #1881 )
2026-02-13 16:03:11 +08:00
Zkitefly
011770a601
Update http_connector.rs ( #1900 )
2026-02-13 16:02:32 +08:00
Chenx Dust
6475724d2e
fix: toggle_window_visibility with focus check ( #1888 )
...
* refactor: better logics for toggle_window_visibility
2026-02-11 16:50:36 +08:00
Mg Pig
85e9029577
feat: add Nix CI workflow and update flake.lock dependencies ( #1872 )
2026-02-10 18:11:35 +08:00
Luna Yao
b6e292cce3
ci: use shared key for build workflow ( #1868 )
2026-02-04 09:48:55 +08:00
KKRainbow
c58140fb47
update rust to 1.93 ( #1865 )
2026-02-04 09:48:43 +08:00
Luna Yao
aebb7facfa
drop permit reserved by poll_reserve ( #1858 )
2026-02-03 11:14:11 +08:00
Chenx Dust
1e2124cb99
fix: force set tun fd when received ( #1860 )
2026-02-03 11:13:31 +08:00
Chenx Dust
e1cbd07d1f
feat: separate zstd and faketcp into features ( #1861 )
...
* feat: separate faketcp into a feature
* fix: no need to initialize out_len
* feat: separate zstd into a feature
* clippy: remove unnecessary cast, because for unix size_t always equals usize
2026-02-03 11:12:33 +08:00
韩嘉乐
7750e81168
CI(ohos): add a condition to check for the publish code ( #1863 )
...
Added a condition to check for the presence of a release code when running the publish step
2026-02-03 11:11:45 +08:00
KKRainbow
bf3edbd28f
remove src modified flag from pm hdr ( #1857 )
2026-02-02 16:47:26 +08:00
Luna Yao
cd2cf56358
refactor: handle quic proxy internally instead of use external udp port ( #1743 )
...
* deprecate quic_listen_port, add disable_relay_quic and enable_relay_foreign_network_quic
* add set_src_modified to TcpProxyForWrappedSrcTrait
* prioritize quic over kcp
2026-02-02 11:53:40 +08:00
KKRainbow
21f4a944a7
fix perf degraded because of impact of is_empty() of dashmap ( #1854 )
2026-02-01 08:51:18 +08:00
KKRainbow
9617005136
make udp->ring transmit reliable ( #1851 )
2026-01-31 17:23:45 +08:00
deddey
c85d1d41b3
allow set TUN dev name on FreeBSD ( #1823 )
...
Also rename stale interfaces from previous runs before creating new ones.
Works around rust-tun reusing existing tun0 instead of configured name.
Tested on FreeBSD 14.1
2026-01-30 23:51:52 +08:00
KKRainbow
9e3c9228bb
improve perf of remove_network in foreign net mgr ( #1847 )
2026-01-30 23:04:31 +08:00
Luna Yao
acd7c85ff6
ci: speed up test with matrix ( #1830 )
...
* add an action to install pnpm packages
* add an action to prepare build environment
* rewrite test workflow, using composite actions and matrix
2026-01-30 22:21:27 +08:00
KKRainbow
8727221513
call remove_peer instead of remove_network when peer id not match ( #1844 )
2026-01-30 16:01:52 +08:00
Luna Yao
cdedaf3f63
refactor(quic): remove quinn encryption ( #1831 )
...
* use quinn-plaintext
* remove server_cert in QUICTunnelListener
* remove some customized transport config
* leave max_concurrent_bidi_streams as default
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-30 10:21:59 +08:00
KKRainbow
ffe5644ddc
add token bucket limiter on peer conn recv ( #1842 )
...
We should limit peer conn recv to make sure we don't recv too much from peers.
2026-01-29 16:12:26 +08:00
Chenx Dust
ccc684a9ab
Fix: Fixed compilation issue after partially removing the feature flag ( #1835 )
2026-01-28 21:38:34 +08:00
fanyang
977e502150
feat(cli): add column truncation controls ( #1838 )
...
- drop low-priority columns when tables exceed terminal width
- truncate optional columns to fit remaining width
- add --no-trunc flag to disable truncation
- compute column widths using unicode display width
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-28 14:50:14 +08:00
Mg Pig
518d26b25f
feat: add X-Network-Name header to HTTP connector requests ( #1839 )
...
This allows HTTP redirect servers to provide network-specific node
lists based on the client's network identity. Updated unit tests
to verify the header is correctly sent.
2026-01-28 14:48:45 +08:00
KKRainbow
101f416268
Introduce secure mode (part 1) ( #1808 )
...
Use noise protocol on handshake. Check peer's public key if needed. Also support rekey and replay attack prevention.
E2EE and temporary password will be implemented based on this.
2026-01-25 20:16:51 +08:00
Chenx Dust
ffa08d1c43
feat: add peer_id in MyNodeInfo ( #1821 )
2026-01-22 22:44:37 +08:00
韩嘉乐
cf3f9169b7
CI(ohos): Enhance CI workflow for release package builds ( #1812 )
...
Added support for building and publishing release packages based on tags.
2026-01-20 12:25:10 +08:00
KKRainbow
8343cd5e76
fix config loss when run network ( #1802 )
2026-01-17 00:58:42 +08:00
KKRainbow
005b321f62
allow open rpc port in gui normal mode ( #1795 )
...
* allow open rpc port for gui normal mode
* downgrade dev tool console
2026-01-16 11:12:32 +08:00
KKRainbow
53264f67bf
fix peer establish direct conn with subnet proxy to one of local interface ( #1782 )
...
* fix peer establish direct conn with subnet proxy to one of local interface
* fix peer mgr ref loop
2026-01-15 01:00:32 +08:00
韩嘉乐
f8b34e3c86
Merge pull request #1787 from EasyTier/FrankHan052176-patch-1
...
action[ohos] fix the cnt of commit in ohos.yml
2026-01-13 23:58:26 +08:00
韩嘉乐
ce1bdac2bc
action[ohos] fix the cnt of commit in ohos.yml
2026-01-13 22:57:43 +08:00
Copilot
bd8f01fb26
Add Nushell completion script generation support ( #1756 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-01-11 18:41:02 +08:00
Chenx Dust
b590700540
feat: support unix socket tunnel (for ios) ( #1779 )
...
Co-authored-by: Page Chen <pagechen04@gmail.com >
2026-01-11 16:37:32 +08:00
Chenx Dust
48c5c23f9b
feat: support compile for iOS ( #1777 )
2026-01-11 16:36:58 +08:00
朝倉水希
f4f591d14c
fix: outbound packet not dropped by acl ( #1766 )
2026-01-08 19:58:23 +08:00
Mg Pig
0c16e2211b
feat(gui): persist and restore last used network instance ID ( #1762 )
2026-01-08 17:03:51 +08:00
Rinne
4bfea06a12
docs: update locales ( #1755 )
...
Co-authored-by: KKRainbow <443152178@qq.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-08 11:08:32 +08:00