Включено

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

dhh включил разработанную ryanrhughes поддержку плавающих рабочих пространств в ветку разработки quattro через omacom/omarchy#14482. Теперь Super + L переключает режимы размещения окон: мозаичный, прокручиваемый и плавающий. На панели также появился интерактивный значок текущего режима. У плавающих окон есть оформленные в соответствии с темой заголовки с кнопками разворачивания и закрытия. Вошедшая в репозиторий реализация также позволяет задать режим размещения по умолчанию, сохраняя индивидуальные настройки рабочих пространств.

До включения в ветку из реализации убрали ранее предложенную полку Shelf для свёрнутых окон и привязку к краям экрана. dhh также исправил декодирование существующих ярлыков веб-приложений при миграции, чтобы в заголовках отображались сохранённые названия приложений. Связанный коммит пакетов omacom/omarchy-pkgs@9c81c8a705be оставляет заголовки отключёнными, если они явно не включены в конфигурации. Это предотвращает появление лишних заголовков после выхода рабочего пространства из плавающего режима.

Включено

В настройках внешнего вида появились окна и фон панели с эффектом стекла

dhh предложил и включил в quattro изменение omacom/omarchy#14991, добавив для окон варианты Opaque, Transparent и Glassy, а для фона панели — Opaque, Glassy и Clear. Сопутствующий коммит отделяет прозрачность от настройки анимации и сохраняет непрозрачные окна у существующих пользователей, отключивших анимацию. Эти изменения внесены в ветку разработки.

При проверке greptile-apps[bot] обнаружил состояние гонки при смене темы, а также ситуации, когда изменение панели могло считаться успешным, несмотря на сбой обновления размытия. В ответ dhh добавил удержание блокировки темы на время изменения прозрачности и восстановление прежнего фона панели при сбое синхронизации размытия. Эти исправления зафиксированы в omacom/omarchy#14991:discussion_r4241034084 и omacom/omarchy#14991:discussion_r4241536469.

Включено

Caps Lock снова работает как обычно, а Shift переключает методы ввода

dhh включил omacom/omarchy#14939 в quattro, вернув обычное поведение Caps Lock и перенеся Compose на Shift + Caps Lock. Связанное изменение метода ввода, внесённое коммитом omacom/omarchy@dc50bbe5746a, позволяет одиночным нажатием Shift переключаться с активного движка ввода на набор латиницей и обратно. Сочетания Shift с буквами и обычный ввод латиницей работают по-прежнему.

greptile-apps[bot] обнаружил, что при отсутствии xkbcli тест компиляции раскладки мог незаметно пропускаться. dhh сделал наличие этой утилиты обязательным для теста, что описано в omacom/omarchy#14939:discussion_r4239666159. Теперь успешный прогон тестов означает, что проверена и пользовательская опция клавиатуры.

Включено

Блокировка сеанса проверяет актуальное состояние и не перехватывает чужую блокировку

dhh включил omacom/omarchy#15020 в quattro, чтобы второй экземпляр оболочки не перехватывал блокировку сеанса, которую ещё может удерживать другой процесс. Отдельный коммит quattro, omacom/omarchy@d1a614ce6629, заставляет запросы блокировки напрямую считывать её текущее состояние: ранее устаревшая привязка привела к тому, что запрос блокировки перед переходом в спящий режим ничего не сделал.

greptile-apps[bot] поставил под вопрос ограничение числа попыток восстановления. dhh объяснил, что восстановление намеренно прекращается, пока остаётся другой процесс Quickshell или hyprlock. При этом допускается, что за защитным экраном композитора останется осиротевший процесс, зато действующая блокировка не будет перехвачена. Проверяющий согласился с этим компромиссом в omacom/omarchy#15020:discussion_r4241553575. При обычном перезапуске оболочка ждёт завершения предыдущего экземпляра.

Включено

В наборе приложений по умолчанию делают ставку на Signed, Monologue и Omacut

dhh включил omacom/omarchy#14962 в quattro, убрав OBS Studio и Kdenlive из новых установок. В сопутствующем коммите говорится, что для записи предназначен Monologue, а для обрезки — Omacut. В существующих установках оба приложения сохраняются, а команда удаления предустановленных приложений больше не включает их в список на удаление.

Отдельный коммит dhh в quattro, omacom/omarchy@be7c7bf3785f, заменяет Xournal++ на Signed в базовой установке и наборе предустановленных приложений. Миграция устанавливает Signed на существующих компьютерах, если владелец не удалил предустановленные приложения, при этом уже установленный Xournal++ сохраняется. Пакет Signed также добавлен в ветку master репозитория пакетов.

Включено

Единый установочный образ ARM подбирает пакеты под обнаруженную плату

birkskyum открыл omacom/omarchy-iso#258 11 октября, предложив вместо отдельных вариантов для разных плат единый USB-образ aarch64. Коммит omacom/omarchy-iso@72773f63ef29, сделанный в тот же день, помещает пакеты всех платформ в автономное зеркало и позволяет установщику выбирать нужные с помощью детектора оборудования, работающего во время выполнения. Впоследствии ryanrhughes включил это предложение в ветку разработки n1x 15 октября, уже за пределами периода, охваченного этим обзором.

Связанные коммиты сохраняют прошивки Snapdragon из Windows перед заменой содержимого диска и добавляют модульные драйверы платформ, необходимые для работы USB, клавиатуры и экрана при запуске. В сравнении от 11 октября birkskyum сообщил, что набор пакетов для N1x не изменился, но образ стал больше. В текущем описании предложения отмечено, что Yoga Slim 7x не всегда удаётся загрузить с USB, а установка на ноутбук, оборудование N1x и GB10 пока не проверены.

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

Предложение о поддержке Surface Pro 11 в ядре остаётся открытым

turbineBMW открыл omacom/omarchy-pkgs#975 11 октября. При проверке состояния 19 октября предложение всё ещё оставалось открытым. В его текущем описании предлагается добавить в linux-omarchy-aarch64 поддержку Surface Pro 11, включая устройства ввода, камеры и управление питанием. Это описание также содержит более поздние правки и результаты тестирования от 17 октября.

В обсуждении от 11 октября birkskyum сообщил об успешной сборке и загрузке на Yoga Slim 7x с работающими вводом, сетью и звуком, отдельно подчеркнув, что спящий режим и функции, специфичные для Surface, не проверялись. Затем turbineBMW сообщил о проверке рецепта сборки на Surface Pro 11: по его словам, работали спящий режим, камеры, перо и сенсорный ввод. Это сообщения участников разработки, а не независимое подтверждение и не уже выпущенное изменение ядра.

Коммит добавлен

Упаковка беспарольного sudo сохраняет возможность продлевать разрешения после обновлений

В ветку master репозитория пакетов внесён коммит omacom/omarchy-pkgs@40ea1555f250; среди участников указан ekollof, а имя автора записано как Emiel (Andrath) Kollof. Теперь вспомогательная утилита для беспарольного sudo, библиотека безопасности, правило очистки, обработчик отзыва разрешений и пакетные сценарии поставляются вместе в settings-dev. Раньше после обновления мог оставаться маркер удаления, который не позволял выдавать новые разрешения до перезагрузки.

Теперь зависимость пакета требует предоставляемую библиотекой безопасности возможность, что исключает установку среды выполнения без необходимой вспомогательной утилиты. Отдельно коммит omacom/omarchy@3c1f7b780f8d, внесённый dhh в quattro, обновляет индикатор sudo при изменении разрешений и отслеживает срок их действия по системному времени. Индикатор обновляется и после неудачных попыток изменения.

Закрыто

В Pear Passwords опубликовано исправление проверки TLS

Pear Passwords 2.0.2 опубликован в каталоге через omacom/omarchy-plugin-marketplace#10755. HANCORE-linux обнаружил отключённую проверку TLS-сертификата сервера в обязательной зависимости, используемой для первоначальной настройки. В ответ dragosol подготовил исправление, которое включает проверку сертификата и имени хоста, разрешает HTTPS-запросы только к хостам Apple и отключает перенаправления. Установщик также пересобирает затронутый образ.

Позднее HANCORE-linux одобрил исправленный исходный код и процедуру пересборки. Установка осталась ручной из-за необходимости настройки нативных компонентов и действий с правами root. github-actions[bot] сообщил, что обновлённый снимок опубликован и проверен. Эта проверка относится к конкретному снимку в каталоге и не является аудитом безопасности.

Закрыто

Semantic search опубликован после устранения рисков раскрытия индексируемых документов

Заявка depletionmode на публикацию Semantic search, omacom/omarchy-plugin-marketplace#11062, дошла до публикации после того, как HANCORE-linux обнаружил два пути локального раскрытия данных: доступный для чтения незашифрованный индекс и гонку за порт сервера модели, из-за которой конфиденциальные документы могли отправиться другому процессу, слушающему этот порт.

depletionmode ограничил доступ к хранилищу его владельцем и заменил TCP-соединения с сервером модели закрытыми Unix-сокетами с проверкой идентичности дочернего процесса перед отправкой данных. HANCORE-linux одобрил проверенные исправления, а github-actions[bot] сообщил о публикации. Настройка остаётся ручной; модель и среда выполнения загружаются с проверкой по зафиксированным хешам. Проверка каталога распространяется на выбранный снимок и не является аудитом безопасности.

Закрыто

В Screen Narrator добавлены языки, перевод и чтение PDF

uBruckhaus предложил переименовать Simple Reader в Screen Narrator, добавив чтение на 51 языках и необязательный перевод, а затем в ходе рассмотрения omacom/omarchy-plugin-marketplace#11075 обновил целевую версию до 0.5.0 с поддержкой чтения PDF. Автор сообщил о распознавании страниц по снимкам экрана, автоматическом перелистывании и пропуске номеров страниц.

HANCORE-linux обнаружил редактируемые поля оболочки, которые могли запускать чтение буфера обмена без ограничений. uBruckhaus заменил их полями с обработкой нажатий клавиш и отдельными средствами вставки с ограничениями объёма в байтах и времени выполнения. HANCORE-linux одобрил исправленный исходный код, а github-actions[bot] сообщил, что обновлённый снимок опубликован и проверен. Настройка среды выполнения, модели и службы по-прежнему требует ручной установки.

Коммит добавлен

Сетки календаря учитывают пропуски времени при переводе часов

Коммит omacom/omarchy@d74d6ea249c5 внесён в quattro; среди участников указан omarchybot, а имя автора записано как Omarchybot. Теперь сетки календаря строятся по датам UTC вместо местной полуночи. Это предотвращает дублирование и неверное расположение дат там, где при переводе часов полночь пропускается. Для заголовков календаря используется местный полдень, чтобы избежать выбора предыдущего месяца.

В коммите объясняется, что Node и QML по-разному обрабатывают несуществующее местное время, из-за чего прежние тесты не выявляли ошибки в календаре рабочего стола. Обновлённые тесты защищают от построения сетки по местному времени и учитывают календарную дату, пропущенную в Самоа.