← 뒤로 가기
업데이트 내역
성경 읽기 달력의 모든 업데이트 내역을 투명하게 공개합니다
버전 v1.8.0
날짜: 2025-10-23
커밋: pending
튜토리얼 시스템 추가 및 UI 개선
✨ 주요 기능
- 신규 사용자를 위한 인터랙티브 튜토리얼 시스템
- 스포트라이트 효과로 주요 기능 하이라이트
- 튜토리얼 다시 보기 버튼 추가 (우측 하단 고정)
- 캘린더 중앙 정렬 개선
🎨 UI 개선
- 모바일 버전 정보 및 로그인 버튼 수직 정렬 개선
- 튜토리얼 도움말 버튼 번역 버튼 위에 배치
- 캘린더 컨테이너 좌우 여백 균등 조정
- 버튼 호버 효과 및 클릭 피드백 강화
🔧 기술적 개선
- tutorial.js 및 tutorial.css 모듈 분리
- 튜토리얼 단계 전환 시 타이머 관리로 애니메이션 버벅임 해결
- 다국어 튜토리얼 텍스트 지원
- localStorage 기반 튜토리얼 완료 상태 저장
- CSS flexbox로 캘린더 중앙 정렬 구현
버전 v1.7.0
날짜: 2025-10-13
커밋: 15c1342
읽은 장 수 자동 계산 시스템 및 UI 개선
✨ 주요 기능
- 월별 연속성 있는 읽은 장 수 계산 - 월초 입력 시 이전 달 마지막 기록 기준
- 년초 읽은 장 수 계산 - 올해 첫 기록의 시작 위치 기준
- 중간 기록 추가 시 이후 기록의 시작 위치 및 읽은 장 수 자동 업데이트
- 중간 기록 삭제 시 이후 기록의 시작 위치 및 읽은 장 수 자동 재계산
🎨 UI 개선
- 캘린더 중앙 정렬 및 레이아웃 최적화
- '이번달로' 버튼을 월/년 타이틀 옆으로 이동
- 힌트 섹션 제거로 인터페이스 간소화
- 로그아웃 확인 모달 스타일 추가
- 읽기 기록 삭제 시 확인 알림만 표시, 완료 알림 제거로 UX 개선
🔧 기술적 개선
- BibleParser에 position_to_parsed() 메서드 추가 (위치→파싱 역변환)
- add_reading 함수에 다음 기록 업데이트 로직 추가
- delete_reading 함수에 이전/다음 기록 연결 로직 추가
- 시작 위치 자동 계산 알고리즘 개선 (3단계: 현재 월 → 이전 달 → 년초)
- db.session.flush() 활용으로 트랜잭션 중간 상태 관리
- body flexbox 레이아웃으로 캘린더 중앙 정렬 구현
버전 v1.6.0
날짜: 2025-10-09
커밋: dad708a
읽기 목표 설정 및 기록 관리 기능 대폭 개선
✨ 주요 기능
- 월별/연별 읽기 목표 설정 시스템 추가
- 목표 달성 시 축하 애니메이션 표시
- 읽기 기록 삭제 기능 구현
- 성경 구절 약어 표시로 가독성 향상
- 읽기 진행률 퍼센트 표시 (전체 1189장 기준)
🎨 UI 개선
- 목표 설정 모달창 추가
- 달성률 프로그레스 바 및 통계 표시
- 축하 애니메이션 효과 (confetti)
- 기록 삭제 확인 다이얼로그
🔧 기술적 개선
- ReadingGoal 모델 추가 (월별/연별 목표 관리)
- 목표 설정/조회 API 엔드포인트 추가
- 읽기 기록 삭제 API 구현 (권한 확인 포함)
- 비밀번호 최소 길이 6자 → 10자로 강화
- 로그아웃 후 메인 페이지로 리다이렉트 개선
- 중복 기록 방지 로직 추가
- 불필요한 백업 파일 정리 및 코드 구조 개선
- celebration.css, celebration.js, goal.js 등 새로운 모듈 추가
버전 v1.5.0
날짜: 2025-09-25
커밋: 28f5a68
모달 UI/UX 대폭 개선 및 입력 시스템 혁신
✨ 주요 기능
- CSS/JavaScript 코드 분리 - 3000+ 라인 index.html을 300여 라인으로 축소
- 전체 성경 66권 API 기반 동적 드롭다운 생성
- 개별 입력 필드별 독립적 모드 선택 (텍스트/드롭다운)
- 색상 코딩된 범례와 토글 버튼 시스템
- 모달창 스크롤 영역 최적화 (헤더/푸터 고정, 폼만 스크롤)
🎨 UI 개선
- 반투명 모달창으로 뒤의 캘린더 날짜 확인 가능
- 드래그 시 더욱 투명해지는 모달창 (60% 투명도)
- 드래그 시작 위치 정확도 개선
- 모바일에서 모달 푸터 공백 제거 및 컴팩트한 레이아웃
- 캘린더 초기화 애니메이션을 모든 셀(빈 칸 포함)에 적용
- 그라데이션과 그림자 효과의 현대적 토글 버튼 디자인
🔧 기술적 개선
- modal.css (600+ 라인) 및 modal.js (800+ 라인) 외부 파일 분리
- server-time.js 분리로 시간 동기화 기능 모듈화
- Flexbox 레이아웃 기반 모달 구조 개선
- 완전한 성경 66권 장수 정보 JavaScript 내장
- 개별 입력 필드 상태 관리 시스템 구현
- 반응형 디자인 개선 (480px, 360px 브레이크포인트)
버전 v1.4.0
날짜: 2025-09-22
커밋: 88569ff
릴리즈 노트를 별도 페이지로 분리
✨ 주요 기능
- 메인 페이지에서 릴리즈 노트 섹션 제거
- 별도의 /release-notes 페이지 생성
- "업데이트 내역 보기" 버튼 추가
- 로그인 버튼과 동일한 스타일 적용
🎨 UI 개선
- 메인 페이지 깔끔함 유지
- 전용 릴리즈 노트 페이지로 더 나은 가독성
- 모바일 반응형 릴리즈 노트 페이지
- 뒤로 가기 버튼으로 쉬운 네비게이션
🔧 기술적 개선
- Flask 라우트 /release-notes 추가
- 별도 템플릿 파일로 관심사 분리
- 동일한 JSON 데이터 소스 재사용
버전 v1.3.0
날짜: 2025-09-22
커밋: d9aad58
릴리즈 노트 시스템 추가
✨ 주요 기능
- JSON 기반 릴리즈 노트 관리 시스템
- 홈페이지 하단에 릴리즈 노트 자동 표시
- 한글/영어 병기 지원
- 커밋 해시 및 버전 정보 표시
🎨 UI 개선
- 글래스모피즘 스타일의 릴리즈 노트 UI
- 모바일 반응형 디자인
- 최근 3개 릴리즈만 표시하여 간결함 유지
🔧 기술적 개선
- release_notes.json 파일로 버전 히스토리 관리
- Flask 템플릿에서 JSON 데이터 자동 렌더링
- 투명한 개발 과정 공개
버전 v1.2.0
날짜: 2025-09-22
커밋: 0d267ba
모바일 최적화 및 한국 시간대 설정
✨ 주요 기능
- 서버 시간대를 한국 시간(KST) 기준으로 설정
- 메인 페이지에 서버 시간 표시 (한국 시간 + GMT)
- 캘린더 시작일을 일요일로 변경
- 성경 읽기 장수 계산 로직 수정
- 캘린더 일자 칸에 읽은 장수 표시 추가
🎨 UI 개선
- 모바일에서 캘린더 셀 크기 최적화
- 모바일에서 요일 헤더와 날짜 칸 높이 비율 최적화
- 모바일 네비게이션 버튼 레이아웃 개선
- 캘린더 칸 좌측 하단에 "X장읽음" 배지 추가
🔧 기술적 개선
- pytz 라이브러리를 사용한 정확한 시간대 처리
- 모바일 반응형 CSS 대폭 개선
- JavaScript 로컬 저장소에 장수 정보 추가
버전 v1.1.0
날짜: 2025-09-21
커밋: 2da1945
초기 릴리즈
✨ 주요 기능
- 로컬 저장소 기반 성경 읽기 캘린더
- 글래스모피즘 디자인의 아름다운 캘린더 UI
- PostgreSQL 데이터베이스 설계 및 고급 앱 아키텍처