Releases: writingdeveloper/devdeck
Releases · writingdeveloper/devdeck
Release list
v1.17.3
고침
- 응답이 끝났는데 사이드바가 계속 "작업중"으로 도는 문제 수정 — Claude가 응답을 마치며 화면의 스피너를 지워도, 상태 감지가 화면이 아닌 누적 출력 기록을 보고 있어 지워진 스피너를 계속 "작업 중"으로 오인했습니다(그래서 세션을 클릭해야 풀리곤 했습니다). 이제 실제 화면에 스피너가 그려져 있는지를 직접 확인하므로, 응답이 끝나면 1초 안에 자동으로 "내 차례"로 바뀝니다.
Full Changelog: v1.17.2...v1.17.3
v1.17.2
고침
- 터미널 복사 안정화 — 선택하면 바로 복사됩니다 (copy-on-select) — Claude Code 화면이 떠 있는 동안에는 마우스 드래그가 Claude에게 전달되어 터미널 자체에는 선택이 만들어지지 않았고, 그 상태에서 Ctrl+C를 누르면 복사 대신 실행 중단(SIGINT)이 되곤 했습니다. 이제 텍스트를 선택하는 즉시 클립보드에 복사됩니다(별도의 Ctrl+C 불필요). Claude 화면 위에서는 Shift+드래그로 선택하세요 — 선택 즉시 복사됩니다. 셸 프롬프트에서는 일반 드래그만으로 복사됩니다. 여러 줄로 감싸진 URL을 선택하면 이어붙인 온전한 URL이 복사됩니다.
- 여러 줄에 걸친 긴 URL 클릭 시 깨지던 문제 수정 — Claude가 긴 URL을 자체 줄바꿈으로 출력하면 클릭 시 첫 조각만 열렸습니다. 이제 이어지는 조각을 안전하게 이어붙여 온전한 URL로 열고, 밑줄도 전체 URL에 걸쳐 표시됩니다. URL 아래의 일반 문장이 잘못 합쳐지지 않도록 보수적으로 판별합니다.
Full Changelog: v1.17.1...v1.17.2
v1.17.1
고침
- 코크핏 터미널에서 Ctrl+C 복사가 가끔 안 되던 문제 수정 — 터미널 텍스트를 선택한 뒤 Ctrl+C로 복사할 때, 그 사이에 화면 크기 조정(사용량 표시줄 등장/사라짐, 헤더 정보 표시 변화, 창 크기 변경 등)이 끼어들면 선택이 조용히 해제되어 복사 대신 실행 중단(SIGINT)으로 처리되곤 했습니다. 이제 높이 변화로 인한 내부 재조정 시 선택을 그대로 보존해, Ctrl+C 복사가 안정적으로 동작합니다.
Full Changelog: v1.17.0...v1.17.1
v1.17.0
보안
- Electron 31 → 43 업그레이드 (배포 앱 보안 권고 17건 해소) — DevDeck에 내장된 Electron 런타임을 최신 지원 버전으로 올려, v31 계열에 남아 있던 17건의 보안 권고(ASAR 무결성 우회, 여러 use-after-free, 사용자 지정 프로토콜 핸들러의 HTTP 헤더 인젝션 등)를 해결했습니다. Electron은 최신 3개 메이저에만 보안 패치를 백포트하므로, 지원이 끝난 v31에 머무는 것은 이런 취약점을 계속 안고 가는 것을 의미했습니다.
내부 검증: 유닛 테스트 416건, 실제 앱 런타임(부팅·IPC·접근성), node-pty 터미널 동작(생성·입출력), 그리고 패키징된 실제 실행 파일 부팅까지 확인했으며, Windows·macOS·Linux 3개 OS 패키징이 모두 성공했습니다. 일반 사용에는 영향이 없습니다.
Full Changelog: v1.16.6...v1.17.0
v1.16.6
보안
- 경로 접근 범위 검증 일관성 강화 — 프로젝트 노트·할 일·고정·숨김 저장과 코크핏 세션 메타/목록 조회 등 경로를 받는 내부 처리에, 다른 처리들과 동일한 허용 폴더 검증을 일관되게 적용했습니다. 스캔된 폴더 밖의 임의 경로에 대한 쓰기/조회를 차단합니다. 일반 사용에는 영향이 없습니다.
Full Changelog: v1.16.5...v1.16.6
v1.16.5
고침
- 화면 로딩 실패 시 회색 스켈레톤 고착 방지 — 프로젝트 덱·사용량·작업 보드가 데이터를 불러오다 실패하면, 이전엔 회색 자리표시(스켈레톤)나 빈 화면이 그대로 남아 복구할 방법이 없었습니다. 이제 명확한 오류 메시지와 다시 시도 버튼이 표시되고, 배경 새로고침이 실패해도 마지막 정상 화면은 유지됩니다.
Full Changelog: v1.16.4...v1.16.5
v1.16.4
개선
- 다중 세션 운용 시 끊김 감소 — 프로젝트 덱이 45초마다(그리고 창을 열 때마다) 모든 프로젝트의 세션 정보를 읽을 때, 이전엔 파일 읽기를 동기적으로 처리해 세션이 많거나 대화 파일이 크면 메인 프로세스가 잠깐씩 멈추면서 코크핏 터미널 출력이 밀릴 수 있었습니다. 이제 이 스캔을 비동기로 처리해, 배경 새로고침 중에도 앱이 계속 반응합니다. (v1.12.2에서 사용량 스캔에 적용했던 것의 나머지 절반)
Full Changelog: v1.16.3...v1.16.4
v1.16.3
고침
- 설정 파일(state.json) 손상 시 데이터 소실 방지 — 노트·할 일·코크핏 세션 목록·스캔 폴더가 담긴 설정 파일이 외부 요인(디스크 오류, 동기화 도구, 수동 편집)으로 손상되면, 이전엔 다음 저장 때 빈 상태로 조용히 덮어써져 모든 데이터가 사라질 수 있었습니다. 이제 저장할 때마다 마지막 정상본을 .bak으로 보관하고, 손상을 감지하면 그 백업에서 자동 복구하며, 손상된 원본은 .corrupt로 보존해 수동 복구도 가능합니다.
Full Changelog: v1.16.2...v1.16.3
v1.16.2
고침
- 코크핏 세션 타일이 사라지던 문제 수정 — 한 프로젝트에 서로 다른 대화가 여러 개일 때, 세션을 복원하면 타일들이 전부 '가장 최신 대화' 쪽으로 쏠려서 오래된 대화(예: 3번째 세션)가 타일을 잃고 목록에서 빠지던 문제를 고쳤습니다. 이제 복원은 각 타일이 원래 가리키던 대화를 그대로 다시 엽니다(고정·이름도 유지). 사라졌던 대화 내용 자체는 항상 디스크에 안전하게 남아 있었으며, 프로젝트 카드에서 개별 세션을 열면 언제든 되찾을 수 있습니다.
Full Changelog: v1.16.1...v1.16.2
v1.16.1
고침
- 코크핏 터미널 하단이 살짝 잘리던 문제 수정 — 사용량 표시줄(하단 바)이 로그인 후 비동기로 나타날 때 터미널 영역이 약 27px 줄어드는데, 터미널이 다시 맞춰지지 않아 아래 1~2줄이 가려졌습니다. 이제 터미널 영역 크기가 바뀌면(사용량 바 등장/사라짐, 창 크기 변경 등) 즉시 다시 맞춰집니다.
Full Changelog: v1.16.0...v1.16.1