已合并

从 Update 菜单选择默认启动内核

dhh 编写了 omacom/omarchy#15966,并将其合入 Quattro 开发分支。安装了多个内核时,Update 现在会提供 Kernel 菜单,通过身份验证后即可更改 Limine's 默认内核、重新构建所选内核,并显示重启通知。该命令会拒绝在 Direct Boot 模式下切换;如果切换失败,则会尝试恢复之前的启动配置。

讨论最终接受了一项有意保留的限制:如果手动编辑的启动顺序以通配符开头,当前内核旁可能不会显示勾选标记。dhh 解释说,随系统提供的设置和内核选择命令都使用精确的内核名称;greptile-apps[bot] 接受了这一取舍,并在 omacom/omarchy#15966:discussion_r4339204956 中撤回了该问题报告。

已合并

显示器开关和浮动工作区保留个人布局

dhh 将 zihaomu 的两项修复合入 Quattro 开发分支。omacom/omarchy#16147 让重新启用的显示器保留现有按名称匹配规则中的显示模式、位置和缩放比例。omacom/omarchy#16143 则让在已保存的工作区模式之后注册的个人浮动窗口规则,在首个匹配窗口打开前生效,避免窗口被意外调整大小,或随后转为平铺。

omarchybot 报告称,已在一次性的 Omarchy 工作实例上复现这两个问题并验证修复。其显示器审核也指出了适用边界:自定义的通配符规则和按描述匹配的显示器规则仍可能丢失布局。浮动工作区的改动修正了规则归属和排除逻辑,并不意味着初始窗口尺寸协商问题已得到普遍解决。

待审提案

Surface Pro 11 软件包已入库,机型配置仍待决定

turbineBMW's Surface Pro 11 机型支持提案 omacom/omarchy#14390 仍未合并。配套提交已进入软件包仓库的 master 分支,涉及 Wi-Fi、音频、摄像头路由、Flex Keyboard 配对、休眠恢复行为、触控笔输入和环境光感应。软件包提交说明称已发布至 edge;这与机型配置是否获准合入是两回事。

birkskyum's 审核要求将仅适用于 ARM 的软件包排除在 x86_64 离线镜像之外,并使用已发布的软件包完成一次安装。排除这些软件包的改动已以 omacom/omarchy-iso@886f2899f1bb 提交至 ISO 仓库的 Quattro 分支;turbineBMW 也在 omacom/omarchy#14390:issuecomment-6323783042 中报告,已在 Surface 上成功完成全新安装。

omarchybot 随后表示,作者一方需要完成的前置事项均已完成,但分类以及几种相互竞争的支持方案如何取舍,仍需维护者决定。该配置提案面向 OLED 机型;LCD 和 X Plus 版本仍不在已测试范围内。

待审提案

多用户提案加强磁盘密钥和账户删除保护

osbase77's 提案 omacom/omarchy#16100 仍未合并,计划引入本地管理员账户和受限账户、独立的登录身份,并在单用户与多用户状态切换时调整 root 访问和自动登录行为。这样,多人便可共用一台电脑,而不必让每个账户都拥有管理员权限。

在 10 月 21 日的审核中,greptile-apps[bot] 发现,用户可自行控制的恢复说明文件可能阻止账户删除。osbase77 将这项检查替换为恢复自动登录前的磁盘密钥槽检查。随后,针对真正的恢复说明可能被删除的担忧,又增加了一项保护:如果用户主目录的标准路径下存在该说明文件,就不删除该主目录。osbase77 承认,移除文件所属账户后,恢复过程仍可能需要手动处理。

CappieGold 描述了采用 SSSD 配置时遇到的 Active Directory 兼容性问题,包括会话解锁和目录组权限。osbase77 将当前提案的范围限定为本地账户,并在 omacom/omarchy#16100:issuecomment-6320386855 中建议另行开发目录服务集成。

待审提案

原生 Podman 提案明确迁移和恢复的适用边界

acrogenesis 提交了 omacom/omarchy#16173,拟将 Podman 设为原生容器引擎,并提供可选的 Docker 兼容支持。该提案将开发用数据库交由无 root 权限的用户服务管理,在符合条件的 Docker 迁移中保留数据,并将 Windows 启动器改为使用经过身份验证、以 root 权限运行的 Podman,同时保留其磁盘和凭据。提案仍未合并。

greptile-apps[bot] 质疑软件包查询能否识别替代的 Docker 提供包。acrogenesis 报告称,已使用实际的 pacman 二进制程序和隔离的软件包数据库进行测试,确认这些提供包确实能被解析,并在 omacom/omarchy#16173:discussion_r4337709418 中将该问题归为误报。作者还区分了当前专项测试套件的结果与早先的运行验证:本次更新后的提案并未重新进行完整安装和引擎迁移。

待审提案

强制门户认证提案将在登录期间暂停 Tailscale 出口节点

dhh 提交了 omacom/omarchy#16186,拟将连通性检测迁至 Omarchy's 自有端点,并改善强制门户登录流程。提议中的门户命令会暂时停用当前启用的 Tailscale 出口节点,持续检测网络连通性,并在登录完成后恢复该节点。网络面板也将避免在无法访问互联网时显示可能造成误解的丢包测量结果。

greptile-apps[bot] 指出,完成状态检查依赖语言区域设置,可能导致出口节点一直处于暂停状态;另有一些通知字符串绕过了翻译目录。提案仍未合并。dhh's 说明还将浏览器缓存的 HSTS 列为已知障碍,并表示尚未测试实际的出口节点暂停操作和真实的强制门户登录流程。

待审提案

安装程序拟增加保护,避免分区表读取失败危及现有数据

emirb 发现,使用空闲空间安装时,如果首次读取分区表失败,安装流程可能将现有分区误认为新建分区,因此提交了 omacom/omarchy-iso#307。这一问题可能导致现有的 Omarchy EFI 分区被格式化,或在回滚时被删除。

这项尚未合并的提案要求在创建分区前后都成功读取分区表,并确认恰好多出一个分区。如果无法安全识别新建分区,安装就会停止,不再猜测。github-actions[bot] 在 omacom/omarchy-iso#307:issuecomment-6322688377 中报告,x86_64 和 aarch64 的安装测试均已通过。

待审提案

Live ISO 拟使用电脑实际将安装的内核启动

emirb's 提案 omacom/omarchy-iso#310 仍未合并,拟在普通 PC 的 live 环境中启动 linux-omarchy,同时为制造商信息显示为 Apple 的机器保留 linux-t2。目的是在安装前就实际运行将要安装的内核,避免用户直到经过引导加载器和磁盘解锁提示后才首次接触它。

该提案将两个内核都加入 x86_64 镜像,估计会使镜像体积增加约百分之三。github-actions[bot] 在 omacom/omarchy-iso#310:issuecomment-6328144501 中报告,x86_64 和 aarch64 安装测试均已通过;提案尚未合并。

已关闭

Agent Voice 发布更新,修复不安全读取、Git 钩子和私人录音权限问题

github-actions[bot] 在 omacom/omarchy-plugin-marketplace#12442:issuecomment-6327088335 中确认,经过维护者审核的 Agent Voice 更新已发布。该更新还会保留语音提示中数字前的负号,修复了此前报告的负数变成正数的问题。

HANCORE-linux's 审核发现,端点响应大小没有上限,权限检查会执行仓库配置的 Git 文件系统监控钩子,说话人模型和旧录音的访问权限也过于宽松。duaneoca 报告称,已复现并修复这些问题,包括在守护进程启动时修复现有私密数据的权限。HANCORE-linux 另行通过源码确认了响应大小限制的修复,之后又确认了 Git 修复,随后才提出权限问题。

内存测量和运行时复现结果均来自 duaneoca's 报告。插件市场的验证仅适用于实际发布的那一份代码快照,不构成安全审计。

已关闭

Omardeck 完成审核修复后发布,集成窗口概览、程序坞和通知

github-actions[bot] 在 omacom/omarchy-plugin-marketplace#12449:issuecomment-6323100584 中确认,QuokeCola's Omardeck 已发布。该插件集成了窗口概览、程序坞和通知中心。提交说明建议停用功能重叠的概览、通知或程序坞插件,因为它们会注册相同的手势。

HANCORE-linux 发现,窗口标题被作为富文本渲染,可能导致桌面 Shell 发起网络请求。QuokeCola 报告称,已将程序坞文本改为纯文本,并限制了与标题有关的图标处理。HANCORE-linux 随后接受了可选的触控板访问规则,并确认在所审核的修订版本中,标题使用纯文本,通知历史也受到私密访问保护。即使不进行这项可选的手势设置,核心界面也能正常使用。

已提交

软件包跟踪加入身份验证请求和有限次数重试

与 emirb 相关的软件包维护提交已进入 master 分支,以解决上游跟踪不稳定的问题。omacom/omarchy-pkgs@4f04db9a0506 加入经过身份验证的 GitHub API 请求,并对受影响的抓取操作强制使用 HTTP/1.1。提交说明将近期大量失败归因于共享匿名 API 配额限制,其余一些失败则归因于 HTTP/2 错误。

omacom/omarchy-pkgs@b4c15a6898b2 为暂时性故障加入有限次数重试,并在输出下载内容前先将其暂存,避免重试后把多段不完整响应拼接在一起。另一项配套提交移除了 Basecamp 中每小时发送的通用分支跟踪失败消息,同时保留失败的 Actions 运行记录和各软件包的专属日志。