Repository navigation
Releases: ysicing/XStats
Releases · ysicing/XStats
Release list
v1.0.1
中文
新增
- 新增 Apple 智能只读诊断,可从本机信息与进程解释面板查看功能配置、本机模型可用性及磁盘模型占用;完整功能与模型占用检测需要 macOS 27 或更新版本,不修改设置、下载或删除模型。
改进
- 聚合模式仅展示所选菜单栏指标,开启进程功能不再自动追加高占用进程排行或额外采样;CPU、内存与磁盘详情继续按需展示进程数据。
- 进程功能设置新增资源开销说明,开启前即可了解刷新列表带来的 CPU 等资源消耗。
- 统一使用“聚合模式”名称,更新功能介绍与截图,方便了解菜单栏布局和可选组件的使用方式。
修复
- 修复 Apple 智能诊断在超时或取消后可能卡住、以及空或损坏报告被解析为异常的问题;退出诊断时及时结束读取并回收子进程。
English
- Add read-only Apple Intelligence diagnostics in System Information and process explanations, separating feature configuration from on-device model availability and disk usage; full feature and model-usage detection requires macOS 27 or later, and no settings are changed or models downloaded or deleted
- Show only selected menu bar metrics in Aggregate Mode; enabling Processes no longer adds a top-process card or process sampling to the collapsed overview, while CPU, memory and disk details retain their on-demand process data
- Explain the CPU and other resource cost of refreshing the process list in Features settings, before enabling it
- Use the Aggregate Mode name consistently and refresh feature documentation and screenshots to explain menu bar layouts and optional components
- Fix Apple Intelligence diagnostics that could stall after timeout or cancellation or treat empty and malformed reports as errors; stop reads and reclaim the diagnostic child process when dismissed
v1.0.0
中文
新增
- 新增 macOS 15 及以上可选网络监视器,支持连接总览,以及按应用、进程、域名、国家或地域汇总、搜索、活动连接筛选、暂停与恢复;所有连接均放行,不读取通信内容,连接记录仅保存在内存中。
- 新增连接世界地图,首次使用时按需下载公共 IP 地理数据库,之后离线查询;位置为国家级代表位置,不表示设备精确位置。
- 网络监视器通过独立组件按需启用,首次使用需安装组件并按系统提示授权,安装需要管理员账户;支持在主程序中管理、独立检查更新和完整卸载,后台服务按需启动、空闲退出。使用过网络组件预览版的用户,请先在组件管理中卸载旧组件,再按系统提示重新启用,以迁移到区域 API 更新入口。
改进
- 功能设置分为基础功能与可选功能,基础监控可分别关闭;关闭后停止采集、相关提醒与新增历史记录,已有历史保留,系统小组件仍独立刷新。关闭温度与风扇前会交还系统控制,失败时保留监控与错误提示。
- 功能启用与菜单栏展示分开管理,加入菜单栏时自动启用对应功能,移出菜单栏不会关闭功能;AI 用量、音频与显示器也可直接设置菜单栏展示,可选功能按用途分组。
- 显示器亮度、对比度与音量控制改为单独开关,关闭后仍可查看显示器信息,并保留独立的菜单栏信息入口。
- 卸载应用改为可选功能,新安装默认关闭,从旧版本升级时保持开启;关闭后停止扫描、释放监听,待确认操作会取消,已经开始的移除正常收尾。
修复
- 修复网络组件替换后连接旧服务、过滤设置失败后持续显示空数据,以及授权超时后组件窗口未刷新提示的问题;安装前检查协议兼容性,域名与国家或地域分组按时间排序。
- 修复 Homebrew 清理预览在系统繁忙时可能超过时限仍未停止的问题。
English
- Add an optional Network Monitor for macOS 15 or later, with an overview of observed new connections and grouping by app, process, domain, country or region, search, active-connection filtering, pause and resume; all traffic is allowed, communication content is never inspected, and connection records remain in memory only
- Add a world map of connections; download the public IP geolocation database only when first enabled, then look up locations offline, using representative country-level locations rather than precise device locations
- Enable network monitoring through an independent on-demand component; first use requires an administrator account to install it and approval in macOS, with component management, independent update checks and complete removal available in XStats; its background service starts on demand and exits when idle If you used a preview network component, uninstall it from component management and enable it again following macOS prompts to move to the regional API update source.
- Separate Basic and Optional Features and allow individual monitoring modules to be disabled, stopping collection, related alerts and new history records while preserving existing history; system widgets refresh independently, and disabling thermals first returns manual fan control to macOS, retaining monitoring and an error message if that fails
- Manage feature activation separately from menu bar visibility: adding an entry enables its feature, while removing it leaves the feature enabled; AI Usage, Audio and Displays also offer direct menu bar display options, and optional features are grouped by purpose
- Control display brightness, contrast and volume through a separate feature switch; disabling parameter controls keeps display information available and preserves its independent information-only menu bar entry
- Make Uninstaller optional and disabled by default for new installations, while keeping it enabled when upgrading from older versions; disabling it cancels scans and pending confirmations and releases observers, while already-started removal operations finish normally
- Fix connections to an old service after component replacement, empty data after filter configuration failures and component window messages not refreshing after approval timeout; check protocol compatibility before installation and order domain and country or region groups by time
- Fix Homebrew cleanup previews that could continue beyond their timeout while the system was busy
v0.15.0
中文
新增
- 新增默认关闭的音频模块,支持系统音量、静音、输入输出设备切换及连接已配对蓝牙设备;macOS 14.4 及以上授权后可调节应用音量(0–200%)、静音与独立输出,仅在本机实时处理,不录制或上传音频。
- 新增显示器信息与外接屏 DDC/CI 控制,可查看分辨率、缩放与刷新率,并在硬件和连接方式支持时调节亮度、对比度与音量。
- 新增 xstats:// 深链,支持启动器调用页面、菜单栏详情、番茄钟与普通防休眠;关闭的模块会转到功能设置,不会被自动开启。
- 菜单栏新增仅图标模式,只保留一个 XStats 入口,展开后查看所选指标。
改进
- 状态总览改为紧凑指标列表,点击原地展开详情,关闭后释放详情采样需求;收紧网络速率布局并隐藏重复设置入口。
- AI 额度支持菜单栏进度条,蓝牙电量遵循文字显示样式,总览网络归属地遵循已有显示偏好。
- 可选模块统一迁入功能设置页,集中管理进程、番茄钟、AI 用量、音频、清理与菜单栏日历,保留原有配置。
- 菜单栏弹窗新增独立更新入口,发现新版本时可直接打开更新页面。
修复
- 修正 CPU 核心类型与分工描述,系统热压力仅在异常时突出提示,避免提示变化挤动温度和布局。
- 修正风扇起步状态与零转速的展示,启动提示最多保留 10 秒,已有风扇转动时不再汇总显示启动中。
English
- Add an optional audio module, disabled by default, for system volume, mute, input/output switching and connecting paired Bluetooth devices; on macOS 14.4 or later, permission enables per-app volume (0–200%), mute and independent output, processed locally without recording or uploading audio
- View display resolution, scaled resolution and refresh rate, and adjust external display brightness, contrast and volume when the hardware and connection support DDC/CI
- Use xstats:// links from launchers to open pages and menu bar details, control the Pomodoro timer or start ordinary keep-awake; disabled modules lead to feature settings and are never enabled automatically
- Choose the icon-only menu bar mode to keep a single XStats entry and view selected metrics when opened
- Use a compact overview with details expanding inline; closing details releases their sampling demand, while network rates use a tighter layout and duplicate settings buttons are hidden
- Show AI quota as a menu bar progress bar, apply the chosen text style to Bluetooth battery levels, and respect the existing network location preference in the overview
- Manage processes, Pomodoro, AI usage, audio, cleanup and the menu bar calendar together in Feature Settings while preserving existing configuration
- Open the update page directly from a dedicated menu bar popover button when a new version is available
- Correct CPU core types and workload descriptions, and highlight abnormal system thermal pressure without shifting temperature values or the layout
- Correct fan startup and zero-RPM display: startup hints last at most 10 seconds and the summary stops showing Starting once any fan is spinning
v0.14.5
中文
新增
- AI 用量支持自选刷新间隔、已用或剩余额度,以及中文万/亿或 K/M/B 数字单位。
- 新增美元/人民币费用估算,按公开 API 基础单价计算,不含阶梯加价,非订阅账单。
- Codex 额度新增套餐标签、有效期进度、可用重置卡和最早到期时间,仅作只读展示。
改进
- AI 用量新增小时与每日柱状图,支持今天、最近 7 天、最近 30 天和累计;菜单栏弹窗保留三个短周期,主窗口提供年度热力图。
- 改善按钮与分段选项的按压、键盘反馈和文字对比度,优化紧凑布局并适配减少动态效果。
- 在线更新改用新的区域入口,连接失败时自动切换备用线路。
- 为支持小时图,升级后的首次刷新会重新统计本地日志,后续仍采用增量读取。
修复
- 修复累计摘要与图表统计范围不一致的问题,摘要、费用与模型排行统一跟随所选时间范围。
- 修复英文界面的累计选项仍显示中文的问题,补齐 AI 用量译文并改善长文案和从右到左布局。
English
- Choose the AI usage refresh interval, used or remaining quota display, and Chinese or K/M/B number units
- Estimate token costs in USD or CNY using public base API prices, excluding tiered surcharges; these estimates are not subscription bills
- Show the Codex plan, validity progress, available reset credits and their earliest expiry as read-only information
- View hourly usage for today and daily usage for the last 7 or 30 days; menu bar popovers offer these three periods, while the main window retains the annual activity heatmap
- Improve button and segmented-control press and keyboard feedback, text contrast, compact layouts, and Reduce Motion support
- Use the new regional update endpoints and automatically try fallback routes when a connection fails
- The first refresh after upgrading rebuilds local hourly usage statistics and may take longer; subsequent refreshes continue to read changes incrementally
- Keep cumulative summaries, cost estimates, model rankings and charts aligned with the selected time range
- Fix the Cumulative option remaining in Chinese in the English interface, complete AI usage translations, and improve long text and right-to-left layouts
v0.14.4
v0.14.3
中文
改进
- 日历日期与星期按应用语言显示,周起始日采用系统默认并支持手动选择。
- 新安装按使用地区设置日历默认选项,保留已有日历用户的显示偏好。
- 合并“节气与时令”设置,星期固定显示,简化农历与假期相关选项。
- 减少菜单栏实时预览与磁盘应用排行的重复计算,保持原有数据和采样频率。
修复
- 修复关闭农历后菜单栏仍显示农历的问题,重新开启时恢复原显示方式。
- 修复日历弹窗首次展开时详情和假期概览未完整计入高度的问题。
- 修复菜单栏预览在 Retina 屏幕上的位图缩放问题。
- 修复未覆盖年份沿用假期概览的问题,明日安排小组件区分功能关闭与数据缺失。
移除
- 移除月历中的日干支显示及独立开关,黄历详情仍保留干支信息。
English
- Format calendar dates and weekdays in the app language; use the system week start by default and allow manual selection
- Set calendar defaults by region for new installations while preserving existing calendar users' display preferences
- Combine solar terms and seasonal information into one setting, always show weekdays, and simplify lunar and holiday options
- Reduce repeated computation in live menu bar previews and per-app disk rankings while preserving displayed data and sampling rates
- Fix lunar dates remaining in the menu bar after lunar display is disabled, and restore the previous display mode when it is enabled again
- Fix day details and holiday overviews being omitted from the initial calendar popover height measurement
- Fix menu bar preview bitmap scaling on Retina displays
- Fix holiday overviews appearing for years without supported data; distinguish disabled holiday support from missing data in the tomorrow schedule widget
- Remove day-cycle labels and their separate toggle from the month grid while retaining cycle information in almanac details
v0.14.2
中文
改进
- 统一菜单栏弹窗的标题图标与紧凑间距,网络改用与主窗口一致的图标。
修复
- 修复确认更新后更新源发生变化时提示不明确的问题,改为提示重新检查后再安装。
- 修复跳过已撤回版本后,仍显示有更新的问题。
- 修复部分应用卸载成功后仍显示失败、列表未更新或程序坞图标未移除的问题。
English
- Tighten title icon spacing across menu bar popovers and use the same network icon as the main window
- When the update source changes after confirmation, clearly prompt users to check for updates again before installing
- Fix skipped releases that have been withdrawn still appearing as available updates
- Fix successful app removals being reported as failures, leaving stale list entries, or failing to remove Dock icons
v0.14.1
中文
改进
- 在线更新接入 Sparkle,保留检查策略、跳过版本和系统通知;仅在点击安装后下载,旧版仍可通过原有更新入口升级。
- 更新摘要支持中英文,跟随应用语言显示;GitHub Release 同时提供中英文说明。
- 卸载列表就绪后即可操作,应用大小在后台计算;关闭页面或刷新时取消旧扫描。
修复
- 修复取消在线更新后仍可能继续安装的问题,并在安装前协调桌面小组件退出。
- 修复卸载时可能退出 XStats 自身、删除期间改变选择,以及仅清理残留时误移除 Dock 图标的问题。
- 修复跳过版本时误提示“已是最新版本”,以及已发现的新版本被后续检查失败隐藏的问题。
- 修复关闭公网 IP 查询或暂停监控后,旧请求仍可能回写结果与缓存的问题。
English
- Use Sparkle for online updates while preserving check schedules, skipped versions, and system notifications. Downloads start only after clicking Install; older versions can upgrade through their existing update entry point
- Show update summaries in Chinese for Chinese app languages and in English for all other app languages; GitHub Releases also include both languages
- Make the uninstall list usable as soon as it is ready, measure app sizes in the background, and cancel previous scans when leaving the page or refreshing
- Fix updates continuing to install after cancellation and coordinate desktop widget shutdown before installation
- Prevent quitting XStats itself during uninstall, changing selections during removal, and removing Dock icons when only leftover files are cleaned
- Fix skipped versions being reported as up to date and previously discovered updates disappearing after a later check fails
- Prevent old public IP requests from overwriting results or cache after lookup is disabled or monitoring is paused
v0.14.0
新增
- 菜单栏网速旁可选显示公网 IP 归属地的国旗或地区文字,复用网络详情的查询结果,不增加网络请求。
- 进程页新增系统活动监视器入口;关闭内置进程功能时,进程快捷键改为打开活动监视器。
改进
- 进程管理改为默认关闭的可选功能,可在通用设置中按需开启;其他监控页的应用用量展示保持可用。
- “AI 用量与额度”统一简化为“AI 用量”,同步多语言名称与说明。
- 优化卸载确认弹窗的按钮、文案和长应用名排版,明确所选项目与废纸篓恢复方式。
修复
- 修复在线更新安装后可能无法自动启动的问题;从旧版首次升级后若未自动启动,可手动打开一次。
- 修复卸载前退出菜单栏应用后,“正在运行”提示及卸载按钮未及时刷新的问题。