Включено

Hyprland и titlebars обновлены вместе, чтобы восстановить обновления в edge

ryanrhughes предложил и включил omacom/omarchy-pkgs#1821 в master, одновременно обновив Hyprland до 0.57.0 и titlebars до 0.3.0 в edge для обеих архитектур. Прежняя версия плагина titlebars не собиралась с новым композитором и препятствовала его установке. Более ранний защитный коммит, автором которого указан Emir Beganović, а участником — emirb, удерживал x86_64 на версии 0.56.2, чтобы обновления продолжали работать: omacom/omarchy-pkgs@be6149775e8c.

В omacom/omarchy-pkgs#1821:issuecomment-6502344987 бот github-actions[bot] сообщил, что новые пакеты композитора и titlebars доступны в обоих репозиториях edge, отметив при этом, что некоторые запланированные задания не запускались. Последующий коммит в master фиксирует пересборку зависимости titlebars до 0.3.0-2. Это обновление пакетов в edge; в предложении по-прежнему указаны несовместимость плагина Cua и отсутствие проверки перетаскивания на сенсорном экране.

Включено

Для Apple Silicon добавлен необязательный канал RC с проверками набора пакетов

maralcbr предложил omacom/omarchy#16986, а emirb включил его в ветку разработки quattro. Изменение добавляет шаблоны Apple Silicon, необходимые для выбора RC; каналом по умолчанию остаётся edge, а stable пока недоступен. Коммиты в master репозитория пакетов также добавляют проверки, которые запрещают продвижение набора пакетов для Mac, не прошедшего необходимые проверки, и проверяют каждое запланированное задание перед публикацией: omacom/omarchy-pkgs@05422a2243fb и omacom/omarchy-pkgs@1359fc98322b.

После слияния ryan-winkler в omacom/omarchy#16986:issuecomment-6495243961 запросил документированный порядок обновления, указание первой опубликованной сборки с этими шаблонами и отдельные инструкции по переходу для пользователей старого форка для Mac. В его установленной системе шаблонов всё ещё не было, хотя пакеты RC уже отображались; он также прямо указал, что не проверял переключение канала на работающей системе. Таким образом, слияние в ветку разработки добавляет поддержку канала, но не подтверждает, что на него уже можно перейти с любой существующей установки на Mac.

Включено

Поддержка звука Zenbook A16 объединяет настройку платы и звучания динамиков

dhh предложил и включил omacom/omarchy#17039 в quattro, добавив обнаружение оборудования, поддержку при установке и миграцию настроек для динамиков и микрофонов модели 'ASUS Zenbook A16'. Настройка раздельно обрабатывает низкочастотные и высокочастотные динамики, использует коррекцию звучания на основе настроек ASUS и добавляет защитный фильтр высоких частот и лимитеры.

Коммиты в master репозитория пакетов добавляют недостающие настройки топологии и профилей звука, программную регулировку громкости и изменение ядра, призванное предотвратить исчезновение половины динамиков после выхода из сна: omacom/omarchy-pkgs@e87374ad3c9b и omacom/omarchy-pkgs@310647950fc2. В коммите ядра сообщается о 15 успешных циклах простоя и воспроизведения против пяти ранее; эти результаты приводит сам автор. Слияние в ветку разработки не означает выхода стабильного релиза, а в предложении признаётся, что звучание пока уступает Windows.

Включено

Скрытые панели больше не перехватывают нажатия в полноэкранных окнах

dhh предложил и включил omacom/omarchy#16991 в quattro, чтобы невидимая панель перестала перехватывать нажатия у верхнего края полноэкранных окон. Теперь панель убирает свою область ввода, когда в активном рабочем пространстве её экрана есть окно в режиме 'полный экран', сохраняя возможность взаимодействия с панелью для развёрнутых окон.

В omacom/omarchy#16991:discussion_r4412518167 dhh сообщил о добавлении тестов для полноэкранных и развёрнутых окон, а также окон в другом рабочем пространстве, наряду с проверкой ввода указателя в работающей системе. Изменение устраняет конкретную проблему взаимодействия с полноэкранными приложениями, например веб-консолью KVM; оно уже включено в ветку разработки.

Включено

Пул-реквесты получили тестирование в работающей среде рабочего стола Omarchy

emirb предложил и включил omacom/omarchy#16835 в quattro. Для каждого пул-реквеста и отправки изменений в эту ветку теперь запускается проверка Tests: она загружает виртуальную машину со стабильным релизом под KVM, копирует в неё рабочую копию репозитория и выполняет весь набор тестов в её сеансе рабочего стола. В предложении сообщается о пропущенных проверках в семи файлах против 64 при сравнительном запуске в контейнере.

Итоговый коммит omacom/omarchy@e9474ecae652 также фиксирует исправление определения результата тестов: теперь завершение и успешность определяются по отдельному файлу с кодом выхода. Раньше тест, выводивший строку статуса, похожую на сообщение об успехе, мог сделать провалившийся набор тестов внешне успешным. Этот процесс улучшает обратную связь при разработке; решение о том, делать ли проверку обязательной, отложено до выяснения частоты её сбоев.

Закрыто

Plugin Guard опубликован в каталоге после исправлений вывода в терминал

В omacom/omarchy-plugin-marketplace#13216:issuecomment-6499213522 бот github-actions[bot] подтвердил публикацию плагина 'Plugin Guard' с проверкой, рассмотренной сопровождающим. mattwolfgang представил плагин для проверки других плагинов перед установкой или обновлением с помощью статического анализа и необязательного анализа моделью. Согласно документации, его автоматическое сканирование может отключать установленные плагины, признанные опасными.

HANCORE-linux первоначально заблокировал публикацию, обнаружив, что текст отчёта, контролируемый репозиторием, мог выводить управляющие последовательности терминала и подменять содержимое буфера обмена. Позднее проверяющий подтвердил, что в рассмотренном коммите проблема устранена, и одобрил описанные в документации возможности в omacom/omarchy-plugin-marketplace#13216:issuecomment-6497849270. Публикация относится к конкретному снимку версии в каталоге и не является сертификацией безопасности.

Закрыто

Datebook добавляет синхронизацию CalDAV и ограничения времени ожидания сети

В omacom/omarchy-plugin-marketplace#13263:issuecomment-6507210706 бот github-actions[bot] подтвердил публикацию обновлённого снимка Datebook в каталоге плагинов, прошедшего автоматическую проверку. jonspinks описал двустороннюю синхронизацию с Fastmail, iCloud и указанными пользователем серверами CalDAV. Пароли приложений хранятся в хранилище ключей, а запись с проверкой условий призвана предотвращать перезапись параллельных изменений.

В последующем обновлении ужесточены ограничения времени для серверов, которые передают ответ медленно, небольшими порциями. jonspinks сообщил об ограничениях на полную длительность запроса и предельном времени синхронизации каждой учётной записи в 300 секунд. По его истечении учётная запись помечается как недоступная, а синхронизация остальных продолжается: omacom/omarchy-plugin-marketplace#13263:issuecomment-6505549225. По сообщению автора, тесты охватывают медленную передачу заголовков и тела ответа, а также зависшую синхронизацию учётных записей. Проверка в каталоге относится к опубликованному снимку версии и не является аудитом безопасности.

Открытые предложения

Предложение по загрузке установщика сокращает работу до появления первого экрана

hegjon дополнил всё ещё открытый omacom/omarchy-iso#355 девятью коммитами, описанными в omacom/omarchy-iso#355:issuecomment-6504343044. Они откладывают вычисление хеша носителя до появления первого экрана установщика, сокращают чтение данных при запуске, уменьшают обратный отсчёт BIOS и включают заставку с использованием кадрового буфера прошивки. hegjon сообщает, что благодаря этим дополнительным изменениям время запуска 'ISO и установщика' с USB 2.0 сократилось с 11.0 до 7.9 секунды.

Эти новые изменения прошли интеграционные тесты в QEMU, но в предоставленном обновлении нет результатов проверки на реальной флешке. Для контекста с явно указанной датой: в тесте автора 'hegjon' от 28 октября первые три коммита сократили время от запуска ядра до экрана входа на ThinkPad X200 с 25.5 до 20.5 секунды, после чего установка завершилась успешно. Этот результат не подтверждает работоспособность девяти более новых коммитов, включая удаление задержки на завершение обнаружения USB-устройств.

Открытые предложения

Защита заблокированной системы проходит ревью границ доступа служб

В открытом предложении omacom/omarchy#14937 автора 'acrogenesis' предлагается блокировать незнакомые устройства USB и Thunderbolt, пока система заблокирована, автоматически разрешать после разблокировки устройства, подключённые за это время, и предусмотреть необязательное подтверждение новых устройств, подключаемых к разблокированной системе. Перед слиянием по-прежнему требуется продуктовое ревью; это предлагаемое поведение по умолчанию, а не уже выпущенная функция.

greptile-apps[bot] выразил опасение, что песочница службы Thunderbolt заблокирует запись данных авторизации. В omacom/omarchy#14937:discussion_r4416496723 acrogenesis ответил, что границы разрешённой записи были заданы явно, а тесты установленной службы прошли с настоящим boltd и имитацией оборудования. Он также сообщил, что исходный отказ не воспроизводился на использованной версии Lab/systemd. По имеющимся сообщениям, CI в виртуальной машине прошёл успешно, однако реальные устройства Thunderbolt, прошивка и переход физической системы в сон остаются за пределами заявленной проверки.

Открытые предложения

Динамические запросы в меню запуска получают отмену и ограничения калькулятора

avillagran продолжил работу над открытым предложением omacom/omarchy#8537, добавляющим в меню запуска калькулятор, веб-поиск и настраиваемые результаты запросов. В текущем варианте результаты калькулятора и поиска по ключевым словам располагаются выше обычных совпадений, а веб-поиск служит запасным вариантом.

В omacom/omarchy#8537:issuecomment-6504528259 avillagran сообщил об исправлениях по итогам ревью: выборе результатов, отмене при закрытии меню, пятисекундных тайм-аутах плагинов и ограничениях арифметических вычислений калькулятора. В последующем обновлении сообщалось об исправлении расположения запасного результата, переводов и буквальных последовательностей со знаком доллара, а также об успешном прохождении тестов меню, переводов и CLI. Это заявленные улучшения предложения, которое ещё не было включено в кодовую базу.

Открытые предложения

Предложение о переводах во время работы уточняет использование каталогов плагинов и системы

В открытом предложении omacom/omarchy#10083 автора 'avillagran' предлагается переводить общие компоненты интерфейса через установленные системные каталоги gettext, дополняя недостающие переводы каталогами плагинов. Общие кнопки и всплывающие подсказки могли бы переводиться без изменения исходного кода плагинов, тогда как прямые текстовые привязки по-прежнему требовали бы явных вызовов перевода.

В предоставленных ответах на замечания ревью сообщается об исправлениях работы с каталогами форм множественного числа, резервного выбора локали для каждой строки, вывода из использования стартового кеша и чтения вывода каталогов до конца. avillagran также добавил возможность исключать из перевода пользовательский текст, например имена компьютеров и адреса электронной почты учётных записей, сообщив об успешном прохождении целевых тестов в omacom/omarchy#10083:issuecomment-6508768366. Предложение остаётся неслитым; в более раннем ответе успешные целевые проверки отдельно отличались от сохраняющихся сбоев полного набора тестов, которые автор связывал с исходным состоянием кодовой базы или условиями окружения.