github Kindness-Kismet/Stelliberty v1.0.2
Stelliberty 1.0.2 更新

latest releases: v1.2.290, v1.2.289, v1.2.288...
6 months ago

📦 构建信息

项目 内容
包名 stelliberty
版本号 1.0.2
Mihomo 核心 1.19.16
提交哈希 5012785ec7fce6a874095ea897386eaa32b3a02e

📋 更新日志

自 v1.0.1 以来的功能和修复:

docs: add Visual C++ runtime troubleshooting guide and capitalize package name in release title

提交: 0cdc5b4 | 作者: Midnight

涉及文件: lib/providers/window_effect_provider.dart


feat: add page initialization logs and fix proxy button state

提交: 5e39f41 | 作者: Midnight

涉及文件: lib/ui/pages/connection_page.dart, lib/ui/pages/home_page.dart, lib/ui/pages/log_page.dart, lib/ui/pages/override_page.dart, lib/ui/pages/proxy_page.dart, lib/ui/pages/settings/appearance_settings_page.dart, lib/ui/pages/settings/behavior_settings_page.dart, lib/ui/pages/settings/clash/dns_config_page.dart, lib/ui/pages/settings/clash/logs_debug_page.dart, lib/ui/pages/settings/clash/network_settings_page.dart, lib/ui/pages/settings/clash/performance_page.dart, lib/ui/pages/settings/clash/port_control_page.dart, lib/ui/pages/settings/clash/system_integration_page.dart, lib/ui/pages/settings/clash_features_page.dart, lib/ui/pages/settings/language_settings_page.dart, lib/ui/pages/settings/settings_overview_page.dart, lib/ui/pages/subscription_page.dart

  • Add Logger.info('初始化 XXX') logs to all pages for debugging
  • Fix proxy page scroll button disabled state on initial load
  • Delay setState to update button state after layout in AnimatedSwitcher mode

refactor: use async setMinimumSize to avoid blocking main thread

提交: 8c956ea | 作者: Midnight

涉及文件: lib/utils/window_state.dart

Replace synchronous appWindow.minSize with async windowManager.setMinimumSize
to prevent potential UI blocking during window initialization.


fix: simplify window state management and save state on tray exit

提交: ee802ef | 作者: Midnight

涉及文件: lib/tray/tray_event.dart, lib/utils/window_state.dart


修复使用 bitsdojo_window 导致的最小窗口大小固定问题

提交: f4125fd | 作者: Midnight

涉及文件: lib/providers/window_effect_provider.dart, lib/utils/window_state.dart


The window focus issue caused by silent startup can be resolved by using bitsdojo_window in conjunction with window_manager.

提交: ba1aef7 | 作者: Midnight

涉及文件: lib/main.dart, lib/tray/tray_event.dart, lib/ui/widgets/subscription/subscription_dialog.dart, lib/utils/window_state.dart, windows/flutter/generated_plugin_registrant.cc, windows/flutter/generated_plugins.cmake, windows/runner/main.cpp


修复订阅对话框多行文本输入框图标对齐问题

提交: c52d367 | 作者: Midnight

涉及文件: lib/ui/widgets/subscription/subscription_dialog.dart

问题描述

订阅链接输入框(maxLines=3)的 prefixIcon 默认垂直居中对齐,导致图标位置不正确,
视觉上输入框看起来只占了一半高度,右边空出一大段空白区域。

解决方案

  1. 为多行文本框(maxLines > 1)的 prefixIcon 添加条件内边距
    • 顶部固定 16.0 像素偏移,使图标对齐到输入框顶部
    • 底部根据行数动态计算偏移量 (maxLines - 1) * 20.0
  2. 设置 prefixIconConstraints 约束
    • 多行模式下强制最小宽高为 48x48,防止布局塌陷
    • 单行模式保持默认约束(null)
  3. 保持向后兼容
    • 单行文本框(maxLines = 1)行为不变
    • 仅对多行场景应用特殊处理

影响范围

  • 订阅链接输入框(3 行)
  • 配置名称输入框(1 行,无影响)
  • 更新间隔输入框(1 行,无影响)
    🤖 Generated with Claude Code
    Co-Authored-By: Claude noreply@anthropic.com

统计信息

  • 📊 总提交数: 11
  • ✅ 功能/修复提交: 7
  • 🔧 CI/维护提交: 4 (已过滤)

❓ 故障排查

端口被占用(Windows)

如果遇到端口冲突:

# 1. 查找占用端口的进程
netstat -ano | findstr :端口号

# 2. 结束进程(以管理员身份运行)
taskkill /F /PID XXX

⚠️ 重要:必须以管理员身份运行命令提示符。服务模式启动的核心进程需要提升权限才能终止。

软件工作不正常

检查软件所处的安装目录

  • ✅ 路径中不应包含特殊字符(空格除外)
  • ✅ 路径中不应包含非 ASCII 字符(如中文字符)
  • ✅ 支持空格:D:\Program Files\Stelliberty 可以正常使用
  • ✅ 建议安装到非系统盘(如 D:\StellibertyE:\Apps\Stelliberty)以避免权限问题

如果安装在不正确的目录,请重新安装到合适的位置。

缺少运行库(Windows)

如果应用程序在 Windows 上无法启动或立即崩溃,可能是缺少必需的 Visual C++ 运行库。

解决方案:

安装 Visual C++ 运行库:vcredist - Visual C++ 运行库合集

Don't miss a new Stelliberty release

NewReleases is sending notifications on new releases.