Skip to content

UNIM 0.4.2

Choose a tag to compare

@github-actions github-actions released this 09 Sep 16:38
· 10 commits to main since this release

[0.4.2] 2026-09-09

알려진 문제

  • 조합 도중 누른 수정자 조합이 래치를 유지하지 못하는 현상 — GNOME 50(우분투 26.04)부터 해소, 이전 버전은 잔존
  • Windows: 설치 직후 재로그인 전까지 트레이 메뉴 미표시 가능

추가됨

  • 여섯 배포판(우분투 24.04·26.04, Debian 13, 페도라 43·44, RHEL 10 계열)별 릴리스 빌드 제공, 설치 스크립트 자동 감지·설치 지원 (RHEL 10 계열 신규 지원, EPEL 저장소 필요)
  • 빌드 시 GNOME 확장이 새 셸 버전에서도 정상 동작하는지 정적·동적 검증 추가 (make check-compat)
  • 배포판별 빌드에 설치 후 IM 모듈 실제 로드·키 입력 동작 검증 추가 (GTK3/4·Qt5/6·XIM·Windows MSI)
  • Windows 배포 산출물의 백신 오탐(트로이목마 오인) 방지 — 파일 버전 정보 삽입, CI Defender 사전 검사, 코드 서명 파이프라인 도입
  • 다음 우분투 LTS 컨테이너에서 CI 사전 빌드·테스트 지원

달라진 점

  • unim-cli config user-dict·config blacklist 를 최상위 unim-cli dict user-dict·dict blacklist 로 이동 (옛 경로는 안내 메시지와 함께 당분간 동작)
  • unim-cli dict 의 단어 추가·제거에 여러 단어를 한 번에 지정 가능, 여러 개 제거 시 확인 질문 (-y 로 생략)

수정됨

  • GNOME Shell 50(우분투 26.04)에서 한글 입력이 안 되던 문제 수정
  • 샌드박스 앱(Flatpak·Snap)에서 조합 중인 한글이 보이지 않던 문제 수정
  • GTK im-xim 폴백 환경에서 조합이 멈추던 문제 수정, 조합 중 글자를 커서 옆 별도 창에 표시
  • 설정 저장 순간 조합 중이던 글자가 사라지거나 조합이 끊기던 문제 수정
  • XIM 서버가 앱 종료 시 함께 죽어 이후 앱의 XIM 입력이 막히던 문제 수정
  • Windows: 자동 영문 전환 중 Ctrl+B 같은 합성키가 동작하지 않던 문제 수정
  • Windows: 갱신 후 트레이 메뉴가 안 보일 때 탐색기 재시작으로 즉시 복구하는 버튼 추가
  • Windows: 크롬 등에서 편집 칸에 포커스가 없을 때 문자키가 브라우저 단축키로 전달되지 않던 문제 수정
English

Known issues

  • The modifier combination that would not hold its latch mid-composition — resolved from GNOME 50 (Ubuntu 26.04) on, still present on earlier versions
  • Windows: the tray menu may not appear until you log in again right after a fresh install

Added

  • Per-distribution release builds for six distributions (Ubuntu 24.04/26.04, Debian 13, Fedora 43/44, RHEL 10 family) with automatic detection and install in the install script (RHEL 10 family newly supported, requires the EPEL repository)
  • Static and dynamic build-time checks that the GNOME extension still works on a new Shell version (make check-compat)
  • Post-install verification that IM modules actually load and accept keystrokes on every per-distribution build (GTK3/4, Qt5/6, XIM, Windows MSI)
  • Removed the causes of antivirus false positives on the Windows build — embedded file version info, a CI pre-scan with Defender, and a code-signing pipeline
  • CI pre-builds and tests on the next Ubuntu LTS container ahead of its release

Changed

  • Moved unim-cli config user-dict and config blacklist to the top-level unim-cli dict user-dict and dict blacklist (old paths still work for now, with a notice)
  • unim-cli dict add/remove now accept several words at once, with a confirmation prompt when removing more than one (-y to skip)

Fixed

  • Fixed Hangul input not working on GNOME Shell 50 (Ubuntu 26.04)
  • Fixed in-progress Hangul being invisible in sandboxed apps (Flatpak, Snap)
  • Fixed composition stalling in environments that fall back to GTK's im-xim, in-progress text now shown in a small window next to the caret instead
  • Fixed the composed syllable being lost or the composition breaking the instant settings are saved
  • Fixed the XIM server dying when an app closes, which used to block XIM input in every app afterward
  • Windows: fixed composite keys such as Ctrl+B not working while auto-English switching is active
  • Windows: added a one-click Explorer-restart fix for a missing tray menu after an update
  • Windows: fixed character keys not reaching browser shortcuts in Chrome and others when no editable field has focus

설치 / Install (Ubuntu 24.04+ / Debian, amd64)

curl -fsSL https://raw.githubusercontent.com/from104/unim/main/install.sh | bash

버전 고정 / pin a version:

UNIM_VERSION=v0.4.2 curl -fsSL https://raw.githubusercontent.com/from104/unim/main/install.sh | bash

수동 설치 / manual: SHA256SUMS 로 검증 후 sudo apt install ./unim*.deb.

설치 / Install (Windows 10/11, x64)

PowerShell 에서 실행하시고, 설치할 때 UAC 승인이 한 번 필요합니다.

irm https://raw.githubusercontent.com/from104/unim/main/install.ps1 | iex

버전 고정 / pin a version:

$env:UNIM_VERSION='v0.4.2'; irm https://raw.githubusercontent.com/from104/unim/main/install.ps1 | iex

⏳ MSI 는 별도 워크플로에서 빌드되어 이 릴리스에 첨부됩니다.
태그를 막 올린 직후라면 몇 분 뒤에 나타납니다 — 설치 스크립트가 릴리스에서 MSI 를 내려받습니다.
아직 코드 서명이 없어 SmartScreen 경고가 뜹니다. "추가 정보 → 실행" 으로 넘어가 주세요.

변경 이력 / Changelog: CHANGELOG-ko.md · CHANGELOG.md

전체 변경 이력 / Full Changelog: v0.4.1...v0.4.2