Skip to content

Releases: ParkYoungJun/AI-Blogger-Releases

AI Blogger v1.0.18

Choose a tag to compare

@ParkYoungJun ParkYoungJun released this 22 Jul 16:30
3d9c3a5

AI Blogger v1.0.18

Korean

  • 티스토리 발행 시 이미지가 만료형 Kakao CDN 서명 URL로 본문에 저장되어 며칠 뒤 깨질 수 있던 문제를 보완했습니다.
  • 티스토리 이미지 업로드 후 본문 HTML은 에디터가 생성한 이미지 태그를 유지하고, 저장 API의 첨부 목록은 만료 쿼리 없는 내부 첨부키(kage@...) 기준으로 전달하도록 정리했습니다.
  • AI가 생성한 본문 HTML에 외부 <img src="https://..."> 이미지가 직접 포함되는 경우, 발행 전에 이미지를 다운로드해 로컬 업로드 이미지로 자동 전환합니다.
  • 다운로드할 외부 이미지는 공개 HTTP/HTTPS URL만 허용하고, 로컬/사설 네트워크 주소, 비이미지 응답, 과도하게 큰 파일은 차단하도록 안전 검사를 추가했습니다.
  • 외부 이미지 다운로드가 실패하거나 유효하지 않은 경우 깨진 외부 링크를 본문에 남기지 않도록 처리했습니다.
  • 티스토리 업로드 응답 파싱 실패 시에도 발행 전체가 불필요하게 중단되지 않도록 예외 처리를 보강했습니다.
  • Gemini API 모델 목록을 동적으로 조회해 generateContent를 지원하는 최신 텍스트 모델을 자동 후보로 사용하도록 개선했습니다.
  • Gemini 호출 시 v1betav1 API 버전을 순차적으로 시도해, Google의 모델/엔드포인트 변경에도 소스 수정 없이 대응할 수 있도록 보강했습니다.
  • 설정 화면과 API 키 테스트에서도 Gemini 모델 목록을 실시간 조회해 새 모델이 추가되어도 드롭다운과 키 검증 후보에 자동 반영되도록 개선했습니다.

English

  • Fixed a Tistory publishing issue where images could be saved into post HTML as expiring signed Kakao CDN URLs and break after several days.
  • Kept Tistory editor-generated image tags in post HTML while sending stable internal attachment references (kage@...) without expiring query parameters in the save payload.
  • Added automatic ingestion for external <img src="https://..."> tags found in generated article HTML: images are downloaded before publishing and routed through the normal local upload flow.
  • Added safety checks for external image downloads, allowing only public HTTP/HTTPS image URLs and blocking local/private-network targets, non-image responses, and oversized files.
  • Removed unavailable external images from generated content instead of leaving broken hotlinks in the published article.
  • Hardened Tistory upload response handling so response parse errors do not unnecessarily stop the entire publish flow.
  • Added dynamic Gemini model discovery so AI Blogger can automatically use current generateContent-capable text models without hardcoded source updates.
  • Added Gemini API version fallback across v1beta and v1 to tolerate Google model or endpoint changes more gracefully.
  • Updated the Settings model dropdown and API key test flow to fetch Gemini models live, so newly available models can be reflected automatically.

AI Blogger v1.0.17

Choose a tag to compare

@ParkYoungJun ParkYoungJun released this 15 Jul 19:28
3d9c3a5

AI Blogger v1.0.17

Korean

  • 발행 전 미리보기 화면에서 글 내용을 드래그 선택하거나 복사/잘라내기/붙여넣기할 수 없도록 차단했습니다.
  • 미리보기 화면은 기존처럼 마우스 휠과 스크롤바로 위아래 이동할 수 있도록 유지했습니다.
  • 미리보기 취소 후 글 내용을 외부로 복사해 발행 카운팅을 우회할 수 있는 악용 가능성을 줄였습니다.
  • 앱 보안을 강화했습니다. Python 백엔드 실행 경로를 shell 문자열 실행 대신 안전한 인자 기반 실행 방식으로 개선했습니다.
  • 티스토리/네이버 블로그 ID 입력값 검증을 강화해 세션 파일 처리와 카테고리 동기화 과정의 안전성을 높였습니다.
  • 설정 백업 파일 암호화를 PBKDF2 + AES-GCM 방식으로 개선하고, 기존 백업 파일 가져오기 호환성은 유지했습니다.
  • URL 분석 기능에서 외부 페이지가 로컬/사설망 리소스를 불러오지 못하도록 요청 검증을 강화했습니다.
  • 개발 의존성 취약점을 정리하고, Python 의존성의 major 버전 범위를 제한해 빌드 안정성을 높였습니다.

English

  • Blocked drag selection, copy, cut, and paste actions in the pre-publish preview content area.
  • Kept normal vertical scrolling in the preview so users can still review the full article before publishing.
  • Reduced the risk of bypassing publish counting by copying preview content and canceling the publish flow.
  • Hardened app security by replacing shell-string backend execution paths with argument-based process spawning.
  • Strengthened Tistory/Naver blog ID validation for safer session-file handling and category synchronization.
  • Upgraded settings backup encryption to PBKDF2 + AES-GCM while keeping import compatibility for older backup files.
  • Improved URL analysis protections so referenced pages cannot load local or private-network resources.
  • Resolved a development dependency vulnerability and constrained Python dependency major versions for more stable builds.

AI Blogger v1.0.16

Choose a tag to compare

@ParkYoungJun ParkYoungJun released this 07 Jul 20:37
3d9c3a5

AI Blogger v1.0.16

Korean

  • 티스토리 블로그 관리에서 삭제 버튼이 동작하지 않던 문제를 수정했습니다.
  • 티스토리 로그오프삭제 기능을 분리했습니다. 삭제는 블로그 ID만 제거하고, 로그인 세션은 유지합니다.
  • 같은 티스토리 계정의 다른 블로그 ID를 추가할 때 기존 로그인 세션을 재사용하도록 개선했습니다.
  • 자동 감지된 티스토리 블로그 ID가 틀릴 때 안내 문구를 한국어/영어 다국어로 표시하도록 보강했습니다.

English

  • Fixed an issue where the Tistory blog Delete button failed due to a blocked IPC channel.
  • Separated Tistory Log-off and Delete: delete removes only the blog ID while keeping the login session.
  • Improved reuse of an existing Tistory login session when adding another blog ID from the same account.
  • Added localized guidance when an auto-detected Tistory blog ID is incorrect.

AI Blogger v1.0.15

Choose a tag to compare

@ParkYoungJun ParkYoungJun released this 06 Jul 21:48
3d9c3a5

AI Blogger v1.0.13

Korean

  • 티스토리 블로그 관리에서 삭제 버튼이 동작하지 않던 문제를 수정했습니다.
  • 티스토리 로그오프삭제 기능을 분리했습니다. 삭제는 블로그 ID만 제거하고, 로그인 세션은 유지합니다.
  • 같은 티스토리 계정의 다른 블로그 ID를 추가할 때 기존 로그인 세션을 재사용하도록 개선했습니다.
  • 자동 감지된 티스토리 블로그 ID가 틀릴 때 안내 문구를 한국어/영어 다국어로 표시하도록 보강했습니다.

English

  • Fixed an issue where the Tistory blog Delete button failed due to a blocked IPC channel.
  • Separated Tistory Log-off and Delete: delete removes only the blog ID while keeping the login session.
  • Improved reuse of an existing Tistory login session when adding another blog ID from the same account.
  • Added localized guidance when an auto-detected Tistory blog ID is incorrect.

AI Blogger v1.0.14

Choose a tag to compare

@ParkYoungJun ParkYoungJun released this 05 Jul 14:26
3d9c3a5

AI Blogger v1.0.13

Korean

  • 티스토리 블로그 관리에서 삭제 버튼이 동작하지 않던 문제를 수정했습니다.
  • 티스토리 로그오프삭제 기능을 분리했습니다. 삭제는 블로그 ID만 제거하고, 로그인 세션은 유지합니다.
  • 같은 티스토리 계정의 다른 블로그 ID를 추가할 때 기존 로그인 세션을 재사용하도록 개선했습니다.
  • 자동 감지된 티스토리 블로그 ID가 틀릴 때 안내 문구를 한국어/영어 다국어로 표시하도록 보강했습니다.

English

  • Fixed an issue where the Tistory blog Delete button failed due to a blocked IPC channel.
  • Separated Tistory Log-off and Delete: delete removes only the blog ID while keeping the login session.
  • Improved reuse of an existing Tistory login session when adding another blog ID from the same account.
  • Added localized guidance when an auto-detected Tistory blog ID is incorrect.

AI Blogger v1.0.13

Choose a tag to compare

@ParkYoungJun ParkYoungJun released this 05 Jul 13:08
3d9c3a5

AI Blogger v1.0.13

Korean

  • 티스토리 블로그 관리에서 삭제 버튼이 동작하지 않던 문제를 수정했습니다.
  • 티스토리 로그오프삭제 기능을 분리했습니다. 삭제는 블로그 ID만 제거하고, 로그인 세션은 유지합니다.
  • 같은 티스토리 계정의 다른 블로그 ID를 추가할 때 기존 로그인 세션을 재사용하도록 개선했습니다.
  • 자동 감지된 티스토리 블로그 ID가 틀릴 때 안내 문구를 한국어/영어 다국어로 표시하도록 보강했습니다.

English

  • Fixed an issue where the Tistory blog Delete button failed due to a blocked IPC channel.
  • Separated Tistory Log-off and Delete: delete removes only the blog ID while keeping the login session.
  • Improved reuse of an existing Tistory login session when adding another blog ID from the same account.
  • Added localized guidance when an auto-detected Tistory blog ID is incorrect.

AI Blogger v1.0.12

Choose a tag to compare

@ParkYoungJun ParkYoungJun released this 04 Jul 20:58
3d9c3a5

AI Blogger v1.0.12

Korean

  • 티스토리 로그인 후 블로그 주소를 자동으로 찾지 못할 때 무한 대기하던 문제를 개선했습니다.
  • 티스토리 내 블로그/관리 버튼을 통한 기본 블로그 탐지 로직을 보강했습니다.
  • 블로그 자동 탐지가 반복 실패하면 세션을 유지한 상태로 수동 입력 안내를 표시하도록 개선했습니다.

English

  • Improved Tistory login handling so the app no longer waits indefinitely when blog auto-detection fails.
  • Improved default Tistory blog detection through the My Blog and Manage buttons.
  • When blog auto-detection repeatedly fails, the app now keeps the login session and asks the user to enter the blog ID manually.

AI Blogger v1.0.11

Choose a tag to compare

@ParkYoungJun ParkYoungJun released this 04 Jul 20:23
3d9c3a5

AI Blogger v1.0.11

Korean

  • 티스토리 로그인 후 블로그 주소를 자동으로 찾지 못할 때 무한 대기하던 문제를 개선했습니다.
  • 티스토리 내 블로그/관리 버튼을 통한 기본 블로그 탐지 로직을 보강했습니다.
  • 블로그 자동 탐지가 반복 실패하면 세션을 유지한 상태로 수동 입력 안내를 표시하도록 개선했습니다.

English

  • Improved Tistory login handling so the app no longer waits indefinitely when blog auto-detection fails.
  • Improved default Tistory blog detection through the My Blog and Manage buttons.
  • When blog auto-detection repeatedly fails, the app now keeps the login session and asks the user to enter the blog ID manually.

AI Blogger v1.0.10

Choose a tag to compare

@ParkYoungJun ParkYoungJun released this 30 Jun 17:42
3d9c3a5

AI Blogger v1.0.10

Korean

  • 배포 자동화 안정성을 개선했습니다.
  • Windows 환경에서 자동 배포 중 npm.cmd 실행이 실패하던 문제를 수정했습니다.
  • 릴리즈 재시도 시 같은 버전을 이어서 처리하도록 개선했습니다.

English

  • Improved release automation stability.
  • Fixed npm.cmd execution failures during automated release on Windows.
  • Improved release retry handling so an interrupted release can continue with the same version.

AI Blogger v1.0.9

Choose a tag to compare

@ParkYoungJun ParkYoungJun released this 30 Jun 17:24
3d9c3a5

AI Blogger v1.0.9

Korean

  • 티스토리 로그인 후 블로그 자동 탐지가 실패할 때 내 블로그 버튼과 기본 블로그 링크를 통해 다시 탐지하도록 개선했습니다.
  • 티스토리 블로그를 자동으로 찾지 못하는 경우 무한 대기하지 않고 2회 시도 후 블로그 ID 직접 입력 안내로 전환합니다.
  • 티스토리 로그오프 시 세션 파일, 브라우저 프로필, Electron 쿠키/캐시가 함께 삭제되도록 보완했습니다.
  • 네이버 로그오프 시 기본 세션 파일과 계정별 세션 파일을 함께 정리해 로그오프 후 목록이 다시 살아나는 문제를 개선했습니다.
  • 로그오프 직후 설정 화면 LED와 새 글 작성 화면의 로그인 상태 배지가 즉시 로그인 필요 상태로 바뀌도록 수정했습니다.
  • 티스토리/네이버 세션 관리 안정성과 상태 표시 일관성을 개선했습니다.

English

  • Improved Tistory blog detection after login by trying the My Blog button and default blog links when automatic detection fails.
  • Prevented endless waiting during Tistory login by stopping after 2 detection attempts and asking the user to enter the blog ID manually.
  • Improved Tistory log-off cleanup by removing session files, browser profiles, and Electron cookies/cache together.
  • Improved Naver log-off cleanup so default and account-specific session files are removed consistently.
  • Updated the settings LED and new-post login badge immediately after log-off.
  • Improved session management stability and login status consistency for Tistory and Naver.