525 Commits

Author SHA1 Message Date
Jacky 11510e4188 fix(nginx): use filepath.Base instead of path.Base for filename extraction #1196 2025-07-02 12:24:29 +00:00
Jacky 08b497acd1 feat(user): add default user initialization 2025-07-02 19:51:22 +08:00
Jacky 34ef1de236 fix(nginx): panic if sbin path is empty #1178 2025-06-28 12:32:13 +08:00
Jacky 1fd24eb175 feat(nginx): add SbinPath option in settings 2025-06-28 00:59:21 +00:00
Jacky ccebcfdf66 enhance(auto-cert): update ignore condition 2025-06-28 08:33:21 +08:00
Jacky 69250a6cbe perf: reduce recursion depth #1178 2025-06-27 11:53:08 +08:00
Jacky dd8dfe0f8b enhance: file scanning with recursion protection and abs path resolution #1178 2025-06-26 14:30:14 +00:00
Jacky 792e871ce3 perf: cache nginx prefix for log file scanning 2025-06-26 22:18:07 +08:00
Jacky 6e8099874e enhance: improve log path validation logic 2025-06-26 04:11:14 +00:00
Jacky cd464b55b2 fix(node_record): handle unexpected websocket errors gracefully in nodeAnalyticRecord function 2025-06-26 03:10:40 +00:00
Jacky e4dd130157 chore: prepare v2.1.8 2025-06-25 17:25:44 +08:00
Jacky 991bac39fd feat: enhance NodeRecordManager initialization and startup process 2025-06-25 08:10:17 +00:00
Jacky 227e9cbb58 fix: resolve CORS header duplication issue in proxy middleware 2025-06-25 03:51:48 +00:00
Jacky 0d84b5b872 feat: retrieve nginx paths and enhance log cache #1158 2025-06-24 22:06:15 +08:00
Jacky 0dac77812d feat: set key type of auto-cert read only #1160 2025-06-24 13:06:49 +00:00
Jacky 3058ec11e6 feat(CORS): add CORS middleware to allow all origins and update ws URL handling for dev 2025-06-24 10:47:26 +00:00
Jacky c36128d31e refactor(ErrorHandling): streamline error handling in API responses and improve SSE performance data transmission 2025-06-24 09:38:48 +00:00
Jacky 48cdfce803 feat(nginx): add tests for OpenResty module parsing and normalize module names 2025-06-24 01:12:38 +00:00
Jacky 2ba71927f1 feat(performance): add error handling for nginx configuration and response reading 2025-06-15 02:26:32 +00:00
Jacky e0cec2fedb feat(nginx): add support for dynamically loaded modules and clear modules cache #1136 2025-06-15 10:09:38 +08:00
Jacky 725e59037d feat: add release url in upgrade page #1126 2025-06-11 07:28:44 +00:00
Jacky d64990ec4f feat(config): supports delete file or directory 2025-06-11 07:09:04 +00:00
Jacky 2c7ebea7eb enhance: upstream parser #1127 2025-06-11 06:44:18 +00:00
Jacky 4f0a51a716 fix: improve nginx control logic and enhance error handling 2025-06-05 13:35:09 +00:00
Jacky 55d54766f8 refactor: auto-cert handling logic #1095, #1104 2025-06-05 19:09:31 +08:00
Jacky 2734da5e09 fix: disk statistics issue #1119 2025-06-05 02:25:03 +00:00
Jacky 0f71fa4217 fix: maybe failed to sync config #1118 2025-06-05 09:50:37 +08:00
Jacky b4b4a8a4b6 fix: module loading regex #1108 2025-06-04 15:26:20 +08:00
Jacky b4553e61ad fix: wrap error with parameters in GetError method of ControlResult 2025-06-02 01:35:50 +00:00
Jacky f19d6c0241 chore: update translations 2025-06-02 09:29:29 +08:00
Jacky 0275f011a8 refactor: remove ChatGPTMessages from config structure and update URL unescaping logic 2025-06-01 14:48:10 +08:00
Jacky d23caa3dd8 enhance: skip HTTP challenge port for Let's Encrypt in proxy parsing 2025-05-29 02:47:32 +00:00
Jacky b9f033d62f chore: update translations 2025-05-28 06:22:18 +00:00
Jacky 3cc3c573bc fix(backup): update backup type handling and improve naming conventions for auto backup 2025-05-28 06:04:02 +00:00
Jacky 8a9d0d7e44 fix(backup): change backup route from POST to GET and update name retrieval method in auto backup 2025-05-28 04:11:21 +00:00
Jacky cda30893d3 fix(auto-backup): failed to get nginx config dir 2025-05-28 03:31:22 +00:00
Jacky bb175db1e0 fix(config): remove redundant file read and content comparison in Save function 2025-05-28 01:42:01 +00:00
Jacky 7069cb16d0 refactor(nginx): replace direct reload calls with unified control method for better error handling 2025-05-28 01:35:21 +00:00
Jacky eb876498cc fix(config): enhance get_history function to support pagination and update ConfigHistory component accordingly 2025-05-27 14:41:14 +00:00
Jacky 78444ea184 fix(auto-backup): refine storage path validation to check storage type 2025-05-26 09:55:32 +00:00
Jacky 7580fa4572 feat: add proxy targets support in site and stream #904 2025-05-26 11:39:24 +08:00
Jacky 536aa545e1 feat: auto backup #999 2025-05-25 21:38:30 +08:00
Jacky 80e09a6131 fix(analytic): disk analytic issue #1062 2025-05-23 23:23:57 +08:00
Jacky 88cec9af4b chore: update deps 2025-05-17 19:03:28 +08:00
Jacky f0b25b6772 fix(nginx): handle nil stdErr in GetOutput method #1056 2025-05-17 10:56:23 +00:00
Jacky b69ad085c7 fix: reverse proxy for sse 2025-05-16 17:49:38 +08:00
Jacky 58f5d6d132 refactor(nginx): simplify control error handling 2025-05-13 21:14:36 +08:00
Jacky ab97f94356 fix: unify symlink handling for site and stream on posix and win 2025-05-13 16:26:25 +08:00
Jacky 909d63bdb1 fix: unify symlink handling for site and stream on posix and win 2025-05-13 08:00:13 +00:00
Jacky 5da4136fcd fix(self-check): supports Windows #1046 2025-05-13 12:10:33 +08:00