Skip to content

Releases: onlyforchris/dsh-im

v3.1.5

Choose a tag to compare

@onlyforchris onlyforchris released this 31 Aug 13:45

Restore the webServer Harness fallback for published DSH Hosts that do not expose apiProxy.

v3.1.4

Choose a tag to compare

@onlyforchris onlyforchris released this 29 Aug 01:12

Fix Enterprise WeChat notification targets surviving process restarts. Restores durable S5 outbox delivery after DSH restart.

dsh-im v3.1.3 — consistent release metadata

Choose a tag to compare

@onlyforchris onlyforchris released this 29 Aug 00:56

修复

  • 同步 package.json、package-lock.json 与构建产物中的版本号。
  • Git tag、Release tgz 与 /version 现在统一为 3.1.3。

验证

  • 构建通过。
  • scripts/verify-package.mjs 通过。
  • Release tgz SHA256:3D5F466FB2B70793C5C5874F9C2C483C9232506E1FFAD83F2FC6769162C4E246
  • Windows 完整测试:1655 项,1586 通过、68 失败、1 跳过;失败集中于现有 Windows 权限/符号链接与 npm 更新源相关用例,本 release 不宣称全套测试通过。

v3.1.2 — WeCom notification outbox production wiring

Choose a tag to compare

@onlyforchris onlyforchris released this 29 Aug 00:32
  • 接通 WeCom production 入口与 NotificationOutbox:由 createProductionController 实例化,使用 profile 中 outbox 目录/bot/轮询配置
  • wecom-runtime 新增 sendNotification(图片发送失败自动 text-fallback)
  • 新增受控契约测试 6 例(假事件进 sent/、失败留 pending/ 重试、非法进 failed/)
  • 本版本不含真实企微发送行为变更,发送仍由 outbox 事件驱动

dsh-im 0.16.7

Choose a tag to compare

@onlyforchris onlyforchris released this 28 Aug 02:13
  • Add Enterprise WeChat notification outbox delivery.\n- Treat non-zero WeChat errcode responses as failures and retain provider receipts.\n- Persist WeChat reply context and fail closed; image notifications temporarily use text fallback.\n- Mark inbound IM content as untrusted input.\n\nValidation: focused WeChat/WeCom/channel-tag suite 58/58 passed. Full suite 753/772 on Windows; remaining failures are existing Windows ACL/path/symlink and unrelated ordering tests.

@onlyforchris/dsh-im v0.16.6

Choose a tag to compare

@onlyforchris onlyforchris released this 27 Aug 05:04

Scoped release under @onlyforchris/dsh-im. Relaxes the Weixin notification outbox contract: any well-formed event type (dot/hyphen style, up to 128 chars) is now accepted instead of the hardcoded recruiting.score_ready whitelist - the type field is never consumed by the delivery path, so the whitelist only pushed new producer events into failed/. Adds Weixin outbound image sending via trusted CDN upload (AES-128-ECB, 10 MB cap) and forwards outbox media to sendNotification. Verified: full suite with Node 24 (754 pass; remaining failures are Windows-only mode 0600/symlink assertions), build + package verification, live DSH restart HTTP 200. Install: dsh plugin --profile web add ./onlyforchris-dsh-im-0.16.6.tgz. SHA256: 5f2c6055ef78bd9e0e0d338feb0c781a7fa916028a6bc86203c030cc15f0d4b8

@onlyforchris/dsh-im v0.16.5

Choose a tag to compare

@onlyforchris onlyforchris released this 24 Aug 10:04

Scoped release under @onlyforchris/dsh-im. Adds generic im/pre-ask routing, source/sender/message tags, Weixin notification outbox, configurable workspace/session command restriction, state persistence hardening, and fork branding. Verified: targeted tests 25/25, build and package verification, live DSH HTTP 200, and Weixin /workspace rejection. Full Windows suite: 749/766; remaining failures are Windows permission, path, symlink, and timing assertions. Install: dsh plugin --profile web add ./onlyforchris-dsh-im-0.16.5.tgz. SHA256: 3ADCE0C0F1B0B5BECF0C391C909EA357B03F8EB5A40048AD1CE98FEABD21972C

dsh-im 0.16.2

Choose a tag to compare

@onlyforchris onlyforchris released this 24 Aug 02:21

Summary

  • Fix IM settings channel rail: remove fixed 520px max-height and nested scrollbar so the list expands with available space.

Install

npm install @xmanrui/dsh-im@0.16.2