Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
37c8cfc
fix: preload 경로 불일치 및 TypeScript 타입 에러 전체 수정
devlasbe Apr 11, 2026
5bd4ef1
rename: ImageForge 워딩을 PhotoLayer로 전체 변경
devlasbe Apr 11, 2026
ceb8e45
feat: 이미지 로드 실패 시 Fallback UI 추가 및 원본 이미지 표시 개선
devlasbe Apr 11, 2026
6b6f62a
feat: web/print 카테고리 및 ig-profile 프리셋 제거, 원본 비율 프리셋 추가
devlasbe Apr 11, 2026
7a159ca
feat: EXIF 프레임을 Switch ON/OFF 토글로 변경, 미니멀 화이트만 유지
devlasbe Apr 11, 2026
f90fc8c
fix: 품질 기본값을 85에서 100으로 변경
devlasbe Apr 11, 2026
66836af
refactor: 공유 모듈 도입으로 타입/프리셋 중복 제거 및 코드 품질 개선
devlasbe Apr 11, 2026
84b979a
style: right-panel 포매터 적용
devlasbe Apr 11, 2026
fd21923
chore: .gitignore에 *.tsbuildinfo 추가
devlasbe Apr 11, 2026
a92c7d2
feat: 전체 너비 타이틀 바 추가로 창 드래그 영역 개선
devlasbe Apr 11, 2026
c2090be
style: 설정 패널 너비 210px에서 264px로 확장
devlasbe Apr 11, 2026
743d944
style: 설정 섹션 카드 그룹화 및 간격 개선
devlasbe Apr 11, 2026
908d308
style: 리뷰 피드백 반영 — space-y 통일 및 중첩 bg-card 수정
devlasbe Apr 11, 2026
cee2a59
style: pill-button 포매터 적용 및 flex-1 추가
devlasbe Apr 11, 2026
bd7a817
style: 설정 패널 헤더 제거
devlasbe Apr 11, 2026
1d27996
refactor: 프로젝트 이름 PhotoLayer → Shapic 전면 변경
devlasbe Apr 11, 2026
947d21b
feat: 이미지 내보내기 시 중복 파일명 숫자 라벨링 추가
devlasbe Apr 11, 2026
30c5993
feat: contain 모드 배경색을 흰색으로 설정
devlasbe Apr 11, 2026
fee0f2b
fix: 커스텀 프리셋 입력 validation 강화
devlasbe Apr 11, 2026
854a635
feat: EXIF 프레임 텍스트 크기를 이미지 크기에 비례하여 자동 조절
devlasbe Apr 11, 2026
5f81e3c
refactor: 프레임 레이아웃 사전 계산으로 리사이즈-프레임 크기 정합성 보장
devlasbe Apr 11, 2026
a2cd6ac
ci: GitHub Actions 릴리즈 워크플로우 추가
devlasbe Apr 11, 2026
4cecc71
chore: MIT 라이선스 추가 및 license 필드 업데이트
devlasbe Apr 11, 2026
9a42db5
docs: README.md 작성
devlasbe Apr 11, 2026
6539bbf
chore: 라이선스 MIT → GPL-3.0 변경
devlasbe Apr 11, 2026
1ee075a
fix: README 저장소 URL을 devlasbe/shapic으로 수정
devlasbe Apr 11, 2026
4591bdd
fix: GitHub Actions macos-13 → macos-15 러너 변경
devlasbe Apr 11, 2026
7e0900a
docs: README에 macOS 설치 안내 추가
devlasbe Apr 11, 2026
94cba3a
docs: Shapic 로고 타이포그래피 디자인 스펙 문서 작성
devlasbe Apr 11, 2026
b110e44
fix: 비율 유지 모드에서 EXIF 프레임이 이미지 크기를 키우는 버그 수정
devlasbe Apr 11, 2026
597149a
style: 좌측 패널 로고 텍스트 스타일 조정
devlasbe Apr 11, 2026
f1f7a6a
docs: README 스크린샷 URL 및 테이블 포맷 업데이트
devlasbe Apr 11, 2026
525cdb9
ci: macOS 빌드 산출물 아키텍처 이름을 직관적으로 변경
devlasbe Apr 11, 2026
af2789c
refactor: 아티팩트 파일명에서 버전 제거 및 다운로드 직링크 적용
devlasbe Apr 11, 2026
3418a86
resource: macOS 앱 아이콘(icns) 추가
devlasbe Apr 11, 2026
1ed5c10
chore: docs 디렉토리를 git 추적에서 제거
devlasbe Apr 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 96 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: Release

on:
push:
tags:
- 'v*'

permissions:
contents: write

jobs:
build:
strategy:
fail-fast: false
matrix:
include:
- os: macos-14
platform: mac
arch: arm64
- os: macos-15
platform: mac
arch: x64
- os: windows-latest
platform: win
arch: x64

runs-on: ${{ matrix.os }}

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 10

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22
cache: pnpm

- name: Install dependencies
run: pnpm install --frozen-lockfile

- name: Build app
run: pnpm run build

- name: Package (macOS)
if: matrix.platform == 'mac'
run: >-
pnpm exec electron-builder
--config electron-builder.yml
--mac
--${{ matrix.arch }}
--publish never
env:
CSC_IDENTITY_AUTO_DISCOVERY: false

- name: Package (Windows)
if: matrix.platform == 'win'
run: >-
pnpm exec electron-builder
--config electron-builder.yml
--win
--${{ matrix.arch }}
--publish never

- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: release-${{ matrix.platform }}-${{ matrix.arch }}
path: |
dist/*.dmg
dist/*.exe
if-no-files-found: error
retention-days: 1

release:
needs: build
runs-on: ubuntu-latest

steps:
- name: Download all artifacts
uses: actions/download-artifact@v4
with:
path: artifacts
merge-multiple: true

- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
draft: true
generate_release_notes: true
files: artifacts/*
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@ dist/
*.dmg
*.zip
.DS_Store
*.tsbuildinfo
docs
.superpowers
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
public-hoist-pattern[]=@img/*
Loading