sofia-riese
|
6fc2adc9b0
|
feat(set_crashdir.sh): adapt new designs for more interfaces
|
2026-02-02 20:55:50 +08:00 |
|
sofia-riese
|
65996d6a54
|
Update 8_tools.sh
|
2026-02-02 19:04:32 +08:00 |
|
sofia-riese
|
111b151cba
|
chore(8_tools.sh): UI adjustments
|
2026-02-02 19:02:37 +08:00 |
|
sofia-riese
|
de154158fa
|
chore(menu.sh): UI adjustments
|
2026-02-02 18:44:59 +08:00 |
|
sofia-riese
|
ce1295610d
|
chore(1_start.sh): invoke the common.sh componen
|
2026-02-01 16:18:43 +08:00 |
|
sofia-riese
|
84008a81bd
|
chore(2_settings.sh): invoke the common.sh componen
|
2026-02-01 12:28:01 +08:00 |
|
sofia-riese
|
5ea24d1ca4
|
chore(8_tools.sh): invoke the common.sh componen
|
2026-01-31 23:11:14 +08:00 |
|
sofia-riese
|
be60423f08
|
chore(9_upgrade.sh): invoke the common.sh component
|
2026-01-31 22:19:09 +08:00 |
|
sofia-riese
|
b493fba176
|
update
|
2026-01-31 17:35:08 +08:00 |
|
sofia-riese
|
6fd9f9df03
|
chore(menu.sh): invoke the common.sh component
|
2026-01-31 17:34:52 +08:00 |
|
sofia-riese
|
07920b35ce
|
feat: improve UI/UX
|
2026-01-31 13:40:16 +08:00 |
|
sofia-riese
|
7aa4a49ec9
|
feat(override.sh): improve UI/UX
|
2026-01-30 21:57:34 +08:00 |
|
sofia-riese
|
2625d7f4e4
|
feat: improve UI/UX
|
2026-01-29 22:13:29 +08:00 |
|
sofia-riese
|
44907fb3a2
|
feat(6_core_config.sh): improve UI/UX
|
2026-01-28 22:22:40 +08:00 |
|
sofia
|
323b8cf61c
|
feat(ddns.sh): adapt new designs for more interfaces
|
2026-01-25 18:38:18 +08:00 |
|
sofia
|
ca236f2651
|
feat(bot_tg_bind.sh): adapt new designs for more interfaces
|
2026-01-25 17:05:45 +08:00 |
|
sofia
|
5a5b688ad5
|
feat: redesign static text menu
|
2026-01-25 12:42:01 +08:00 |
|
sofia
|
b3fdf16591
|
Merge remote-tracking branch 'upstream/dev' into redesign-1
|
2026-01-25 00:05:27 +08:00 |
|
sofia
|
4e0417c951
|
update
|
2026-01-25 00:03:30 +08:00 |
|
sofia
|
b93a63d94a
|
feat(uninstall.sh): redesign static text menu
|
2026-01-24 13:49:57 +08:00 |
|
Sofia
|
58508966de
|
chore(menu.sh): remove errornum() and use from common.sh
|
2026-01-24 10:27:54 +08:00 |
|
Sofia
|
3188d08b34
|
Merge branch 'dev' into redesign-main
|
2026-01-24 00:12:48 +08:00 |
|
sofia
|
022b78a4e3
|
feat(menu.sh): redesign static text menu
|
2026-01-24 00:02:35 +08:00 |
|
sofia
|
60d945c3a2
|
chore: enhance interface display effects
|
2026-01-23 19:55:59 +08:00 |
|
sofia
|
ef07b31fd9
|
feat(1_start.sh): redesign static text menu
|
2026-01-23 18:10:35 +08:00 |
|
sofia
|
5647f60373
|
feat(dns.sh): redesign static text menu
|
2026-01-23 14:42:27 +08:00 |
|
Sofia
|
fed0bfeb90
|
feat(tui_layout.sh): identify line break "\n"
|
2026-01-23 14:34:35 +08:00 |
|
Sofia
|
358fd945f2
|
fix(tui_layout.sh): apply font color
|
2026-01-23 13:47:29 +08:00 |
|
sofia
|
a91cfc44ca
|
feat(2_settings.sh): redesign static text menu
|
2026-01-22 23:57:57 +08:00 |
|
sofia
|
beab3386d2
|
feat(4_setboot.sh): redesign TUI
|
2026-01-22 13:04:52 +08:00 |
|
sofia
|
89975bdfff
|
feat(5_task.sh): redesign TUI
|
2026-01-22 01:19:25 +08:00 |
|
sofia
|
382a9b7be3
|
Update 7_gateway.sh
|
2026-01-21 18:33:05 +08:00 |
|
sofia
|
fc247210cb
|
Update 7_gateway.sh
|
2026-01-21 18:30:41 +08:00 |
|
Sofia
|
41595bb643
|
Update tui_layout.sh
|
2026-01-21 14:23:29 +08:00 |
|
Sofia
|
90682a06f4
|
fix(tui_layout.sh): resolve awk 'bad regex' error by using octal escape
|
2026-01-20 23:36:06 +08:00 |
|
sofia
|
4f5a037cc4
|
Update 8_tools.sh
|
2026-01-20 17:00:28 +08:00 |
|
sofia
|
83139a4936
|
Update 9_upgrade.sh
|
2026-01-20 09:52:20 +08:00 |
|
sofia
|
dfaf2da168
|
feat(9_upgrade.sh): redesign TUI
|
2026-01-20 09:52:08 +08:00 |
|
Sofia
|
1b3e4892a1
|
refactor(set_ddns): replace recursion with while loop
|
2026-01-20 00:29:27 +08:00 |
|
Sofia
|
7bf661ee3d
|
refactor(set_cust_host_ipv4): replace recursion with while loop
|
2026-01-19 13:44:56 +08:00 |
|
Sofia
|
950afe955d
|
Update fw_filter.sh
|
2026-01-19 10:05:01 +08:00 |
|
Sofia
|
a4d2a3d7d6
|
Update tui_layout.sh
|
2026-01-19 09:10:21 +08:00 |
|
Sofia
|
77687d4581
|
Merge branch 'juewuy:dev' into patch-1
|
2026-01-19 00:43:15 +08:00 |
|
Sofia
|
1dd48baca2
|
Update README_CN.md
|
2026-01-18 19:14:25 +08:00 |
|
Sofia
|
3f6b38b5fb
|
Update README.md
|
2026-01-18 19:12:47 +08:00 |
|
Sofia
|
09d794083c
|
Update README.md
|
2026-01-18 19:10:02 +08:00 |
|
Sofia
|
7e3ec496be
|
refactor(set_common_ports): replace recursion with while loop
|
2026-01-18 18:15:57 +08:00 |
|
Sofia
|
599dcdb15b
|
feat(content_line): add automatic line break functionality
|
2026-01-18 17:59:51 +08:00 |
|
Sofia
|
de3f4b4254
|
refactor(set_fw_filter): replace recursion with while loop
|
2026-01-18 16:02:29 +08:00 |
|
Sofia
|
c52327a30c
|
refactor(ddns.sh): replace recursion with while loop
|
2026-01-18 10:47:39 +08:00 |
|
Sofia
|
9ba5a687af
|
refactor(load_ddns): replace recursion with while loop
|
2026-01-18 10:39:27 +08:00 |
|
Sofia
|
1d76570c2c
|
refactor(dns.sh): replace recursion with while loop
|
2026-01-18 09:46:13 +08:00 |
|
Sofia
|
180629c8dd
|
perf: optimize port validation with efficient grep usage
- Use 'grep -q' to avoid unnecessary output and sub-shell usage
|
2026-01-18 09:14:43 +08:00 |
|
Sofia
|
b4bbaba73d
|
refactor(set_shadowsocks): replace recursion with while loop
|
2026-01-18 09:03:44 +08:00 |
|
Sofia
|
a6e26c0bd6
|
Merge branch 'juewuy:dev' into fix_bug
|
2026-01-17 23:06:23 +08:00 |
|
sofia
|
5ee05aafb3
|
fix bug
|
2026-01-17 23:04:55 +08:00 |
|
Sofia
|
013305e455
|
refactor(setproxies): replace recursion with while loop
|
2026-01-17 22:05:55 +08:00 |
|
Sofia
|
e20b33046b
|
fix(tui_layout): handle missing and empty string parameters correctly
|
2026-01-17 20:18:15 +08:00 |
|
Sofia
|
f7b50209f0
|
refactor(set_bot_tg): replace recursion with while loop
|
2026-01-17 19:37:10 +08:00 |
|
Sofia
|
66d848581a
|
refactor(setgroups): replace recursion with while loop
|
2026-01-17 17:37:14 +08:00 |
|
Sofia
|
18e3046aa4
|
refactor(forwhat): replace recursion with while loop
|
2026-01-17 17:18:17 +08:00 |
|
Sofia
|
04c5f088ba
|
update
|
2026-01-17 13:13:33 +08:00 |
|
Sofia
|
28de722560
|
update
|
2026-01-17 13:12:08 +08:00 |
|
Sofia
|
a3a8e9aa86
|
Update menu.sh
|
2026-01-17 12:55:02 +08:00 |
|
Sofia
|
0317d12e1d
|
feat(tui): add layout utilities for terminal UI formatting
Prepare for future TUI modifications
|
2026-01-17 12:54:02 +08:00 |
|
Sofia
|
27aefb7699
|
fix(4_setboot): fix some errors from ShellCheck prompts
|
2026-01-17 12:27:38 +08:00 |
|
Sofia
|
bacdf4675f
|
refactor(set_wireguard): replace recursion with while loop and fix some bug
|
2026-01-17 12:08:08 +08:00 |
|
Sofia
|
0c9d110437
|
fix(5_task): add double quote to prevent word splitting
- Add double quote to prevent word splitting
- Format code with shfmt
|
2026-01-16 21:52:02 +08:00 |
|
Sofia
|
b3b72b4b85
|
refactor(setrules): replace recursion with while loop
- Replace recursion with while loop
- Add double quote to prevent word splitting
- Use grep -q instead of [ -n ... ] for rule match
|
2026-01-16 21:04:48 +08:00 |
|
Sofia
|
63e6daca22
|
fix(1_start): add double quote to prevent word splitting
|
2026-01-15 21:22:15 +08:00 |
|
Sofia
|
5ccf102791
|
fix(4_setboot): add double quote to prevent word splitting
|
2026-01-15 18:47:53 +08:00 |
|
Sofia
|
b6d19a7ac4
|
refactor(set_tailscale): replace recursion with while loop
|
2026-01-15 18:41:07 +08:00 |
|
Sofia
|
635dcd7ee3
|
perf(install): enhance execution efficiency
|
2026-01-15 18:22:35 +08:00 |
|
Sofia
|
174cbabb93
|
refactor(set_fw_wan): replace recursion with while loop
|
2026-01-15 16:14:33 +08:00 |
|
Sofia
|
a5668dd94b
|
style: format code
|
2026-01-15 15:35:19 +08:00 |
|
Sofia
|
16e3e7a489
|
fix(5_task): add double quote to prevent word splitting
|
2026-01-15 14:05:14 +08:00 |
|
Sofia
|
31ea92516f
|
Merge branch 'juewuy:dev' into patch-3
|
2026-01-15 03:01:19 +08:00 |
|
Sofia
|
e66bd832e1
|
Merge branch 'dev' into patch-2
|
2026-01-15 03:00:25 +08:00 |
|
Sofia
|
7422f5dcc3
|
Merge branch 'juewuy:dev' into patch-4
|
2026-01-15 02:53:11 +08:00 |
|
Sofia
|
82f5fce989
|
repair accidental deletion operation
|
2026-01-15 02:49:01 +08:00 |
|
Sofia
|
3977565ad1
|
fix: revise return logic
|
2026-01-15 02:36:43 +08:00 |
|
Sofia
|
602f3e2890
|
fix: add double quote to prevent globbing and word splitting
|
2026-01-14 20:52:22 +08:00 |
|
Sofia
|
7c3039ea68
|
refactor: replace recursion with while loop in main_menu
|
2026-01-14 20:28:06 +08:00 |
|
Sofia
|
08f346a6f4
|
fix: use quotation marks to prevent word splitting
|
2026-01-13 12:51:01 +08:00 |
|
Sofia
|
739ee5d22c
|
Merge branch 'dev' into patch-2
|
2026-01-13 10:06:11 +08:00 |
|
Sofia
|
2d7fbdb443
|
style: update
|
2026-01-13 10:02:29 +08:00 |
|
Sofia
|
3797d95174
|
docs: update README.md
Updated the English README.md based on the latest version of the Simplified Chinese README.md document.
|
2026-01-12 22:57:53 +08:00 |
|
Sofia
|
7c33c24f80
|
style: redesign the install script interface
|
2026-01-12 22:31:03 +08:00 |
|
Sofia
|
d630f7534e
|
refactor(set_core_config_link): replace recursion with while loop
|
2026-01-12 02:06:05 +08:00 |
|
Sofia
|
a1a9b10a85
|
docs(readme_cn): add hints
|
2026-01-11 19:24:19 +08:00 |
|
Sofia
|
56d8bbadc2
|
refactor(set_core_config): replace recursion with while loop
|
2026-01-11 17:09:11 +08:00 |
|
Sofia
|
7676a3f607
|
refactor(set_adv_config): replace recursion with while loop
|
2026-01-11 12:51:18 +08:00 |
|
Sofia
|
a544637651
|
refactor(setproviders): replace recursion with while loop
|
2026-01-11 09:24:13 +08:00 |
|
Sofia
|
da11c319b8
|
refactor(set_ipv6): replace recursion with while loop
|
2026-01-11 01:45:10 +08:00 |
|
Sofia
|
d797838378
|
refactor(gateway): replace recursion with while loop
|
2026-01-11 01:37:56 +08:00 |
|
Sofia
|
0712905fbe
|
refactor(task_manager): replace recursion with while loop
|
2026-01-10 17:25:32 +08:00 |
|
Sofia
|
d708f0e113
|
docs(install): optimize prompts
|
2026-01-10 14:03:28 +08:00 |
|
Sofia
|
24ed96a618
|
refactor: formatter code and replace recursion with while loop in set_alias
|
2026-01-10 11:28:02 +08:00 |
|
Sofia
|
26ae84afd5
|
docs: change emoji to GitHub emoji markup and standardize naming
|
2026-01-10 09:15:59 +08:00 |
|
Sofia
|
85396a6b5d
|
refactor: replace recursion with while loop in setdir
|
2026-01-10 09:04:56 +08:00 |
|