Skip to content

N1KO-STATE v1.0.5

Choose a tag to compare

@github-actions github-actions released this 15 Jun 03:13
· 2 commits to main since this release

N1KO-STATE v1.0.5

Interaction & settings polish release — removes hover-open conflicts, improves dark popover contrast, simplifies the DMG install flow, and refreshes Settings with a more macOS-native layout.

交互与设置体验优化版本 — 取消悬浮自动弹出,优化深色模式弹窗对比度,简化 DMG 安装流程,并将设置页调整为更接近 macOS 系统设置的布局。


Download / 下载

Asset Description
N1KO-STATE.dmg Universal binary (Apple Silicon + Intel). Drag to Applications.
N1KO-STATE-sparkle.zip In-app updater archive used by Sparkle. Normal manual installs should use the DMG.
appcast.xml Sparkle update feed for automatic update checks.

Install note: If macOS blocks the ad-hoc signed app on first launch, run xattr -cr /Applications/N1KO-STATE.app in Terminal. You can also right-click N1KO-STATE.appOpen on first launch.

安装说明: 如果首次打开被 macOS 拦截,优先在「终端」执行 xattr -cr /Applications/N1KO-STATE.app。也可以右键 N1KO-STATE.app打开(仅首次需要)。


What's New / 本版本内容

Menu Bar Interaction / 菜单栏交互

  • Removed hover-to-open preview behavior so the monitoring panel only opens when clicked

  • Kept outside-click auto close behavior for the popover

  • Removed hover tracking code paths to avoid click/hover conflicts

  • Added menu-bar font style and font size controls with a recommended-width warning

  • 取消鼠标悬浮自动弹出,监控面板只在点击菜单栏项目时打开

  • 保留点击空白处自动关闭弹窗

  • 清理悬浮追踪路径,避免点击与悬浮行为互相抢占

  • 新增菜单栏字体样式和字体大小设置,并在超过建议宽度时提示

Popover / 弹窗

  • Replaced the main popover material surfaces with explicit adaptive surfaces for better dark-mode contrast

  • Kept card content readable in dark appearance without the washed-out gray panel effect

  • 弹窗主背景和卡片改为明确的深浅自适应表面,提升深色模式对比度

  • 避免深色外观下出现灰底白字发糊的问题

DMG Install Flow / DMG 安装流程

  • Removed the bundled repair app from the DMG

  • Updated 安装必读.txt to recommend Terminal xattr -cr /Applications/N1KO-STATE.app

  • README install instructions now match the simplified DMG

  • DMG 不再包含额外修复工具

  • 更新 安装必读.txt,优先推荐终端执行 xattr -cr /Applications/N1KO-STATE.app

  • README 安装说明与新版 DMG 保持一致

Settings / 设置

  • Added a dedicated Popover settings page for panel style and chart range

  • Refined Settings toward a macOS Settings-style sidebar and row layout

  • Moved the real menu-bar preview to the top of the Menu Bar page

  • Replaced custom segmented chips with native picker controls in key areas

  • Added module search and a minimum Settings window size to avoid cramped layouts

  • Added menu-bar font controls directly beside the live preview

  • 新增独立「弹窗」设置页,用于配置面板样式和曲线范围

  • 设置页调整为更接近 macOS 系统设置的侧边栏与行布局

  • 菜单栏真实预览移到「菜单栏」页面顶部

  • 关键区域从自绘分段按钮改为原生选择控件

  • 增加模块搜索,并设置窗口最小尺寸,避免布局过度拥挤

  • 菜单栏字体控制放在实时预览旁,便于边调边看

Fan Control / 风扇控制

  • Manual fan sliders now apply automatically after a short debounce; the old Apply button was removed

  • Added a per-fan automatic reset endpoint for firmware that supports per-fan control

  • On Macs with a shared global fan-control switch, the UI now clearly reflects that only one fan can be forced manually at a time

  • 手动风扇滑杆现在会自动生效,不再需要点击「应用」

  • 为支持单风扇控制的固件新增单风扇回自动能力

  • 对使用共享全局风扇控制开关的 Mac,界面会明确提示同一时间只能强制一个风扇手动

Performance & Release Hygiene / 性能与发布产物

  • Removed the obsolete chart range publisher from the global settings object

  • Kept chart range in its dedicated lightweight store

  • Sparkle zip packaging now avoids macOS resource-fork metadata files

  • 从全局设置对象中移除已废弃的曲线范围发布状态

  • 曲线范围继续由独立轻量状态管理

  • Sparkle zip 打包时避免混入 macOS 资源叉元数据文件


Regression verified / 回归验证

  • swift build passed
  • swift test passed
  • Menu-bar font rendering test passed
  • Debug smoke launch passed
  • Release smoke launch passed
  • DMG verification passed
  • DMG content verified: no repair app and no .command
  • App code signature verification passed

Full changelog / 完整变更

Full changelog: v1.0.5 tag