-
Notifications
You must be signed in to change notification settings - Fork 38
Expand file tree
/
Copy pathchangelog.yaml
More file actions
114 lines (104 loc) · 6.86 KB
/
Copy pathchangelog.yaml
File metadata and controls
114 lines (104 loc) · 6.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# User-facing release notes, newest entry FIRST.
#
# The release CI reads ONLY the top entry and injects its `en` / `zh-CN` text
# into the signed manifest's `notes`, which the client shows on its update
# check. Notes describe ONE publish, not a version: a data-only refresh keeps
# the same APP_VERSION_NUM yet still gets its own entry here (e.g. "updated a
# site's IP"), because that publish cuts no GitHub Release and the manifest note
# is the only way users learn what changed.
#
# Before every push to main, PREPEND a new entry describing that push. Keep each
# note short and user-facing (not a commit log).
#
# The entry consumed is chosen by POSITION (the topmost one), never by `version`
# or `date` — those two fields are human-only labels and are free to repeat. So
# two publishes on the same day, or two data-only refreshes at the same version,
# are fine: just prepend a second entry on top for the second push. The only
# rule is one prepend per push.
#
# Block scalars (`|`) preserve line breaks; write one bullet per line, each
# starting with "• " (U+2022 and a space).
#
# That marker is not a style preference: this text is injected verbatim into the
# signed manifest and shown by the client in a message box, which renders no
# Markdown — so "- " would be a hyphen standing in for a bullet, not a list. The
# GitHub Release body is built separately (release_preamble.md plus a git log)
# and never reads this file, so nothing here needs to be Markdown.
#
# Entries below 5.1.2 keep the "- " they were published with; they are a record
# of what shipped, not a template.
# --- newest first; CI reads the topmost entry ---
- version: "5.1.2"
date: "2026-09-20"
en: |
• Added support for Ecosia, Tumblr, Wikipedia, and other sites.
• Updated sni-gate to v2.5.1, resolved an issue where IPv6-first strategy left A records unutilized, and implemented IPv4/IPv6 dual-stack racing.
zh-CN: |
• 新增对 Ecosia、Tumblr、Wikipedia 等站点的支持。
• 更新 sni-gate 组件至 v2.5.1,修复了 IPv6 优先策略导致 A 记录未被利用的问题,改为 IPv4/IPv6 并发竞速。
- version: "5.1.2"
date: "2026-09-19"
en: |
• Added support for character.ai, Pixeldrain, yande.re, and other sites.
• Fixed an issue where thumbnails and videos failed to load for China Mobile users on Hanime1.me.
zh-CN: |
• 新增对 character.ai、Pixeldrain、yande.re 等站点的支持。
• 修复了中国移动用户使用 Hanime1.me 时缩略图和视频无法加载的问题。
- version: "5.1.2"
date: "2026-09-18"
en: |
• Added support for MEGA, Note.ms, pixivFANBOX, and other sites.
zh-CN: |
• 新增对 MEGA、Note.ms、pixivFANBOX 等站点的支持。
- version: "5.1.2"
date: "2026-09-16"
en: |
• Added support for Danbooru, Perplexity, and South Plus.
zh-CN: |
• 新增对 Danbooru、Perplexity、南+ South Plus 的支持。
- version: "5.1.2"
date: "2026-09-16"
en: |
• Added support for ASMRGAY, Patreon, Proton, and other sites.
• Updated sni-gate to v2.4.1 and leveraged its new capabilities to improve connection speeds for most supported sites.
zh-CN: |
• 新增对 ASMR 基佬中心、Patreon、Proton 等站点的支持。
• 更新 sni-gate 组件至 v2.4.1,并利用其新特性优化了大部分站点的连接速度。
- version: "5.1.2"
date: "2026-08-27"
en: |
• Component processes are now continuously supervised throughout their lifecycle. If any component terminates unexpectedly, all remaining components and DNS redirection are halted immediately to prevent silent connection failures across supported sites. Supervision of DNS redirection covers both its local DNS service and DNS policy rules: missing rules are automatically restored, and if they cannot be maintained, all components are stopped with an explicit reason provided.
• Removed fixed delays from the startup sequence. Components are considered ready as soon as their processes are created, significantly reducing service startup time.
• Refactored failure diagnostics to explicitly identify the affected component and its probable cause.
• Fixed the log folder being created even with logging turned off, and no longer being re-created after a cache cleanup, which silently stopped logging until the program was restarted.
zh-CN: |
• 组件进程现全程受到监控。任一组件异常退出时,将自动终止其余组件及 DNS 重定向,避免受支持站点在无感知的情况下静默失效。其中,DNS 重定向的监控覆盖本地 DNS 服务及 DNS 策略规则两个组成部分。规则丢失时将自动恢复;若无法维持,则终止全部组件并明确告知原因。
• 移除启动流程中的固定等待延迟。组件进程创建成功即视为就绪,显著缩短服务启动耗时。
• 重构故障诊断与提示信息,明确标注具体异常组件及其可能原因。
• 修复未开启日志记录时仍会创建日志文件夹,以及清理缓存后日志文件夹不再重建、导致日志静默失效直至重启程序的问题。
- version: "5.1.1"
date: "2026-08-26"
en: |
Treat a service as started once its process is alive, not once it listens.
zh-CN: |
以进程存活判定服务启动完成,不再等待端口监听。
- version: "5.1.0"
date: "2026-08-26"
en: |
- Reworked DNS redirection from WinDivert packet interception to Windows NRPT combined with a local DNS service, effectively preventing false positives and interference from security software.
- Improved service status detection: manually started component processes are now correctly identified and displayed as running.
- Enhanced startup sequence reliability: introduced full integrity verification during startup; failure of any component automatically rolls back previously started ones to prevent incomplete service states.
- Reworked start-at-logon to use the Task Scheduler API; fixed issues where start-at-logon and the nginx component failed to launch when the installation path contained non-ASCII characters.
- Various stability, reliability, and compatibility improvements.
zh-CN: |
- 重构 DNS 重定向机制,由 WinDivert 拦截改为基于 NRPT 与本地 DNS 服务实现,可有效避免安全软件误报与拦截。
- 优化服务状态检测,现可正确识别并显示手动启动的组件进程。
- 增强启动流程可靠性,启动过程新增完整性校验,任一组件启动失败时将自动回滚已启动的组件,避免服务处于不完整状态。
- 重构开机自启动实现,改用任务计划程序 API;修复安装路径包含非 ASCII 字符时,开机自启动与 nginx 组件无法正常启动的问题。
- 其他若干稳定性、可靠性与兼容性改进。
- version: "5.0.0"
date: "2026-08-24"
en: |
Initial public release.
zh-CN: |
首次公开发布。