업데이트 기록

플랫폼은 매일 발전하고 있습니다. 여기에는 새로운 기능, 수정 사항 및 보안 업데이트를 포함한 모든 변경 내역이 담겨 있습니다. 앱 다운로드

5월 2026

수정
1f4c9f4의 radical splash/CallScreen 변경 롤백 📱 1.2.30
수정
Radical splash→CallScreen 수정 + 지속 로그 📱 1.2.29
수정
CallKit이 수락하면 ringing→connected에서 CallScreen 열기 📱 1.2.28
신규
사이드 메뉴(Drawer)에 버전 + 빌드 날짜 표시 📱 1.2.27
수정
Splash가 /call 네비게이션을 가로채고 Cold-start에서 auto-answer 발생 📱 1.2.26
보안 수정
보안 수정: 전화 📱 1.2.25
수정
voip overlay + ad detail의 여러 줄 {# #} → {% comment %} 🌐 웹
신규
통화용 SSR 클라이언트 + 문서 업데이트 🌐 웹
신규
비디오 스트림 렌더링 + CallKit-vs-CallScreen 중복 제거(team-call 방식) 📱 1.2.24
신규
영상통화 + FCM 알림 중복 제거 + 광고 자동 무효화 📱 1.2.22 🌐+📱 웹 + 앱
수정
SIP 번호를 영구적으로 농장주에게 귀속 + location에 DELETE 권한 부여 🌐 웹
수정
subscriber는 항상 upsert — 기록 손실 후 복구 🌐 웹
수정
WSS에 AllowBadCertificate=true — Kamailio와 SNI 불일치 📱 1.2.22
신규
UI 통합 — Profile에 VoIP 토글 + Ad Detail에 Позвонить 버튼 📱 1.2.21 🌐+📱 웹 + 앱
신규
네이티브 Android — Manifest 권한 + MainActivity 재연결 + BootReceiver + CallKit 📱 1.2.20
신규
Flutter SIP 클라이언트 + CallScreen + Riverpod 프로바이더 📱 1.2.19
신규
농장주 통화용 엔드포인트가 있는 Django 앱 🌐 웹
신규
통화용 인프라 — shared Kamailio 서버의 sip.cattles.net 🌐 웹
신규
@mention boost, msg_type 미리보기, FCM ttl, voip-channel 기반 📱 1.2.18 🌐+📱 웹 + 앱
수정
PhoneRequiredMiddleware가 phone 없는 dev/prod에서 화면 보기를 막음 🌐 웹
수정
재설치 후 Push + 죽은 theme CSS + CLAUDE.md의 bundling 규칙 📱 1.2.17 🌐+📱 웹 + 앱
수정
/profile/가 phone+avatar를 반환, mobile에서 phone-setup 루프 방지 📱 1.2.16 🌐+📱 웹 + 앱
수정
weight_kg/height_cm의 min/max 검증 제거 📱 1.2.15 🌐+📱 웹 + 앱
수정
소셜 전용 auth 커밋에서 나온 3개 회귀 🌐 웹
신규
소셜 전용 auth + avatar + phone-setup + geo wizard 📱 1.2.13
신규
소셜 전용 가입 + phone-setup + geo audit + avatar 🌐 웹
개선
코드에서 사용하지 않음 🌐 웹
수정
UX 수정 — session age + CTA + logo 중복 + alert→toast 🌐 웹
신규
데스크톱 header + sidebar + dropdown에 «Сообщения» 추가 🌐 웹
신규
Web SSR 채팅 + 반응형 mobile-like 레이아웃 🌐 웹
수정
requirements_prod.txt에도 urllib3 업그레이드 🌐 웹
보안 수정
보안 수정: 의존성 🌐 웹
신규
새 메시지 Push + sender/time + 읽음 확인 + bottom-nav 📱 1.2.11 🌐+📱 웹 + 앱
신규
웹 Google 로그인 + Farmer.user CASCADE 🌐 웹
수정
git 추적에서 빈 firebase-adminsdk.json 제거 🌐 웹
신규
백엔드 뼈대 — Google Sign-In + Firebase Cloud Messaging + 채팅 📱 1.2.5 🌐+📱 웹 + 앱
수정
Splash odometer 71→43 언어 📱 1.2.5
수정
마이그레이션 0081 — 43개 외 parler-translations 삭제 🌐 웹
보안 수정
보안 수정: 인프라 🌐 웹
신규
지원 언어를 70개에서 43개로 축소 📱 1.2.3 🌐+📱 웹 + 앱
신규
업로드 제한 1인당 60→300/시간 🌐 웹
신규
기본 throttle 제거, 민감한 endpoint에만 유지 🌐 웹
수정
serializer에서 AVIF 썸네일 롤백(API 동기 블록) 🌐 웹
개선
post_save에서 비동기 AVIF 생성(블로킹 없음) 🌐 웹
개선
품종(Wiki_animals)용 AVIF 썸네일 🌐 웹
개선
AdDetailView — favorites를 prefetch로 처리, count/exists 없음 🌐 웹
개선
explore 에이전트 감사의 N+1 수정 🌐 웹
개선
/animal-categories/<id>/breeds/ — N+1 수정(×60 속도 향상) 🌐 웹
개선
List/index — N+1 수정 + page-cache mixin 🌐 웹
개선
BreedDetailView에 수동 page-cache + Cache-Control 🌐 웹
개선
siblings 드롭다운 제거 — 382개 <option>이 25초를 잡아먹음 🌐 웹
개선
siblings/categories용 translations prefetch 🌐 웹
개선
SILKY_INTERCEPT_FUNC로 /api/v1/ads/ 우회 🌐 웹
신규
env로 SILKY_PYTHON_PROFILER 설정(이미지 재빌드 없이 토글) 🌐 웹
개선
/geo/countries/ — PostGIS PointField 오버헤드에 대해 .only() 적용 🌐 웹
개선
/ads/ — locale로 필터링한 translations prefetch 🌐 웹
개선
N+1 수정 — /geo/countries/ 233→2 SQL, /ads/ 158→약 5 SQL 🌐 웹
수정
LOGIN_URL=/admin/login/ — 아니면 404로 리다이렉트 🌐 웹
개선
/admin/main/wiki_animals/ + /advertisements/의 SQL -90% 🌐 웹
신규
dev/prod에 Django-silk 프로파일러, 3시간마다 정리 🌐 웹