Skip to content

Releases: squirrel765/Prompt_Viewer

v1.1.0 기능 추가 업데이트

Choose a tag to compare

@squirrel765 squirrel765 released this 21 Aug 15:42

신규 기능 추가

  • Gemini AI 연동 및 '생성' 탭 강화
  • 마크 다운 메모장 추가
  • Stable Diffusion 프롬프트 편집 기능 추가
  • 프리셋 기능 보완

성능 및 UX 개선

  • 좀더 빨라진 갤러리 로딩
  • 버그 수정

v1.0.4 최적화 업데이트

Choose a tag to compare

@squirrel765 squirrel765 released this 20 Aug 10:16

앱 종료 후 즉시 로딩

  • GalleryScreen에서 GalleryNotifier 변경
  • initState에서 자동실행
  • 수동 if문 에서 RAsyncValue로 변경

v1.0.3 동기화 최적화 업데이트

Choose a tag to compare

@squirrel765 squirrel765 released this 20 Aug 07:50

개선사항

  • 동기화 후 세팅화면에 폴더가 사라지는 현상 수정

폴더 경로를 SharedPreferences에 영구 저장하고, 앱 설정(AppConfig)의 일부로 관리하도록 변경

  • 전체화면 시 화면 확대 후 다음 그림으로 넘어가는 현상 수정

PageView -> PhotoViewGallery 교체

  • 검색창에서 롱터치 기능 추가

컨텍스트 메뉴(_showContextMenu) 로직을 탐색 화면에 동일하게 구현

  • 동기화 중 즐겨찾기 사라짐 현상 수정

동기화 완료 후 불필요한 initialLoad 호출 로직을 제거

  • 동기화 로직 최적화

데이터베이스 쓰기 작업을 50개씩 묶어 한 번의 트랜잭션으로 처리하는 배치(Batch) 방식을 도입

  • 새로고침 속도 개선

증분 동기화 (Incremental Sync)" 도입

  • 멀티코어 - 병렬 처리 구현

Isolate 동시 생성

v1.0.2 성능 개선 및 안정성 업데이트

Choose a tag to compare

@squirrel765 squirrel765 released this 19 Aug 16:29

🚀 v1.0.2 성능 개선 및 안정성 업데이트

이번 릴리스는 앱의 핵심 기능인 갤러리 동기화 속도와 안정성을 대폭 개선하는 데 중점을 두었습니다. 수천, 수만 개의 이미지가 있는 대용량 폴더에서도 빠르고 부드러운 사용자 경험을 제공하는 것을 목표로 대대적인 아키텍처 변경이 이루어졌습니다.

✨ 주요 개선 사항

빨라진 초기 로딩 속도

이제 폴더를 선택하면 전체 스캔을 기다릴 필요 없이 이미지 목록이 즉시 표시됩니다. 이후 백그라운드에서 각 이미지의 메타데이터를 순차적으로 불러오는 "선(先)표시, 후(後)파싱" 전략을 도입하여 사용자가 기다리는 시간을 최소화했습니다.

완벽한 백그라운드 처리 및 UI 멈춤 현상 해결

Isolate를 활용하여 파일 스캔, 메타데이터 파싱, 썸네일 생성 등 모든 무거운 작업을 메인 UI 스레드에서 완전히 분리했습니다. 이를 통해 수만 개의 이미지를 동기화하는 중에도 앱이 멈추거나 버벅이지 않으며, 스크롤 등 모든 UI 상호작용이 부드럽게 유지됩니다. (Skipped frames 문제 해결)

실시간 동기화 진행 상태 알림

이제 폴더 동기화가 시작되면 기기 상단 알림 창에 진행률 표시줄(Progress Bar)이 나타납니다. 사용자는 앱이 다른 작업을 하고 있거나 화면이 꺼져 있어도 동기화가 어느 정도 진행되었는지 명확하게 확인할 수 있습니다. 이 기능은 앱이 백그라운드에서도 안정적으로 동작하도록 보장합니다.

🐛 버그 수정 및 기타 개선

알림 권한 요청 추가

최신 안드로이드 버전(13+)에서 진행률 알림이 표시되지 않던 문제를 해결하기 위해 알림 권한을 요청하는 로직을 추가했습니다.

안드로이드 빌드 오류 수정

flutter_local_notifications 패키지 추가로 인해 발생하던 안드로이드 Gradle 빌드 오류(core library desugaring)를 수정했습니다.

테마 오류 수정

일부 테마 코드(CardTheme)에서 발생하던 타입 오류를 바로잡았습니다.

Prompt Viewer v1.0.1 - 최적화

Choose a tag to compare

@squirrel765 squirrel765 released this 19 Aug 14:44

변경 사항

  • 앱 실행 속도 개선
  • 메모리 사용 최적화
  • 불필요한 로그 제거
  • 일부 UI 렌더링 성능 향상

Prompt Viewer v1.0.0 - 첫 정식 릴리스

Choose a tag to compare

@squirrel765 squirrel765 released this 19 Aug 12:19

Prompt Viewer v1.0.0 정식 버전에 오신 것을 환영합니다!

AI 이미지 생성에 푹 빠진 분들을 위한 필수 갤러리 앱, Prompt Viewer의 첫 번째 정식 버전을 공개합니다. 로컬 저장소에 흩어져 있는 Stable Diffusion, ComfyUI, NovelAI 이미지들의 메타데이터(프롬프트, 설정값 등)를 한눈에 확인하고 체계적으로 관리하세요.

✨ 주요 기능

  • 자동 메타데이터 추출: Stable Diffusion(A1111), ComfyUI, NovelAI 이미지의 프롬프트와 상세 파라미터를 자동으로 읽어옵니다.
  • 스마트 갤러리: 폴더별 탭 분류, 즐겨찾기, 별점 부여, NSFW 필터링 등 편리한 관리 기능을 제공합니다.
  • 강력한 프롬프트 관리: 마음에 드는 프롬프트를 연관 이미지와 함께 '프리셋'으로 저장하여 언제든지 다시 활용할 수 있습니다.
  • 태그 라이브러리 및 생성: 내장된 태그 라이브러리를 검색하거나, 직접 태그를 조합하여 새로운 프롬프트를 만들 수 있습니다.
  • Civitai 연동: Civitai 모델 URL만으로 다른 사람의 이미지와 프롬프트를 손쉽게 가져와 갤러리에 저장할 수 있습니다.

🚀 설치 방법

  1. 아래 Assets 섹션에서 app-release.apk 파일을 다운로드합니다.
  2. 다운로드한 APK 파일을 안드로이드 기기에서 실행하여 설치합니다.
  3. 설치 시 '출처를 알 수 없는 앱' 설치 허용이 필요할 수 있습니다.

버그를 발견하시거나 좋은 아이디어가 있다면 언제든지 Issues 탭에 알려주세요!