Version 2.1.0-beta.4
Pre-release
Pre-release
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
UDONscripting 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 withallow_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 に
UDONscripting 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_package、alcomd3_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 模板已重新包含
UDONscripting define。 - 在 Debian 类构建环境创建 Linux AppImage 时,现在会随包包含所需的 WebKitGTK /
enchant 运行时库。 - 强化共享 VPM 软件包名称校验,GUI 和 MCP 项目软件包安装会在缓存、解压或移动
软件包文件前拒绝包含路径组件的 manifest/package name。
UI
- 现在可以从模板菜单复制自定义模板。
- 多行技术日志条目现在默认折叠,长日志行更容易浏览。
- 项目列表和网格现在可以显示并按项目添加日期排序。
- 项目管理页的软件包表改为使用后端构建的软件包行,GUI 和 MCP 共享预发布、yanked、
隐藏来源、同名包合并、来源优先级和 Unity 兼容行为。
MCP 和项目软件包
- 新增 MCP 写工具,可为已登记项目安装、卸载、重装单个软件包:
alcomd3_install_project_package、alcomd3_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 和发布工具
共用的配置中。