본문으로 건너뛰기

변경 내역

Chrome 웹 스토어에 출시된 GrokMediaDownloader의 모든 버전을 최신순으로 정리했습니다. 날짜는 해당 버전을 빌드한 날이며, 스토어 반영은 보통 며칠 뒤에 이루어집니다.

이슈 번호는 공개 GitHub 저장소에 등록된 신고를 가리킵니다.

v2.6.1

수정

더 견고해진 활성화, 남은 시간까지 보여주는 정확한 진행률 표시줄, 팝업을 닫아도 계속되는 스캔

유지보수 릴리스입니다. 새 기능도, 새 권한도 없습니다. 2.6.0의 활성화 흐름을 강화하고, 대용량 라이브러리에서 오래 걸리는 작업에서만 나타나던 몇 가지 문제를 수정했습니다.

  • 활성화가 안전하게 기존 방식으로 전환됩니다. 라이선스 서버가 예상치 못한 형식으로 응답하면 확장 프로그램은 이제 서버에 연결할 수 없는 것으로 처리합니다. Lemon Squeezy 키는 유효하지 않다고 표시되지 않고 곧바로 기존 활성화 방식으로 진행되며, GMD- 키에는 "나중에 다시 시도하세요" 메시지가 표시됩니다. 이는 2026-10-27 장애에 대한 클라이언트 측 방어책이며, 서버 측은 당일에 수정되었습니다.
  • 다운로드 진행률 표시줄이 다시 정확해졌습니다. 작업이 절반이나 남았는데 100 %로 표시되고 그 이상으로 넘어가는 경우가 있었습니다. 이제는 완료 ÷ (완료 + 남은 항목)으로 계산하고 100 %를 넘지 않으며, 동영상 단계에서는 이전에 빠뜨리던 네이티브 720p 항목도 셉니다.
  • 새 기능: 예상 남은 시간이 백분율 옆에 표시됩니다("23% · 약 1시간 40분 남음"). 이번 실행의 단계별 실제 속도로 계산합니다. 속도 제한 대기 시간은 속도 계산에서 제외하고, 앞으로 남은 대기 시간은 더해서 반영합니다. 15초마다 갱신되며 팝업을 닫았다 다시 열어도 유지됩니다. 6개 언어를 지원합니다.
  • Delete Old의 결과가 팝업을 닫아도 사라지지 않습니다. 라이브러리 스캔이 이제 팝업 안이 아니라 Grok 탭에서 실행되므로, 몇 분씩 걸리는 스캔 중에 팝업을 닫아도 다시 열면 확인 창이 기다리고 있습니다. 이 확인 없이는 아무것도 삭제되지 않으며, 1시간이 지난 결과는 폐기됩니다. 서버가 삭제를 5번 연속 거부하면(세션 만료, 봇 방지 확인) 수천 건의 똑같은 실패를 반복하지 않고 중단한 뒤 서버의 응답을 보여줍니다.
  • 대용량 라이브러리를 더 끈기 있게 스캔합니다. 라이브러리 페이지 요청은 재시도 횟수를 늘리고 재시도 간격을 더 길게 두며, Grok이 속도를 제한하는 동안에는 속도를 늦춥니다. 그래서 항목이 수천 개인 라이브러리도 일부 목록만으로 끝날 가능성이 줄었습니다. 프롬프트 복구는 속도 제한이 몰리거나 삭제된 대화(404)를 만나도 더 이상 중도에 포기하지 않습니다. 이런 경우는 대화별로 재시도하거나 건너뛰며, "5번 실패하면 중단" 안전장치를 작동시키지 않습니다. 이 안전장치는 실제 실패에만 쓰입니다.
  • Generate List가 작동 중인지 확인할 수 있습니다. 스캔이 진행되는 동안 System Log에 60초마다 하트비트 줄이 기록되며, 스캔 도중 연 팝업은 현재 단계와 진행률에 다시 연결되어 이전 목록의 "완료" 상태로 잠깐 되돌아가지 않습니다. 다운로드 기록은 이제 중단할 때, 속도 제한으로 일시 정지할 때, 실행이 끝날 때에도 저장됩니다.

진행률 표시줄과 Delete Old 문제를 알려주신 PRO 사용자 Greg Pavlik 님께 감사드립니다. 업데이트 후: Chrome이 업데이트를 자동으로 적용합니다. 열려 있는 Grok 탭을 새로고침하세요. 다시 활성화할 필요는 없습니다.

v2.6.0

기능 릴리스

라이선스 활성화가 자체 서버로 이동, 기존 키는 그대로 사용 가능

2.6.0에서 기능상 바뀐 것은 PRO 키의 활성화 방식뿐입니다. 다운로드, HD Upgrade, Story Mode, Video Gen Queue는 그대로입니다. 2.5.6 이후 처음으로 스토어에 공개되는 버전이므로 아래의 2.5.7 "Delete Old" 변경 사항도 함께 포함됩니다.

  • 기존 키는 아무것도 할 필요가 없습니다. 이미 활성화된 기기는 계속 작동합니다. 새 컴퓨터나 재설치 후에는 이메일로 받은 동일한 키를 입력하면 됩니다. 활성화는 이제 Kario 자체 라이선스 서버로 이루어지며, 서버에 연결할 수 없으면 확장 프로그램이 자동으로 기존 Lemon Squeezy 활성화 방식으로 전환합니다.
  • 기기 슬롯을 합리적으로 계산합니다. 키 하나당 기기 3대입니다. 확장 프로그램이 Chrome 동기화 저장소에 고정된 기기 ID를 보관하므로 같은 컴퓨터에 재설치해도 슬롯을 추가로 소모하지 않으며, 확장 프로그램을 삭제하면 슬롯이 해제됩니다. 팝업의 라이선스 영역에 마스킹된 키와 "기기: n / 3"이 표시됩니다. 같은 Google 계정으로 동기화된 여러 Chrome 프로필은 슬롯 하나를 공유하고, 동기화를 끈 경우 재설치 후 새 기기 ID를 받습니다.
  • 6개 언어 모두에서 활성화 오류 메시지가 명확해졌습니다. 잘못된 키, 다른 제품의 키, 기기 수 초과(n / 3 표시), 환불 또는 취소로 비활성화된 키, 서버 연결 불가 각각에 전용 안내가 있습니다. 제품 확인은 슬롯을 소모하기 전에 이루어집니다.
  • 새 GMD-XXXX-XXXX-XXXX-XXXX 형식의 키를 지원합니다. 기존 UUID 키도 그대로 유효합니다.
  • 새 권한을 요청하지 않습니다. 라이선스 서버는 CORS로 호출하므로 업데이트 시 Chrome이 재승인을 요구하지 않습니다.

함께 포함된 변경 사항(2.5.7, 별도로 공개되지 않음):

  • Delete Old가 새 미디어 라이브러리를 읽습니다. 이전에는 Grok의 옛 "즐겨찾기" 목록을 스캔했는데, 이 목록은 2026년 7월부터 새 미디어를 받지 않아 최근 날짜 범위를 선택하면 "범위 내 항목 없음"이 나왔습니다. 이제 전체 라이브러리 다운로드와 같은 라이브러리를 스캔하고 생성된 미디어만 나열하며 업로드한 이미지는 건드리지 않습니다. 삭제에는 Grok의 "저장됨" 페이지가 직접 사용하는 호출을 씁니다. "저장됨"에서 제거하는 것은 영구 삭제이며 게시물도 함께 삭제됩니다.
  • 이름 변경과 단순화. "Remove Old"는 "Delete Old"로, "Bulk Remove"는 "Bulk Delete"로 바꿔 삭제라는 점을 이름에서 드러냈습니다. "Batch Select & Delete", "Remove All", "Last N hours", "Also delete posts" 체크박스는 제거했습니다. Grok의 "저장됨" 페이지에 이미 "선택 → 삭제"가 있고, 나머지 옵션은 중복이거나 실수로 삭제하기 쉬웠기 때문입니다. Delete Old는 이제 날짜 범위(From과 To 중 최소 하나)만 받습니다.

업데이트 후: Chrome이 업데이트를 자동으로 적용합니다. 열려 있는 Grok 탭을 새로고침하세요. 기존 사용자는 다시 활성화할 필요가 없습니다. 팝업에 이전 버전 번호가 계속 표시되면 브라우저를 다시 시작하세요.

v2.5.6

수정

태그는 빠짐없이, 파일명에는 프롬프트가 다시

두 가지 근본 원인을 수정했으며, 둘 다 Grok 쪽 변경에서 비롯된 문제입니다. 내용은 2.5.5와 같습니다. 2.5.5는 번들에 포함된(실행되지 않는) 서드파티 파일이 CDN을 참조한다는 이유로 Chrome 웹 스토어에 게시되지 않았고, 2.5.6에서 해당 파일을 제거했습니다.

  • 태그 다운로드가 파일 하나만 받아오던 문제(issue #13). Grok의 8월 태그 이전은 양방향 모두 불완전합니다. 새 컬렉션 API에는 과거 항목이 거의 없고 과거 기록은 기존 폴더 API에 남아 있으며, 각각 상대에게 없는 태그를 가지고 있습니다. 이제 태그 목록과 태그 내용은 두 API의 합집합이 되며, 2개만 반환되던 태그가 이제 233개를 반환합니다.
  • 파일명, 폴더명, metadata.json에 프롬프트가 없던 문제. 9월부터 Grok은 미디어 목록과 함께 프롬프트를 보내지 않습니다. 이제 해당 항목을 생성한 대화에서 프롬프트를 되찾아오며(동영상은 자체 애니메이션 프롬프트를 사용하거나 원본 이미지의 프롬프트를 가져옵니다), 재시도, 서킷 브레이커, 영구 캐시를 갖추었습니다. 전체 라이브러리 목록 재생성은 두 번째 실행에서 129초에서 10초로 줄었습니다.
  • 프롬프트는 파일명이나 메타데이터 설정이 실제로 필요로 할 때만 가져옵니다. 해당 설정을 변경하면 팝업이 목록을 다시 생성하라고 안내합니다.
  • metadata.json에 userId가 기록되고, 동영상 파일명이 짧은 ID 접미사까지 포함해 목록과 일치하며, 일부만 실패한 태그 소스는 성공이 아닌 부분 완료로 표시됩니다.

실제 브라우저에서 처음부터 끝까지 검증했습니다. 61개 파일의 태그 다운로드와 206개 파일의 7일간 전체 라이브러리 다운로드를 Grok API와 파일 단위로 대조했습니다.

v2.5.4

수정

오래된 태그와 태그 내용 전체

태그 목록에서 오래된 태그가 누락되거나, 태그 내용이 첫 페이지 이후로 불러와지지 않을 수 있었습니다.

  • 두 요청 모두 이제 Grok 웹 앱과 동일한 파라미터를 사용하며 모든 페이지를 읽습니다.
  • 도중에 한 페이지가 실패해도 전체 배치를 버리지 않고 이미 가져온 항목은 유지합니다.

v2.5.3

수정

태그 페이지네이션과 스캔 진단

태그가 많은 계정을 위한 2.5.2 후속 수정입니다.

  • 태그 목록과 태그 내용의 페이지네이션을 수정했습니다.
  • "마지막 동영상만 업그레이드되었다"는 신고를 추적하기 위해 시스템 로그에 전체 스캔 진단 정보를 기록합니다.

v2.5.2

수정

새로 만든 태그가 다시 표시됨

Grok이 태그를 에셋 모델 기반의 컬렉션으로 재구축하면서 기존 폴더 API가 더 이상 갱신되지 않아, 변경 이후 만든 태그가 확장 프로그램에 보이지 않았습니다.

  • 태그 목록과 태그 다운로드를 Grok의 현재 API로 전환했으며, 아직 이전되지 않은 계정은 자동으로 기존 API로 대체합니다.
  • 태그 다운로드에도 전체 라이브러리 소스처럼 프롬프트 기반 파일명이 적용됩니다.
  • 진단을 위해 모든 HD 업그레이드 응답을 시스템 로그에 기록합니다.

v2.5.1

수정

기본 다운로드 소스가 고장 나서 변경했습니다

실제 계정에서 측정한 결과 라이브러리의 최신 항목 30개 중 11개가 즐겨찾기 목록에서 누락되었고, Grok 자체의 Saved 페이지도 더 이상 해당 엔드포인트를 호출하지 않습니다.

  • 기본 소스가 이제 전체 라이브러리("모든 생성 미디어")입니다. 이미 소스를 선택한 사용자는 기존 선택이 유지됩니다.
  • 다운로드 소스 선택기는 모두에게 무료입니다. 자신의 미디어를 볼 수 없는 소스에 묶여 있어서는 안 되기 때문입니다.
  • 무료 버전에서도 최근 7일간의 전체 라이브러리를 스캔할 수 있습니다.
  • 기존 소스가 선택되어 있을 때, 아무것도 찾지 못했을 때, HD 업그레이드할 항목이 없다고 나올 때 명확한 안내를 표시합니다.

v2.5.0

기능 릴리스

Grok의 새 미디어 백엔드 대응: 전체 라이브러리 다운로드와 1080p

Grok이 2026년 7월 대화 + 에셋 기반 백엔드로 전환하면서 이전 버전은 새 미디어를 인식할 수 없게 되었습니다. 이번 릴리스(공개되지 않았던 2.4.0의 작업도 포함)는 새 API를 기반으로 감지 기능을 재구축합니다.

  • 세 가지 다운로드 소스: 즐겨찾기, 태그, 그리고 새로운 대화별 전체 라이브러리. 소스마다 별도의 다운로드 기록, 조기 중단 날짜 필터, 대화별 폴더를 제공합니다.
  • 1080p를 독립된 품질 계층으로: 다운로드는 가능한 최고 화질을 받고, 통계는 1080p를 별도로 표시하며, 업그레이드는 한 단계씩 진행됩니다(SD → HD, 720p/HD → 1080p). 1080p 업그레이드는 선택 사항이며 계정에 권한이 없으면 즉시 중단됩니다.
  • 전체 라이브러리 HD 업그레이드: 즐겨찾기뿐 아니라 전체 라이브러리를 대상으로 하며, 확인 전에 화질별 내역을 보여 주고 스캔 중에는 중지 버튼을 제공합니다.
  • 파일 이름: 이미지 파일명은 실제 생성 프롬프트를, 동영상은 원본 이미지의 프롬프트를 사용하고, 폴더는 yyyymmdd_prompt_shortid 형식을 쓰며, "Grok 네이티브" 모드는 문서화된 형식과 일치합니다.
  • 스캔 결과가 실행할 때마다 일정하며, 15,000개 이상의 항목이 있는 라이브러리에서도 메모리 사용량이 늘지 않습니다.