1f4c9f4 から radical splash/CallScreen の変更を巻き戻し
📱 1.2.30
更新履歴
プラットフォームは日々進化しています。こちらには、機能追加、修正、セキュリティ更新を含む変更履歴の全記録があります。 アプリをダウンロード
5月 2026
splash→CallScreen の大幅修正 + persistent logging
📱 1.2.29
CallKit 受信後に ringing→connected で CallScreen を開く
📱 1.2.28
サイドメニュー(Drawer)にバージョンとビルド日を表示
📱 1.2.27
Splash が /call への navigation を上書きし、Cold-start で auto-answer していた問題を修正
📱 1.2.26
Security fix: 通話
📱 1.2.25
voip overlay と ad detail で多行 {# #} を {% comment %} に変更
🌐 ウェブ
SSRクライアント通話 + docs更新
🌐 ウェブ
ビデオストリーム描画 + CallKit と CallScreen の重複排除(team-call に倣う)
📱 1.2.24
ビデオ通話 + FCM 通知の重複排除 + ads の auto-invalidate
📱 1.2.22
🌐+📱 ウェブ+アプリ
SIP番号を農家に永久紐付け + location に DELETE 権限付与
🌐 ウェブ
subscriber は常に upsert — レコード消失後の recovery
🌐 ウェブ
WSS で AllowBadCertificate=true — Kamailio との SNI mismatch 対応
📱 1.2.22
UI integration — Profile に VoIP トグル + Ad Detail に「電話する」ボタン
📱 1.2.21
🌐+📱 ウェブ+アプリ
Native Android — Manifest 権限 + MainActivity の reattach + BootReceiver + CallKit
📱 1.2.20
Flutter SIPクライアント + CallScreen + Riverpod プロバイダ
📱 1.2.19
農家向け通話 endpoints を持つ Django app
🌐 ウェブ
通話用インフラ — 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
🌐+📱 ウェブ+アプリ
social-only auth コミットからの 3 つの regression
🌐 ウェブ
social-only auth + avatar + phone-setup + geo wizard
📱 1.2.13
social-only 登録 + phone-setup + geo audit + avatar
🌐 ウェブ
コード未使用
🌐 ウェブ
UX修正 — session age + CTA + logo 重複 + alert→toast
🌐 ウェブ
desktop header + sidebar + dropdown に「メッセージ」を追加
🌐 ウェブ
Web SSR chat + モバイル風のレスポンシブ layout
🌐 ウェブ
requirements_prod.txt の urllib3 も更新
🌐 ウェブ
Security fix: 依存関係
🌐 ウェブ
新しいメッセージの Push + sender/time + read receipts + bottom-nav
📱 1.2.11
🌐+📱 ウェブ+アプリ
Web で Google login + Farmer.user に CASCADE
🌐 ウェブ
git tracking から空の firebase-adminsdk.json を削除
🌐 ウェブ
Backend skeleton — Google Sign-In + Firebase Cloud Messaging + chats
📱 1.2.5
🌐+📱 ウェブ+アプリ
Splash の odometer を 71→43 言語に更新
📱 1.2.5
マイグレーション 0081 — parler-translations を 43 件以外削除
🌐 ウェブ
Security fix: インフラ
🌐 ウェブ
対応ロケールを 70 から 43 に削減
📱 1.2.3
🌐+📱 ウェブ+アプリ
アップロードのスロットルを60→300/時間/ユーザーに
🌐 ウェブ
defaultのスロットルを外し、重要な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のdropdownを削除 — 382件の<option>で25秒かかっていた
🌐 ウェブ
siblings/categoriesのtranslationsをprefetch
🌐 ウェブ
/api/v1/ads/ を SILKY_INTERCEPT_FUNC でバイパス
🌐 ウェブ
SILKY_PYTHON_PROFILER を env で制御(image rebuildなしで切替)
🌐 ウェブ
/geo/countries/ — PostGIS PointFieldのオーバーヘッド対策で.only()
🌐 ウェブ
/ads/ — translations prefetchをロケールで絞り込み
🌐 ウェブ
N+1修正 — /geo/countries/ 233→2 SQL、/ads/ 158→約5 SQL
🌐 ウェブ
LOGIN_URL=/admin/login/ — ないと404へリダイレクト
🌐 ウェブ
-90% SQLを /admin/main/wiki_animals/ + /advertisements/ で削減
🌐 ウェブ
Django-silkプロファイラをdevとprodで有効化、3時間ごとにクリーンアップ
🌐 ウェブ