Skip to content

Releases: huangbwww/nga-wolf-watcher

v1.5.9

Choose a tag to compare

@github-actions github-actions released this 10 Jul 09:07

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_commandai_claude_commandai_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 PATH entry, 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 check reports the exact resolved Agent CLI.
  • Legacy ai_codex_command, ai_claude_command, and ai_codewhale_command settings migrate into the structured ai_cli selection model.
  • Codex can use --ignore-user-config so 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-sol with high reasoning.
  • Reasoning choices follow model capabilities: Sol/Terra support through ultra, Luna through max, 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

Choose a tag to compare

@github-actions github-actions released this 27 Jun 10:45

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 / t1 argument 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 Pre-release
Pre-release

Choose a tag to compare

@huangbwww huangbwww released this 26 Jun 16:11

v1.5.7

中文

本版本新增 macOS 实验版发布资产,并完善开源项目基础设施。

  • 新增 macOS Apple Silicon 实验版 .dmg,包含 NGA-Wolf-Watcher.appApplications 快捷方式,支持拖拽安装。
  • 同时保留 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 .dmg containing NGA-Wolf-Watcher.app plus an Applications shortcut for drag-and-drop installation.
  • Kept a fallback macOS .zip package for direct extraction when the DMG flow is not suitable.
  • On macOS, the red close button and Cmd+W now hide the window instead of using the Dock minimize animation; the yellow button still uses native minimization.
  • Dock Quit, app-menu Quit, and Cmd+Q on 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

Choose a tag to compare

@huangbwww huangbwww released this 26 Jun 09:02

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/pid to 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

Choose a tag to compare

@huangbwww huangbwww released this 25 Jun 15:30

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

Choose a tag to compare

@huangbwww huangbwww released this 25 Jun 02:22

中文

本版本修复单股工作台的切股回跳问题,并优化更新检测失败时的提示体验。

  • 修复 #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

Choose a tag to compare

@huangbwww huangbwww released this 24 Jun 10:28

中文

本版本新增轻量的新版本检测入口,方便从应用内跳转到 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

Choose a tag to compare

@huangbwww huangbwww released this 24 Jun 03:03

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

Choose a tag to compare

@huangbwww huangbwww released this 24 Jun 01:53

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

Choose a tag to compare

@huangbwww huangbwww released this 24 Jun 01:19

v1.5.0

主要更新

  • 新增完整的 Windows 股票看板和单股工作台。
  • 融合 NGA 社区中 Atanvardo_1、娜美、Xhox 等大佬分享的牛股计算器思路,并结合本项目的本地 AI Agent、自选、重点关注和持仓列表做了适配。
  • 新增自选看板、重点关注、持仓看板、自定义分组、代码/名称搜索、模糊搜索、CSV 导入导出、清空列表和拖拽排序。
  • 新增 3 秒行情刷新,大盘条支持上证、深证、创业板、科创 50,并支持点击指数查看黄白线分时图。
  • 新增单股分时/K 线、成交量、MA/BOLL、阶段高低点、斐波回撤、日内压力/支撑、持仓盈亏和牛股策略信号。
  • 阶段高点/低点会在可能时根据日 K 和 MACD 波段逻辑自动补齐,同时保留手动修改能力。
  • 自选、重点关注和持仓信息会进入本地 AI 分析上下文,方便 AI 基于同一套股票列表进行复盘和提示。

注意事项

股票策略输出仅用于观察、复盘和风险讨论,不构成任何投资建议;程序不会自动交易。