orion
|
d090edd5c6
|
refactor(homebrew): 统一 Homebrew 输出着色处理
- 移除交互式终端的特殊处理逻辑,禁用 Homebrew 自带动态进度显示
- 统一使用语义着色处理所有场景下的 Homebrew 输出
- 删除 BSD script 伪终端分配功能,简化日志记录流程
- 更新 README 文档说明输出着色的一致性改进
|
2026-07-23 08:45:15 +08:00 |
|
orion
|
3c677eddcf
|
```
fix(homebrew): 优化终端输出处理逻辑
- 交互式终端中保留 Homebrew 原生配色和实时进度显示
- 非交互式输出时继续使用语义着色处理
- 在 macOS 上使用 script 命令为 brew 分配伪终端以保留完整输出
- 添加对管道状态的更精确错误处理
- 更新文档说明终端输出行为的变化
```
|
2026-07-21 08:52:30 +08:00 |
|
orion
|
79efba3caa
|
fix(alphaair-rename): 统一移除所有节点的供应商标签
- 修改了注释说明,明确所有节点都移除供应商标签
- 从节点名称生成逻辑中移除供应商字段
- 更新 README 文档中的功能描述
- 调整 Alpha Air 规则说明文档
- 修正节点重命名示例结果
|
2026-07-19 02:06:54 +08:00 |
|
orion
|
e5928e4d8f
|
refactor(substore): 清理 alphaair-rename 脚本中的多余空行
- 移除 loadRenameUtils 函数定义前的多余空行
- 移除文件末尾的多余空行
- 优化代码格式以提高可读性
|
2026-07-19 02:00:17 +08:00 |
|
orion
|
ccaff22653
|
refactor(homebrew): 重构 Homebrew 升级管理脚本的配色和清理策略
- 实现终端主题检测功能,支持深色/浅色模式自动切换配色方案
- 添加 256 色终端支持,优化不同背景下的颜色对比度
- 引入版本变更高亮显示,突出包名、旧版本、新版本的变化
- 集成 OSC 11 协议查询终端背景色,提升跨终端兼容性
- 将清理策略从按日期清理改为统一执行 brew cleanup --prune=all
- 移除自定义缓存清理逻辑,使用 Homebrew 内置清理机制
- 增强输出着色功能,按语义对 Homebrew 输出进行彩色标记
- 更新文档说明新的清理流程和终端配色特性
|
2026-07-19 01:36:04 +08:00 |
|
orion
|
aa85eb32c7
|
refactor(homebrew): 重构 Homebrew 升级管理脚本的配色和清理策略
- 实现终端主题检测功能,支持深色/浅色模式自动切换配色方案
- 添加 256 色终端支持,优化不同背景下的颜色对比度
- 引入版本变更高亮显示,突出包名、旧版本、新版本的变化
- 集成 OSC 11 协议查询终端背景色,提升跨终端兼容性
- 将清理策略从按日期清理改为统一执行 brew cleanup --prune=all
- 移除自定义缓存清理逻辑,使用 Homebrew 内置清理机制
- 增强输出着色功能,按语义对 Homebrew 输出进行彩色标记
- 更新文档说明新的清理流程和终端配色特性
|
2026-07-19 01:18:46 +08:00 |
|
orion
|
1f221fd2fc
|
feat(homebrew): 添加彩色列表打印和改进升级管理功能
- 新增 print_colored_list 函数用于彩色化列表输出
- 在 brew 命令中禁用 HOMEBREW_COLOR 环境变量
- 添加 run_brew_doctor 函数处理 brew doctor 输出并着色
- 添加初始公式和应用更新前的状态检查与显示
- 改进缓存清理功能,区分下载文件和内部文件
- 更新清理结果显示,仅显示下载文件并统计隐藏文件数量
- 使用 run_brew_doctor 替代原始 brew doctor 调用
- 优化升级流程中的状态提示信息显示
|
2026-07-18 13:53:32 +08:00 |
|
orion
|
722c43e323
|
refactor(homebrew): 重构脚本中的颜色输出和错误处理功能
- 添加了 RED 颜色常量定义和相应的颜色代码调整
- 替换了原有的 echo 命令为新的打印函数(如 print_error、print_warning 等)
- 实现了统一的错误消息输出格式,使用 print_error 函数
- 优化了颜色输出的实现方式,使用 printf 替代 echo -e
- 在 bootstrap 脚本中也实现了类似的颜色输出和错误处理函数
- 统一了脚本中的消息输出格式和样式
|
2026-07-18 13:40:59 +08:00 |
|
orion
|
82a3f49de8
|
feat(homebrew): 优化缓存清理功能并改进文件管理
- 添加 ACTIVE_CLEANUP_MANIFEST 变量用于跟踪清理操作
- 实现 format_bytes 函数用于格式化字节大小显示
- 重构 prune_cache_before_today 函数以提供详细的文件统计信息
- 添加已删除和保留文件的详细列表输出
- 使用清单文件安全地处理缓存文件枚举和删除操作
- 改进错误处理和清理失败时的状态返回
- 在 .gitignore 中添加新的 IDE 配置文件忽略规则
|
2026-07-18 13:34:01 +08:00 |
|
orion
|
854aceeae5
|
✨ feat(core): 优化 Homebrew 缓存清理策略
* 禁用安装步骤中的自动清理,统一在升级流程结束后执行
* 清理 Homebrew prefix 失效链接及日期早于今天的缓存
* 保留当天生成的下载缓存,并支持失败后继续清理
* 扩展全量清理参数支持并更新相关文档说明
|
2026-07-17 09:15:23 +08:00 |
|
orion
|
ff54bffc53
|
♻️ refactor(core): 优化 Homebrew 智能升级管理脚本
* 优化 Shell 环境设置,采用 set -euo pipefail 提升脚本鲁棒性
* 改进路径处理逻辑,动态按需向 PATH 注入 Homebrew 常用路径
* 增强失败隔离机制,实现 Cask 批量失败后仅对过期项精准重试
* 优化临时文件管理,改用临时目录并在退出时自动清理相关资源
* 完善网络容错能力,在 bootstrap 阶段增加 curl 重试与超时限制
* 更新文档说明,同步最新的升级策略、并发控制及错误处理逻辑
* 引入终端动态宽度支持,优化非交互式环境下的输出展示效果
|
2026-07-17 00:30:07 +08:00 |
|
orion
|
3e7063b30a
|
♻️ refactor(core): 优化 Homebrew 升级管理器的错误重试与隔离机制
* 重构 Cask 升级逻辑,引入失败隔离与针对性重试机制
* 新增通过环境变量自定义重试次数与延迟间隔的功能
* 优化启动器下载流程,集成 curl 自动退避重试策略
* 改进 Cask 失败处理,仅对未成功项进行二次重试并移除强制标志
* 更新文档,详细说明网络瞬时错误处理与新版本升级逻辑
* 增强脚本健壮性,完善针对数值参数的合法性校验机制
|
2026-07-17 00:10:37 +08:00 |
|
orion
|
505dc71cdb
|
fix(yinyun-rename): 修复脚本逻辑并简化代码结构
- 移除了多余的数组映射操作
- 简化了代理节点过滤和重命名逻辑
- 优化了备份标签剥离函数的实现
- 统一了节点名称清理和编号处理流程
- 修正了信息节点过滤条件的判断逻辑
- 更新了文档描述以反映功能变更
|
2026-07-02 23:45:16 +08:00 |
|
orion
|
28b2bef784
|
refactor(yinyun-rename): 重构代理节点名称处理逻辑
- 移除永久官网TG频道等信息节点的正则匹配函数
- 简化代理过滤逻辑去除冗余的字符串类型检查
- 优化代理节点映射流程提升代码可读性
- 统一代理名称清理和标签剥离处理逻辑
|
2026-07-02 23:43:25 +08:00 |
|
orion
|
7a62f839f1
|
refactor(substore): 将通用工具函数迁移至公共库
- 从各个重命名脚本中移除重复的工具函数实现
- 将 multiplierOf、multiplierValueOf、stripSubscriptionSuffix 等函数统一到 common.js
- 使用 utils.multiplierOf、utils.multiplierValueOf 替代本地实现
- 引入 utils.createSequenceCounter 替代手动计数逻辑
- 更新版本号从 20260608-1 到 20260702-1
- 移除重复的正则表达式匹配逻辑
- 标准化序列计数器实现方式
- 优化 yinyun-rename.js 中的信息节点过滤逻辑
|
2026-07-02 23:40:05 +08:00 |
|
orion
|
45a1b883a6
|
✨ feat(substore): 新增 YinYun 订阅重命名脚本
* 新增 yinyun-rename.js 专门处理 YinYun 节点命名
* 实现中文地区名转短码及地区内连续编号逻辑
* 忽略优选、(T)/(R) 线路标记等原始冗余信息
* 更新 README 文档,补充 YinYun 脚本职责与规则说明
* 在文档注意事项中增加对新脚本的使用建议说明
|
2026-07-02 23:01:28 +08:00 |
|
orion
|
868e2b0931
|
🐛 fix(core): 支持按倍率数值对节点进行排序
- 新增 multiplierValueOf 函数,将倍率字符串(如带有X的后缀)转换为数值
- 在节点排序逻辑中,当区域排序相同时,优先按倍率数值升序排列
- 修正了由于大段代码结构调整和闭合括号错位引起的作用域结构
|
2026-06-23 10:27:19 +08:00 |
|
orion
|
326270fb4a
|
♻️ refactor: 优化 Iris Cloud 节点重命名与排序逻辑
- 移除 multiplierValueOf 工具函数及倍率数值转换逻辑
- 简化节点排序规则,移除基于倍率大小的二次排序逻辑
- 保持原有的区域顺序和初始索引顺序进行节点排序
|
2026-06-23 10:24:40 +08:00 |
|
orion
|
9756ff388c
|
🐛 fix(core): 优化 Iris Cloud 重命名逻辑的排序机制
* 新增 multiplierValueOf 函数用于解析倍率字符串为数值
* 在节点排序逻辑中引入倍率维度的升序排列
* 修复原排序逻辑在相同区域下无法按倍率正确排序的问题
* 调整 cleanCoreName 及相关映射逻辑的结构以支持增强排序
* 确保在计算节点编号前先完成基于倍率的二次排序归一化
|
2026-06-15 00:56:16 +08:00 |
|
orion
|
562e2ffeb8
|
♻️ refactor(core): 优化 Iris Cloud 节点重命名逻辑
* 细化香港节点识别规则,支持识别包含 iCable 关键字的节点
* 调整兜底逻辑,无法识别落地地区的节点不再强制归类为香港
* 优化处理流程,未识别节点将原样放行且不参与全局排序与编号
* 同步更新文档中关于节点地区判定和原样放行机制的说明
|
2026-06-15 00:34:10 +08:00 |
|
orion
|
0df9b1f842
|
♻️ refactor: 优化 iriscloud 重命名脚本逻辑
* 移除对 SoftBank, iCable, DataCamp, DMIT 等供应商特征的识别
* 修改重命名逻辑以压掉供应商和入口线路特征文案
* 简化 multiplierOf 函数,统一通过正则表达式提取倍率
* 更新 README 文档中的脚本描述及输出示例以匹配最新逻辑
* 保持节点旗帜、地区前缀和序号的重组逻辑不变
|
2026-06-15 00:19:45 +08:00 |
|
orion
|
d3831d7061
|
♻️ refactor(core): 优化 iriscloud-rename 节点重命名规则
* 增强落地地区判定,新增对 JP 关键字的支持
* 引入 multiplierOf 逻辑,支持识别并保留节点倍率信息
* 扩展供应商识别列表,新增 SoftBank Home 和 iCable Home
* 优化节点名称拼接结构,将倍率信息追加至名称末尾
* 同步更新 README 文档中的规则说明与示例输出
|
2026-06-15 00:14:51 +08:00 |
|
orion
|
3e435aef48
|
✨ feat(core): 新增 Iris Cloud 订阅重命名脚本并更新文档
* 新增 iriscloud-rename.js 脚本,支持根据落地特征自动重判节点地区
* 在新脚本中实现自动去除 SZ、HZ 入口标签及 [Edge] 特征逻辑
* 更新 README.md,补充 Iris Cloud 专属处理逻辑的使用说明与示例
* 优化 alphaair-rename.js 的代码细节,微调文档章节排序与格式
|
2026-06-13 15:31:28 +08:00 |
|
orion
|
9c9b78ded9
|
♻️ refactor(substore): 重构 regex 缓存机制并升级公共脚本版本
|
2026-06-08 10:23:12 +08:00 |
|
orion
|
afc8c70b95
|
♻️ refactor(shortcuts): 安全地在临时目录中创建临时脚本文件
|
2026-06-08 10:15:32 +08:00 |
|
orion
|
5d9f8120a5
|
🐛 fix(core): 修复 brew-upgrade-manager.sh 中的格式问题
|
2026-06-08 08:44:42 +08:00 |
|
orion
|
7d5147c180
|
♻️ refactor(core): 优化 rename.js 中的地区序列紧凑化逻辑
|
2026-06-06 16:00:39 +08:00 |
|
orion
|
b94b484b44
|
✨ fix(core): 优化 rename.js 中的地区前缀正则替换逻辑
|
2026-06-06 13:58:52 +08:00 |
|
orion
|
d82545d492
|
♻️ refactor(core): 移除 brew-cu 扩展并优化升级流程结构
|
2026-06-05 19:58:11 +08:00 |
|
Orion
|
9b6aa38ac1
|
🧹 修复(substore): 归一化自建节点提供商命名
|
2026-06-04 15:30:27 +08:00 |
|
Orion
|
55a342a167
|
🐛 修复(substore): 强制加载匹配版本的公共工具
|
2026-06-03 16:19:28 +08:00 |
|
Orion
|
ecade4e50f
|
🔢 修复(substore): 调整 Alpha Air 特征节点编号位置
|
2026-06-03 16:14:57 +08:00 |
|
Orion
|
f9e0d1146c
|
🐛 修复(substore): 避免特征尾号和 HY2 误判
|
2026-06-03 16:09:15 +08:00 |
|
Orion
|
30e68ff3e9
|
fix(substore): refresh stale common utilities
|
2026-06-03 15:50:31 +08:00 |
|
Orion
|
354521d161
|
fix(substore): normalize mojibake flag prefixes
|
2026-06-03 15:47:30 +08:00 |
|
Orion
|
29224499f8
|
♻️ refactor(substore): 更新 common.js 脚本的版本号缓存后缀
|
2026-06-03 15:30:03 +08:00 |
|
Orion
|
ca2274791b
|
⚡fix(core): 优化 SubStore 节点重命名规则与错位匹配逻辑
|
2026-06-03 15:20:57 +08:00 |
|
Orion
|
edb7d167c0
|
♻️ refactor(core): 优化 substore 节点重命名与规范化逻辑
|
2026-06-03 15:12:56 +08:00 |
|
Orion
|
313e77421b
|
♻️ refactor(substore): 重构重命名脚本并更新公共脚本链接版本
|
2026-06-03 14:56:42 +08:00 |
|
Orion
|
ca3413a1ee
|
✨ feat(substore): 支持规范化带连字符的节点区域特征名称
|
2026-06-03 14:51:53 +08:00 |
|
Orion
|
6c1e055281
|
♻️ refactor(substore): 优化重命名脚本中的线路标签与冗余尾号清洗逻辑
|
2026-06-03 13:32:40 +08:00 |
|
Orion
|
ce9fac0504
|
♻️ refactor(substore): 提取重构公共工具 common.js 并新增 liangxin 脚本
|
2026-06-03 12:56:18 +08:00 |
|
Orion
|
d60d1f2709
|
⚡perf(substore): 优化悦东节点重命名排序,重构地区连续编号机制避免撞号
|
2026-06-03 12:41:36 +08:00 |
|
Orion
|
37d257af6d
|
♻️ refactor(substore): 重构节点重命名脚本以支持更稳定的线路标识过滤与地区归并
|
2026-06-03 11:58:20 +08:00 |
|
Orion
|
00d3080f91
|
♻️ refactor(substore): 优化重命名脚本的正则匹配逻辑并更新忽略配置
|
2026-06-03 11:40:15 +08:00 |
|
Orion
|
ea34dc7659
|
♻️ refactor(substore): 简化 rename.js 中的序号分配逻辑并移除冗余代码
|
2026-06-03 11:33:07 +08:00 |
|
Orion
|
4f74b1bf69
|
🐛 fix(core): 修复 rename.js 中的节点重命名逻辑
|
2026-06-03 11:24:47 +08:00 |
|
Orion
|
51488a5ec2
|
♻️ refactor(substore): 优化节点重命名规则并规范化地区序列号格式
|
2026-06-03 11:18:28 +08:00 |
|
Orion
|
a41e7e7959
|
✨ feat(sntp-rename): 增加专线提供商名称首字母缩写逻辑
|
2026-06-03 11:02:39 +08:00 |
|
Orion
|
7a35173f54
|
✨ fix(substore): 新增 normalizeRegionSequence 函数以规范化地区序列格式
|
2026-06-03 11:00:32 +08:00 |
|