GitHub Releases인프라 · 데브옵스오늘의 주요

tauri-apps/tauri

타우리 2.12.0, 새로운 권한 체계와 안드로이드 개선

원제 tauri-apps/tauri tauri-v2.12.0

tauri-v2.12.0tauri v2.12.0
Key Point

데스크톱과 모바일 크로스플랫폼 앱 개발자에게 권한 시스템 강화와 보안 이슈 해결이 앱 배포에 영향을 미친다.

핵심 요약

  • 타우리는 2.12.0을 출시하며 WebviewBuilder에 limit_navigations_to_app_bound_domains 옵션을 추가해 앱 도메인 외 네비게이션을 제한할 수 있게 했다.
  • appDirectoriesOverride 설정으로 앱 데이터 디렉터리를 단일 위치로 통합할 수 있으며, 포터블 앱 등 모든 데이터를 한 곳에 보관하는 경우에 유용하다.
  • @tauri-apps/api/app에 exit 함수를 추가해 플러그인 없이도 앱을 종료할 수 있다.
  • Webview와 WebviewWindow에 convert_file_src 메서드를 추가했으며, 이는 JavaScript의 convertFileSrc와 동일한 기능을 제공한다.
  • wry 권한 핸들러 API를 노출해 DisplayCapture, Midi, Sensors, MediaKeySystemAccess, LocalFonts, WindowManagement, PointerLock, AutomaticDownloads, FileSystemAccess, Autoplay 등을 지원한다.
  • Window와 WebviewWindow에 set_fullscreen_on_monitor를 추가해 특정 모니터에서 전체화면을 설정할 수 있다.
  • 안드로이드 Gradle 스크립트를 deprecated kotlinOptions DSL에서 compilerOptions로 마이그레이션했으며, Gradle 최소 버전을 8.13으로 올렸다.
  • 캐시된 IPC 채널 데이터가 생성된 웹뷰로만 제한되도록 수정해 다른 웹뷰에서 읽혀 피했던 보안 이슈(GHSA-w28w-mhc8-qvjv)를 해결했다.
  • 안드로이드에서 앱 권한 요청이 첫 번째 액티비티 종료 후 실패하던 문제와, 실행 중인 액티비티를 덮어쓸 때 LifecycleOwner 충돌로 인한 크래시를 수정했다.
  • asset:// 멀티 레인지 응답 형식을 수정했으며, 느린 경로로 인한 이벤트 루프 차단 문제도 해결했다.
  • 메뉴 관련 명령이 잘못된 입력으로 패닉하던 것을 에러로 반환하도록 변경했다.
  • Windows 7 지원이 중단되었으며, windows 0.62와 webview2-com 0.39로 업데이트되었다.
  • 안드로이드의 $VIDEO와 video_dir()이 외부 캐시 스토리지 대신 앱별 Movies 디렉터리로 이동했다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗