Skip to content

Releases

v1.0.11

Choose a tag to compare

@Hotakacchi Hotakacchi released this 22 Jul 10:56

多言語対応・カスタムクイズ・ブラウザ追加、Android対応強化

  • 多言語対応(日本語/英語/韓国語/簡体字中国語)。SYSTEM画面で切り替え可能です。
  • QUIZにカスタム問題セットのURL取り込み機能を追加しました。
  • 新しいBROWSERアプリ(複数タブ対応のサンドボックスWebView)を追加しました。
  • Androidのedge-to-edge表示に対応し、ステータスバー/ナビゲーションバーにコンテンツが重ならないようにしました。
  • Androidのハード/ジェスチャー「戻る」ボタンに対応しました(ホーム・QUIZ・BROWSER・STUDENTSの編集モード)。

v1.0.10

Choose a tag to compare

@Hotakacchi Hotakacchi released this 12 Jul 00:08

Blue Archiveキャラクターリストを追加

新しいSTUDENTSアプリとして追加しました。

  • 265人のキャラクターを追加しました。
  • QUIZやSCHEDULEを更新しました。
  • 本日の当番をランダムで選出するようにしました。

v1.0.9

Choose a tag to compare

@Hotakacchi Hotakacchi released this 11 Jul 12:25

Blue Archiveキャラクタークイズを追加

buruaka_botのクイズ機能(music以外)を移植し、新しいQUIZアプリとして追加しました。

  • 声優クイズ、ヘイロークイズ、メモロビクイズ、苗字クイズ、誕生日クイズ、セリフクイズ、ステータスクイズの7カテゴリ、計約1140問
  • 各ラウンドはカテゴリからランダムに10問出題(多くは4択、苗字クイズは記述式、誕生日クイズは月日選択式)
  • 誕生日クイズでは対象キャラの顔グラも表示
  • SCHEDULEアプリのカレンダーに、キャラクターの誕生日が毎年自動で表示されるようになりました
  • 画像は元データの54MBから480px幅・WebP形式に圧縮し、約6MBまで軽量化した上でアプリに内蔵(オフラインで完全に動作します)

Androidのビルドは追ってこのリリースに追加します。

v1.0.8 (音声機能を除去したテスト版)

Choose a tag to compare

@Hotakacchi Hotakacchi released this 11 Jul 05:20

タップ音を除去した検証ビルド

expo-updatesを完全に削除した1.0.7でも直らなかったため、疑いを「タップ音(expo-audio / tap.wav)」に切り替えました。

このバージョンは1.0.2のコード(アップデート機能は元通り有効)から、タップ音の再生機能だけを取り除いたものです。青いリップルアニメーションは残っていますが、音は鳴りません。SYSTEM画面の音量設定も表示されなくなります。

これで問題なく起動すれば、これまでのexpo-updates関連の調査は的外れで、本当の原因はタップ音の実装(expo-audioまたはtap.wavファイル)だったと確定します。

v1.0.7

Choose a tag to compare

@Hotakacchi Hotakacchi released this 11 Jul 05:00

expo-updatesを完全に削除

1.0.4でのexpo-updates無効化(設定のみ)では、iOSは真っ黒画面のまま無反応、Androidは1.0.4から起動時に強制終了する不具合が発生していました。JS側のエラーハンドラーを直しても症状が変わらなかったことから、原因はJSより前のネイティブ初期化にあり、expo-updatesライブラリの「無効化状態」の内部処理自体にバグがあると判断しました(Expo公式リポジトリの既知の不具合 expo/expo#41543 と同様の症状)。

今回のバージョンではexpo-updatesパッケージ自体を完全に削除しました。これによりアプリ内の自動アップデート機能(SYSTEM画面の確認・適用ボタン含む)はなくなりますが、原因となっていたネイティブモジュールがビルドから完全になくなるため、安定して起動するようになるはずです。

Androidのビルドは追ってこのリリースに追加します。

v1.0.6 (診断ビルド2)

Choose a tag to compare

@Hotakacchi Hotakacchi released this 11 Jul 04:45

診断ビルド(続き)

1.0.5で追加したエラー表示機能が、実際には表示される前にアプリごと終了してしまっていたことが分かりました(致命的なエラーの場合、画面に表示する処理のあとに元の「アプリを終了する」処理も呼んでしまっていたためです)。

今回はその「終了する」処理を呼ばないようにしたので、エラーが起きてもアプリが終了せず、実際のエラー内容が画面に残るはずです。

お願い

インストール後に起動し、

  • 赤い背景にエラーメッセージが出たら、その画面を スクリーンショットで 送ってください(これが本当の原因です)。
  • それでも何も変化がない場合は、その旨教えてください。

v1.0.5 (診断ビルド)

Choose a tag to compare

@Hotakacchi Hotakacchi released this 11 Jul 03:09

診断用ビルド

1.0.4で強制終了(クラッシュ)は解消しましたが、代わりに起動後「真っ黒な画面のまま動かない」という報告をいただきました。この状態ではクラッシュログ(.ips)が生成されないため、原因を特定できていません。

本番ビルドでは、画面の描画中に捕捉されないエラーが発生すると、React が画面のツリー全体を消してしまい、クラッシュもログもなく「真っ黒」に見えることがあります。今回の症状と一致するため、実際に何が起きているかを画面上に表示するためのエラー捕捉機構だけを追加しました(見た目や機能の変更はありません)。

お願い

インストールして起動し、

  • もし赤みがかった背景にエラーメッセージが表示されたら、その画面を スクリーンショットで 送ってください。
  • それでも真っ黒のままなら、その旨を教えてください(原因が別の場所にあることが分かります)。

v1.0.4

Choose a tag to compare

@Hotakacchi Hotakacchi released this 11 Jul 02:34

重大な不具合修正

起動直後に必ずクラッシュしてしまう不具合を修正しました。

1.0.2・1.0.3で試みた修正(音声ファイルのヘッダー修正、アップデート確認処理のタイミング調整)では解決せず、クラッシュログを解析した結果、expo-updatesのアップデート起動制御ロジック自体が毎回失敗し、意図的に強制終了(ErrorRecovery)していることが判明しました。

これを受けて、今回のバージョンでは expo-updates(アプリ内OTAアップデート機能)を完全に無効化しました。これによりアプリは組み込みのバンドルを直接起動するようになり、クラッシュの原因となっていた処理を経由しなくなります。

代わりに失われる機能: アプリ内での自動アップデート確認・適用(SYSTEM画面の「確認する」「適用する」ボタン)は動作しなくなります。今後のアップデートは、都度この配布ページから新しいipa/apkを取得して入れ直す形になります。

更新方法

  • 完全に削除してから、新しいipa/apkを入れ直してください(AltStoreやSideloadlyの通常アップデートでも問題ありませんが、万一起動しない場合は削除→再インストールをお試しください)。

Shittim-Chest v1.0.3

Choose a tag to compare

@Hotakacchi Hotakacchi released this 11 Jul 02:09

重大な不具合修正

v1.0.2は起動直後にクラッシュする不具合がありました。

原因: ネイティブ側のExpo.plistでEXUpdatesCheckOnLaunchがALWAYSになっており、ネイティブ層が自動でアップデートの確認・取得を行う一方で、アプリ内(BootScreen)でも同時に手動でアップデートの確認・適用を行っていました。この二重処理が競合し、expo-updatesの内部状態が壊れて復旧処理(ErrorRecovery)も失敗、強制終了していました。

対応: app.jsonのupdates.checkAutomaticallyをNEVERに設定し、ネイティブ側の自動チェックを無効化。アップデート確認はアプリ内の手動処理のみに一本化しました。

Shittim-Chest v1.0.2

Choose a tag to compare

@Hotakacchi Hotakacchi released this 10 Jul 14:12

変更内容

  • タップ時に青い波紋アニメーションとクリック音を追加(ホーム画面だけでなく、開いているアプリ内のどこをタップしても反応)
  • クリック音は参考動画から実際の音を抽出して使用
  • SYSTEM画面に「タップ音の音量」設定(5段階)を追加
  • v1.0.1からの引き続きの修正:背景が回転後に画面全体を覆わない不具合の修正、奥行きのある散らばった三角形の演出、AltStoreのbuildVersion不一致エラーの修正