Skip to content

Releases: AidanKR/kakao-auto

v1.2.12

Choose a tag to compare

@github-actions github-actions released this 01 Oct 03:02

메뉴 9) DB 백업이 항상 오류로 끝나던 문제 수정

설치 한 번, 그다음은 Enter 한 번(또는 매일 새벽 02:00 자동). KakaoAuto-Setup.exe 받아 실행하면 끝입니다.

이번에 고친 것 (v1.2.12)

메뉴 9)를 누르면 오류가 나고 백업이 만들어지지 않던 문제를 고쳤습니다. 메뉴가 부르는 함수가 백업 파일에 없었습니다. 백업 방식 자체(gzip, 선택적 암호화, 오래된 백업 정리)는 그대로입니다.

앞서 v1.2.11에서 고친 것

배터리로만 쓰는 노트북은 새벽 예약이 시작되지 않거나 도중에 멈출 수 있었습니다. 메뉴 11)로 등록하는 작업에 윈도우 기본값("배터리일 때 시작 안 함·중지")이 켜져 있었기 때문입니다. 등록할 때 이 두 항목만 끄도록 바꿨습니다. 이미 등록한 PC는 메뉴 11)을 한 번 더 실행하면 적용됩니다.

앞서 v1.2.10에서 고친 것

아주 드물게 메시지가 엉뚱한(몇 년 뒤 같은) 날짜로 저장되는 경우가 있었습니다. 카카오톡 대화 내보내기는 메시지 하나가 여러 줄일 수 있는데, 그중 한 줄이 "YYYY년 M월 D일"로 시작하면(예: 업무상 미래 날짜를 언급하는 문장) 실제 메시지 내용인데도 "날짜 구분선"으로 오인했습니다. 그 줄은 사라지고, 뒤이은 메시지들이 다음 진짜 구분선이 나올 때까지 전부 잘못된 날짜를 받았습니다.

  • 카카오톡의 진짜 날짜 구분선은 항상 요일이 붙습니다(예: "2025년 6월 24일 화요일"). 요일이 없으면 더 이상 구분선으로 보지 않도록 고쳤습니다.
  • 이미 잘못 저장된 과거 데이터가 있다면, 별도로 안내해드린 보정 스크립트로 바로잡을 수 있습니다.

앞서 v1.2.9에서 고친 것

방 목록을 순회하다가 이미 본 방만 반복해서 열고 새 방은 조금씩만 늘어나던 문제를 적응형 스크롤로 대응했습니다. 행 클릭 위치(click_y_ratio), 목록 하단 광고 배너 여백(list_bottom_pad)도 설정으로 조절할 수 있습니다.

라이선스

Apache License 2.0 (LICENSE · NOTICE).

카카오톡 클라이언트 자동화는 이용약관 위반이며 계정 제재 위험이 있습니다. 본인 계정·본인 참여 대화·적법한 목적에만.

전체 변경 이력: CHANGELOG.md

Full Changelog: v1.2.11...v1.2.12

v1.2.11

Choose a tag to compare

@github-actions github-actions released this 01 Oct 02:48

충전기를 뺀 노트북에서도 새벽 02:00 배치가 돌도록 등록 설정 보강

설치 한 번, 그다음은 Enter 한 번(또는 매일 새벽 02:00 자동). KakaoAuto-Setup.exe 받아 실행하면 끝입니다.

이번에 고친 것 (v1.2.11)

배터리로만 쓰는 노트북은 새벽 예약이 시작되지 않거나 도중에 멈출 수 있었습니다. 메뉴 11)로 등록하는 작업에 윈도우 기본값("배터리일 때 시작 안 함·중지")이 켜져 있었기 때문입니다. 등록할 때 이 두 항목만 끄도록 바꿨습니다. 이미 등록한 PC는 메뉴 11)을 한 번 더 실행하면 적용됩니다.

앞서 v1.2.10에서 고친 것

아주 드물게 메시지가 엉뚱한(몇 년 뒤 같은) 날짜로 저장되는 경우가 있었습니다. 카카오톡 대화 내보내기는 메시지 하나가 여러 줄일 수 있는데, 그중 한 줄이 "YYYY년 M월 D일"로 시작하면(예: 업무상 미래 날짜를 언급하는 문장) 실제 메시지 내용인데도 "날짜 구분선"으로 오인했습니다. 그 줄은 사라지고, 뒤이은 메시지들이 다음 진짜 구분선이 나올 때까지 전부 잘못된 날짜를 받았습니다.

  • 카카오톡의 진짜 날짜 구분선은 항상 요일이 붙습니다(예: "2025년 6월 24일 화요일"). 요일이 없으면 더 이상 구분선으로 보지 않도록 고쳤습니다.
  • 이미 잘못 저장된 과거 데이터가 있다면, 별도로 안내해드린 보정 스크립트로 바로잡을 수 있습니다.

앞서 v1.2.9에서 고친 것

방 목록을 순회하다가 이미 본 방만 반복해서 열고 새 방은 조금씩만 늘어나던 문제를 적응형 스크롤로 대응했습니다. 행 클릭 위치(click_y_ratio), 목록 하단 광고 배너 여백(list_bottom_pad)도 설정으로 조절할 수 있습니다.

라이선스

Apache License 2.0 (LICENSE · NOTICE).

카카오톡 클라이언트 자동화는 이용약관 위반이며 계정 제재 위험이 있습니다. 본인 계정·본인 참여 대화·적법한 목적에만.

전체 변경 이력: CHANGELOG.md

Full Changelog: v1.2.10...v1.2.11

v1.2.10

Choose a tag to compare

@github-actions github-actions released this 29 Sep 11:21

대화 내용 중 날짜 언급을 "날짜 구분선"으로 잘못 읽던 버그 수정

설치 한 번, 그다음은 Enter 한 번(또는 매일 새벽 02:00 자동). KakaoAuto-Setup.exe 받아 실행하면 끝입니다.

이번에 고친 것 (v1.2.10)

아주 드물게 메시지가 엉뚱한(몇 년 뒤 같은) 날짜로 저장되는 경우가 있었습니다. 카카오톡 대화 내보내기는 메시지 하나가 여러 줄일 수 있는데, 그중 한 줄이 "YYYY년 M월 D일"로 시작하면(예: 업무상 미래 날짜를 언급하는 문장) 실제 메시지 내용인데도 "날짜 구분선"으로 오인했습니다. 그 줄은 사라지고, 뒤이은 메시지들이 다음 진짜 구분선이 나올 때까지 전부 잘못된 날짜를 받았습니다.

  • 카카오톡의 진짜 날짜 구분선은 항상 요일이 붙습니다(예: "2025년 6월 24일 화요일"). 요일이 없으면 더 이상 구분선으로 보지 않도록 고쳤습니다.
  • 이미 잘못 저장된 과거 데이터가 있다면, 별도로 안내해드린 보정 스크립트로 바로잡을 수 있습니다.

앞서 v1.2.9에서 고친 것

방 목록을 순회하다가 이미 본 방만 반복해서 열고 새 방은 조금씩만 늘어나던 문제를 적응형 스크롤로 대응했습니다. 행 클릭 위치(click_y_ratio), 목록 하단 광고 배너 여백(list_bottom_pad)도 설정으로 조절할 수 있습니다.

라이선스

Apache License 2.0 (LICENSE · NOTICE).

카카오톡 클라이언트 자동화는 이용약관 위반이며 계정 제재 위험이 있습니다. 본인 계정·본인 참여 대화·적법한 목적에만.

전체 변경 이력: CHANGELOG.md

Full Changelog: v1.2.9...v1.2.10

v1.2.7

Choose a tag to compare

@github-actions github-actions released this 22 Sep 05:45

사진 백업 자동화 실험 종료 — 대화 텍스트 수집은 그대로

설치 한 번, 그다음은 Enter 한 번(또는 매일 새벽 02:00 자동). KakaoAuto-Setup.exe 받아 실행하면 끝입니다.

이번에 정리한 것 (v1.2.7)

받은 사진은 카카오톡 캐시에 암호화(.cng)돼 있어 그대로 복사할 수 없습니다. 채팅방 서랍(사진 모아보기)을 자동화해보려 했지만:

  • 여러 장 선택 저장은 되지만 전체선택 단축키가 없어 썸네일마다 클릭해야 합니다.
  • 사진 그리드도 카카오톡이 직접 그려 구조를 읽을 수 없고, 월별 헤더 때문에 줄 간격이 균일하지 않습니다.

좌표 기반 자동화가 안정적이지 않을 것으로 판단해 이 경로는 접었습니다. 진단 도구(메뉴 15)를 제거했습니다. 대화 텍스트 수집·방별 CSV는 그대로 정상 동작합니다. 사진이 필요하면 카카오톡 대화방에서 직접 우클릭 → 저장하시면 됩니다.

최근 수정 (v1.2.2 · v1.2.3)

목록을 아래로만 내리고 맨 위로 되돌리지 않아 야간 배치가 바닥 몇 방만 돌던 문제, 목록 끝 판정이 '새 방 없음'이라 중복 구간에서 조기 종료되던 문제를 고쳤습니다. 새벽 회차 로그(logs/nightly-*.log)와 결과 요약, 수집 실패 시 종료코드 2도 들어갔습니다.

라이선스

Apache License 2.0 (LICENSE · NOTICE).

카카오톡 클라이언트 자동화는 이용약관 위반이며 계정 제재 위험이 있습니다. 본인 계정·본인 참여 대화·적법한 목적에만.

전체 변경 이력: CHANGELOG.md

Full Changelog: v1.2.6...v1.2.7

v1.2.3

Choose a tag to compare

@github-actions github-actions released this 22 Sep 01:28

목록 끝 판정을 바로잡음 — 36방에서 멈추던 문제

설치 한 번, 그다음은 Enter 한 번(또는 매일 새벽 02:00 자동). KakaoAuto-Setup.exe 받아 실행하면 끝입니다.

이번에 고친 것 (v1.2.3)

v1.2.2 에서 목록 맨 위로는 돌아갔는데, 183방 중 36방만 돌고 끝나는 문제가 남아 있었습니다.

  • 목록 끝 판정 수정. "새 방이 없는 페이지가 연속 4번이면 끝"이라고 봤는데, 이미 수집한 방이 연속으로 나오는 구간을 끝으로 오인합니다. 실측 로그에서 두 번째 순회가 맨 위 중복 구간을 만나자마자 0방으로 끝나는 것이 드러났습니다. 이제 진짜 끝은 '클릭해도 창이 안 열리거나, 새 방도 없고 스크롤도 더 안 내려갈 때' 입니다.
  • 스크롤 위치를 측정합니다. 목록 행은 앱이 직접 그려 읽을 수 없지만 스크롤바는 읽힙니다. 휠이 실제로 목록을 움직였는지 추정하지 않고 잽니다.
  • 페이지마다 계측 기록 — 페이지3: 열림 5/5 · 새 방 2 · 누적 17 · 스크롤 8.4->12.1. 멈춘 지점을 로그만 보고 판정할 수 있습니다.

앞선 v1.2.2 에서 고친 것

목록을 아래로만 내리고 맨 위로 되돌리지 않아, 한 번 바닥에 닿은 뒤로는 매 회차가 바닥에서 시작해 마지막 몇 방만 열던 문제. 새벽 회차 로그 보존(logs/nightly-*.log), 결과 요약 출력, 수집 실패 시 종료코드 2도 이때 들어갔습니다.

라이선스

Apache License 2.0 (LICENSE · NOTICE). 상업적 사용·수정·재배포 무료, 대신 재배포 시 NOTICE의 원저작자 표시를 포함해야 합니다.

쓰는 법

  1. 카카오톡을 켜고 '채팅' 탭으로 둡니다.
  2. KakaoAuto 실행 → Enter 한 번 → 수집 → 방별 CSV → 사진 백업.
  3. 매일 자동: 메뉴 11 → 새벽 02:00.

카카오톡 클라이언트 자동화는 이용약관 위반이며 계정 제재 위험이 있습니다. 본인 계정·본인 참여 대화·적법한 목적에만. 수집물의 개인정보 처리 책임은 사용자에게 있습니다.

전체 변경 이력: CHANGELOG.md

Full Changelog: v1.2.2...v1.2.3

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 22 Sep 00:38

목록 최하단에 갇혀 며칠간 수집이 0이던 버그 수정

설치 한 번, 그다음은 Enter 한 번(또는 매일 새벽 02:00 자동). KakaoAuto-Setup.exe 받아 실행하면 끝입니다.

이번에 고친 것 (v1.2.2)

야간 배치가 매일 정상 종료되는데 새 대화가 저장되지 않는 문제를 잡았습니다.

  • 최하단 몇 방만 반복 수집되던 버그 수정. 좌표 순회가 채팅목록을 아래로만 내리고 시작할 때 맨 위로 되돌리지 않아, 한 번 끝까지 내려간 뒤에는 다음 회차가 최하단에서 시작해 마지막 한 페이지(실측 5~6방)만 돌았습니다. 목록은 최근 대화 순이라 그 구간은 조용한 방들이고, 그래서 방은 열리는데 저장은 0이었습니다. 이제 바퀴 시작과 종료에 목록을 맨 위로 되돌립니다.
  • 방을 건너뛰지 않게 스크롤을 조금씩 내려 페이지가 겹치도록 했습니다. 목록 끝 판정도 2페이지에서 4페이지로 늦춰 중복 구간에서 조기 종료되지 않습니다.
  • 행 높이 자동 보정. 첫 페이지에 실제로 열린 방 수로 행 높이를 다시 계산합니다(설정 62px, 실측 83px).
  • 한 바퀴로 부족하면 맨 위부터 다시. 아는 방의 70%를 못 돌았으면 한 번 더 돕니다.
  • 야간 회차 로그가 남습니다 — logs/nightly-YYYYMMDD.log(30일). 예약 작업은 콘솔 출력을 버려서 지금까지 새벽 회차에 무슨 일이 있었는지 확인할 방법이 없었습니다.
  • 끝에 결과 요약(연 방/아는 방 · 신규 · 내보내기 실패 · 상태)을 찍고, 거의 아무것도 못 돌았으면 실패로 종료합니다. 정상 종료처럼 보여 며칠 방치되는 것을 막습니다.

라이선스

Apache License 2.0 (LICENSE · NOTICE). 상업적 사용·수정·재배포 무료, 대신 재배포 시 NOTICE의 원저작자 표시를 포함해야 합니다.

쓰는 법

  1. 카카오톡을 켜고 '채팅' 탭으로 둡니다.
  2. KakaoAuto 실행 → Enter 한 번 → 수집 → 방별 CSV → 사진 백업.
  3. 매일 자동: 메뉴 11 → 새벽 02:00.

나오는 것

share_dir/csv/<방>/<방>.csv(방마다 폴더+CSV, utf-8-sig), media/(실제 사진만), kakao.db, logs/nightly-*.log.

카카오톡 클라이언트 자동화는 이용약관 위반이며 계정 제재 위험이 있습니다. 본인 계정·본인 참여 대화·적법한 목적에만. 수집물의 개인정보 처리 책임은 사용자에게 있습니다.

전체 변경 이력: CHANGELOG.md

Full Changelog: v1.2.1...v1.2.2

v1.2.1

Choose a tag to compare

@github-actions github-actions released this 11 Sep 05:34

무인 수집 안정화 — 실기 디버깅으로 순회 버그 잡음

설치 한 번, 그다음은 Enter 한 번(또는 매일 새벽 02:00 자동). KakaoAuto-Setup.exe 받아 실행하면 끝입니다.

이번에 고친 것 (v1.2.1)

  • 첫 방 1개만 읽고 멈추던 버그 수정. 카카오톡이 방 창을 닫으면 채팅목록이 키보드 포커스를 잃어, 이후 엔터가 다음 방을 못 열던 문제. 좌표(pixel) 순회로 바꿔 포커스와 무관하게 전 방을 돕니다(기본값 전환).
  • 전체 대화 기록 저장. 좌표 순회가 최근 대화만(클립보드) 읽던 것을 앱의 Ctrl+S 내보내기로 바꿔 전체 기록을 저장합니다.
  • 일시 오류(COMError)에도 안 멈춤. 방 하나에서 UIA 오류가 나도 그 방만 건너뛰고 계속 → 한 번의 글리치가 새벽 배치 전체를 날리지 않습니다.
  • 수집 건수 정상 보고. 좌표 모드가 방수·신규건수를 보고하지 않아 상태(health)가 늘 0으로 뜨던 것 수정.

라이선스

Apache License 2.0 (LICENSE · NOTICE). 상업적 사용·수정·재배포 무료, 대신 재배포 시 NOTICE의 원저작자 표시를 포함해야 합니다.

쓰는 법

  1. 카카오톡을 켜고 '채팅' 탭으로 둡니다.
  2. KakaoAuto 실행 → Enter 한 번 → 수집 → 방별 CSV → 사진 백업.
  3. 매일 자동: 메뉴 11 → 새벽 02:00.

나오는 것

share_dir/csv/<방>/<방>.csv(방마다 폴더+CSV, utf-8-sig), media/(실제 사진만), kakao.db.

카카오톡 클라이언트 자동화는 이용약관 위반이며 계정 제재 위험이 있습니다. 본인 계정·본인 참여 대화·적법한 목적에만. 수집물의 개인정보 처리 책임은 사용자에게 있습니다.

전체 변경 이력: CHANGELOG.md

Full Changelog: v1.2.0...v1.2.1