[S] SCROLL+読む。稼ぐ。進化する。
Google Play

変更履歴

Scroll+の重要な変更点はすべてこのページに記載されます。

0.9.0

2026年7月4日

よりスマートなPDF読書:バッチ抽出、スキャンPDF検出と自動アカデミックモードフォールバック、多言語にわたる抽出精度の向上。

追加

  • バッチPDF抽出 - 複数のPDFを選択して一度に抽出。キューに追加され、バックグラウンドで順番に処理されます
  • スキャンPDF検出 - 抽出可能なテキストがほとんどない本は、読める状態を保つために自動的にアカデミック(ネイティブPDF)モードに切り替わり、明確な通知が表示されます
  • レトロ通知モーダル - アプリのレトロな美学に合わせた、デザインに一貫性のある新しいモーダルが読書通知のネイティブアラートを置き換えます

変更

  • 停滞した抽出の復旧 - アプリ終了後に抽出中の状態で止まっていた本が、自動的に抽出キューに再登録されるようになりました
  • 言語対応OCR修正 - 英語固有のOCR補正が他の言語やRTLスクリプトではスキップされるようになり、ドイツ語、フランス語、アラビア語などでのテキスト破損を防止
  • Crimson Pro読書フォント - デフォルトの読書フォントがシステムフォントにフォールバックせず、どこでも正しくレンダリングされるようになりました

修正

  • 回転テキストのサイズ - PDF抽出が回転・傾斜したテキストの正しいフォントサイズを導出するようになりました
  • 高密度ページのクラッシュ - 極端に高密度なPDFページの抽出時に発生するクラッシュを修正
  • ネットワークタイムアウトリーク - APIリクエストのタイムアウトが常にクリーンアップされるようになり、接続失敗時のリソースリークを防止

0.8.0

2026年6月10日

デザイン品質とパフォーマンスのアップデート:SVGベースのレトロエフェクト、ハプティックフィードバック、よりスマートな週間チャート、ライトテーマのアクセシビリティ改善。

追加

  • ハプティックフィードバック - ボタン押下、Nova獲得、レベルアップ時の触覚レスポンス
  • 対数週間チャート - 週間Novaチャートが対数スケーリングのSVG折れ線チャートになりました。折れ線と棒グラフの表示を切り替え可能

変更

  • SVGレトロエフェクト - スキャンラインとディザーオーバーレイを単一のSVGパターンとして再構築し、数百のネイティブビューを置き換えて、はるかに滑らかなUIを実現
  • ライトテーマのコントラスト - WCAG AAコントラスト基準を満たすためにセカンダリテキストを暗くしました
  • コンパクトな読書HUD - リーダー内メニューがより狭く、邪魔にならなくなりました

削除

  • デバッグオーバーヘッド - ビジュアルコンポーネントに残っていたデバッグロギングを削除し、本番環境のオーバーヘッドを削減

0.7.0

2026年6月2日

9つのバグ修正とよりコンパクトな読書HUDを含むセキュリティ強化と安定性のアップデート。

変更

  • コンパクトなHUDコントロール - 読書設定スライダーをコンパクトなレイアウトで再設計し、読書中の画面スペースを確保

修正

  • EPUBコンテンツセキュリティ - EPUBのHTMLサニタイズをDOMPurifyベースで再構築し、以前のサニタイザーが見逃していたインジェクションベクトルを遮断
  • スピンホイール報酬の検証 - デイリースピンの報酬がサーバー側で検証されるようになり、報酬の改ざんを防止
  • ストリーク倍率のエッジケース - 浮動小数点のエッジケースによってストリーク倍率が1.0xを下回ることがなくなりました
  • 孤立した引用 - 本を削除すると、保存された引用も一緒に削除されるようになりました
  • ネットワークタイムアウト - すべてのAPIリクエストが、切断された接続で永遠に読み込み続ける代わりに15秒でタイムアウトするようになりました
  • ログイン状態 - ログアウト後に再ログインした際にローディングスピナーが止まらなくなる問題を修正

0.6.0

2026年5月15日

パフォーマンスとセキュリティのアップデート:読書画面レンダリングの高速化、証明書セキュリティの改善、より滑らかなリーダーボード同期。

変更

  • 読書パフォーマンス - 読書画面のレンダリングパイプラインを最適化し、より速く滑らかな体験を実現
  • 証明書セキュリティ - ネットワーク接続の証明書処理を改善
  • リーダーボード同期 - ランキングとゲーミフィケーションデータの同期がより滑らかで信頼性の高いものになりました
  • エラーハンドリング - アプリ全体でのエラー処理と復旧を改善

0.4.9

2026年4月27日

ストレージ、ゲーミフィケーション、PDF読書、認証にわたる12のバグ修正を含む大規模な安定性とデータ整合性のアップデート。

変更

  • Nova計算式の統合 - すべてのNova計算が単一の信頼できる情報源に統合され、重複実装間のずれを解消

修正

  • ライブラリストレージの高速化 - 本のストレージを本ごとのレコードにリファクタリングし、大きなライブラリでも単一の本の更新が瞬時に完了するようになりました
  • Novaの競合状態 - 近接したタイミングのNova更新が互いを上書きし合う問題を修正
  • アバターリセットバグ - 同じティア内でNovaを獲得しても、選択したアバターがリセットされなくなりました
  • PDF位置の記憶 - アカデミックモードのPDFが1ページ目ではなく、最後に読んだページで再び開くようになりました
  • Android SVGクラッシュ - Androidでサニタイズされていないアイコンパスデータが原因のクラッシュを修正
  • 自動セッションリフレッシュ - 期限切れのセッションがログアウトさせる代わりに自動的にリフレッシュされるようになりました
  • 初回起動時のRTL - アラビア語、ウルドゥー語、その他のRTL言語が初回起動時から正しく表示されるようになりました

0.4.8

2026年4月24日

再ログインによって24時間のクールダウンをバイパスできたデイリースピンホイールの脆弱性の重要な修正。

修正

  • スピンクールダウンバイパス - サーバーデータの読み込み中はスピンホイールがクローズフェイルするようになり、追加スピンを許していたログイン直後の短い時間帯を遮断
  • 明確なクールダウンエラー - サーバーが次回スピン可能な正確な時刻を含む専用のクールダウンエラーを返すようになり、アプリが正しく同期できるようになりました
  • ファントム報酬 - サーバーに拒否されたスピンで表示された報酬が、即座に取り消されるようになりました

0.4.7

2026年3月29日

Cloudflare移行後にPlay StoreビルドでGoogleサインインが失敗する問題の重要な修正。

修正

  • Googleサインインの失敗 - 新しいCloudflareインフラ用に証明書ピンを更新。リリースビルドがすべてのAPI接続を静かに拒否していました
  • サインインエラーの可視化 - サインインの失敗が、静かに失敗する代わりに明確なエラーダイアログを表示するようになりました

0.4.6

2026年3月29日

PDFテキスト抽出でページ境界の単語や文が失われる問題の重要な修正。

修正

  • ページ境界のテキスト喪失 - ページをまたぐ文や単語が抽出中に切断されなくなりました
  • スマートなページ結合 - 文の途中で終わるページが、強制的な段落区切りの代わりに次のページと自然に結合されるようになりました
  • ハイフンで区切られた単語 - ページ末でハイフン処理された単語が次のページと正しく連結されるようになりました
  • 文字間隔のあるテキスト - 意図的に間隔をあけた単語が誤って結合される問題を修正
  • トルコ語の文字 - ページ境界検出がトルコ語の文字を完全にカバーするようになりました

0.4.5

2026年3月23日

読書時間のインフレーションとスピンホイールクールダウンバイパスのバグ修正。

修正

  • 読書時間の二重カウント - アプリを再開するたびに毎日の読書時間が誤って増加する問題を修正。useLoadProfileDataフックがAsyncStorageからセッションを読み込み、アプリ起動ごとにaddSession()をディスパッチしていたため、セッションが指数関数的に蓄積されていました。冗長なフックを削除しました
  • スピンホイールクールダウンバイパス - 24時間のクールダウンが終了する前にスピンし直せる問題を修正。バックエンドのclaimSpinRewardがすべてのレスポンスパスでnextSpinAvailableAtを返すようになりました。クライアントは別個のAsyncStorageフォールバックを使用せず、Reduxのみに依存するようになりました。エラーハンドラはオープンフェイルではなくクローズフェイルするようになりました

0.4.4

2026年3月22日

物理デバイスでのPDFテキスト抽出に関する重要なバグ修正。99%で進行が止まる問題と空の抽出問題に対応。

修正

  • PDF抽出が99%で停止 - 最後のページにコンテンツがない場合に抽出ループが完了しない問題を修正。hasContentチェックが分析フェーズをスキップし、headingThresholdが設定されない原因になっていました
  • 分析フェーズのロジック - hasContentチェックの前に分析フェーズチェックを移動し、headingThresholdが常にページ15で設定されるように修正
  • 進捗の更新 - 進捗がすべてのページ(空白ページを含む)で更新されるようになりました
  • アカデミックモードのバイパス - handleBookPressにpdfMode !== "academic"チェックを追加し、「テキストを準備中」の誤ったアラートを防止
  • スコープエラー - 変数をグローバルスコープに移動し、「completionSent is not defined」エラーを修正
  • デバッグロギング - 物理デバイスでの問題診断を支援するための抽出統計ログを追加

0.4.3

2026年3月22日

PDFアカデミックモードの導入、学習と深い読書のための全く新しい読書体験、UIのブラッシュアップ、Eye Comfortのリファクタリング。

追加

  • PDFアカデミックモード - PDF専用に構築された全く新しい読書エンジン
  • ネイティブピンチツーズーム - アカデミックPDFモードで完璧なズームを実現するブラウザネイティブCSS touch-actionプロパティを有効化
  • マルチカラーハイライト - ネイティブのdocument.execCommandで動的なマルチカラーハイライトを適用
  • ハイライトの削除 - 既存のハイライトをタップして削除ダイアログを表示
  • ミニマリストUI - PDFインポートモーダルをカードベースのデザインに変更し、完全なi18nサポートを追加

修正

  • Eye Comfortのレンダリング - フラットカラーオーバーレイをEYE_COMFORT_CONFIGSにバインドされたネイティブCSSフィルター(セピア、コントラスト、明るさ)に置き換え、ダークモードで深い黒を維持
  • 選択メニュー - ヘッダーバーが非表示の時のテキスト選択のY座標計算の誤りを修正
  • 没入型モード - ナビゲーションHUDをシームレスに非表示にするワンタップグローバルリスナーを追加

0.4.1

2026年3月19日

内部リファクタリング、バージョンアップ、アプリの初期化とコンポーネントフックのバグ修正。

変更

  • アプリエントリポイント - App.tsxをsrc/App.tsxからルートディレクトリに移動し、Expoの規約に合わせました
  • アプリの初期化 - PersistGateラッパー、同期前のapiClient.init()、本番環境でのverifyAppIntegrity()セキュリティチェック、アンマウント時の適切なクリーンアップを追加
  • バージョン - 0.4.1にアップ(versionCode 23)

修正

  • DailySpinWheelフックの順序 - checkSpinAvailability関数の定義をuseEffectでの使用前に移動
  • SyncServiceテストインポート - apiClientインポートを修正し、正しいモック構造でデフォルトエクスポートを使用するように変更

0.4.0

2026年3月18日

新しいフローティングツールバーHUDMenuによる読書インターフェースの大幅なリデザイン、分割画面リーダーの削除、コアゲーミフィケーションシステムの導入。

追加

  • フローティングツールバーHUDMenu - ボトムシートから4つのアイコンベースのタブ(タイポグラフィ、間隔、レイアウト、表示)を持つコンパクトなフローティングツールバーへの完全なリデザイン
  • コアゲーミフィケーションシステム - ユーザープロフィール、読書統計、Novaトラッキング、週間リーダーボード
  • RetroSliderコンパクトモード - より小さなトラック(8px)とサム(24px)用の新しいコンパクトプロップ

変更

  • HUDMenuアニメーション - スライドアップからフェード+スケール(200ms)に置き換え、より滑らかな外観を実現
  • HUDMenu配置 - bottomに固定する代わりに、topBarHeightプロップを使用してトップバーの下に配置されるようになりました
  • ReaderScreen - HUDMenuとtopBarHeight配置を統合するように更新
  • i18n - トルコ語のゲーミフィケーションロケールで"level"を"threshold"に改名

削除

  • 分割画面リーダー - SplitScreenReaderコンポーネントとReaderTopBarから分割モードUIを削除

0.3.0

2026年3月17日

実際のNovaレベルに関係なく、ユーザーが間違った高ティアマスコットで表示されていたアバター割り当てバグの重要な修正。

修正

  • アバター割り当てバグ - フロントエンドとバックエンドの両方でgetAvatarIdForNova()を修正。thresholds配列が降順でソートされていた一方、MASCOT_AVATARSは昇順でソートされており、アバターIDが間違ったマスコットにマッピングされていました
  • データベース修正 - 全39ユーザーのavatarId値が再計算され修正されました

0.2.9

2026年3月16日

アプリセッション間でのアバター永続性に関する重大なバグ修正。

修正

  • アバター表示バグ - ユーザーが選択したアバターがアプリ起動時にランダムに間違ったものに変わる問題を修正。updateUserProfileレデューサーがサーバーレスポンスから未定義値をフィルタリングし、既存のアバターデータが上書きされるのを防ぐようになりました

0.2.8

2026年3月12日

同期モードとアバターIDシステムの改良を含む分割画面PDF読書の拡張。

追加

  • 分割画面同期モード - PDFビューアと抽出テキスト間の同期スクロール用の新しい同期トグルボタン
  • ページからスクロールへの同期 - PDFのページ変更でHTMLリーダーが対応する位置に自動スクロール

変更

  • アバターIDロジック - Novaしきい値の代わりに連続インデックス(1-21)を使用するように簡素化
  • パフォーマンス - 分割画面最適化のためにReact.memoとuseCallbackを追加

修正

  • Androidレンダリング - 分割モードでレンダリング問題を防ぐためにWebViewにソフトウェアレイヤータイプを使用

0.2.7

2026年3月9日

タブレットサポートとアバターIDシステムの改良によるフローティングタブバーの改善。

変更

  • タブレットサポート - フローティングタブバーが画面サイズに適応:タブレットでは固定幅(280px)で中央揃え、携帯電話では全幅でパディング付き
  • サイズ縮小 - タブバーの高さを65pxから50pxに、アイコンサイズを32pxから24pxに削減
  • アバターIDロジック - セッション間で一貫したアバター識別のためにNovaしきい値を使用するように戻しました

修正

  • アバター選択 - アバターIDがNovaしきい値を正しく使用するようになり、アプリ再起動後もアバターが永続します

0.2.6

2026年3月7日

EPUBリーダーの章切り替え時の白いフラッシュを修正し、Reactの依存関係警告を解決。

修正

  • EPUB章切り替え - コンテンツが準備できるまでWebViewをオフスクリーンでレンダリングし、章間ナビゲーション時の白いフラッシュを排除
  • React警告 - DailySpinWheelのuseEffectフックで不足していた依存関係を修正

0.2.5

2026年3月6日

没入型読書モード、グラスモーフィズムフローティングタブバー、GDPR準拠のディープリンク、重要なゲーミフィケーションバグ修正を含むリーダーインターフェースの全面刷新。

追加

  • 没入型読書モード - スクロール時にタブバーとヘッダーを自動非表示、タップでコントロール切り替え、ステータスバー同期
  • グラスモーフィズムフローティングタブバー - expo-blurによるネイティブブラー効果、丸みを帯びたモダンデザイン
  • ディープリンク - GDPR準拠のアカウント削除コールバック、アカウント削除時の自動ログアウト

変更

  • リアルタイムストリーク倍率 - Nova表示にストリークボーナスを含める(1.0x - 2.5x)
  • 週間目標ボーナス - 500 Novaから10,000 Novaに増加
  • 言語設定の永続化 - 保存した言語設定がアプリ起動時に即座に適用される

修正

  • モーダルフリッカー - レベルアップモーダルが閉じた後に再表示されない問題を修正
  • アバター選択 - アバターIDが正しい連番(1-21)を使用するように修正
  • 二重スピン不正行為 - デイリースピンホイールがタイムスタンプを即座に保存し、複数回スピンを防止
  • アクティビティ追跡 - すべてのリーダーでスクロール開始時にアクティビティを記録

0.2.4

2026年3月5日

制御不能なスコアリングを防ぐためのNovaポイント計算ロジックの重要な修正。

修正

  • インターバルリーク修正 - GamificationService.tsの重大なバグを解決。複数のタイマーが蓄積され、指数関数的に高いNovaポイント(例:2分で10k Nova)が発生する問題を修正

0.2.3

2026年3月5日

時間ベースの線形成長でNova計算式を再設計。スクロールが誤ってNovaポイントを付与する重大なバグを修正。

変更

  • Nova計算の再設計 - ページベースから時間ベースの計算に変更:旧式:(ページ × 10) + (分 × 5) + 20。新式:1分あたり線形成長(10、20、30...30分で300 Nova/分まで)。30分後:1分あたり300 Novaに制限。例:30分の読書 = 4,650 Nova(予測不可能な値の代わりに)

修正

  • スクロールNovaバグ - ページをスクロールする際の誤ったNova獲得を修正。以前は、スクロール位置の変更ごとにrecordPageRead()がトリガーされ、過度なNova蓄積を引き起こしていた

削除

  • 未使用のxpService.ts - 使用されなくなった廃止されたバックエンドサービスファイルを削除

0.2.2

2026年3月4日

同期の安定性、パフォーマンスの向上、より正確なゲーミフィケーション追跡に焦点を当てています。

追加

  • ヘッダー同期ボタン - レトロなピクセルスピンアニメーション付きのミニマルな専用同期ボタンをヘッダーに追加

変更

  • 週間Novaトレンド - デイリースピンで獲得したNovaポイントを含む、サーバーからの正確な日次データをチャートがプル

修正

  • 即時同期 - 潜在的なデータ損失問題を修正;本を閉じたときに読書ポイントが即座に同期される
  • バックグラウンドハイドレーション - Redux永続化を改善し、サーバーへの同期が成功するまでローカルポイントを保持
  • シリアライゼーション修正 - 同期ペイロードに不足していたタイムスタンプを追加し「無効なリクエストボディ」エラーを解決

0.2.1

2026年3月4日

Novaゲーミフィケーションシステムに関連するバグの修正と、設定画面に追加された新しいUI改善が含まれています。

追加

  • 設定画面リンク - アプリの設定メニューに公式ウェブサイト(scroll.pics)、変更履歴ページ、アカウント削除ページへの直接リンクを追加

修正

  • Nova同期バグ - アプリを開いたまま読書を一時停止したユーザーが獲得したNovaポイントが、過度に厳格なサーバー側のアンチチートルールにより拒否・削除される論理エラーを修正

0.2.0

2026年3月3日

このリリースには、RTL言語サポート、ゲーミフィケーションの強化、Androidビルドの改善、包括的なセキュリティ強化が含まれています。

追加

  • RTL言語サポート - アラビア語、ペルシャ語、ウルドゥー語、ヘブライ語、その他6つのRTL言語の完全な右から左へのテキスト処理
  • デイリースピンホイール - Nova報酬(100-5000)、ストリークプロテクター、XPブースターを含む8つのホイールセグメント
  • レベルアップモーダル - バックエンド同期による新しい進行通知
  • API 35ターゲティング - Kotlin 2.0.21を搭載した最新のAndroid SDKに更新
  • セキュリティ強化 - 80以上の自動セキュリティ変更、ProGuard辞書、証明書ピンニング

変更

  • 白いフラッシュを防ぐためのEPUBReader読み込み改善
  • すべての依存関係を最新バージョンに更新

修正

  • ウィークリーチャンピオンウィジェットのエラーを解決
  • EPUB/PDFインポートの信頼性を向上

0.1.3

2026年2月25日

重要なバグ修正を含むGoogle Play Storeの準備。

追加

  • Expo Secure Storeプラグイン - 安全なトークンストレージの設定
  • 開発用Metro bundlerの改善

変更

  • バージョンアップ: 0.1.2 → 0.1.3
  • リリースノートを16KBから~3KBに圧縮

修正

  • 重要なregex修正 - PDF処理におけるスタックオーバーフローを解決
  • Google Play用のリリース署名設定を修正
  • Google Web Client IDを設定ベースの管理に移行

0.1.2

2026年2月24日

分割画面ビューアサポートを備えた大幅なPDF読み取り改善。

追加

  • 分割画面PDFビューア - スクロール同期付きで元のPDFと抽出テキストを並べて表示
  • 16フェーズOCRパイプライン - 言語検出付き高度なPDFテキスト抽出
  • 年齢確認システム - ウェルカムモーダル付きコンテンツゲーティング
  • react-native-pdfによるネイティブPDFレンダリング
  • トルコ語固有のOCRエラー修正

変更

  • プロファイル管理UIを強化
  • Googleサインインフローの処理を改善

修正

  • 複数のPDFテキスト抽出精度の改善
  • 複雑なPDFレイアウトのより良い処理

0.1.1

2026年2月22日

セキュリティ強化、レスポンシブデザインシステム、ファイル制限の増加。

追加

  • レスポンシブデザインシステム - 動的スケーリング付きの電話、タブレット用ブレークポイント
  • 証明書ピンニング付きネットワークセキュリティ設定
  • マルチ解像度スプラッシュスクリーンロゴ

変更

  • PDFファイルサイズ制限: 25MB → 30MB
  • EPUBファイルサイズ制限: 明示的な50MB
  • 15以上のコンポーネントをレスポンシブ動作に更新

修正

  • EPUBインポート用のZIP爆弾保護
  • パストラバーサル保護
  • ストアリスティングのタイトルを30文字制限に更新

0.1.0

2026年2月11日

包括的な電子リーダー機能とレトロRPGゲーミフィケーションを備えた初期リリース。

追加

  • EPUBサポート - テーマ、フォント、目の快適さモードを備えた完全なEPUB 2.0/3.0解析
  • PDFサポート - Markdown変換付きレイジーテキスト抽出
  • ゲーミフィケーションシステム - 21のアバターレベル、デイリースピンホイール、ストリーク、リーダーボード
  • タイポグラフィコントロール - フォント選択、サイズ、行の高さ、単語間隔
  • 引用システム - 本からの引用をキャプチャ、デザイン、共有
  • レトロUI - VT323ピクセルフォント、CRTエフェクト、グローアニメーション
  • Google OAuth認証
  • ビジュアルブックグリッド付きライブラリ管理
  • RTL処理付き67以上の言語サポート

バージョン履歴

バージョン日付フォーカス
0.9.02026-07-04バッチPDF抽出、スキャンPDF検出、アカデミックモードフォールバック
0.8.02026-06-10SVGレトロエフェクト、ハプティックフィードバック、対数チャート、ライトテーマアクセシビリティ
0.7.02026-06-02セキュリティ強化、9つのバグ修正、コンパクトな読書HUD
0.6.02026-05-15読書パフォーマンス、証明書セキュリティ、リーダーボード同期
0.4.92026-04-27安定性とデータ整合性、12のバグ修正、ストレージ高速化
0.4.82026-04-24スピンホイールクールダウンバイパス修正
0.4.72026-03-29Googleサインイン証明書修正
0.4.62026-03-29PDFページ境界テキスト喪失修正
0.4.52026-03-23読書時間の二重カウント修正、スピンホイールクールダウン修正
0.4.42026-03-22PDF抽出が99%で停止、進捗追跡、アカデミックモードアラート修正
0.4.32026-03-22アカデミックモードズーム、マルチカラーハイライト、Eye Comfortフィルター修正
0.4.12026-03-19アプリエントリリファクタ、PersistGate、フック順序修正、テストインポート修正
0.4.02026-03-18フローティングツールバーHUDMenu、ゲーミフィケーションシステム、分割画面削除
0.3.02026-03-17アバター割り当てバグ修正、データベース修正
0.2.92026-03-16セッション間でのアバター永続性修正
0.2.82026-03-12分割画面同期モード、アバターID改良、パフォーマンス
0.2.72026-03-09フローティングタブバータブレットサポート、サイズ縮小、アバターID修正
0.2.62026-03-07EPUB章切り替え、React警告修正
0.2.52026-03-06没入型モード、グラスモーフィズムUI、ディープリンク、ゲーミフィケーション修正
0.2.42026-03-05インターバルリーク修正、Nova計算
0.2.32026-03-05Nova式再設計、スクロールバグ修正
0.2.22026-03-04同期ボタン、週間トレンド修正、ハイドレーション安定性
0.2.12026-03-04設定リンク, Nova同期修正
0.2.02026-03-03RTLサポート, API 35, セキュリティ強化
0.1.32026-02-25Google Play準備, regex修正
0.1.22026-02-24分割画面PDF, 16フェーズOCR
0.1.12026-02-22レスポンシブシステム, セキュリティ
0.1.02026-02-11初期リリース