[S] SCROLL+読む。稼ぐ。進化する。
52K NOVA
🔥7 DAY STREAK

変更履歴

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

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.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初期リリース