Files
clash-verge-rev/Changelog.md
T
oomeow dd3ef698f5 feat: sticky groups (#7195)
* feat(proxy): implement sticky virtual list and group tools

- Add new StickyVirtualList component for better performance with sticky headers
- Create ProxyGroupTools component for filtering, sorting and testing proxy groups
- Enhance proxy groups with improved scrolling and group toggle functionality
- Integrate search box with click event handling
- Remove redundant ProxyHead component usage

* style: remove unused import and update TypeScript types

* refactor: convert function component to forwardRef component to fix biome lint error

* feat(proxy): extract proxy chain UI to separate component

* refactor: remove custom throttle implementation and simplify dependencies

* feat(proxy): improve proxy groups UI and scrolling behavior

- Add initialOffset prop to StickyVirtualList for better scroll position restoration
- Refactor ProxyGroups component to separate chain and normal modes
- Implement scroll position persistence for both chain and normal modes
- Add sticky shadow effect for expanded proxy groups
- Remove unnecessary ScrollTopButton component
- Optimize scroll event handling with throttling
- Improve code organization with custom hooks and component separation

* docs(proxy-groups): Add TODO comment for initial render position issue

* feat(proxy): improve scroll position handling and UI display

* refactor(proxy): simplify scroll handling logic and remove unused code

* fix(sticky-virtual-list): remove duplicate styles and add padding

* refactor(proxy): rename scroll offset variables and functions for clarity

* refactor: remove unnecessary refs and simplify onClick handlers

* fix(proxy-groups): handle initial scroll position state

* feat(zed): add biome formatter configuration

* refactor(proxy): remove unused headState import and type annotations

* style(proxy): improve type imports and conditional rendering

* .

* feat(proxy): add ProxyHead component to render in global mode

* chore: ignore .zed directory

* docs: update changelog
2026-07-02 13:22:40 +00:00

1.3 KiB

v2.5.2

🐞 修复问题

  • macOS 托盘速率可能的样式错误
  • 修复订阅 TLS 1.0/1.1 等过旧协议时显示更明确错误原因
  • 修复 gzip 压缩订阅响应被当作无效 YAML 导致导入失败的问题
  • 修复订阅 URL 使用空密码 Basic Auth 时未发送认证信息的问题
  • Linux 托盘可能与其他 tauri 程序托盘冲突导致图标异常
  • 修复前端连接页面导致的内存泄漏
  • macOS 12(Monterey) 首页 IP 卡兼容性
  • 代理卡可能显示的通信错误,但实际可用
  • 修复 Fake-IP 模式开启 IPv6 后未生成 fake-ip-range6
  • 修复 DNS 覆写的高级模式无法正常编辑
  • 修复部分非标准 WebDAV 服务器在备份目录已存在时的问题
  • 修复 Linux 应用内更新问题
  • 修复 JS 脚本验证因 console 方法调用导致的执行失败问题
✨ 新增功能
  • 增加 TrustTunnel, OpenVPN, Tailscale, GostRelay 节点显示支持
  • 全局扩展脚本增加恢复默认按钮
  • DNS 添加 fake-ip-range6 可配置项
🚀 优化改进
  • 更健壮的 service 生命周期管理
  • 更健壮的 Mihomo API 通信机制
  • 关闭 autofill 弹出窗口
  • 改进切换订阅后激活选中节点的逻辑
  • 实现代理组粘性滚动列表