Skip to content

Version 2.1.0-beta.4

Pre-release
Pre-release

Choose a tag to compare

@CQMHV CQMHV released this 06 Jul 14:07
cc3599b

ALCOMD3 v2.1.0-beta.4

English

Changes

Compatibility and reliability

  • Repository and package views now skip malformed user repository entries that
    have neither an id nor a URL instead of panicking.
  • VRCSDK and VPM Resolver package compatibility now requires matching Unity
    major/minor versions when the package manifest declares a Unity version,
    preventing Unity 6000 projects from selecting Unity 2022 SDK packages.
  • Built-in Unity 2022 Worlds templates now include the UDON scripting define
    again.
  • Linux AppImage bundling on Debian-like builders now includes the required
    WebKitGTK/enchant runtime libraries.
  • Hardened shared VPM package-name validation so GUI and MCP project package
    installs reject manifest/package names with path components before package
    files are cached, extracted, or moved.

UI

  • Custom templates can now be duplicated from the template menu.
  • Multi-line technical log entries now collapse by default, keeping long log
    rows easier to scan.
  • Project lists and grids can now show and sort by the date a project was added.
  • The project management package table now uses backend-built package rows, so
    GUI and MCP share prerelease, yanked, hidden-source, same-name merge, source
    priority, and Unity compatibility behavior.

MCP and project packages

  • Added MCP write tools for installing, uninstalling, and reinstalling one
    package in a registered project: alcomd3_install_project_package,
    alcomd3_uninstall_project_package, and
    alcomd3_reinstall_project_package.
  • Project package writes reuse the same pending-change, apply, cancellation,
    and activity-record path as the GUI. Conflicts and legacy file/folder removals
    are blocked unless the request opts in with allow_conflicts.
  • The MCP page now lists and highlights the activity and technical log query
    tools.
  • Log redaction now also covers spaced sensitive assignments such as
    token = ... and common password keys before logs are returned through MCP.

Downloads and release infrastructure

  • Kept the website download button as a direct installer link from the
    site-published updater manifest and removed misleading non-cryptographic
    signature-match wording from the download flow.
  • VCC-style repository downloads now require confirmation before fetching
    repository lists from custom protocol links, and the deep-link confirmation
    flow handles retry and cancellation more reliably.
  • ALCOMD3 product, updater, release, and artifact naming is now centralized in
    shared configuration used by the GUI, website, and release tooling.

日本語

変更点

互換性と信頼性

  • id と URL のどちらも持たない壊れた user repository entry があっても、
    repository / package view が panic せずにその entry を skip するようになりました。
  • package manifest が Unity version を宣言している場合、VRCSDK と VPM Resolver
    package は Unity の major/minor version が一致する場合のみ compatible と扱います。
    これにより Unity 6000 project が Unity 2022 SDK package を選択する問題を防ぎます。
  • Built-in Unity 2022 Worlds template に UDON scripting define を再追加しました。
  • Debian 系 builder で Linux AppImage を作成する際、必要な WebKitGTK / enchant
    runtime library を同梱するようになりました。
  • 共有 VPM package name 検証を強化し、GUI と MCP の project package install が
    path component を含む manifest/package name を、package file の cache、extract、move
    の前に拒否するようにしました。

UI

  • custom template を template menu から複製できるようになりました。
  • 複数行の technical log entry は既定で折りたたまれ、長い log row を確認しやすくなりました。
  • project list / grid で、project が追加された日付の表示と並び替えができるようになりました。
  • Project management page の package table は backend-built package row を使用するように
    なり、GUI と MCP で prerelease、yanked、hidden source、same-name merge、source
    priority、Unity compatibility behavior が共通になります。

MCP とプロジェクトパッケージ

  • 登録済み project に 1 つの package を install / uninstall / reinstall する MCP write
    tool を追加しました: alcomd3_install_project_package
    alcomd3_uninstall_project_packagealcomd3_reinstall_project_package
  • Project package write は GUI と同じ pending changes、apply、cancellation、
    activity record path を使用します。conflict や legacy file/folder removal がある場合は、
    request が allow_conflicts を指定しない限り apply しません。
  • MCP page で activity log / technical log query tool を一覧表示し、呼び出し時に
    highlight できるようになりました。
  • MCP 経由で log を返す前の redaction で、token = ... のような空白を含む
    sensitive assignment と一般的な password key も処理するようになりました。

ダウンロードとリリース基盤

  • ウェブサイトの download button はサイトで公開している updater manifest から得た
    installer への direct link のままにし、download flow から暗号学的検証ではない
    signature match 表示を削除しました。
  • VCC-style repository download は custom protocol link から repository list を取得する前に
    confirmation を要求するようになり、deep-link confirmation flow の retry / cancellation
    もより確実になりました。
  • ALCOMD3 の product、updater、release、artifact naming は GUI、website、release tooling
    が共有する設定に集約されました。

中文

变化

兼容性和可靠性

  • 仓库和软件包页面现在会跳过同时缺少 id 和 URL 的异常用户仓库条目,而不是 panic。
  • 当软件包清单声明 Unity 版本时,VRCSDK 和 VPM Resolver 软件包现在必须匹配 Unity
    主版本和次版本才会被视为兼容,避免 Unity 6000 项目选择 Unity 2022 SDK 软件包。
  • 内置 Unity 2022 Worlds 模板已重新包含 UDON scripting define。
  • 在 Debian 类构建环境创建 Linux AppImage 时,现在会随包包含所需的 WebKitGTK /
    enchant 运行时库。
  • 强化共享 VPM 软件包名称校验,GUI 和 MCP 项目软件包安装会在缓存、解压或移动
    软件包文件前拒绝包含路径组件的 manifest/package name。

UI

  • 现在可以从模板菜单复制自定义模板。
  • 多行技术日志条目现在默认折叠,长日志行更容易浏览。
  • 项目列表和网格现在可以显示并按项目添加日期排序。
  • 项目管理页的软件包表改为使用后端构建的软件包行,GUI 和 MCP 共享预发布、yanked、
    隐藏来源、同名包合并、来源优先级和 Unity 兼容行为。

MCP 和项目软件包

  • 新增 MCP 写工具,可为已登记项目安装、卸载、重装单个软件包:
    alcomd3_install_project_packagealcomd3_uninstall_project_package
    alcomd3_reinstall_project_package
  • 项目软件包写入复用 GUI 的 pending changes、apply、取消和活动记录路径。存在冲突或
    legacy 文件/文件夹删除时,默认阻断;请求显式传入 allow_conflicts 后才会继续应用。
  • MCP 页面现在会列出并高亮活动记录和技术日志查询工具。
  • 通过 MCP 返回日志前的脱敏现在也会覆盖 token = ... 这类带空格的敏感赋值,
    以及常见密码键。

下载和发布基础设施

  • 保持网站下载按钮为来自网站发布的 updater manifest 的安装包直接链接,并移除下载流程中
    容易误导为密码学验证的 signature match 文案。
  • VCC 风格仓库下载现在会在通过 custom protocol link 获取仓库列表前要求确认,
    deep-link 确认流程的重试和取消处理也更可靠。
  • ALCOMD3 的产品、updater、release 和 artifact 命名已集中到 GUI、website 和发布工具
    共用的配置中。