Skip to content

AudioLib Explorer v0.7.2

Choose a tag to compare

@Freedragonlancer Freedragonlancer released this 24 Oct 02:05
· 133 commits to main since this release
90a4132

AudioLib Explorer v0.7.2 引入基于兼容性标记(protocol / format / feature)的客户端与服务端互相校验。0.4.11–0.7.1 的客户端必须升级,服务端与客户端请一起升到 0.7.2。

兼容性

  • 服务端与客户端用整型协议范围、格式 ID + schema、功能标志做准入判断;拒绝时返回 HTTP 409,并带 PEER_UPGRADE_REQUIRED、PROTOCOL_UNSUPPORTED(SERVER_UPGRADE_REQUIRED)、PEER_CATALOG_INVALID、PEER_VERSION_BLOCKED 等错误码(#98、#99)。
  • 为了让 0.6.0–0.7.1 客户端仍能走到升级提示,服务端继续在能力清单里带上旧的 direct_use_application_ranges / auto_migrate_application_ranges 字段(值 ["≥0.6.0"]);它们不参与判定(#100)。
  • 无标记的 schema 6 快照现在返回 PEER_UPGRADE_REQUIRED,不再是 SNAPSHOT_FORMAT_UNSUPPORTED。

升级说明(0.4.11–0.7.1 客户端)

服务端升到 0.7.2 后,旧客户端可能看到下列提示之一,含义都是「请升级客户端」:

  1. Client and server application versions … incompatible; update to a supported pair — 0.6.0–0.7.1 常见:客户端内置版本白名单不认新服务端。
  2. Server busy: … 加上服务端给出的升级文案 — 通用 409 拒绝。
  3. server library schema … is newer than this client supports; update AudioLib Explorer — 很旧的客户端(如 0.4.11)会走这条。

服务端

  • 启动时对关联 SQLite 做警告级自检,不再因自检失败直接退出;矛盾的标记目录返回 PEER_CATALOG_INVALID(#99)。

版本

  • 客户端与服务端版本号均为 0.7.2(#102)。合入 main:#103。

下载

  • Windows 客户端:AudioLibExplorer-v0.7.2-win-x64-portable.zip,解压即用。sha256:d6164bd4c5a62019038f5362c221473c5e38c53954f06e583a0522ce350f17f4
  • macOS 服务端:AudioLibServer-v0.7.2-macos-arm64.tar.gz(Apple Silicon)。sha256:e11a07e34574245358657025b9c7f2647381409585c7d28f5e8018175749ab7e
  • 每个包都附有 .sha256 文件,下载后可以用它核对文件。

已知问题

  • waveform 任务在 mode:failed 时一开始就清空失败列表,中途停止会丢失未处理的失败项(#101),不阻塞本版本。