병합됨

투명 바 샘플링에 자원 제한 도입, 불필요한 실행 감소

dhh는 aholbreich의 omacom/omarchy#14281와 ryanyogan의 omacom/omarchy#8307를 quattro 개발 브랜치에 병합했다. 이제 배경화면 샘플링에는 메모리, 스레드 수, 실행 시간 제한이 적용되며, 디스크로 임시 데이터를 넘기는 기능은 비활성화되고 샘플링 캔버스도 작아졌다. 또한 바는 관련 없는 상태 기록이 발생했을 때 샘플링을 다시 실행하지 않으면서도 배경과 테마 변경에는 계속 반응한다.

10월 7일의 관련 논의에서 jandrusk는 배경화면의 미세한 무늬를 점 단위로 샘플링하는 대신 평균을 내야 한다고 제안했다. aholbreich는 줄무늬 사례 22개에서 박스 스케일링이 기존 크기 조정 방식과 같은 결과를 냈다고 보고하고 구현을 수정했다. 10월 27일에는 omarchybot가 감시 로직 수정 사항을 현재 quattro에 맞게 적용하고, 관련 없는 상태 기록과 배경 변경을 모두 테스트했다고 보고했다. 이 변경들은 배경화면 파일 크기로 디코딩 비용을 예측하는 데 의존하지 않고 자원 사용량 급증과 반복 작업을 줄인다.

병합됨

에이전트 사용량 표시, 캐시된 계기를 유지하고 오래된 데이터의 사유 안내

dhh는 omacom/omarchy#16795를 제안하고 quattro에 병합했다. 이제 로컬 기록만 있는 에이전트에는 빈 구독 섹션이 표시되지 않지만, 해당 기록은 여전히 요약에 반영된다. 구독 한도를 새로 불러올 수 없으면 패널은 마지막으로 확인된 계기를 유지하고 정보 표시 아이콘으로 문제를 설명한다.

greptile-apps[bot]는 Claude와 Grok의 새로고침이 실패했을 때 상태 문구가 비어 있으면 여전히 설명이 표시되지 않을 수 있음을 발견했다. dhh는 이제 오래된 기록의 도움말 문구도 활용해 정보 아이콘을 표시하며, 별도의 로그인 링크는 유지한다고 답했다.

병합됨

동영상 다운로드 완료 알림에 재생 및 편집 기능 추가

dhh는 omacom/omarchy#16843를 열고 quattro에 병합해 yt-dlp 다운로드 완료 알림에 Open과 Cut 버튼을 추가했다. Open은 mpv에서 동영상을 재생하고, Cut은 Omacut에서 동영상을 연다. 알림 카드를 클릭해도 이전처럼 재생된다. 이에 따라 다운로드한 동영상에도 화면 녹화와 같은 편집 바로가기가 제공된다.

병합됨

Ventoy 부팅 수정과 설치 프로그램 화면 이동 개선 반영

emirb는 omacom/omarchy-iso#348를 열고 quattro 개발 브랜치에 병합했다. 이제 라이브 initramfs는 존재하지 않는 UUID 심볼릭 링크에 의존하지 않고 Ventoy가 매핑한 설치 매체를 찾으며, 라이브 루트를 마운트하는 데 필요한 loop 모듈을 명시적으로 불러온다. emirb는 QEMU 부팅 시간이 약 32초에서 약 3초로 줄었다고 보고했다. 이는 기여자가 측정한 수치다.

이제 설치 프로그램은 전체 디스크 설치를 먼저 강조 표시하며, 덮어쓰기 확인 절차는 유지한다. 모드 화면에서 Escape를 누르면 디스크 선택 화면으로 돌아가고, 디스크 목록에서 Escape를 누르면 설치를 종료하는 대신 다시 선택을 요청한다. greptile-apps[bot]의 최종 검토에서는 병합을 막을 새로운 문제가 없다고 보고했으며, 제안됐던 Ventoy 통합 테스트가 이번 변경에서 제외됐다고 언급했다.

병합됨

Surface Laptop 8 지원, edge의 aarch64 커널에 반영

ryanrhughes는 jdvmi00의 omacom/omarchy-pkgs#1706를 master에 병합했다. 이어 github-actions[bot]는 aarch64용 linux-omarchy 7.3-4와 해당 헤더가 edge에 배포됐다고 보고했다. 이 패치 묶음은 디스플레이, 백라이트, 실험적인 Qualcomm USB4 라우터 드라이버를 포함한 Microsoft Surface Laptop 8 지원을 추가한다.

birkskyum는 이 패치 묶음이 Linux 7.3 패치와 중복되는지 물었고, jdvmi00는 전체 135개 패치를 업스트림 이력과 대조했다고 보고했다. greptile-apps[bot]는 라우터 종료 시의 인터럽트 경쟁 상태와 잘못된 Thunderbolt 3 모드 선택을 발견했다. jdvmi00는 두 문제를 모두 수정하고 해당 노트북에서 도크 재연결과 절전 테스트를 수행했다고 보고했다.

기여자는 핵심 장치들이 작동하며 힌지 쪽 포트에서 도크가 40 Gb/s로 연결된다고 보고했다. 두 번째 포트는 여전히 USB3로 제한되고, 도크의 USB3 장치는 절전 복귀 후 다시 연결되며, Thunderbolt 3 연결 상대 장치는 아직 테스트하지 않았다. 이는 edge 패키지 배포 소식이며, Omarchy 안정 버전 출시를 입증하는 것은 아니다.

열린 제안

네이티브 Wayland 화면 보호기 제안, 화면 해제와 잠금 처리 개선

omarchybot는 터미널 화면 보호기를 모든 디스플레이에 표시되는 네이티브 Wayland 오버레이로 대체하기 위해 omacom/omarchy#16800를 열었다. 이 제안은 아직 열려 있다. 제안된 화면 보호기는 마우스 이동, 클릭, 스크롤 또는 키 입력으로 해제되며, 대기 중인 유휴 잠금과 해제 동작을 조율한다.

greptile-apps[bot]는 실행 직후 유예 시간에 단축키로 지정된 볼륨 키를 눌러도 잠금이 발생할 수 있음을 발견했다. 제안의 갱신된 설명에는 해당 사례의 회귀 검사를 수행했다고 적혀 있으며, 봇은 정해진 범위의 최종 검토에서 병합해도 안전하다고 판단했다. 이와 별도로 Omarchybot이 작성자로 표시된 패키지 업데이트가 omacom/omarchy-pkgs@46c30de80b7d에서 master에 커밋돼 화면 보호기 버전이 1.2.0로 올라갔다. 패키지가 준비됐다고 해서 데스크톱 화면 보호기 대체안이 병합됐거나 안정화됐다는 뜻은 아니다.

열린 제안

실시간 오디오 제안, 잡음과 알림 없는 애플리케이션 강제 종료 해결 목표

emirb는 모든 플랫폼에 rtkit을 설치하고, 실시간 스케줄링을 활성화하기 전에 실행 중인 세션의 실시간 실행 시간 할당량이 0인 문제를 바로잡기 위해 omacom/omarchy#16824를 열었다. 이 제안은 아직 열려 있다. emirb는 rtkit이 없으면 부하가 걸릴 때 오디오 끊김이 발생하는 데 영향을 주며, 할당량이 0인 상태는 알림 없는 애플리케이션 강제 종료와 관련이 있다고 보고했다.

greptile-apps[bot]는 처리 순서와 관련된 우려 두 가지를 제기했다. Quattro 업그레이드가 기존 프로세스를 수정하기 전에 rtkit을 설치할 수 있고, 포털 재시작이 실패하면 마지막 수정 단계가 건너뛰어질 수 있다는 것이다. 보도 대상 기간 밖인 10월 28일에 갱신된 현재 설명에 따르면 두 경로 모두 조치됐지만, 봇의 최신 요약에는 Bash 코드 스타일 수정 사항이 남아 있다. 이 업데이트는 현재 상황을 설명할 뿐, 각 수정이 정확히 언제 반영됐는지를 입증하지는 않는다.

emirb는 두 대의 컴퓨터에서 업그레이드에 성공했고 오디오 xrun이 줄었다고 보고했다. 이는 아직 병합되지 않은 제안을 뒷받침하는 작성자의 측정 결과다. 현재 설명에서도 Flatpak 클라이언트는 여전히 포털 동작에 의존하며, 일부 PipeWire 클라이언트의 추가 제약 사항도 기록돼 있다.

열린 제안

모든 풀 리퀘스트에 데스크톱 VM 테스트 도입 제안

emirb는 모든 풀 리퀘스트와 quattro에 대한 푸시마다 일회용 Omarchy 데스크톱 VM에서 전체 테스트 모음을 실행하도록 omacom/omarchy#16835를 열었다. 이 제안은 아직 열려 있다. 개별 테스트 로그를 업로드하고 건너뛰거나 실패한 파일을 요약하며, 컨테이너에서는 건너뛰는 데스크톱 의존 검사까지 수행하는 방식이다.

greptile-apps[bot]는 테스트 프로세스가 체크아웃한 파일 대신 설치된 릴리스 파일을 읽을 수 있음을 발견했다. 이후 검토에서는 이전 지적 사항들이 수정됐다고 보고했지만, 타임아웃 루프의 코드 스타일 수정 사항은 남겨뒀다. emirb는 테스트한 컨테이너 환경에서는 64개 파일을 건너뛴 반면 VM에서는 7개만 건너뛰었다고 보고했다. 이는 제안 단계의 측정 결과이며, 필수 CI 통과 조건으로 확립된 것은 아니다.

종료됨

OmaBoy, 연동 구성 요소의 보안 수정 후 공개

DinuPhan의 컨트롤러 위젯 등록 요청인 omacom/omarchy-plugin-marketplace#12511는 github-actions[bot]가 유지관리자 검토를 거쳐 OmaBoy가 공개되고 검증됐다고 알린 뒤 닫혔다. 이 위젯은 별도로 설치하는 연동 데몬을 통해 지원되는 포켓 컨트롤러의 HUD와 키 입력 표시를 제공한다.

HANCORE-linux는 이벤트 파일을 이전한 뒤에도 기존 읽기 프로세스가 새 컨트롤러 이벤트를 계속 관찰할 수 있는 문제를 발견했다. DinuPhan는 새 비공개 파일을 만들고 원자적으로 교체하는 방식으로 바꿨다고 보고했다. 후속 검토에서는 다운로드나 체크섬 검사가 실패해도 바이너리 설치가 계속될 수 있다는 점이 발견됐다. DinuPhan는 비공개 임시 디렉터리를 사용하고 실패 시 중단하도록 수정했다.

이후 HANCORE-linux는 검토한 커밋의 장치 권한, 이벤트 파일 이전, 설치 관련 수정 사항을 승인했다. 공개 안내는 검증 범위를 해당 마켓플레이스 스냅샷으로 한정하며, 보안 감사와는 다르다는 점을 명시한다.

열린 제안

Wi-Fi 설정 위젯 심사에서 로밍을 통한 명령 실행 문제 발견

FlamingHalapeno는 저장된 프로필 설정과 우선순위가 더 높은 네트워크로의 선택적 자동 로밍 기능을 갖춘 대체 네트워크 위젯을 등록하기 위해 omacom/omarchy-plugin-marketplace#13038를 열었다. 이 등록 요청은 아직 열려 있다. github-actions[bot]는 구조적 호환성 검사와 자동 보안 기준 검사를 통과했다고 보고했지만, 두 검사 모두 범위가 제한적이다.

이후 HANCORE-linux는 가공되지 않은 네트워크 이름 출력이 로밍 스캔 결과에 레코드를 삽입하고 Bash 평가를 유발할 수 있다고 보고했다. 해당 지적에 따르면, 명시된 로밍 및 저장 프로필 조건에서 근처의 공격자는 피해자가 공격자의 네트워크에 접속하지 않아도 데스크톱 사용자 권한으로 명령을 실행할 수 있다. 따라서 제공된 검토는 자동 기준 검사가 탐지한 범위를 넘어서는 구체적인 보안 문제를 확인한 것이다.