Open WebUI v0.12.4는 신뢰할 수 있는 메타데이터 기준일인 2026년 10월 25일 이전에 정식으로 출시되었으며, 오픈소스 대규모 언어 모델의 프런트엔드 인터페이스에 대한 종합적인 유지보수 업데이트입니다. 이번 버전에서는 새로운 모델 통합, API 확장 또는 타사 서비스 도입은 포함되지 않았으며, 모든 변경 사항은 GitHub 리포지토리에서 이미 병합된 커밋과 닫힌 이슈/PR을 기반으로 이루어졌습니다. 총 26건의 기능 개선 및 버그 수정이 적용되어 프런트엔드 상호작용, 백엔드 로직, 권한 체계, 접근성 지원 및 다중 환경 호환성을 포괄합니다.
핵심 기능 업데이트에는 두 가지 주요 경험 개선이 포함됩니다. 첫째, ‘선택한 스킬을 필요 시 로드(Load selected skills on demand)’ 기능으로, 관리자는 Admin Settings > General에서 이를 활성화하거나 환경 변수 ENABLE_SKILL_LAZY_LOADING을 설정할 수 있습니다. 이 기능은 내장된 Skills 도구에 의존하며 기본적으로 비활성화되어 있습니다. 활성화하면 모델이 실제로 호출될 때만 선택한 스킬 명령어를 로드하므로, 모든 스킬 내용이 각 메시지와 함께 전송되는 것이 아니라 스킬이 언급될 경우에도 즉시 로드됩니다. 둘째, ‘채팅에서의 컨텍스트 압축 표시(Compaction shown in chats)’ 기능으로, 이제 채팅 창에 ‘Context compacted’라는 문구가 명확히 표시되며, 클릭하면 요약이 펼쳐지고 도구 호출 간의 응답에서도 압축이 발생한 위치가 동기화되어 표시되어 긴 대화의 컨텍스트 관리 투명성을 높입니다.
접근성(Accessibility)이 이번 버전의 핵심 업그레이드로 자리매김하며, WCAG 2.1 준수를 위한 100여 가지 개선 사항을 포괄합니다: 스크린리더의 의미론적 인식 강화(버튼 상태, 계층 구조, 포커스), 키보드 탐색의 전면적 최적화(ESC 키 동작, 단축키, 포커스 관리), 시각적 규격 준수(최소 대비도 4.5:1, 클릭 가능 영역 ≥24px, 400% 확대 사용 가능, 모바일 환경에서의 핀치 줌 및 접근성 모드 완비). 또한 57개 언어에 대한 현지화 번역 업데이트를 지원하며, PDF OCR은 리소스 과부하를 방지하기 위해 기본적으로 단일 스레드로 실행되며, RAPIDOCR_PARAMS를 통해 사용자 정의 파라미터를 설정할 수 있습니다.
권한 및 보안 측면에서, 공유 권한(Models/Knowledge/Folders Sharing)이 이제 모든 API 호출에 대해 강제 적용되며, 권한을 초과하여 Access 설정을 수정하는 경우 무시되는 대신 명시적으로 오류가 발생합니다. Manage Files 화면은 기본적으로 현재 사용자의 파일만 표시되며, 관리자 역시 이 제한을 받습니다(단, BYPASS_ADMIN_ACCESS_CONTROL=true인 경우에만 예외). MCP 서버의 시간 초과 파라미터 MCP_INITIALIZE_TIMEOUT은 도구 목록 및 리소스 읽기 작업에도 확장되며, 리디렉션 제한은 동일 주소 내 점프로만 설정됩니다. 공식적으로 이번 버전에는 미공개 세부 사항을 포함한 보안 수정사항이 포함되어 있다고 명시되었으므로, 모든 배포 환경에서는 즉시 업그레이드를 권장하며, 관련 CVE는 할당 후 별도의 보안 공지로 발표될 예정입니다.
수정 목록은 다중 플랫폼 및 다중 시나리오의 문제를 포괄합니다: Safari에서 채팅을 삭제한 후 페이지에 이상 현상 발생, RTL 언어(히브리어/아랍어)의 질문·답변 레이아웃 오류, 소형 디바이스의 로그인 페이지 스크롤 불가, 노트 이미지 업로드 후 삽입되지 않는 문제, OpenAPI 도구에서 배열 파라미터 형식 오류, 동일 노트를 동시에 열 때 콘텐츠가 중복으로 로드되는 현상, 음성 낭독이 오디오 설정을 따르지 않는 문제, 아카이브된 채팅이 폴더 삭제와 연동되어 함께 삭제되는 문제 등; 백엔드 수정 사항으로는 SQLite 연결 누출, OAuth 2.1 인증 로직, Azure Reasoning Replay 통합 등이 포함됩니다; Python Docker 기본 이미지는 3.12/Debian 13으로 업그레이드되었으며, 사용자 정의 pip 패키지의 경우 Python 3.12과의 호환성을 요구합니다; Direct Integrations가 기본적으로 비활성화된 상태에서는, 이미 구성된 툴 서버와 Open Terminal 연결이 UI에서 숨겨지는 것에 그치지 않고 완전히 비활성화됩니다.