Commit Graph

  • f334993f79 Fix typo in README usage section cuonglm-patch-1 Cuong Manh Le 2026-01-22 22:15:02 +07:00
  • d0341497d1 Merge pull request #276 from Control-D-Inc/release-branch-v1.4.9 v1.4.9 v1.0 Cuong Manh Le 2026-01-13 21:41:48 +07:00
  • 27c5be43c2 fix(system): disable ghw warnings to reduce log noise release-branch-v1.4.9 Cuong Manh Le 2026-01-08 22:20:32 +07:00
  • 3beffd0dc8 .github/workflows: temporary use actions/setup-go Cuong Manh Le 2025-12-17 15:14:25 +07:00
  • 1f9c586444 docs: add documentation for runtime internal logging Cuong Manh Le 2025-12-16 15:40:57 +07:00
  • a92e1ca024 Upgrade quic-go to v0.57.1 Cuong Manh Le 2025-12-16 15:51:40 +07:00
  • 705df72110 fix: remove incorrect transport close on DoH3 error Cuong Manh Le 2025-12-12 15:37:41 +07:00
  • 22122c45b2 Including system metadata when posting to utility API Cuong Manh Le 2025-12-10 17:43:57 +07:00
  • 2e53fa4274 docs: add documentation for runtime internal logging release-branch-v2.0.0 Cuong Manh Le 2025-12-16 15:40:57 +07:00
  • d0e66b83d0 .github/workflows: temporary use actions/setup-go Cuong Manh Le 2025-12-17 15:14:25 +07:00
  • 34fef77ff7 Upgrade quic-go to v0.57.0 Cuong Manh Le 2025-12-16 15:49:05 +07:00
  • 57a9bb9fab Merge pull request #268 from Control-D-Inc/release-branch-v1.4.8 v1.4.8 Cuong Manh Le 2025-12-02 21:39:38 +07:00
  • 7006e967e4 docs: add v2.0.0 breaking changes documentation Cuong Manh Le 2025-10-02 20:52:10 +07:00
  • 78ea2d6361 .github/workflows: upgrade staticcheck-action to v1.4.0 release-branch-v1.4.8 Cuong Manh Le 2025-11-12 15:07:44 +07:00
  • f9d026334a .github/workflows: upgrade staticcheck-action to v1.4.0 Cuong Manh Le 2025-11-12 15:07:44 +07:00
  • df3cf7ef62 Upgrade quic-go to v0.56.0 Cuong Manh Le 2025-11-11 17:11:30 +07:00
  • 80e652b8d9 fix: ensure log and cache flags are processed during reload Cuong Manh Le 2025-11-04 20:03:04 +07:00
  • 091c7edb19 Fix: Filter root domain from search domains on Linux Cuong Manh Le 2025-10-21 17:27:09 +07:00
  • 6c550b1d74 Upgrade quic-go to v0.55.0 Cuong Manh Le 2025-10-21 17:00:33 +07:00
  • 36d4192c05 Upgrade quic-go to v0.56.0 Cuong Manh Le 2025-11-11 17:11:30 +07:00
  • 90eddb8268 cmd/cli: workaround TB.TemdDir path too long for Unix socket path Cuong Manh Le 2025-10-09 20:14:27 +07:00
  • c13a3c3c17 cmd/cli: ensure error message ends with newline Cuong Manh Le 2025-10-03 22:28:46 +07:00
  • d42a78cba9 docs: add comprehensive package documentation for rulematcher Cuong Manh Le 2025-09-22 14:10:06 +07:00
  • 92f32ba16e refactor: remove unused StopOnFirstMatch field from MatchingConfig Cuong Manh Le 2025-09-16 18:56:47 +07:00
  • 4c838f6a5e feat: add configurable rule matching with improved code structure Cuong Manh Le 2025-09-16 18:52:42 +07:00
  • adc0e1a51e feat: add configurable rule matching engine Cuong Manh Le 2025-09-16 18:37:56 +07:00
  • 3afdaef6e6 refactor: extract rule matching logic into internal/rulematcher package Cuong Manh Le 2025-09-16 18:33:05 +07:00
  • ef7432df55 Fix staticcheck linter Cuong Manh Le 2025-10-09 18:28:34 +07:00
  • fb807d7c37 refactor: consolidate network interface detection logic Cuong Manh Le 2025-10-01 16:46:28 +07:00
  • f7c124d99d feat: add --rfc1918 flag for explicit LAN client support Cuong Manh Le 2025-09-24 17:02:16 +07:00
  • ed826f7a95 Change download url for v2 Cuong Manh Le 2025-09-23 13:26:07 +07:00
  • 56f8113bb0 refactor: replace Unix socket log communication with HTTP-based system Cuong Manh Le 2025-09-12 18:22:02 +07:00
  • a04babbbc3 Upgrade quic-go to v0.54.0 Cuong Manh Le 2025-09-09 17:04:43 +07:00
  • 59b98245d3 feat: enhance log reading with ANSI color stripping and comprehensive documentation Cuong Manh Le 2025-09-08 16:46:16 +07:00
  • f6be1ab1fb docs: add known issues documentation for Darwin 15.5 upgrade issue Cuong Manh Le 2025-09-05 20:58:19 +07:00
  • 54f58cc2e5 feat: capitalize all log messages for better readability Cuong Manh Le 2025-09-04 15:46:37 +07:00
  • eb8c5bc3fa feat: enhance internal components and utilities logging Cuong Manh Le 2025-09-04 14:08:00 +07:00
  • 3bcad10f92 feat: enhance CLI commands and service management logging Cuong Manh Le 2025-09-04 14:04:53 +07:00
  • d87a0a69c8 feat: enhance configuration and network management logging Cuong Manh Le 2025-09-04 13:58:14 +07:00
  • b7202f8469 feat: enhance DNS proxy logging with comprehensive flow tracking Cuong Manh Le 2025-09-04 13:42:19 +07:00
  • a084c87370 fix: use background context for DNS listeners to survive reloads Cuong Manh Le 2025-09-03 18:49:22 +07:00
  • 5d87bd07ca feat: enhance logging in service commands with consistent logger usage Cuong Manh Le 2025-09-03 18:43:23 +07:00
  • 3412d1f8b9 start mobile library with provision id and custom hostname. Ginder Singh 2025-08-20 14:33:47 -04:00
  • a72ff1e769 fix: ensure upstream health checks can handle large DNS responses Cuong Manh Le 2025-08-15 15:49:06 +07:00
  • 2c98b2c545 refactor(prog): move network monitoring outside listener loop Cuong Manh Le 2025-08-11 17:07:59 +07:00
  • 4792183c0d Add comprehensive documentation to CLI components and core functionality Cuong Manh Le 2025-08-07 15:49:20 +07:00
  • d88c860cac Add explanatory comments for variable overwrites and code flow decisions Cuong Manh Le 2025-08-06 15:20:50 +07:00
  • 8b605da861 refactor: convert rootCmd from global to local variable Cuong Manh Le 2025-08-05 14:37:21 +07:00
  • 7cda5d7646 fix: correct Windows API constants to fix domain join detection Cuong Manh Le 2025-08-01 18:37:32 +07:00
  • 0cd873a88f refactor: move network monitoring to separate goroutine Cuong Manh Le 2025-08-01 18:55:07 +07:00
  • 1ff5d1f05a test: add comprehensive CLI command tests Cuong Manh Le 2025-07-31 16:51:10 +07:00
  • 954395fa29 fix: restore missing logic from refactoring Cuong Manh Le 2025-07-30 17:35:49 +07:00
  • ea98a59aba fix: add missing flags to uninstall command Cuong Manh Le 2025-07-30 17:24:42 +07:00
  • 6971d392b7 fix: reorder service command additions for consistency Cuong Manh Le 2025-07-30 17:03:39 +07:00
  • a2f8313668 refactor: pass rootCmd as parameter to Init*Cmd functions Cuong Manh Le 2025-07-30 17:01:03 +07:00
  • af05cb2d94 refactor: replace direct newService calls with ServiceCommand pattern Cuong Manh Le 2025-07-30 16:49:35 +07:00
  • 5f0b9a24b9 refactor: improve ServiceManager initialization with cleaner API Cuong Manh Le 2025-07-30 15:52:56 +07:00
  • 37523fdc45 fix: register uninstall command before interfaces command Cuong Manh Le 2025-07-29 17:02:24 +07:00
  • ca505f1140 refactor: fix createStartCommands to follow single responsibility principle Cuong Manh Le 2025-07-29 16:51:18 +07:00
  • a22f0579d5 refactor: split ServiceCommand methods into dedicated files Cuong Manh Le 2025-07-29 16:46:46 +07:00
  • 9f656269ac fix: complete porting of initUninstallCmd logic to ServiceCommand.Uninstall Cuong Manh Le 2025-07-29 15:43:55 +07:00
  • 13de41d854 refactor: rename service_manager.go and remove unused CommandRunner interface Cuong Manh Le 2025-07-29 15:36:30 +07:00
  • 42ea5f7fed refactor: move initRunCmd to dedicated commands_run.go file Cuong Manh Le 2025-07-29 15:24:30 +07:00
  • af9386568f cleanup: remove unused service command functions from commands.go Cuong Manh Le 2025-07-29 15:22:22 +07:00
  • 13b15e642d refactor: consolidate service commands into modular structure with complete logic Cuong Manh Le 2025-07-28 19:23:38 +07:00
  • d4df2e7f72 refactor: remove old initLogCmd and integrate new log command structure Cuong Manh Le 2025-07-28 18:35:39 +07:00
  • 5b8ed3a72f feat: port complete alias command logic from original implementation Cuong Manh Le 2025-07-28 18:31:22 +07:00
  • 59fe94112d feat: create commands_interfaces.go and add InterfacesCommand Cuong Manh Le 2025-07-28 18:01:21 +07:00
  • 0ab51cdad7 feat: create commands_clients.go and add ClientsCommand with complete logic Cuong Manh Le 2025-07-28 17:56:20 +07:00
  • 0a1d6fa4db feat: create commands_upgrade.go and add UpgradeCommand with complete logic Cuong Manh Le 2025-07-28 17:51:11 +07:00
  • 6e10bba7fe feat: create commands_service.go and add ServiceCommand Cuong Manh Le 2025-07-28 17:37:14 +07:00
  • fc8268b70a feat: create commands_log.go and add LogCommand Cuong Manh Le 2025-07-28 17:35:14 +07:00
  • b5f101f667 feat: add interfaces and types for command refactoring Cuong Manh Le 2025-07-28 17:31:30 +07:00
  • 69b192c6fa feat: add custom NOTICE log level between INFO and WARN Cuong Manh Le 2025-07-22 20:10:55 +07:00
  • ec85b1621d fix: improve listener configuration and error logging Cuong Manh Le 2025-07-22 18:13:13 +07:00
  • ddbb0f0db4 refactor: migrate from zerolog to zap logging library Cuong Manh Le 2025-07-21 19:50:43 +07:00
  • 2996a161cd Fix tautological condition in findWorkingInterface Cuong Manh Le 2025-07-16 17:27:27 +07:00
  • 35e2a20019 Refactor handleRecovery method and improve tests Cuong Manh Le 2025-07-16 16:56:57 +07:00
  • 65a300a807 refactor: extract empty string filtering to reusable function Cuong Manh Le 2025-07-15 22:49:52 +07:00
  • a67aea88be cmd/cli: ignore empty positional argument for start command Cuong Manh Le 2025-07-15 21:47:50 +07:00
  • 84d4491a18 refactor: split selfUpgradeCheck into version check and upgrade execution Cuong Manh Le 2025-07-14 15:28:01 +07:00
  • 05d183c94b Correct debug logging in DNS-over-HTTP transport Cuong Manh Le 2025-07-07 17:36:25 +07:00
  • 41282d0f51 refactor: break down proxy method into smaller focused functions Cuong Manh Le 2025-07-07 16:45:42 +07:00
  • f7fb555c89 Removing Windows Server support Cuong Manh Le 2025-07-03 15:25:16 +07:00
  • 2e63624f6c Removing router platforms support Cuong Manh Le 2025-06-30 22:00:03 +07:00
  • b2a54db4b5 internal/router: support Ubios 4.3+ Cuong Manh Le 2025-07-08 20:40:24 +07:00
  • 0ef02bc15e internal/router: support Merlin Guest Network Pro VLAN Cuong Manh Le 2025-06-30 15:22:25 +07:00
  • b18cd7ee83 refactor(dns): improve DNS proxy code structure and readability Cuong Manh Le 2025-06-19 20:09:07 +07:00
  • a16b25ad1d refactor: move getDNS type to os_linux.go Cuong Manh Le 2025-06-19 18:31:47 +07:00
  • 59ece456b1 refactor: improve network interface validation Cuong Manh Le 2025-06-19 16:38:03 +07:00
  • d5cb327620 docs: improve test resolv.conf handling documentation Cuong Manh Le 2025-06-18 17:27:16 +07:00
  • 7a2277bc18 refactor: move client info handling to desktop-specific files Cuong Manh Le 2025-06-18 17:03:53 +07:00
  • c736f4c1e9 test: improve DNS resolver tests reliability and thread safety Cuong Manh Le 2025-06-18 16:06:33 +07:00
  • f0cb810dd6 all: move nameserver resolution to public API Cuong Manh Le 2025-06-18 15:50:30 +07:00
  • 64632fa640 cmd/cli: use resolvconffile lib for parsing Cuong Manh Le 2025-06-17 19:33:45 +07:00
  • b9b9cfcade cmd/cli: avoid accessing mainLog when possible Cuong Manh Le 2025-06-17 19:20:37 +07:00
  • fc527dbdfb all: eliminate usage of global ProxyLogger Cuong Manh Le 2025-04-03 21:17:02 +07:00
  • 5641aab5bd all: unify handling user home directory logic Cuong Manh Le 2025-05-05 23:28:49 +07:00
  • 31517ce750 all: unify code to handle static DNS file path Cuong Manh Le 2025-05-05 17:36:02 +07:00
  • 51e58b64a5 Preparing for v2.0.0 branch merge Cuong Manh Le 2025-10-09 16:47:12 +07:00