github Kindness-Kismet/Stelliberty v1.1.30
Stelliberty 1.1.30 更新

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

📦 构建信息

项目 内容
包名 stelliberty
版本号 1.1.30
Mihomo 核心 1.19.17
提交哈希 27bc22702806554188f88d8fe75f6b7f3feef108

📋 更新日志

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

优化滚动条显示和间距

提交: 1da645f | 作者: ONEUI9


refactor: 优化翻译和 DNS 配置

提交: 619b761 | 作者: ONEUI9


format request

提交: 0a0ae7a | 作者: ONEUI9


refactor: unify scrollbar style and improve log display

  • Add explicit Scrollbar to proxy page, override page, and home page
  • Ensures consistent scrollbar appearance across all pages
  • Reverse log display order (newest at top)
  • Remove auto-scroll logic from log page
  • Add multi-size icons for different UI contexts

提交: eb78cd3 | 作者: ONEUI9


fix: apply consistent scrollbar spacing across all pages

  • Add missing scrollbar padding to connection page
  • Replace hardcoded spacing (3.0px) with SpacingConstants.scrollbarPadding in proxy page
  • Ensure all pages follow the unified spacing standard (1.0px right padding)

提交: eb9086b | 作者: ONEUI9


refactor: migrate User-Agent from global to per-subscription settings

  • Add userAgent field to Subscription model with default value from ClashDefaults
  • Each subscription can now customize its User-Agent independently
  • Override downloads use global default User-Agent (ClashDefaults.defaultUserAgent)
  • Remove global User-Agent settings UI (UserAgentCard)
  • Optimize performance by caching default UA in subscription dialog
  • Improve code clarity with guard clauses in subscription provider
  • Simplify preferences by removing UA persistence logic
  • Fix input field icon size across all dialogs

提交: f2f69bf | 作者: ONEUI9


refactor: remove dead code and improve type safety

  • Remove redundant YamlList check in config_parser.dart (already covered
    by List check)

  • Replace if-else chain with switch expression in theme_selector.dart for
    sealed class ThemeColorOption, ensuring exhaustive handling and better
    type safety

This eliminates all dead code warnings from dart analyzer.

提交: 27eedda | 作者: ONEUI9


fix: correct scrollbar spacing compensation across all pages

  • Add Scrollbar with ScrollController to connection_page.dart and
    subscription_page.dart to match spacing compensation usage

  • Fix incorrect padding in all settings pages (8 files):
    Changed from EdgeInsets.symmetric (which applied compensation to both
    left and right) to EdgeInsets.fromLTRB (only right side compensated)

    Before: left=31px, right=31px (incorrect)
    After: left=32px, right=31px (correct)

This ensures consistent scrollbar spacing using SpacingConstants across
all pages that have scrollable content.

提交: 8a22b57 | 作者: ONEUI9


refactor: remove unused ClashConfig class

提交: afef435 | 作者: ONEUI9


refactor: improve code clarity and fix UI flickering

  • Rename variables for better readability:

    • isRunning -> isCoreRunning
    • isLoading -> isLoadingProxies
    • isBatchTesting -> isBatchTestingDelay
    • mode -> outboundMode
    • currentMode -> currentOutboundMode
    • _selectedMode -> _selectedOutboundMode
  • Fix home card flickering by using Selector to prevent rebuilds
    when unrelated state changes (e.g., isLoadingProxies)

    • ProxySwitchCard, ClashInfoCard, OutboundModeCard
    • TrafficStatsCard, TunModeCard, ProxyPage
  • Merge setMode and setModeOffline into single setOutboundMode
    that auto-detects core running state

  • Remove duplicate tray menu update calls in ProxySwitchCard

  • Reduce verbose logging in proxy enable request

提交: 0c91948 | 作者: ONEUI9


统计信息

  • 📊 总提交数: 12
  • ✅ 功能/修复提交: 10
  • 🔧 CI/维护提交: 2 (已过滤)

❓ 故障排查

Linux 启动问题

如果无法启动应用,请确保已为可执行文件赋予运行权限:

# 进入应用目录
cd /path/to/stelliberty

# 赋予权限
chmod +x ./stelliberty

端口被占用(Windows)

如果遇到端口冲突:

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

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

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

软件工作不正常

路径要求(ZIP 和 EXE 均适用):

  • 路径中不应包含特殊字符(空格除外)
  • 路径中不应包含非 ASCII 字符(如中文字符)
  • 支持空格:D:\Program Files\Stelliberty

EXE 安装程序的位置限制

如果使用 EXE 安装程序,还有额外的安装位置限制:

  • 系统盘(C:):仅允许 %LOCALAPPDATA%\Programs\*(如 C:\Users\用户名\AppData\Local\Programs\Stelliberty
  • 其他盘(D:、E: 等):无限制

💡 如需安装到 EXE 不允许的位置,请使用便携版 ZIP(无位置限制,但仍可能受系统目录权限影响)。

缺少运行库(Windows)

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

解决方案:

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

Don't miss a new Stelliberty release

NewReleases is sending notifications on new releases.