CityFun
b791def0df
chore: update dependencies ( #12959 )
2026-06-09 11:29:15 +08:00
ssongliu
d55982bde0
refactor: update agent and core utilities ( #12621 )
2026-05-21 12:35:09 +08:00
Sanjay Santhanam
68411bddd9
fix(ssl): support IPv6 hosts in panel SSL self-signed certificate flow ( #12652 )
...
Enabling Panel SSL with the self-sign provider rejected IPv6 hosts with
"domain format invalid". Two coupled bugs caused this:
1. The frontend extracted the host from window.location.href with
href.split('//')[1].split(':')[0]. For an IPv6 URL like
https://[::1]:1234 that yields '[' \u2014 not a valid host \u2014 because
the second split splits on the first colon inside the bracketed
address. Use window.location.hostname, which natively returns the
bracket-stripped IPv6 host.
2. The backend ObtainSSL flow used net.ParseIP(domain) directly. Even if
the frontend sent the bracketed form ('[::1]'), net.ParseIP rejects
brackets, so the value flowed into IsValidDomain() and failed the
regex.
Add common.ParseIPLoose() that accepts both bare and bracketed IPv6 in
addition to bare IPv4. Use it at both call sites in ObtainSSL (renew
path and create path). A unit test guards the regression.
Files:
- agent/utils/common/common.go (new ParseIPLoose helper)
- agent/utils/common/parse_ip_test.go (12 cases, all green)
- agent/app/service/website_ca.go (call sites switched)
- frontend/src/views/setting/safe/ssl/index.vue
(host extraction fix)
Fixes #12646
Signed-off-by: Sanjay Santhanam <51058514+Sanjays2402@users.noreply.github.com >
2026-05-06 10:36:23 +08:00
ssongliu
112468949d
feat: Update sqlite connection settings ( #11969 )
2026-02-27 15:16:59 +08:00
ssongliu
37932d7fb2
chore: Complete system security upgrade ( #11961 )
2026-02-26 10:01:47 +00:00
ssongliu
c3f45d4787
feat: v2 supports international version ( #11939 )
2026-02-25 10:56:06 +08:00
ssongliu
9250412296
feat: Remove database transaction monitoring logs ( #11765 )
2026-02-02 06:48:51 +00:00
ssongliu
1dac8593ae
feat: Add database transaction monitoring logs ( #11406 )
2025-12-19 10:06:32 +00:00
KOMATA
11764e1ba5
feat: improve website create function and interface ( #11331 )
...
* feat: improve website create function and interface
* feat: update website create tag
* feat: update i18n files
* feat: update valid domain regex
* feat: reorder website types to improve structure
* feat: update domain labels for consistency in the domain creation form
* feat: update i18n
2025-12-15 16:01:21 +08:00
CityFun
6b061fa327
perf: change db connect params ( #11075 )
2025-11-26 11:11:11 +08:00
CityFun
029e2210f5
perf: change db connect params ( #11071 )
2025-11-25 18:48:47 +08:00
CityFun
7e4e12107a
perf: change db connect params ( #11055 )
2025-11-24 10:03:15 +00:00
KOMATA
4ddeb81972
refactor: Update database connection settings to limit concurrency and idle connections ( #11045 )
2025-11-24 14:04:54 +08:00
KOMATA
02d22ba63f
feat: refactor regex usage across multiple files and centralize patterns in a new utility ( #10896 )
2025-11-11 16:14:09 +08:00
ssongliu
c06ba18023
feat: compatible with openrc and sysvinit ( #10723 )
2025-10-22 18:32:42 +08:00
ssongliu
4deb92e715
fix: Optimize container port detection mechanism ( #10220 )
2025-09-01 10:14:49 +00:00
ssongliu
ff2dc05e7f
fix: Optimize container port detection mechanism ( #10209 )
...
Refs #5827
2025-09-01 06:24:48 +00:00
CityFun
fabf33a83b
feat: Ensure compatibility with docker-compose commands. ( #9117 )
2025-06-16 07:14:51 +00:00
ssongliu
c59105f050
feat: Encapsulate command execution methods ( #8401 )
2025-04-15 22:15:18 +08:00
ssongliu
ce4a770e23
feat: Support remote synchronization of script library scripts ( #8371 )
2025-04-11 07:08:02 +00:00
zhengkunwang
0bddeef63e
feat(runtime): fix issue with install php runtime failed ( #8230 )
2025-03-24 10:41:30 +00:00
ssongliu
a617424786
fix: fix some snapshot problems ( #8228 )
2025-03-24 17:38:45 +08:00
ssongliu
cd019750b4
fix: Adjust the 1panel service name ( #8108 )
2025-03-10 14:17:07 +08:00
ssongliu
90eca45347
feat: Merge code of gpu from dev ( #7982 )
2025-02-24 18:48:47 +08:00
zhengkunwang
46967db3ae
feat: Merge from dev ( #7808 )
2025-02-06 10:15:06 +00:00
ssongliu
4f1a56e66c
feat: merge code from dev ( #7750 )
2025-01-21 10:32:14 +00:00
zhengkunwang
79fea272aa
feat(task): Replace QQWry with GeoIP.mmdb ( #7599 )
2024-12-30 05:37:49 +00:00
ssongliu
4d548adbf7
feat: Uniform compression method ( #7581 )
2024-12-27 18:34:06 +08:00
zhengkunwang
da73f26ebe
feat(system-security): Optimize Route Matching for Secure Entry ( #7537 )
2024-12-23 22:05:44 +08:00
zhengkunwang223
75142b33a4
feat(common): Standardize Permissions for Creating Folders and Files
2024-12-20 16:13:23 +08:00
ssongliu
7008774bb5
feat: merge code from dev ( #7439 )
2024-12-19 22:21:00 +08:00
ssongliu
a627aa9915
feat: merge from dev ( #7366 )
...
* feat: merge from dev
* feat: Merge mobile style code from the dev branch
2024-12-17 15:59:21 +08:00
ssongliu
943cf2f9f9
pref: Improve the logic of basic node information ( #7207 )
2024-11-28 10:42:40 +00:00
ssongliu
f79adc9bc0
feat: 概览页支持调整应用显示 ( #6892 )
...
Refs #4862 #3819
2024-10-30 07:58:40 +00:00
ssongliu
8d28b7db94
pref: backend 重命名 agent
2024-07-23 14:48:37 +08:00