Releases: huangbwww/nga-wolf-watcher
Release list
v1.5.9
v1.5.9
中文
本版本重构本地 AI Agent CLI 的发现与选择机制,并加入 Codex GPT-5.6 模型支持。
- Codex、Claude Code、CodeWhale 统一使用跨平台 CLI 发现、能力探测和缓存机制,覆盖 Windows、macOS、Linux 与 WSL。
- 自动模式优先使用
PATH中第一个兼容版本,再检查原生安装、包管理器位置和受支持的旧路径;检测选择和手动路径模式严格锁定,不再静默回退。 - GUI、WebUI 和命令行新增 Agent CLI 候选列表、实际路径、版本、来源、兼容状态、测试与重新扫描入口。
- 新增
ngawolf agent-cli list|test|rescan管理命令,ngawolf check会显示实际解析的 Agent CLI。 - 兼容旧版
ai_codex_command、ai_claude_command、ai_codewhale_command配置,并迁移到结构化ai_cli选择。 - Codex 可启用
--ignore-user-config,避免桌面版config.toml中模型、推理强度或服务等级配置被不同版本 CLI 误解析。 - Codex 模型新增 GPT-5.6 Sol、Terra、Luna;默认使用
gpt-5.6-sol,默认推理强度为high。 - 推理强度按模型联动:Sol/Terra 支持到
ultra,Luna 支持到max,旧模型只展示其兼容选项。 - AI 日志会记录实际使用的 CLI 路径、版本、模型、推理强度、能力状态和候选拒绝原因,便于确认飞书任务的真实运行参数。
- 更新中英文 AI 配置文档,并补充跨平台扫描、严格选择、缓存失效、配置迁移和界面 API 测试。
- 应用内版本号更新为
v1.5.9。
安装包、便携包、Linux 包和 macOS 实验包会由 GitHub Actions 构建完成后自动上传到本 Release。
English
This release redesigns local AI Agent CLI discovery and selection, and adds Codex GPT-5.6 model support.
- Codex, Claude Code, and CodeWhale now share cross-platform CLI discovery, capability probing, and caching across Windows, macOS, Linux, and WSL.
- Automatic mode prefers the first compatible
PATHentry, then checks native installs, package-manager locations, and supported legacy paths. Detected and manual selections are strict and never silently fall back. - GUI, WebUI, and headless CLI surfaces now show candidate paths, versions, sources, compatibility states, testing, and explicit rescans.
- Added
ngawolf agent-cli list|test|rescan;ngawolf checkreports the exact resolved Agent CLI. - Legacy
ai_codex_command,ai_claude_command, andai_codewhale_commandsettings migrate into the structuredai_cliselection model. - Codex can use
--ignore-user-configso desktop changes to models, reasoning effort, or service tier do not break a differently versioned worker CLI. - Added GPT-5.6 Sol, Terra, and Luna. Codex now defaults to
gpt-5.6-solwithhighreasoning. - Reasoning choices follow model capabilities: Sol/Terra support through
ultra, Luna throughmax, and older models expose only compatible choices. - AI logs now record the actual CLI path, version, model, reasoning effort, capability state, and rejected candidates for reliable Feishu task diagnostics.
- Updated English and Chinese AI documentation and added coverage for cross-platform scanning, strict selection, cache invalidation, migration, and UI APIs.
- Updated the in-app version to
v1.5.9.
Installer, portable, Linux, and experimental macOS packages will be uploaded automatically by GitHub Actions after the release workflow finishes.
v1.5.8
v1.5.8
中文
本版本修复 NGA 受限占位回复导致重复推送的问题,并完善用户回复拉取和股票分时图体验。
- 修复 #11:当 NGA 用户主页返回“帖子发布或回复时间超过限制”“权限不足”等受限占位内容时,不再把它当作正常新回复推送,也不写入去重状态,避免重复推送。
- 手动拉取用户回复时,默认按用户主页拉取;只有显式传入
tid/t1等帖子参数时,才按指定帖子过滤用户回复,和监听规则语义保持一致。 - 用户回复、帖子尾部拉取和打包结果按时间升序展示,让最新回复出现在底部,更贴近日常阅读顺序。
- 股票单股工作台分时图在非交易日会自动显示最近交易日分时;分时页新增最近 5 个交易日日期选择。
- 交易日实时分时优先使用实时接口;默认“最新 / 最近交易日”模式下会静默刷新图表,避免开盘后停留在上一交易日。
- 分时日期下拉只显示日期,不再展示内部数据点数量。
- 应用内版本号更新为
v1.5.8。
Fixes #11.
安装包、便携包、Linux 包和 macOS 实验包会由 GitHub Actions 构建完成后自动上传到本 Release。
English
This release fixes repeated pushes caused by restricted NGA placeholder replies, and improves manual reply fetches plus stock intraday charts.
- Fixed #11: restricted placeholders from NGA user pages, such as "post/reply time limit" or permission-denied messages, are no longer treated as normal new replies, pushed, or written into deduplication state.
- Manual user-reply fetches now use the user home page by default; thread-scoped filtering is only applied when a
tid/t1argument is provided explicitly, matching watcher rule semantics. - User-reply, thread-tail, and packaged fetch results are sorted oldest-to-newest so the newest reply appears at the bottom.
- The single-stock workbench intraday chart now falls back to the latest trading day on non-trading days, and the intraday view can select from the latest five trading days.
- Realtime intraday data is still preferred on trading days; the default "latest / latest trading day" mode refreshes the chart silently so it does not remain on the previous trading day after market open.
- The intraday date picker now shows dates only, without internal data-point counts.
- Updated the in-app version to
v1.5.8.
Fixes #11.
Installer, portable, Linux, and experimental macOS packages will be uploaded automatically by GitHub Actions after the release workflow finishes.
v1.5.7
v1.5.7
中文
本版本新增 macOS 实验版发布资产,并完善开源项目基础设施。
- 新增 macOS Apple Silicon 实验版
.dmg,包含NGA-Wolf-Watcher.app和Applications快捷方式,支持拖拽安装。 - 同时保留 macOS
.zip备用包,便于在 DMG 流程不可用时直接解压运行。 - macOS 红色关闭按钮和
Cmd+W改为隐藏窗口,避免触发最小化到 Dock 右侧的动画;黄色按钮仍保留系统最小化行为。 - macOS Dock 右键退出、应用菜单退出和
Cmd+Q会尽量走现有退出流程,退出前仍可检查监听进程。 - README 和安装文档补充 macOS 下载、未签名实验版提示、本地配置路径和打包说明。
- 新增 MIT License、CI、Issue/PR 模板、贡献指南和安全策略。
- 应用内版本号更新为
v1.5.7。 - 当前 macOS 包未签名、未公证,首次打开可能需要右键选择"打开"或在系统设置中允许。
macOS 包会由 GitHub Actions 构建完成后自动上传到本 Release。
English
This release adds experimental macOS release assets and project community infrastructure.
- Added an experimental Apple Silicon macOS
.dmgcontainingNGA-Wolf-Watcher.appplus anApplicationsshortcut for drag-and-drop installation. - Kept a fallback macOS
.zippackage for direct extraction when the DMG flow is not suitable. - On macOS, the red close button and
Cmd+Wnow hide the window instead of using the Dock minimize animation; the yellow button still uses native minimization. - Dock Quit, app-menu Quit, and
Cmd+Qon macOS now try to use the existing app exit flow so running watcher processes can still be checked. - Updated README and installation docs with macOS download notes, unsigned experimental build warnings, local config paths, and packaging instructions.
- Added MIT License, CI, Issue/PR templates, contributing guide, and security policy.
- Updated the in-app version to
v1.5.7. - The macOS package is currently unsigned and not notarized. First launch may require right-clicking Open or allowing it in System Settings.
macOS packages will be uploaded automatically by GitHub Actions after the release workflow finishes.
v1.5.6 - 推送用户名补全修复 / Push Username Enrichment Fix
v1.5.6
中文
本版本继续修复推送显示用户名的问题。
- 修复 #23:普通用户监听在 NGA 用户回复页只返回用户 ID、缺少论坛用户名时,会按回复的
tid/pid到帖子页补全论坛用户名和楼层,再生成推送标题和正文。 - 无备注时,新回复标题现在会尽量显示论坛内用户名,例如
【-阿狼-】在【帖子】新回复,只有补全失败时才回退到用户 ID。 - 手动拉取用户回复和按天打包用户回复也复用同一套补全逻辑,避免不同入口显示不一致。
- 应用内版本号更新为
v1.5.6。
Fixes #23.
安装包、便携包和 Linux 包会由 GitHub Actions 构建完成后自动上传到本 Release。
English
This release further fixes username display in push notifications.
- Fixed #23: when the NGA user-reply page only returns a numeric user ID and omits the forum username, the watcher now uses the reply
tid/pidto enrich the post from the thread page before building notification titles and bodies. - Without a configured label, new-reply titles now try to show the forum username, for example
【-阿狼-】在【thread】新回复, and only fall back to the numeric user ID if enrichment fails. - Manual user-reply fetches and day-range user-reply exports reuse the same enrichment path for consistent display across entry points.
- Updated the in-app version to
v1.5.6.
Fixes #23.
Installer, portable, and Linux packages will be uploaded automatically by GitHub Actions after the release workflow finishes.
v1.5.5 - 推送显示优化 / Reply Display Improvements
v1.5.5
中文
本版本优化新回复和主动拉取内容在各推送通道中的显示方式。
- 修复 #22:新回复推送标题优先显示用户备注,其次显示用户名,最后才回退到用户 ID,避免 WxPusher 等通知里只看到数字 ID。
- 统一飞书、WxPusher、钉钉、微信、邮件和文本打包中的引用/回复展示格式。
- 引用回复现在显示为
【用户】被回复内容:和【用户】回复内容:,不再暴露 NGA 原始[pid]Reply[/pid] Post by ...引用头。 - 主动拉取用户回复和帖子回复时,也会使用同一套展示格式。
- 帖内作者监听会继承用户备注和帖子备注,用于生成更清晰的新回复标题。
- 应用内版本号更新为
v1.5.5。
Fixes #22.
安装包、便携包和 Linux 包会由 GitHub Actions 构建完成后自动上传到本 Release。
English
This release improves reply display across new-reply notifications and manual reply/thread fetches.
- Fixed #22: new-reply notification titles now prefer configured user labels, then usernames, and only fall back to numeric user IDs when needed, making WxPusher notifications easier to identify.
- Unified quote/reply formatting across Feishu, WxPusher, DingTalk, WeChat, email, and text exports.
- Quoted replies now use
【user】被回复内容:and【user】回复内容:instead of exposing raw NGA[pid]Reply[/pid] Post by ...quote headers. - Manual user-reply and thread-reply fetches now use the same formatting.
- Thread-author watches inherit user and thread labels for clearer new-reply titles.
- Updated the in-app version to
v1.5.5.
Fixes #22.
Installer, portable, and Linux packages will be uploaded automatically by GitHub Actions after the release workflow finishes.
v1.5.4 - 单股工作台切股修复 / Stock Workbench Selection Fix
中文
本版本修复单股工作台的切股回跳问题,并优化更新检测失败时的提示体验。
- 修复 #21:在单股工作台中选择下方股票后,3 秒自动刷新不再把页面切回列表最上方股票。
- 根因:自动刷新使用了旧闭包里的选中状态,误判当前没有选中股票后重置为第一只;现在改为按最新状态保留当前选择。
- 自动检查更新失败时静默处理,不再把 403/网络失败长期显示在左侧版本区。
- 手动点击“检测更新”失败时显示短暂提示,几秒后自动消失。
- GitHub API 限流会提示“GitHub API 限流,稍后再试”。
安装包、便携包和 Linux 包会由 GitHub Actions 构建完成后自动上传到本 Release。
English
This release fixes stock selection jumping in the single-stock workbench and improves update-check failure handling.
- Fixed #21: after selecting a lower stock in the single-stock workbench, the 3-second automatic refresh no longer jumps back to the first stock in the list.
- Root cause: automatic refresh used a stale selected-state closure and reset the target to the first stock; the UI now preserves the latest selected stock.
- Background update-check failures are now silent and no longer leave persistent 403/network errors in the sidebar.
- Manual “Check for updates” failures now show a short-lived toast that disappears automatically.
- GitHub API rate limiting is shown as “GitHub API 限流,稍后再试”.
Installer, portable, and Linux packages will be uploaded automatically by GitHub Actions after the release workflow finishes.
v1.5.3 - 版本检测 / Update Check
中文
本版本新增轻量的新版本检测入口,方便从应用内跳转到 GitHub 和最新发布页。
- 左侧菜单底部新增 GitHub 入口、当前版本号和手动“检测更新”按钮。
- 启动后自动检测一次新版本,并每 6 小时定时检测。
- 检测到新版本时显示“打开最新版”按钮,点击跳转到最新 release/tag 页面。
- 更新检测只负责提示和跳转,不会自动下载、不会自动安装,也不会覆盖现有程序。
- 发布构建会写入真实 tag 版本,正式版不会显示
-dev。 - 新增更新检测相关后端接口和单元测试。
安装包、便携包和 Linux 包会由 GitHub Actions 构建完成后自动上传到本 Release。
English
This release adds a lightweight in-app update check entry for opening GitHub and the latest release page directly from the app.
- Added a GitHub entry, current version label, and manual “Check for updates” button at the bottom of the sidebar.
- Automatically checks for updates once after startup and then every 6 hours.
- Shows an “Open latest version” button when a newer release is available, linking to the latest release/tag page.
- Update checking only notifies and opens the release page; it does not auto-download, auto-install, or overwrite the existing app.
- Release builds now stamp the real tag version, so production builds do not show
-dev. - Added backend update-check APIs and unit tests.
Installer, portable, and Linux packages will be uploaded automatically by GitHub Actions after the release workflow finishes.
v1.5.2
v1.5.2
修复内容
- 修复股票看板顶部控件在窗口高度不足时被纵向压缩的问题。
- 自选/持仓/重点关注页签、分组条、大盘条、搜索工具条和提示条现在会保持固定高度,只有下方表格区域自适应剩余空间。
- 继续保留表格内部横向滚动,非全屏窗口下可以查看右侧列。
说明
这是 v1.5.x 股票看板的界面修复版本,不改变牛股策略计算逻辑。
Fixes
- Fixed the stock dashboard top controls being vertically compressed when the window height is tight.
- Watchlist/position/focus tabs, group tabs, market strip, search toolbar, and message bars now keep stable heights while the table area adapts to the remaining space.
- Keeps inner table horizontal scrolling so right-side columns remain reachable in non-fullscreen windows.
Notes
This is a UI follow-up release for the v1.5.x stock dashboard. It does not change the stock strategy calculations.
v1.5.1
v1.5.1
修复内容
- 修复股票看板布局,避免页面最右侧外层滚动条和表格内部滚动条同时出现。
- 修复非全屏窗口下股票表格无法横向滚动的问题,现在可以在表格内部左右滑动查看右侧列。
- 优化自选/持仓/重点关注页签、分组条、新分组输入框和添加按钮的显示,让激活状态和加号图标更清晰。
- Windows 桌面端启动后立即初始化系统托盘图标,刚打开程序时也可以直接在托盘右键退出,不再需要先点窗口关闭按钮进入后台。
说明
这是 v1.5.0 股票看板的体验修复版本,不改变牛股策略计算逻辑。
Fixes
- Fixed the stock dashboard layout so the page no longer shows an extra outer scrollbar alongside the table scrollbar.
- Fixed non-fullscreen stock tables so the inner table area can scroll horizontally to reveal right-side columns.
- Polished the watchlist group tabs, new-group input, and add buttons so active states and plus icons render clearly.
- Initialized the Windows tray icon when the desktop app starts, so users can right-click the tray icon and exit even before closing the window once.
Notes
This is a small follow-up release for the v1.5.0 stock dashboard. It does not change the stock strategy calculations.
v1.5.0
v1.5.0
主要更新
- 新增完整的 Windows 股票看板和单股工作台。
- 融合 NGA 社区中 Atanvardo_1、娜美、Xhox 等大佬分享的牛股计算器思路,并结合本项目的本地 AI Agent、自选、重点关注和持仓列表做了适配。
- 新增自选看板、重点关注、持仓看板、自定义分组、代码/名称搜索、模糊搜索、CSV 导入导出、清空列表和拖拽排序。
- 新增 3 秒行情刷新,大盘条支持上证、深证、创业板、科创 50,并支持点击指数查看黄白线分时图。
- 新增单股分时/K 线、成交量、MA/BOLL、阶段高低点、斐波回撤、日内压力/支撑、持仓盈亏和牛股策略信号。
- 阶段高点/低点会在可能时根据日 K 和 MACD 波段逻辑自动补齐,同时保留手动修改能力。
- 自选、重点关注和持仓信息会进入本地 AI 分析上下文,方便 AI 基于同一套股票列表进行复盘和提示。
注意事项
股票策略输出仅用于观察、复盘和风险讨论,不构成任何投资建议;程序不会自动交易。