Releases: SpaceTimee/Sheas-Cealer
1.1.5 (alpha)
这是 1.1.5 非常早期的 alpha 版,主要给想尽早体验 能支持泛域名伪造的全局伪造 的用户尝鲜用,只需点击启动伪造即可,但使用时请谨记以下注意事项:
- 1.1.5 (alpha) 非常脆弱,使用前请确保你拥有一定处理意外事件的能力,如果在使用期间不幸发生任何意外,请立即停止全部全局代理,并删除 1.1.5 (alpha) 的所有文件,你可以再次解压新的 1.1.5 (alpha) 重新使用
- 第一次启动全局伪造前记得先更新上游规则,在启动时如果弹出防火墙相关的弹窗,请以最快速度放行,否则〿〿〿〿〿〿〿〿〿〿〿〿〿〿〿〿〿〿
- 在全局伪造运行期间请不要关闭软件本体,即使你出于好奇尝试这样做后并没有发生意外,也不要再尝试第二遍
- 你是安全的,1.1.5 (alpha) 无法影响现实世界
更新日志
- 添加 全局伪造对泛域名伪造的支持
- 修改 基于 Hosts 的全局伪造为长按全局伪造按钮触发
- 添加 全局伪造自动生成 proxy_buffer_size 配置
- 添加 全局净化对 ipv6 的支持
- 添加 全局伪造启动时自动刷新系统 dns 缓存
- 修改 Sheas Core 和 Ona Core 为 nullable
- 修改 部分 EventArgs 为 EventArgs.Empty
1.1.4
选择哪个版本: x64 用户首选原版 (不带 Scd 的版本),次选 Scd X64,再次 Scd X86;x86 用户首选 Scd X86,次选原版 (如果选择原版则需自行将 Cealing Mihomo 替换为 x64 版本才可使用全局净化功能);Arm64 用户只能使用原版 (需自行将 Cealing Nginx 和 Cealing Mihomo 替换为 Arm64 版本才可使用全局代理功能);如果不清楚则按 x64 用户选择
原因: 原版软件本体支持跨平台,但出于性能等因素考虑,原版内置的 Cealing Nginx 仅支持 x64 和 x86,Cealing Mihomo 仅支持 x64;Scd 版本内置 .Net 运行时,可在缺乏 .Net 运行时的环境下运行,但代价是更大的文件体积以及软件本体失去跨平台能力,因此相较于原版更不推荐 Scd 版本
更新日志
- 添加 自动检测代理端口占用
- 添加 自动检测上游规则和软件更新并提示的功能
- 添加 编辑或写入 Hosts 时自动取消 Hosts 的只读属性
- 修改 被动等待浏览器启动进程退出事件为主动调用
- 修改 文件操作为异步执行
- 添加 界面设置窗口
- 修改 主题设置按钮到设置窗口
- 添加 语言, 字重和随机按钮颜色的设置
- 添加 按钮前景色 强调前景色和边框颜色自适应主题
- 修改 窗口在 Win11 环境下的背景色
- 移除 启动时自动聚焦输入框
- 添加 自动记录界面设置并在启动时自动还原
- 添加 启动时自动执行全局伪造清理
- 添加 启动时自动静默启动伪造的功能及其启动参数 -s
- 添加 首次启动时自动升级旧版设置
- 添加 退出时自动清理全局伪造和全局净化配置文件
- 添加 最小化到托盘功能及其 Ctrl + H 快捷键
- 修改 完整主窗口和关于窗口版本号按钮宽度
- 修改 大量文本内容和错误
- 添加 窗口和输入框的自动化或辅助功能名称
- 添加 在非管理员模式下如果无法打开文件则尝试以管理员身份打开
- 添加 拖入文件路径无法识别时填入空字符串
- 修改 轮询全局代理启动状态的异常捕获为获取捕获 Http 请求异常
- 修改 全局伪造启动和清理为仅允许一个线程同时执行
- 添加 全局伪造退出时额外添加一次清理事件
- 添加 全局伪造启动失败时提示打开错误日志
- 添加 全局净化启动失败时弹窗提示
- 移除 全局代理退出时自动退出主程序的功能
- 修改 伪造规则移除网站匹配空白字符和判断纯空白字符的逻辑
- 修改 补全空字符 SNI 和判断伪造规则是否含有语法错误的逻辑
- 修改 Nuget 包版本为自动保持最新
- 修改 Sheas Core, Ona Core 和设置代码生成器版本
- 添加 Sheas Core 和 Ona Core 作为解决方案依赖启动项
- 修改 换行符为自适应系统
- 修改 覆盖 OnStartUp 和 SourceInitialized 方法为注册事件
- 修改 窗口静态字段为非静态
- 修改 绑定转换器为静态单例
- 修改 所有启动按钮的点击和长按事件在同一个事件中判断
- 移除 多余的 AssemblyInfo
- 移除 多余的 P/Invoke 方法返回值
- 修改 启动参数传递为从 Environment 中获取
- 添加 全局 Presenter
- 修改 不必要的 as 转换为强制转换
- 移除 COM 引用
- 修改 Const 为抽象类
- 修改 部分字面量到 Const
- 添加 少量区域注释
- 修改 大量代码规范 (命名规范, if 反转, using 排列, IntPtr -> nint等)
- 添加 解决方案的 File Nesting 文件嵌套规则
1.1.3
注: 本次更新会会自动删除旧伪造规则和配置文件 (因为伪造规则改文件名了,不删除会导致错误),更新后需要重新更新上游规则,如果旧伪造规则或配置文件中有重要内容,请在更新前手动备份
- 移除 多余的 Cursor 属性
- 修改 等待终止代理进程为异步执行
- 修改 读取配置文件为共享读写权限
- 修改 除 Nginx 以外的进程启动路径为绝对路径
- 修改 Nginx 额外配置优先级
- 修改 初始化注册事件为异步执行
- 修改 版本号处理方式
- 修改 少量代码风格
- 修改 伪造规则为有序排列
- 修改 本地规则和上游规则的文件名
- 修改 域名注释规则
- 添加 仅全局匹配和非全局匹配规则
- 修改 Donot typo 为 Do not
- 修改证书和 hosts 的生成规则
- 添加 null 作为第二参数时强制拔除 SNI 的功能
- 添加 自动去除伪造规则中多余的空白字符的功能
- 修改 通过快捷方式启动浏览器为直接启动浏览器
- 修改 进程启动目录为可执行文件所在的目录
- 添加 全局伪造对规则的更多限制
- 添加 解析 Base64 加密上游规则的功能
1.1.2
[Error: 因更新内容过多,Space Time 在总结更新 Log 的时候大脑宕机了 ❌]
Space Time 的清晰小提示:
- Sheas Cealer 更新包中不再包含内置伪造规则,更新后请点击重新更新代理来获取最新的内置规则
- Cealing Nginx 和 Cealing Mihomo 是插件,如果不清楚下载哪个版本就按照安装方式中说的正常下载 Sheas Cealer Setup 或者 Sheas Cealer Zip 就行
Sheas Cealer 的模糊小字条: ... Complete, ... 里 Shea... 救... 代理..., ... 进... 彩蛋... 方法是... [Error: 权限不足 ❌]
1.1.1
- 修改 软件架构模式 为 MVP
- 添加 英语本地化
- 修改 大量代码规范
- 修改 目标操作系统版本
- 添加 自定义上游链接和额外参数的功能
- 添加 切换显示模式功能
- 修改 设置输入框样式
- 修改 主窗口和关于窗口样式
- 添加 自动创建缺失的配置文件功能
- 修改 软件启动参数格式
- 修改 默认显示主题为跟随系统
- 添加 打开浏览器后不自动关闭 Sheas Cealer 的功能
- 修改 使用文档链接
- 移除 多余的 Sheas Core 接口
- 添加 更多 Tool Tip
- 修改 Place Holder 显示方式为 Tool Tip
- 修改 浏览器文件后缀为不区分大小写
P 1.1.1
P 版与完整版 Sheas Cealer 唯一的区别在于内置规则由 Cealing Host 改为了 Cealing Host P,以方便中国大陆用户修改和更新规则,除此以外与完整版完全相同
1.1.0
- 移除 Clash 相关部分
- 添加 自动更新伪造规则
- 修改 异常处理机制
- 修改 .Net5 框架为 .Net8
- 修改 P/Invoke 导入机制
- 修改 部分编码规范
- 添加 读取 省略了第二项参数的伪造规则 的特性
1.0.4
- 添加 对伪造规则和代理规则的宽松语法错误提示
1.0.4 (beta)
- 修改 主界面按钮布局和语术
- 添加 代理规则按钮
- 修改 Cealing-Clash 网络端口为根据代理规则自动调整
1.0.3
- 添加 Cealing-Clash 配置文件
- 修改 Cealing-Clash 网络端口