Commit Graph
133 Commits
Author SHA1 Message Date
lxien ebd4b063fd feat(desktop): add ACME certificate issuance with multi-cloud DNS-01 validation 2026-09-27 21:57:00 +08:00
lxien 8ff2db8553 ci: remove the README file from the Windows desktop client release package 2026-09-26 12:59:40 +08:00
lxien a4d6fbdf56 ci: remove the EXE from the Windows desktop client release package 2026-09-26 12:55:31 +08:00
lxien c3c5d4a5e3 chore: bump version to 3.7.0 v3.7.0 2026-09-26 01:24:11 +08:00
lxien c5304a4d2f Merge branch 'release/v3.7.0'
# Conflicts:
#	Cargo.lock
#	Cargo.toml
#	README.md
#	README_ZH.md
#	client-java/orbien-client/pom.xml
#	client-java/orbien-client/src/main/java/io/github/lxien/orbien/client/OrbienClient.java
#	client-java/orbien-spring-boot-demo/pom.xml
#	client-java/orbien-spring-boot-starter/pom.xml
#	client-java/pom.xml
#	docs/docs/integrations/springboot.mdx
#	docs/i18n/en/docusaurus-plugin-content-docs/current/integrations/springboot.mdx
#	docs/package.json
#	docs/src/components/DownloadMatrix/index.tsx
#	server-ui/package-lock.json
#	server-ui/package.json
2026-09-26 01:10:20 +08:00
lxien 15e265e873 chore: bump version to 3.7.0-beta.1 2026-09-26 00:47:43 +08:00
lxien ae7253b86c fix: add session cleanup under termination signals for QUIC and KCP to prevent the tunnel name from remaining occupied after a normal exit, which causes the client to fail to register the tunnel properly after a restart 2026-09-26 00:21:29 +08:00
lxien 51c93411af chore: improve code log messages 2026-09-23 21:45:07 +08:00
lxien f4af46ce02 chore: change the default service logs and prompts 2026-09-21 23:27:17 +08:00
lxien 518e8037b0 refactor: upgrade package dependency versions to avoid security warnings 2026-09-19 23:31:24 +08:00
lxien 5915f4e160 feat: enable kernel keepalive (KEEPIDLE / KEEPINTVL) for TCP connections to detect dead links faster in NAT/half-open connection scenarios, complementing application-layer mux keepalive 2026-09-18 23:44:22 +08:00
lxien a53ffd279a Merge branch 'release/v3.6.1' into dev 2026-09-18 03:44:11 +08:00
lxien c7fe8de437 perf: disable the TCP Nagle algorithm to reduce packet transmission latency 2026-09-18 03:43:43 +08:00
lxien f1af87dbe8 ci: add the libfontconfig1-dev library to avoid orbien-desktop build failures 2026-09-17 02:56:22 +08:00
lxien cb036fdda2 chore: bump version to 3.6.1 v3.6.1 2026-09-17 02:50:24 +08:00
lxien e95447fd7c Merge branch 'release/v3.6.1'
# Conflicts:
#	Cargo.lock
#	Cargo.toml
#	README.md
#	README_ZH.md
#	client-java/orbien-client/pom.xml
#	client-java/orbien-client/src/main/java/io/github/lxien/orbien/client/OrbienClient.java
#	client-java/orbien-spring-boot-demo/pom.xml
#	client-java/orbien-spring-boot-starter/pom.xml
#	client-java/pom.xml
#	docs/docs/integrations/springboot.mdx
#	docs/i18n/en/docusaurus-plugin-content-docs/current/integrations/springboot.mdx
#	docs/package.json
#	docs/src/components/DownloadMatrix/index.tsx
#	server-ui/package-lock.json
#	server-ui/package.json
2026-09-17 02:46:44 +08:00
lxien d98cbcb162 chore: bump version to 3.6.1-beta.1 2026-09-17 02:20:04 +08:00
lxien 01284e0cd5 fix: improve login authentication against digest replay and stale timestamps (#24)
Add a ±180s timestamp window and in-process digest replay cache; warn when auth.token is empty
2026-09-17 01:46:48 +08:00
lxien 983c6a9b1e fix: bound control teardown and fix transport close to clear stale presence Avoid hanging kick/shutdown on wedged KickOut writes or writer.shutdown,
fix the control Notify race, and make WebSocket/yamux close reliable so
desktop clients no longer remain online after disconnect (#25)
2026-09-16 23:38:34 +08:00
lxien 1d8d3b6418 fix: remove the sessionId configuration and persistence from the Java client to align with the Rust client 2026-09-15 23:50:14 +08:00
lxien 5be597a82f docs: Improve the document content 2026-09-15 23:41:16 +08:00
lxien 71655967ee chore: bump version to 3.6.0 v3.6.0 2026-09-10 19:17:02 +08:00
lxien 2274a48cc8 Merge branch 'release/v3.6.0'
# Conflicts:
#	Cargo.lock
#	Cargo.toml
#	README.md
#	README_ZH.md
#	client-java/orbien-client/pom.xml
#	client-java/orbien-client/src/main/java/io/github/lxien/orbien/client/OrbienClient.java
#	client-java/orbien-spring-boot-demo/pom.xml
#	client-java/orbien-spring-boot-starter/pom.xml
#	client-java/pom.xml
#	docs/docs/integrations/springboot.mdx
#	docs/i18n/en/docusaurus-plugin-content-docs/current/integrations/springboot.mdx
#	docs/package.json
#	docs/src/components/DownloadMatrix/index.tsx
#	server-ui/package-lock.json
#	server-ui/package.json
2026-09-10 19:15:22 +08:00
lxien 9b39266156 ci: upgrade the actions/checkout version to avoid warnings 2026-09-10 18:52:37 +08:00
lxien ef0508d309 chore: bump version to 3.6.0-beta.1 2026-09-10 18:47:28 +08:00
lxien 1e38932334 feat(desktop): add the wsPath parameter configuration to the desktop 2026-09-10 18:33:32 +08:00
lxien 7bc8e1901b fix: truncate HTTP header rewrites at httparse Complete(n)
keep Host/XFF mutations on the header block only; forward any already-buffered
body bytes unchanged in tls-term and server HTTP ingress
2026-09-07 23:04:33 +08:00
lxien 4e24b07096 refactor(server): trim dead abstractions, shorten locks, fix http(s) abandon cleanup 2026-09-06 23:24:38 +08:00
lxien 79220862db refactor: reuse register_tunnel in register_all for consistent tunnel setup 2026-09-06 22:37:22 +08:00
lxien b9a1afc5ba refactor: resolve KCP/QUIC server addresses via async lookup_host
replace blocking to_socket_addrs so DNS work no longer stalls the Tokio runtime during connector setup
2026-09-06 22:17:12 +08:00
lxien d049afa6d0 refactor: reap JoinSet tasks on client/server to avoid growth and shutdown self-join 2026-09-05 21:54:04 +08:00
lxien f87d18b086 feat: add configurable WebSocket path via transport.wsPath 2026-09-05 00:30:17 +08:00
lxien 86227ac4ae docs: fetch release asset sizes at build time and show them statically on the download page 2026-09-04 12:22:48 +08:00
lxien cb02506873 refactor: trim tokio/clap features and drop unused deps to shrink binaries 2026-09-04 12:19:10 +08:00
lxien 1cfd964ee7 chore: bump version to 3.6.0-dev 2026-09-04 11:29:32 +08:00
lxien 366b87bcdb chore: bump version to 3.5.0 v3.5.0 2026-09-03 21:28:03 +08:00
lxien debf256789 chore: bump version to 3.5.0 2026-09-03 21:23:59 +08:00
lxien 067fb1b4a4 Merge branch 'release/v3.5.0'
# Conflicts:
#	Cargo.lock
#	Cargo.toml
#	README.md
#	README_ZH.md
#	client-java/orbien-client/pom.xml
#	client-java/orbien-client/src/main/java/io/github/lxien/orbien/client/OrbienClient.java
#	client-java/orbien-spring-boot-demo/pom.xml
#	client-java/orbien-spring-boot-starter/pom.xml
#	client-java/pom.xml
#	docs/docs/integrations/springboot.mdx
#	docs/i18n/en/docusaurus-plugin-content-docs/current/integrations/springboot.mdx
#	docs/package.json
#	docs/src/components/DownloadMatrix/index.tsx
#	server-ui/package-lock.json
#	server-ui/package.json
2026-09-03 21:20:53 +08:00
lxien 6717f107c6 chore: bump version to 3.5.0-beta.1 2026-09-03 20:52:40 +08:00
lxien e9939f282c feat: add agent_id for client identity and improve error reporting 2026-09-03 20:29:27 +08:00
lxien af60f723ba feat: Harden session and tunnel registration, add agent_id identity management, drop session persistence, and support multi-client login (#21) 2026-09-03 18:21:31 +08:00
lxien 78b51168ba feat(desktop): restore main window from tray and macOS Dock 2026-09-03 12:44:07 +08:00
lxien 5849825144 refactor(ci): split release workflows and optimize docker packaging (#20) 2026-09-02 11:35:57 +08:00
lxien 5b79e89fde feat(desktop): add system tray 2026-08-31 18:09:47 +08:00
lxien 4f1be7fc29 refactor: Delete management panel staticDir 2026-08-31 18:00:20 +08:00
lxien 870dfba88b refactor(server-ui): Improve the monitor panel 2026-08-30 21:47:02 +08:00
lxien 1313077e09 chore: bump version to 3.5.0-dev 2026-08-30 21:21:25 +08:00
lxien 2e922f59e8 chore: bump version to 3.4.0 v3.4.0 2026-08-30 19:48:29 +08:00
lxien c75217a7a1 Merge branch 'release/v3.4.0'
# Conflicts:
#	Cargo.lock
#	Cargo.toml
#	README.md
#	README_ZH.md
#	client-java/orbien-client/pom.xml
#	client-java/orbien-client/src/main/java/io/github/lxien/orbien/client/OrbienClient.java
#	client-java/orbien-spring-boot-demo/pom.xml
#	client-java/orbien-spring-boot-starter/pom.xml
#	client-java/pom.xml
#	docs/docs/integrations/springboot.mdx
#	docs/i18n/en/docusaurus-plugin-content-docs/current/integrations/springboot.mdx
#	docs/package.json
#	docs/src/components/DownloadMatrix/index.tsx
#	server-ui/package-lock.json
#	server-ui/package.json
2026-08-30 19:45:38 +08:00
lxien e854a9c191 chore: bump version to 3.4.0-beta.1 2026-08-30 19:14:26 +08:00