Releases: dodaseo/ibis-releases
Release list
Ibis v2026.8.1 — 서지 미리보기 보안 수정 · 참고문헌이 조용히 틀리던 결함들
2026.8.0 을 낸 직후 점검에서 참고문헌이 조용히 틀리는 결함들과 보안 결함 하나를 찾아 바로 고쳤습니다. 새 기능은 없습니다 — 8.0 을 쓰고 계시면 받아 주세요.
다운로드
| 파일 | 크기 | 설명 |
|---|---|---|
Ibis-2026.8.1-setup.exe |
48.5 MB | 설치 프로그램(권장). 관리자 권한 불필요 — 내 계정 폴더에 설치되고 시작 메뉴·바탕화면 아이콘이 만들어집니다. |
Ibis-2026.8.1-win64.zip |
67.1 MB | 무설치. 압축을 풀고 Ibis.exe 실행. |
이미 쓰고 계시면 앱 안에서 자동 업데이트됩니다(도움말 > Ibis 정보의 버전 옆 업데이트 확인).
보안
- 서지 미리보기에 심긴 스크립트가 앱 안에서 실행될 수 있던 것 — 문헌 상세의 스타일 미리보기가 제목·저자·학술지명을 그대로 화면에 넣고 있었습니다. 이 값들은 PDF 추출·AI·외부 DB(KCI·국립중앙도서관·Crossref)에서 오는 것이라, 제목에 스크립트가 든 문헌을 담고 상세를 열면 그것이 앱 권한으로 돌 수 있었습니다(파일 접근·한글 연동까지). 이제 무해화해서 넣습니다 — 굵게·기울임 같은 서식은 그대로 나옵니다.
참고문헌이 틀리던 것
- 학회 스타일이 밴쿠버를 바탕으로 하면 설정이 하나도 안 먹던 것 — "우리 학회는 밴쿠버인데 DOI 는 빼라"에 맞춰 저장해도 DOI 가 그대로 찍혔습니다. 저장은 오류 없이 성공해서 잘못된 줄 알기 어려웠습니다. 저자 축약·강조·쪽 표기도 마찬가지였습니다.
- 번호형 스타일에서 참고문헌의 기울임·굵게가 통째로 사라지던 것 — APA 로 되돌리면 다시 나타나 스타일 문제로 보였지만, 번호형만 서식 없는 글자를 만들고 있었습니다.
- 밴쿠버에서 쪽을 함께 인용하면 다른 문헌 번호처럼 보이던 것 — 1번 문헌 23쪽이
[1, 23]으로 나가 심사자에게는 "1번과 23번 문헌"으로 읽혔습니다. 이제[1](p23)처럼 번호와 쪽을 구분합니다. - 같은 저자·같은 해 문헌의
a/b가 참고문헌에서 거꾸로 나열되던 것 — 본문은(김철수, 2024a)→(김철수, 2024b)인데 목록은2024b가 위에 있었습니다(APA 위반). - 문헌 상세의 '스타일 미리보기'가 다른 스타일을 보여 주던 것 — 미리보기를 밴쿠버·번호형으로 바꿔도 APA 형태가 보이고, 정작 문서에는
[1]이 들어갔습니다.
⚠️ 이미 쓰던 문서를 '전체 갱신' 하면 달라지는 것이 둘 있습니다.
- 같은 저자·같은 해 문헌의 순서와
a/b표기가 한 번 바뀝니다(APA 7판 §9.47 대로 제목순). 실측 라이브러리 781편에서 해당 문헌은 47편·21묶음입니다. 다른 문헌의 순서는 그대로입니다.- 밴쿠버에서 DOI 를 꺼 두셨다면 이제 실제로 빠집니다. 켜 두셨다면 달라지는 것이 없습니다.
AI
- 요약·비판적 검토가 논문 앞부분만 읽던 것 — 학위논문 46편 실측에서 평균 59% → 99% 로 늘었습니다. 100쪽 넘는 논문에서 결론·논의를 못 본 채 요약하던 문제가 사라집니다.
- '몇 %를 읽었는지'가 사실과 다르던 것 —
본문 20/20쪽만 분석처럼 앞뒤가 안 맞는 문구가 나오거나, 실제보다 훨씬 많이 읽은 것처럼 보였습니다. - 아무 말 없이 빈 답을 내던 것 — 제공자가 도구 사용을 거부당하면 성공으로 표시된 빈 응답이 그대로 저장됐습니다. 이제 오류로 알립니다.
- 긴 문헌에서 답을 다 만들어 놓고 시간 초과로 버리던 것 · 여러 문헌을 한꺼번에 요약할 때 서로의 작업 파일을 지울 수 있던 것.
검색
- 고급검색을 열면 검색창의 글자가 첫 조건 줄로 옮겨 갑니다 — 종전에는 검색창 값이 화면 어디에도 조건으로 보이지 않은 채 조용히 함께 걸렸습니다. 이제 조건은 한 곳에만 있고 고치거나 지울 수 있습니다. 고급을 닫으면 되돌려 놓습니다.
- 검색 안내 문구 정리 — 같은 사실을 여러 줄이 되풀이하던 것을 합쳤습니다. 열람 상한 숫자는 그대로입니다.
알려진 제한
- 베타입니다. 코드 서명 전이라 실행 시 SmartScreen 경고가 뜰 수 있습니다(
추가 정보 > 실행). - 한글(HWP) 연동은 실제 한컴 한글이 설치된 PC 에서 동작하며, 첫 파일 접근 때 보안 모듈 팝업이 뜰 수 있습니다.
- 두꺼운 단행본은 아직 앞부분만 읽습니다 — 학위논문은 이번에 거의 전부 읽게 됐지만, 수백 쪽짜리 단행본(예: 222쪽·82만 자)은 여전히 일부만 실립니다. 얼마나 읽었는지는 답변 옆에 표시됩니다. 다음 버전에서 나눠 읽어 합치는 방식을 넣을 예정입니다.
문제가 있으면 이슈로 알려 주세요.
Ibis v2026.8.0 — PDF 근거 대화 · 국내 검색 재편 · 창 배치 수정
읽고 있는 논문을 근거로 AI 와 대화할 수 있습니다. 그리고 국내 검색이 크게 달라졌습니다 — 검색창에 사람 이름을 치면 이제 결과가 나옵니다(종전에는 0건이었습니다).
다운로드
| 파일 | 크기 | 설명 |
|---|---|---|
Ibis-2026.8.0-setup.exe |
48.4 MB | 설치 프로그램(권장). 관리자 권한 불필요 — 내 계정 폴더에 설치되고 시작 메뉴·바탕화면 아이콘이 만들어집니다. |
Ibis-2026.8.0-win64.zip |
67.1 MB | 무설치. 압축을 풀고 Ibis.exe 실행. |
이미 쓰고 계시면 앱 안에서 자동 업데이트됩니다(도움말 > Ibis 정보의 버전 옆 업데이트 확인).
📦 설치본이 68.9MB → 48.4MB 로 줄었습니다. 아무도 열지 않던 옛 화면(Qt판·Tk판)과 그에 딸린 100MB 짜리 런타임을 걷어냈습니다.
새 기능
논문을 근거로 AI 와 대화 — PDF 창 오른쪽 [대화] 탭
지금 읽고 있는 논문 한 편만을 근거로 묻고 답합니다. 요약·태그처럼 한 번 던지고 끝나는 것이 아니라 이어서 되물을 수 있습니다.
- 쪽 번호를 모델이 적은 대로 믿지 않습니다 — 답변의 인용문을 본문에서 되찾아 앱이 직접 확정합니다. 그러지 않으면 머리글에 인쇄된 쪽수를 옮겨 적거나, 그런 표기가 없는 PDF 에서는 그냥 지어냅니다. 확정된 근거에만 쪽 배지가 붙고, 누르면 그 쪽으로 갑니다.
- 답변이 쓰이는 대로 흘러나옵니다 — 다 끝날 때까지 빈 화면을 보고 있지 않아도 됩니다. 도중에 [중지] 하면 받은 데까지 남습니다.
- 대화는 그 창에서만 유지되고 저장되지 않습니다 — 남길 답만 [보관] 을 눌러 문서 옆에 담습니다. 보관한 문답은 ⌕주석 검색에도 함께 나옵니다.
- 문헌에서 확인되지 않는 것은 지어내지 말고 그렇다고 밝히도록 시킵니다.
국내 검색 재편
- 국립중앙도서관 — 단행본·학위논문·정부간행물·온라인자료를 앱 안에서 찾습니다. 학위논문은 2026년 것까지 나옵니다(종전 경로는 2024 에서 끊겨 있었습니다). 발급받을 키가 없고 설치 직후부터 씁니다.
- ScienceON(KISTI) — 인증키를 넣으면 당해 연도 학위논문과 국문 초록까지 봅니다. 국내 통합 검색에도 함께 나옵니다.
- 여러 조건을 「그리고」·「또는」 으로 엮는 고급검색 — "이 저자의, 이 학술지에 실린, 제목에 이 말이 든" 자료를 한 번에 찾습니다.
- 검색어에 낱말을 여럿 —
여성, 페미니즘처럼 쉼표나 공백으로 나눠 쓰면 둘 다 담은 문헌을 찾습니다(종전 0건 → 326건). - 결과 건수 옆에 총건수 — 총건수를 알려 주지 않는 소스는 아무 숫자도 적지 않습니다. 0 으로 채우면 진짜 '0건' 과 구분되지 않습니다.
설치가 끝나면 'AI 연동 설정 열기'
설치 마지막 화면의 체크박스(기본 꺼짐)를 켜면 앱이 AI 설정 화면부터 열립니다. 인스톨러가 AI CLI 를 대신 깔지는 않습니다 — 로그인이 브라우저 인증이라 무인 설치로 끝나지 않고, 구독에 따라 고르는 것이 달라서입니다.
고쳐진 것
- 별도 창이 화면 밖이나 엉뚱한 모니터에 뜨던 것 — 배율을 올린 화면(125·150%)에서 PDF 뷰어·설정·도구 창이 배율만큼 밀려 화면 밖으로 나갔습니다. 창 좌표에 배율이 두 번 곱해진 탓입니다. 이제 보고 있던 화면과 같은 모니터 안에 뜨고, 넘치면 크기부터 줄여 안으로 당깁니다.
- 대화·주석 패널에서 글자를 고를 수 없던 것 — AI 답변도 주석 메모도 한 글자 복사할 수 없었습니다. 이제 고르고 복사됩니다.
- 국립중앙도서관 총건수가 실제보다 작게 나오던 것 — 한 갈래가 건수를 알려 주지 않으면 나머지만 더한 값이 '총 N건' 으로 나갔습니다. 이제 모르면 아예 적지 않습니다.
- 검색이 도는 동안 페이지 버튼이 잠깁니다 — 몇 초 걸리는 쪽에서 멈춘 줄 알고 [›] 를 연타하면 화면 쪽수와 내용이 어긋났습니다.
- 밴쿠버에서 단행본·보고서의 발행처가 통째로 빠지던 것, 정부간행물 발행처가 두 번 찍히던 것, 국가서지 저자명에 제어번호가 붙어 오던 것.
⚠️ 밴쿠버로 이미 뽑아 둔 목록이 있으면 달라집니다. 실제 라이브러리 779건 전수 대조에서 251건(32%) 이 바뀝니다 — 단행본·보고서 193건에 발행처가 복원되고, 학위논문 58건에는 수여기관이 새로 붙습니다(종전에는 한 번도 나온 적이 없습니다). APA 계열 출력은 0건 바뀝니다.
빠진 것
- 개발 후원(카카오페이) 항목 — 도움말 메뉴의 후원 줄과 정보 창의 [후원] 버튼, QR 창을 앱에서 뺐습니다. 쓸 수 있는 기능은 하나도 달라지지 않습니다 — 후원은 처음부터 아무것도 잠그지 않았고, 개인·연구용 무료라는 것도 그대로입니다.
- 설정·온보딩의 KCI·국립중앙도서관 키 입력칸 — 앱 내장 키로 동작해 발급받을 것이 없습니다.
알려진 제한
- 베타입니다. 코드 서명 전이라 실행 시 SmartScreen 경고가 뜰 수 있습니다(
추가 정보 > 실행). - 한글(HWP) 연동은 실제 한컴 한글이 설치된 PC 에서 동작하며, 첫 파일 접근 때 보안 모듈 팝업이 뜰 수 있습니다.
- Word 연동은 선택 사항입니다.
- 검색은 소스마다 끝까지 넘겨 볼 수 있는 깊이가 다릅니다(API 제약) — 상한에 닿으면 화면이 그 사실을 알립니다.
문제가 있으면 이슈로 알려 주세요.
Ibis v2026.7.2 — 인앱 업데이트 수정 · 개발 후원(카카오페이) · 제품명 정리
인앱 업데이트가 고쳐졌습니다. 이전 버전에서는 업데이트가 항상 "체크섬 불일치 — 손상되었거나 변조된 파일입니다"로 실패했습니다. 파일이 아니라 업데이터가 체크섬을 잘못 골라 비교하던 문제였습니다. 이 버전부터는 내려받는 파일의 체크섬을 정확히 씁니다.
다운로드
| 파일 | 크기 | 설명 |
|---|---|---|
Ibis-2026.7.2-setup.exe |
68.9 MB | 설치 프로그램(권장). 관리자 권한 불필요 — 내 계정 폴더에 설치되고 시작 메뉴·바탕화면 아이콘이 만들어집니다. |
Ibis-2026.7.2-win64.zip |
100 MB | 무설치. 압축을 풀고 Ibis.exe 실행. |
이미 쓰고 계시면 앱 안에서 자동 업데이트됩니다(도움말 > Ibis 정보의 버전 옆 업데이트 확인).
새 기능
- 개발 후원 (카카오페이) —
도움말 > 개발 후원에서 앱 안에 QR이 바로 뜹니다. 휴대폰 카카오톡 > 더보기 > 코드스캔으로 스캔하세요. 개인·연구용 무료이고, 후원하지 않아도 모든 기능을 그대로 쓰실 수 있습니다. - 정보 창에 업데이트 확인 버튼 — 버전 옆에서 바로 확인합니다. 최신이면 그 자리에서 알려 주고, 새 버전이면 다운로드 창으로 이어집니다.
- 서지 추가 창에서 DOI·ISBN 조회 — 식별자를 넣으면 스스로 가려 조회해 빈 칸만 채웁니다(ISBN이면 단행본으로 유형을 바꾸고 판차·옮긴이 칸까지). 종전에는 이 기능이 도구 창에만 있어, 추가 창을 열어 둔 상태에서 DOI가 있으면 창을 닫고 도구로 가야 했습니다.
- PDF 주석이 판본 차이를 알려 줍니다 — 같은 논문이라도 판본(출판사본·저자원고·리포지터리본)이 다르면 쪽·좌표가 맞지 않습니다. 주석을 단 시점의 PDF 지문을 함께 적어 두고, 다른 파일을 열면 상태줄에 알립니다. 주석에 앞뒤 문맥도 함께 저장해 위치를 더 잘 되찾습니다.
개선
- 제품명을
Ibis로 통일했습니다. 앱 데이터 폴더가%LOCALAPPDATA%\Ibis로 옮겨집니다 — 아무것도 하지 않으셔도 됩니다. 첫 실행 때 서지·설정·첨부·글꼴·색인을 자동으로 옮기고, 라이브러리 경로도 함께 고칩니다. 잠긴 파일이 있어 다 못 옮기면 완료로 표시하지 않고 다음 실행이 마저 옮깁니다. - 사용 설명서·FAQ를 개조식으로 다시 썼습니다. 필요한 줄을 찾아 읽기 쉽도록 바꾸고 캡처를 현행으로 갱신했습니다.
- 스마트 컬렉션에서 Del — 일반 컬렉션은 즉시 '제외'인데 스마트 컬렉션은 삭제 확인창이 떠 혼란스러웠습니다. 스마트 컬렉션은 조건으로 자동 모이는 목록이라 개별 제외가 성립하지 않는데, 그 이유를 확인창에서 밝힙니다.
수정
- 인앱 업데이트가 항상 체크섬 불일치로 실패하던 문제 — 릴리스 노트 본문의 첫 체크섬을 집어, zip을 받아 놓고 설치 프로그램의 체크섬과 비교했습니다. 이제 내려받는 파일의
.sha256자산을 최우선으로 읽습니다. - 설치 위치를
C:\Program Files로 지정하면 "오류 5: 액세스가 거부되었습니다"로 죽던 문제 — 이 설치본은 인앱 업데이트가 폴더를 교체하므로 일부러 관리자 권한 없이 설치됩니다. 즉 시스템 폴더에는 설치할 수 없는데 그 사실을 알리지 않았습니다. 이제 미리 확인하고 이유와 기본 위치를 안내합니다. - 후원 QR이 본창에서 깨지던 것, QR과 링크 버튼이 함께 떠 혼란스러웠던 것을 고쳤습니다.
미서명 빌드라 처음 실행 시 SmartScreen 경고가 나올 수 있습니다 — 추가 정보 → 실행.
무결성 확인 — 무설치판(인앱 업데이트가 쓰는 파일):
(Get-FileHash Ibis-2026.7.2-win64.zip -Algorithm SHA256).Hash.ToLower()
# 8502fffe76956dab24cf2f4ed92b63ac34c37e2d46850e7fbcbe6ab3c5f2e670설치 프로그램의 체크섬은 함께 올린 Ibis-2026.7.2-setup.exe.sha256 파일에 있습니다.
전체 변경 내역: CHANGELOG
Ibis v2026.7.1 — 설정 조작 문제 수정 · Ivory 색 통일 · 문서 갱신
Fixed
- 설정 체크박스가 잘 안 눌리던 문제 — 크기·여백을 지정하지 않아 그려지는 상자와 클릭 판정이 어긋나 보이는 환경이 있었다(상자 왼쪽을 눌러야 켜짐). 크기를 15px 로 고정하고 여백을 없앴으며, 라벨 전체(행 전체)가 클릭 대상이 되도록 했다. 체크 표시 색도 테마 accent 를 따른다.
- '원문 열기 시 항상 도서관 경유'가 저장되지 않던 문제 — 바로 위 '항상 위 고정'은 누르는 즉시 적용되는데 이것만 저장 버튼을 눌러야 반영돼, 체크해 두고 창을 닫으면 조용히 꺼진 채 남았다. 이제 누르는 즉시 저장한다.
- 도서관 홈페이지 URL 에 스킴이 없으면 열리지 않던 문제 —
lib.○○.ac.kr처럼 적으면 브라우저가 열리지 않았다.https://를 자동으로 붙인다. - AI 설정의 설치·로그인·업데이트 버튼이 눌렸는지 알 수 없던 문제 — 피드백이 API 응답 뒤에야 나와서, 응답을 기다리는 1~2초 동안 아무 변화가 없었다(별도 설정 창에는 상태줄도 없다). 이제 누르는 즉시 버튼이 잠기며 '확인 중…·여는 중…·업데이트 중…' 으로 바뀌고 진행 팝업이 함께 뜬다. 칩 버튼에 hover·누름 효과도 없어 눌리는 느낌이 없던 것을 함께 고쳤다. 로그인은 콘솔 창이 뒤에 열릴 수 있다는 안내를 덧붙인다.
- Ivory 테마에서 사이드바와 목록의 바탕색이 따로 놀던 문제 — 사이드바는 크림(#faf7ee)인데 목록 면만 거의 중성 백색(#fffdf7)이라, 밝기 차이는 작아도 색조가 어긋나 두 영역이 다른 화면처럼 보였다. 둘을 같은 종이톤(#fdfbf3)으로 맞추고 표 헤더·상태줄만 한 단계 어두운 면(#f7f3e8)으로 구분한다.
Changed
- 테마 선택자에서 'VS Code' 표기 제거 — 그룹 이름을 '다크'·'라이트'로 정리했다(테마 이름 자체는 그대로).
- 문서 갱신 — 사용 설명서에 화면 구성·테마 16종·글꼴 설정과 내려받기·AI CLI 설치/로그인 3단계·도움말>정보 절을 넣고, 낡은 표기(기준 0.5.5, '인앱 PDF 뷰어 0.6.0 예정')를 실제 상태로 바로잡았다. README 로드맵도 현재까지로 맞췄다.
- 문서 캡처를 스크립트로 —
packaging/screenshots.mjs가 앱의index.html을 그대로 열어docs/images/*.png를 만든다. 화면과 문서가 어긋나지 않고 릴리스마다 재생성하면 된다(목록·사이드바에는 대표 데이터를 주입해 실제 라이브러리가 실리지 않는다). 릴리스 절차 문서에 PyInstaller 캐시 함정과 함께 기록.
내려받기
| 파일 | 크기 | 언제 쓰나 |
|---|---|---|
Ibis-2026.7.1-setup.exe |
69.5 MB | 설치 프로그램(권장). 관리자 권한 불필요 — 내 계정 폴더에 설치되고 시작 메뉴·바탕화면 아이콘이 만들어집니다. |
Ibis-2026.7.1-win64.zip |
98.4 MB | 무설치. 압축을 풀고 Ibis.exe 실행. USB·공용 PC 처럼 설치가 곤란할 때. |
이미 쓰고 계시면 앱 안에서 자동 업데이트되므로 따로 받지 않아도 됩니다.
설치 프로그램은 코드 서명이 없어 Windows SmartScreen 이 "Windows의 PC 보호" 경고를 띄울 수 있습니다.
추가 정보 → 실행을 누르면 진행됩니다. 아래 체크섬으로 파일이 온전한지 직접 확인하실 수 있습니다.
무결성 확인
(Get-FileHash Ibis-2026.7.1-win64.zip -Algorithm SHA256).Hash.ToLower()
# 7f943f76ff66f6a246179a3717417a1c0fc30e17230f978f3f1e8d2c2344152d
(Get-FileHash Ibis-2026.7.1-setup.exe -Algorithm SHA256).Hash.ToLower()
# d1e43b147b7ffd7d73d3cd463c75e1ee80e669560dbe46420bae9b772a2a549dIbis v2026.7.0 — CalVer 전환 · 테마 16종 · 글꼴 내려받기 · AI CLI 설치/로그인
Added
- 배포 라이선스 명시 — 저장소 루트에
LICENSE(독점 · 개인·연구용 무료 사용, 재배포·상업적 이용 금지)를 두고, 도움말 > 정보와pyproject.toml이 같은 문구를 가리키게 했다. 저작권자는 당분간Ibis Project로 두고 상용화 시점에 실명·법인으로 바꾼다(프로젝트명은 법인격이 없어 권리 주체로는 약하다). - 테마 16종 — 자체 제작 4종(slate·ivory·bright·graphite)에 VS Code 테마 12종을 이식했다. 다크 8종(Dark Modern·One Dark Pro·Dracula·Nord·Monokai·Tokyo Night·Solarized Dark·GitHub Dark), 라이트 4종(Solarized Light·GitHub Light·Quiet Light·Ayu Light). 테마가 콘텐츠 팔레트뿐 아니라 크롬(타이틀바·아이콘 레일) 까지 정의하므로 밝은 테마에서 상단바만 어둡게 남는 어색함이 없다. 설정 → 표시 → 테마에서 라이트/다크로 묶어 고른다.
- AI CLI 설치·로그인 안내 — 설치와 최초 로그인을 1 설치 → 2 로그인 → 3 확인 3단계 패널로 안내한다. 설치가 끝나면 앱이 3초 간격으로 스스로 확인해 다음 단계를 연다.
- UI 글꼴 선택 + 필요한 글꼴만 내려받기 — 설정 → 표시에 글꼴 항목을 넣었다. 테마마다 어울리는 글꼴이 기본값으로 제안되고(종이톤 테마는 명조), 직접 고르면 테마를 바꿔도 유지된다. 글꼴 파일은 설치본에 넣지 않고 설정에서 필요한 것만 공식 배포처에서 받는다(본명조 22.7MB·나눔고딕 2.0MB·나눔명조 2.9MB·나눔고딕코딩 2.2MB·JetBrains Mono 0.1MB). 설치 파일이 커지지 않고, 우리가 재배포하지 않으니 OFL 의 동봉 의무도 우리에게 생기지 않는다(그래도 라이선스 사본을 함께 받아 둔다). 받은 원본은
%LOCALAPPDATA%\hwp-endnoteonts에 두고 앱의web/fonts로 복사한다 — 창이file://로 열려 같은 폴더 트리에 있어야@font-face가 통하고, 설치 폴더는 업데이트 때 교체되기 때문이다. 읽기 전용 설치본이면 data URI 로 대신 심는다. 받기 전에도 화면은 정상이다(맑은 고딕 등으로 폴백). 맑은 고딕·함초롬 계열은 파일을 포함하지도 대신 받아 주지도 않고, 설치돼 있을 때 이름으로만 참조한다. - 도움말 > 정보 — 제품명·버전·저작권·배포 라이선스·실행 환경과 제3자 구성요소 고지(각 구성요소의 라이선스)를 한자리에 표시한다. 표기의 단일 소스는
branding.py.
Changed
- 버전 체계를 CalVer 로 —
0.7.2→2026.7.0. 위 '버전 관리 방식' 참고. - CLI 설치·로그인은 콘솔 창을 띄운다 — 종전에는 창을 숨기고 출력을 삼켜, 설치 스크립트가 무엇을 묻는지·왜 실패했는지 볼 수 없었고 로그인은 아예 불가능했다(브라우저 인증 코드 입력이 콘솔에서 일어난다).
- Claude Code 설치를 공식 네이티브 방식으로 —
npm install -g @anthropic-ai/claude-code(Node.js 필요) 대신 공식 권장인irm https://claude.ai/install.ps1 | iex를 쓴다. Node 없이 설치되고 자동 업데이트된다. Codex 도 공식 설치 스크립트로 바꿨다.
Fixed
- 왼쪽 레일 아이콘으로 패널이 접히지 않던 문제 — 같은 아이콘을 다시 누르면 사이드바(그래프 모드면 그래프 패널)가 접히고 다시 펴진다. 접기 구현은 있었지만 버튼이 그 함수를 부르지 않아 죽은 코드였다.
- 설치했는데 "미설치"로 보이던 문제 — Windows 는 설치 프로그램이 바꾼 PATH 를 이미 떠 있는 프로세스에 전파하지 않는다. 앱은
shutil.which()로만 찾고 있어 방금 설치한 CLI 를 영영 못 봤다(실측:agy가%LOCALAPPDATA%\agy\bin에 설치돼 있는데 미설치로 표시). 이제 레지스트리의 사용자·시스템 PATH 를 다시 읽고 공식 설치 위치(~/.local/bin·%LOCALAPPDATA%\agy\bin·%APPDATA%\npm·WinGet Links)까지 뒤져, 앱 재시작 없이 잡는다.
설치: Ibis-2026.7.0-win64.zip 을 받아 압축을 풀고 Ibis.exe 를 실행하세요(설치 프로그램 없음).
무결성 확인: 함께 올린 .sha256 과 대조하세요 — 인앱 자동 업데이트도 이 값으로 검증합니다.
(Get-FileHash Ibis-2026.7.0-win64.zip -Algorithm SHA256).Hash.ToLower()
# 864d1ab74c37567a00b540ff3844fb61134b363e57d94ef2c3be9e7eb03bc570버전 체계가 바뀌었습니다 — 0.7.2 다음이 2026.7.0 입니다. 날짜 기반(CalVer YYYY.M.PATCH)으로 옮겨, 번호가 아니라 언제 빌드인지가 보이게 했습니다. 인앱 업데이트는 그대로 동작합니다.
Ibis v0.7.2 — 원문 URL 직행 · 연결 안 된 PDF 관리
국내 논문 원문 확보가 실제로 그 DB 의 논문 페이지까지 이어집니다. 종전에는 "어느 구독DB 에 있다"까지만 알려 주고 RISS 상세를 열었지만, 이제 RISS 의 [원문보기]가 만드는 링크를 그대로 재현해 교보스콜라·DBpia·KISS 등 해당 논문 페이지로 바로 엽니다(도서관 프록시 경유 — 기관 인증이 그대로 적용됩니다). 한 논문이 여러 DB 로 제공되면 모두 보여 줍니다.
새 기능
- 원문 URL 직행 — RISS [원문보기]를 앱이 창 없이 재현. 서로 다른 5편으로 검증
- 제공처 기억 — 같은 문헌은 두 번째부터 RISS 조회 없이 곧바로 DB 로
- 연결 안 된 PDF 관리 — 첨부를 '연결 해제'하면 파일은 남습니다(비파괴). 사이드바 기타 에서 목록을 보고 문헌에 연결·새 서지로 만들기·삭제로 정리하세요. 파일명 검색과 크기 표시가 있어 오래 쌓인 용량을 되찾기 쉽습니다
- AI 분석 큰 창 — 리서치 노트·비판적 검토를 읽기 전용 창에서 넓게
- 첨부 여럿일 때 AI 대상 선택, 첨부 PDF 일괄 내보내기
- 첨부파일명 검색 — 고급검색 필드에 추가
- 다건 작업 진행률·예상 남은 시간 — 막대 + 경과 + 남은 시간(동시 실행에도 정확)
개선
- 해외 문헌은 국내 구독DB 대상에서 제외하고 DOI/랜딩을 프록시로 경유
- KCI·KOAJ 처럼 원문 없는 포털 링크보다 실제 소장 DB 를 먼저 찾습니다
- '내 서지' 검색이 고급검색의 필드(제목·저자·초록·키워드)를 실제로 지킵니다
- 별도 창 위치 통일 — 뜯어낸 패널은 그 자리, 나머지는 본창 중앙
- 주석 검색을 '최근 추가' 바로 밑으로, 아이콘 구분 개선
수정
- 영문 논문이 국내 DB 로 연결되던 문제 — RISS 제목 검증이 검색어 되돌림을 매칭하던 무효 검사였습니다
- AI 분석 실행 시 오류(
cannot access local variable 'rel') - 전각 대시(―)가 든 제목의 원문 확보 실패
- '파일' 메뉴 무반응, 하위 프로세스 콘솔 창 깜빡임
- 멀티모니터에서 창이 주 모니터로 끌려오던 문제
설치: Ibis-0.7.2-setup.exe (권장) 또는 Ibis-0.7.2-win64.zip 압축 해제 후 Ibis.exe.
미서명 빌드라 처음 실행 시 SmartScreen 경고가 나올 수 있습니다 — [추가 정보] → [실행].
인앱 업데이트(도구 > 업데이트 확인)는 zip 과 .sha256 으로 검증 후 교체합니다.
전체 변경 내역: CHANGELOG
Ibis 0.7.1
HWP·Word용 서지·인용 관리 도구 Ibis 0.7.1
Added
- 단행본 ISBN 권위조회 — 논문의 DOI 에 해당하는 단행본 권위 키. 국립중앙도서관 서지정보유통지원시스템(국내서 권위·무료 인증키) → OpenLibrary(키 불필요·해외서) → Google Books(키 있으면) 순으로 조회·병합. 도구 창의 ISBN으로 추가, 편집 폼(단행본·챕터)의 ISBN·판차 + [조회](빈 칸만 채움). 실측 주의: 키 없는 Google Books 는 공용 쿼터를 공유해 429 가 흔하므로 실패로 처리하고 넘어간다 — 국내서는 국립중앙도서관 키를 넣어야 정확하다.
- EndNote PDF 파일명 추정 첨부 — 포인터(
internal-pdf://)로 못 붙인.Data안 PDF 를 파일명 단서로 한 번 더 붙인다. 오첨부는 잘못된 인용으로 이어지므로 확실할 때만: 연도 일치 + 저자 성(또는 한글 이름) 일치 + 그 조건을 만족하는 서지가 정확히 1건 + 아직 첨부 없음. 애매한 나머지는 손대지 않고 개수를 보고한다. - 검색 결과 드래그 추가 — 외부 검색 결과 행을 선택 없이 바로 끌어 컬렉션·전체 서지·미분류에 놓으면 내 서지로 채택 후 배정. 끄는 동안 놓을 수 있는 사이드 항목을 점선으로 표시.
- 컬렉션 접기·숨기기 — 하위가 있는 컬렉션에 접기/펼치기 캐럿, 우클릭 숨기기로 트리에서 빼고 하단 '숨긴 컬렉션' 그룹에 모음(펼쳐 보기·개별 표시·모두 표시). 상태는 라이브러리에 저장되어 다른 PC 로 따라온다.
- 상세·그래프 뜯기 ⇄ 도킹 — 상세 패널 우상단·그래프 헤더의 그립(⋮⋮)을 끌면 별도 창으로 분리, 별도 창 타이틀바의 [도킹] 으로 본창 패널로 되돌린다(상세는 해당 문헌 선택 상태, 그래프는 스코프 승계). pywebview 로는 창을 실제로 끌어 붙일 수 없어 이 방식으로 근사했다.
- AI 설정 재구성 — 무엇이 어떻게 설정돼 있는지 한눈에 보이도록. 맨 위 저장된 구성 카드(1차 제공자·준비 상태·모델·폴백과 폴백 모델/강도), 제공자별 동적 폼(CLI 는 키 칸 숨김·설치 상태 표시, API 는 키 상태 표시). 모델은 텍스트 입력 대신 [모델 조회] —
agy models로컬 질의, Anthropic·OpenAI·Gemini 는 모델 목록 API(채팅 가능 모델만), Claude CLI 는 목록 명령이 없어 별칭에 성격 설명(fable/opus/sonnet/haiku), '직접 입력'으로 특정 판 고정 가능. - 추론 강도(effort) 선택 — CLI 제공자의
--effort를 노출(실측: claude low/medium/high/xhigh/max, agy low/medium/high). 지원 목록 밖 값은 폐기. API 제공자는 모델·계정별로 파라미터가 갈려 미노출. - 폴백 제공자 동등 설정 — 폴백도 1차와 같은 수준으로 자기 API 키·모델·추론 강도를 지정(이전에는 제공자만 골랐다).
- AI CLI 상태·원클릭 업데이트 — 설치된 CLI 버전 표시 + [업데이트](
claude update/agy update/npm), 미설치는 [설치]. - 외부 PDF 드래그 추가 — 파일을 서지 목록·컬렉션에 끌어다 놓으면 첨부/문헌 추가. 경로 미주입 환경 대비 내용 업로드 폴백 + 드롭존 오버레이 피드백.
- PDF 뷰어 내 AI 분석 버튼 — 뷰어에서 곧바로 리서치 노트·비판적 검토 실행.
- 서지 언어 자동 판별 — PDF 서지추출 시 본문 언어(한글/라틴 우세)를 감지해
language필드를 채우고, 그 결과로 국·영 필드 배정을 결정. 인용·서지 렌더의 언어별 서식(따옴표 등)이 자동으로 맞는다. - KCI 국문 초록 ScienceON 폴백 — KCI 가 국문 초록을 주지 않는 문헌은 서지 추가 후 배경 보강에서 ScienceON 을 제목·발행연도로 대조해 국문 초록을 채운다(오매칭 방지: 정규화 제목 완전일치 또는 15자 이상일 때만 포함관계 + 연도 ±1). 채울 때 KCI 가 초록칸에 넣어둔 영문은 영문칸으로 옮겨 보존. 다만 KCI 에 없는 국문 초록은 ScienceON 에도 대개 없어 실측 회수율은 7%(42건 중 3건, 미매칭 21건은 ScienceON 미수록) — 기대치를 낮게 볼 것. KISTI 게이트웨이가 연속 호출에 429 를 내므로 소스 1회 생성·재사용, 건 사이 간격, 429 백오프 재시도를 함께 넣음.
Changed
- 고급 검색을 검색줄 아래 인라인 바로 — 별도 모달을 없애고 상단 검색을 심플 ⇄ 고급 펼치기·접기로. 검색어는 그대로 상단 검색창을 쓰고 조건(소스·필드·유형·정렬·저자·연도·학술지)만 아래에서 좁힌다. 접어도 조건이 걸려 있으면 검색줄에 요약 칩으로 알려 숨은 필터를 막고, [조건 지움]과 Enter 시 조건 동시 적용을 제공.
- 외부 검색 빈 화면 간소화 — 아이콘·설명 2줄·전폭 버튼 2개의 큰 안내판을 조용한 두 줄로. 검색은 위 검색창에서 하는 일이므로.
- '최근 추가' 정렬 — 진입 시 추가일 내림차순으로 맞춘다(저자순으로 열려 '최근'의 뜻이 사라졌던 것). 이후 칼럼 헤더 클릭은 자유.
- 개발 중 화면 캐시 — 소스 실행에서는
index.html수정시각을 캐시 마커에 섞어 자동 버스트(편집할 때마다 손으로 캐시를 지우던 작업 제거). 배포판은 종전대로 버전만 본다. - 설정 창 — 탭 전환 시 취소·저장 버튼이 오르내리던 것을 하단 고정(패널 세로 플렉스), 창 크기를 탭 구성에 맞게 축소(820×894 → 620×660), 입력칸이 창 폭 절반만 쓰던 문제 해소(설정에서 2단 격자 상속 해제). '연동' 탭 → '외부 API' 로 개명하고 학술 DB 키 / 도서관 원문 연결 두 섹션으로 분리.
- AI 키·모델 저장 구조 — 제공자별 슬롯(
ai_api_key_<prov>·ai_model_<prov>·ai_effort_<prov>)으로 분리하고 기존 설정은 시작 시 1회 이관. 벤더가 다른 모델명이 폴백에 물려 400/404 로 죽던 구조를 해소하고, CLI 제공자를 고른 상태의 잔류 키 입력이 공용 슬롯에 새던 누수를 차단. - 서지 목록 수록처 — 비어 있으면 출판사(학위논문은 수여기관)를 표시 — 단행본 행이 공란이던 문제.
- 디자인 시스템 동기화 — 토큰·스타일을 실사용
web/index.html에서 기계 생성(gen:styles), 프리뷰 컴포넌트 세트를 실물 기준으로 재편,check:mirror로 어긋남 검사. 손으로 색을 옮겨 적어 두 세대 뒤처졌던 원인 제거.
Fixed
- 인앱 업데이트 무증상 실패 — robocopy 는 '폴더는 있으나 접근 거부' 에서 종료코드 0 을 돌려준다(실측). 그래서 쓰기 불가한 위치(Program Files 수동 설치·폴더 잠금·백신 차단)에서는 수십 MB 를 내려받고 체크섬까지 통과한 뒤 아무것도 바뀌지 않았는데 '완료' 로 보고하고 구버전을 재실행했다. 다운로드 전 쓰기 프로브로 조기 차단, 교체 후
fc /b로 실행파일 내용을 직접 비교해 성공 판정, 백업 실패 시 설치 폴더 미변경, 결과를 상태 파일로 남겨 재시작 후 실패 사유를 팝업으로 통보. - 번들 교체 결함 4건(0.7.0 직후) — 크기·시각이 같은 파일을 건너뛰어 구버전이 잔존(
/IS), 최상위 미러링이 Inno 언인스톨러를 지울 위험(_internal만/MIR), 헬퍼 배치를 UTF-8 로 써서 한글 사용자명 경로에서 교체 전면 실패(OEM 인코딩), 앱 미종료 시 무한 대기(180초 제한). - 빌드·체크섬 신뢰성 —
.ps1에 UTF-8 BOM(없으면 PS 5.1 이 ANSI 로 읽어 한글 깨짐·파싱 실패), zip 을 OneDrive 밖에서 만들어 해시를 확정한 뒤 복사본과 대조(동기화 폴더에서Get-FileHash가 빈 값을 돌려주거나 충돌로 옛 파일이 되돌아오는 것을 탐지 — 0.7.0 의.sha256가 해시 없이 생성된 원인). 0.6.0~0.7.0 자산 체크섬 소급 보정. - 영문 논문 서지추출 — 추출값이 국·영 병기 칸에만 들어가 본 제목이 파일명으로, 저자가 공백으로 남던 문제(영문 문서로 판정되면 본 필드로 승격).
- 대용량 PDF — 100MB 급 PDF 가 열리지 않던 OOM(단일 base64 → 3MB 청크 로드), 수백 쪽 문서의 렌더 실패(전량 즉시 렌더 → 지연 렌더), 목차/본문이 따로 번호를 갖는 문서의 쪽번호 구간 추정.
- 외부 검색 20건 제한 — 모드 재설계 때 페이지 바가 외부 검색 뷰에서 누락돼 21건 이후를 볼 수 없던 것.
- 중복 점검 — 한쪽만 DOI 가 있는 동일 문헌이 안 잡히던 문제(DOI·제목 union 병합), 행 클릭 시 상세 패널이 휴지통을 가리던 문제(상세 열릴 때 목록을 밀어냄), 행 휴지통 밀도 조정.
- 목록 자동 재정렬 — 서지를 편집하면 행이 즉시 재정렬돼 화면 밖으로 사라지던 것 — 갱신 시 순서 유지, 정렬은 칼럼 헤더 클릭·뷰 진입 시에만.
- 메뉴바·'새 문헌 추가' 가 첫 클릭에 무반응(컨텍스트 요소 온디맨드 생성), 설정에서 테마를 바꾸면 설정 창에만 적용되던 문제(열린 모든 창에 전파), EndNote 임포트 키워드 뭉침 분리(기존 임포트분 소급), 별도 창(설정·도구)에서 상태 메시지가 보이지 않던 문제(토스트 폴백).
- KCI 초록 국·영 배정 —
lang="original"은 '국문'이 아니라 '등록된 대표 초록'이라 국문 논문에도 영문 초록이 들어오고(실측 2,800건 중 58%), 드물게 국·영이 뒤바뀌어 국문 초록이english태그에 실린다. 태그 대신 본문 언어(한글이 최소 20자이면서 라틴 문자보다 많은지)로 배정 — 국문 초록 복구 6건,original이 비어 헛되이 비던 초록칸 채움 23건(2,800건 기준, 손실 0). 절대 글자수로만 판정하면'-법(法)'처럼 한글 용어가 인용된 영문 초록을 국문으로 오판해 영문 초록을 잃으므로 우세 언어로 본다. ScienceON 파서의 국문 판정도 같은 규칙으로 통일.
Security
- 커밋된 KCI 인증키 마스킹 — KCI OPEN API 는 응답에 요청 인증키를 그대로 되돌려준다(
<MetaData><inputData><key>). 그 원응답 XML 3개가 초기 커밋부터 추적돼 살아 있는 키가 저장소 히스토리에 남아 있었다(배포 zip·setup.exe·번들에는 유출 없음 — 전수 확인). 파일의 키를 마스킹하고 추적을 해제,.gitignore에 원응답 덤프 제외 규칙 추가. 키는 히스토리에 남아 있으므로 발급처에서 재발급 필요.
설치
- 처음 설치:
Ibis-0.7.1-setup.exe(관리자 권한 불필요 · 사용자 영역 설치) - 압축본:
Ibis-0.7.1-win64.zip(압축을 풀고Ibis.exe실행) - 기존 사용자는 앱 안에서 업데이트 알림으로 바로 적용됩니다.
- 미서명 베타라 Windows SmartScreen 경고가 뜰 수 있습니다 — [추가 정보] → [실행]
체크섬(SHA256)은 Ibis-0.7.1-win64.zip.sha256 자산에 포함되어 인앱 업데이트가 검증합니다.
Ibis 0.7.0
새 기능
- EndNote 라이브러리 이사: EndNote XML(.xml) 가져오기 + 옆의
.Data폴더가 있으면 PDF까지 자동 첨부(수백 건도 한 번에, 진행률 표시) - AI 리서치 노트 / AI 비판적 검토: 단순 요약 대신 — 연구설계·핵심 수치·한계/갭·인용 포인트(쪽수) / 리뷰어 관점 검토(방법 타당성·주장-근거·대안 해석)
- 중복 점검: 같은 DOI·같은 제목/연도 세트 나란히 보기, '중복 아님' 제외, 자동 병합(학위논문↔학술지 동일 제목은 묶지 않음)
- PDF 뷰어: 확대/축소(Ctrl+휠), 보기 모드(폭 맞춤·쪽 맞춤·한쪽/두쪽)
- 검색 확대: ERIC(교육학) 추가, 국내/해외 통합 이원화, 결과에 출처 엔진 표기
- 초록·키워드 자동 확보: 검색 시점에 초록(국·영)·키워드·발행처까지 그대로 담김 + 추가 시 DOI/KCI 상세로 빈 필드 자동 보강(AI 미사용)
- CSL-JSON 표준: 내보내기가 Zotero·pandoc에서 바로 읽히는 표준 형식으로
- 대량 작업 진행 팝업: 가져오기·영구 삭제·AI 일괄 분석 진행률+완료 메시지
- 사내망 SSL 대응: 기관망 SSL 검사로 검색이 실패하던 문제 해소
개선·수정
- 좌측을 3범주(라이브러리·외부 검색·그래프)로 재설계, 상단 메뉴바 신설, 검색창을 콘텐츠 상단으로
- 단행본 PDF 서지추출(출판사·출판지) 정확도 개선, 오첨부 이동 시 '새 문헌 만들어 이동'
- 대량 가져오기/삭제 무반응, 영문 초록 입력 유실, PDF 렌더 경합 등 다수 수정
SHA256: Ibis-0.7.0-win64.zip.sha256 참조. 설치는 Ibis-0.7.0-setup.exe(사용자 영역, 관리자 불필요).
Ibis 0.6.2
Ibis 0.6.2 (베타) — 스마트 질의 빌더·주석 전체검색·그래프 계층 포괄·도서관 프록시 범용 자동인식.
설치
- 처음 설치:
Ibis-0.6.2-setup.exe(사용자 영역, 관리자 불필요). - 무설치:
Ibis-0.6.2-win64.zip압축 해제 후Ibis.exe. - 기존 사용자는 앱 우하단 업데이트 알림 클릭으로 갱신(데이터 보존).
새로워진 것 (0.6.1 → 0.6.2)
추가
- 스마트 컬렉션 조건식(AND/OR/NOT) — 동적 조건 빌더: 최상단 모두 만족(AND)/하나라도(OR) 토글 +
[필드][연산자][값]행 추가·삭제 + 조건별 부정(포함 안 함·일치 안 함·없음) + 1단계 하위 그룹으로(a 또는 b) 그리고 c. 언어(국/영)·PDF 첨부·초록 검색 조건 추가. (기존 스마트 쿼리는 그대로 동작) - 주석 전체 검색 — 라이브러리 모든 PDF의 하이라이트·밑줄·메모를 사이드바 '주석 검색'에서 한 번에 검색 → 복사·해당 PDF 열기. 서지 목록에 '주석 있음' 배지.
- 도서관 교외접속 프록시 범용 자동 인식 — 교외접속 상태에서 뜬 주소를 그대로 붙여넣으면 접두/템플릿을 자동 역산·저장(특정 대학 전용 아님). 경로형·쿼리형 모두 인식, 대상 URL 쿼리까지 보존.
개선
- 컬렉션 중첩 = 조직화 전용 — 상위는 '직접 담은 것'만 표시. 행 기반 드래그로 순서 조정·재지정(위=앞, 가운데=하위, 아래=뒤).
- 그래프 뷰가 계층을 포괄 — 컬렉션 그래프에 하위 컬렉션·하위 스마트 결과까지 포함, 계층 변경 즉시 반영, 스코프 선택기를 색 점·아이콘 트리 드롭다운으로.
- 유형별 서지정보 표기 — 학위논문=수여기관·학위·면수, 단행본·챕터·보고서·학술대회 등 유형에 맞게.
- AI·네트워크 요청 동시성 — 원문 확보의 네트워크를 백그라운드로 분리(확보 중 UI 안 멈춤) + 전역 동시성 상한·대기 큐(과부하·429 방지).
- 상태줄 정리(모드 이중 표기·소스 목록 제거).
무결성 검증 (SHA-256)
Ibis-0.6.2-win64.zip
0c3dc4fcecbee955392e8a939c8170afbe9ef27cfad34e6a843db18e46b38167
Ibis 0.6.1
Ibis 0.6.1 (베타) — 마이너 수정.
설치
- 처음 설치:
Ibis-0.6.1-setup.exe(사용자 영역, 관리자 불필요). - 무설치:
Ibis-0.6.1-win64.zip압축 해제 후Ibis.exe. - 기존 사용자는 앱 우하단 업데이트 알림 클릭으로 갱신(데이터 보존).
변경 (0.6.0 → 0.6.1)
수정
- 도구 창이 창 폭을 채우지 못하던 문제 — 오른쪽에 빈 영역이 생기던 것 수정.
개선
- 문제 신고(GitHub 이슈) 버튼을 최상단 툴바('+추가' 옆)로 이동 — 언제든 오류·건의를 보고.
무결성 검증 (SHA-256)
Ibis-0.6.1-win64.zip
7faf5dc5f02432333bba0b8cf49d754747925cd4c3ea005f5dbf9244a2cd9b9c