変更履歴

3.0.1

🚑 緊急修正。 3.0.0 は起動した瞬間にクラッシュしていました。このバージョンはその修正のみです。

🐛 修正

  • アプリが起動時に落ちていました。 リリースビルドのコード圧縮ツールが、広告 SDK のバックグラウンド処理ライブラリが実行時に名前で生成するコンストラクタを削除していました。そのライブラリは最初のフレームが描画される前に動きます。圧縮ツールに、これを残すよう指示しました
  • Gemini Nano を起動時に読み込まなくなりました — 端末内モデルはスキャンが実際に必要としたときにだけ用意され、読み込みに失敗してもアプリを道連れにすることはなくなりました
  • 起動に失敗した場合、その理由が画面に表示されます — 黙って終了する代わりに詳細を表示するので、コピーしてサポートに送れます

3.0.0

🎉 InvoiX 3.0 — ひとつのアプリに、独立した複数の帳簿! 🎉

2.0 以来、最大のリリースです。ワークスペースを使えば、会社の帳簿、顧問先の帳簿、家庭の支出を同じ端末上で完全に分けて管理できます。QR コードしか印刷されないレシートからも、明細をすべて取り出せるようになりました。在庫管理と財務予測はゼロから作り直され、アプリの起動も見違えるほど速くなっています。

🗂️ ワークスペース — 完全に独立した帳簿

ワークスペースとは、端末上の隔離されたデータの集まりです。 請求書、画像、在庫、AI 分析のキャッシュ、フィルター設定はすべてその中にあり、互いに漏れ出すことはありません。

  • 本当の分離のために — 複数の顧問先を抱える会計士の方や、会社の帳簿と家計を分けたいすべての方へ
  • ワークスペースごとに名前・色・アイコンを設定でき、アプリバーからすばやく切り替えられます
  • 画像ファイルに手を触れずに、請求書をワークスペース間で移動できます
  • 無料で 2 つ、サブスクリプションで 10 つ
  • 上限を超えても何かが削除されることはありません — 超過分は代わりに読み取り専用になります。閲覧・検索・エクスポートは引き続き使え、スキャン・編集・AI 生成のみが停止します。「編集可能にする」で、どれを有効にしておくかはご自身で選べます
  • クレジットは Google アカウントに紐づき、すべてのワークスペースで共有されます
  • 移行作業は不要です — 既存のデータはそのまま既定のワークスペースになります

📱 QR レシート — これまで読み取れなかった明細

要約レシートを印刷する店舗が増えています。紙面には商品リストがなく、QR コードと「請求書はこちらから」という案内だけが載っています。

  • InvoiX はその QR コードを読み取り、リンク先の電子アーカイブ文書を取得して明細をすべて復元します。印刷されたレシートには決して載らない商品バーコードと消費税の内訳まで取り出せます
  • 当社のサーバーではなく、お使いの端末から取得します — リンクが端末の外に出ることはありません
  • 一括処理の進捗をリアルタイム表示 — 準備中 → リンク取得中 → 処理中。どのページが QR コード由来か、どれがぼやけて読めなかったかがバッジでわかります
  • 請求書の詳細画面から、いつでも元の文書を表示できます

🔍 請求書分析、作り直しました

  • 100 点満点の総合スコアと、わかりやすい区分(優秀・良好・普通・要改善)
  • 健康面の評価 — 商品ごとに 1〜5 のスコア、アレルゲン、注意点、良い点
  • 包装とリサイクル — 包装の種類、リサイクル可能かどうか、どう分別すればよいか
  • 実行できる提案 — 種類(代替・習慣・数量・タイミング)ごとにラベル付けされ、推定節約率と手間の度合い(簡単/普通/大変)も表示
  • データ品質のセクション — レシートに何が欠けていたか、分析が何を仮定せざるを得なかったかを示すので、どこまで信頼できるかがわかります

📦 在庫管理、作り直しました

  • 請求書の明細から繰り返し購入している商品を学習します。商品名を賢く正規化するので、「牛乳 1L」と「ギュウニュウ 1 リットル」も同じ商品として数えます
  • 購入間隔からいつ切れるかを予測し(3 回以上の購入が必要)、確度も表示します
  • 切れると予測される2 日前にローカル通知
  • 細かく調整できます — 重複した商品の統合、数量の手動設定、任意の商品の追跡開始・解除
  • 新しい画面 — 全商品、商品の編集、まもなく切れる商品、よく買う商品カード
  • 設定に在庫アラートのスイッチ

📈 支出サマリーと予測

  • 翌月の支出予測と、支払期限つきの次期消費税予測
  • 前月比の増減を明示
  • 季節の注意喚起 — 「過去の年では、この時期の支出が多くなっています」
  • 限界について正直です — 意味のない数字を出す代わりに「まだデータが足りません」と明示します
  • 通貨フィルター — 複数通貨が混在するアーカイブ向けの自動モードつき
  • 概要/詳細の分割と、刷新したフィルターパネル

🤖 AI による財務インサイト

  • カテゴリー別のインサイト — 支出、消費税、商品、季節、在庫、全般。それぞれに重要度がつくので、急ぐものが目立ちます
  • 実際の行動パターンから生成される予算の提案
  • 経済的な文脈 — モデルが最新の経済データを参照できるようになり、出典参照期間を明記します(これは以前、静かに壊れていました。検索連携が SDK に無視される形で設定されており、実際には一度も動いていませんでした)
  • プライバシーはリクエストそのものに組み込まれています — 送信されるのは集計値と商品名だけです。生の請求書、会社名、税番号が端末から出ることはありません
  • 必要なときに生成し、いつでも再生成でき、その間はキャッシュされます

🏢 会社

  • 会社のロゴ — ギャラリーから選ぶと、アプリ全体に表示されます。端末内にのみ保存され、どこにもアップロードされず、自動的に縮小されるので、数個のロゴが請求書アーカイブより大きくなることはありません
  • 会社の行とアバターを刷新 — 請求書の件数と最終請求日つき
  • 分割ビュー — 左で会社を選び、右でその請求書を見られます
  • 既存の会社を選べるようになるなど、名前の変更と統合を改善

📤 エクスポート

  • エクスポートのたびにきちんとした選択画面が開きます。Excel か PDF かレイアウト(会社ごとにシートを分けるか、まとめるか)、期間(プリセットまたは任意の範囲)を選べます

💳 クレジットとサブスクリプション

  • クレジット履歴 — 各 AI 操作の消費量を正確に確認できる新画面。操作の種類で絞り込め、合計も表示されます
  • プロフィールメニューにクレジット費用を表示 — 使う前に価格がわかります
  • より確実なサブスクリプション — 購入イベントはサーバー側で確認され、重複が取り除かれるようになりました。再送された通知が残高を乱すことはありません

🎨 インターフェースとタブレット

  • 画面幅に応じたレイアウト — 広い画面ではナビゲーションレール、スマートフォンでは下部バー
  • レールを展開したままにしたかどうかを記憶し、最初のフレームより前にその設定を読み込みます。起動のたびに開閉のアニメーションが走ることはなくなりました
  • アプリ全体で新しいステータスバッジ、お知らせカード、アクセントカード
  • 設定にコピーできるユーザー ID — サポートへの問い合わせ用

🌍 ローカライズ

  • 9 言語すべてで 392 キー — 100% 完了(トルコ語、英語、ドイツ語、スペイン語、フランス語、イタリア語、日本語、ロシア語、アラビア語)
  • ワークスペース、在庫、クレジット履歴、エクスポート、フィルター、作り直した分析のための172 の新しい文言
  • 最後まで残っていたハードコードの文言を修正 — サインインのエラーダイアログはトルコ語でしか表示されず、ユーザー ID の行とサブスクリプション管理のエラーは英語でしか表示されていませんでした
  • 日本語のロケールファイルを正しい ISO コード(ja)に改名しました

⚡ パフォーマンス

  • 起動が 2 段階になりました。 最初のフレームより前に待つのは必要最小限だけで、広告、プッシュ通知、Remote Config、通知のスケジュール、サブスクリプション、アトリビューションはすべてアプリが画面に出てから開始します。以前は、最初のフレームが広告 SDK による WebView 全体の読み込み、プッシュトークンのネットワーク往復、60 件の通知スケジュール呼び出し、サブスクリプション商品の取得を待っていました。何百フレームもの黒画面になり、しかも 2 つの権限ダイアログが何も描画されないうちに表示されていました
  • 1 つの遅いサービスが起動全体を巻き込むことはなくなりました — 後回しにした各ステップは個別に保護されています
  • 読み込みアニメーション: 2.9 MB → 518 KB。 解像度もフレーム数も変えずにアニメーション WebP へ変換しました。アセット全体は約 4.1 MB から 1.27 MB になりました
  • アニメーションは表示サイズでデコードされます。 818×818 のアニメーションが 40 px のアバターを埋めるためにフル解像度でデコードされていました — 1 回の描画あたり約 2.7 MB のバッファです
  • プロフィール写真がない場合に毎回走っていたプレースホルダー画像のネットワークリクエストを削除しました。あわせて、存在しないファイルへの参照も削除しています(そのため代替画像は常に失敗していました)
  • すべてのビルドから未使用の画像 約 580 KB を削除
  • サインアウト状態をスピナーで表示しなくなりました — 読み込み中ではないのに、終わらないアニメーションが逆の印象を与えていました

🔐 セキュリティとプライバシー

  • アカウント作成を強化しました。 サーバーはリクエストの本文を信用せず、常に検証済みのセッションから本人を判定するようになりました。以前はサインインしている人なら誰でも、他のアカウントのサブスクリプション、クレジット、規約同意を上書きできてしまう状態でした。呼び出しが繰り返されても無害になっています
  • Firestore のセキュリティルールとインデックスをバージョン管理下に置きました。 クレジット履歴は明示的に保護し、サーバー専用のコレクションはクライアントから完全に遮断しています
  • モデルの改善に協力する — 設定 → プライバシー にある分かりやすいスイッチで、初期設定では有効です。有効な間は、請求書の画像、AI が抽出したデータ、お客様の修正が保持され、読み取り精度の向上に利用されます。オフにすれば、そのいずれも保持されません。いずれの場合も対象は請求書のスキャンだけです — 分析やインサイトの出力が保持されることはありません
  • 購入検証の秘密鍵を Secret Manager へ移行し、鍵がない場合はエンドポイントがリクエストを拒否します
  • 購入は端末から報告しなくなりました — 返金・キャンセルされた取引が実売上として数えられていました

🛠 内部の変更

ここに挙げたものは見た目を変えませんが、上のリストを可能にしたのはこれらです。

  • lib/ を機能単位の構成に変更 — 170 個のファイルを app/core/features/<名前>/{data,model,service,state,util,view}shared/ へ移しました。ある機能のモデル・状態・画面が、以前は 3 つの別々のトップレベルフォルダに散らばっていました。test/ も同じ構造を反映しています
  • すべての provider をコード生成に — 手書きで残っていた 30 個の Riverpod provider を codegen へ移し、それぞれがライフタイムの選択理由を記述するようにしました。これを誤ると、テーマが黙って初期化されたり、同意スイッチが再び有効になったり、在庫アラートがスケジュールされなくなったりしていました
  • テストは 5 ファイルから 27 ファイルへ — 194 件、すべて成功。 アナライザーがテストフォルダーを飛ばさなくなりました。そこでは型エラーがコンパイル時まで隠れていました
  • Cloud Functions を単一ファイルから 9 モジュールへ分割index.js は初期化と 12 個のエンドポイントの再エクスポートだけになりました
  • バックエンドの lint スクリプトが実際に動くようになりました。 引数なしの eslint — デプロイフックに繋がってはいるものの、何年も何も検証していない空の処理でした。実際のバグを捕らえるルールは有効に、コードベースと衝突する見た目だけのルールは無効にしました
  • firebase.json をバージョン管理に追加しました。まっさらなクローンからでもデプロイできます。無視ルールが狭すぎたためにコミットされていたビルド生成物は削除しました
  • Android のツールチェーンを更新 — AGP 9.1.1、Kotlin 2.4.10、Gradle 9.3.1 ラッパー、google-services 4.5.0。いまも Kotlin Gradle Plugin を適用する約 30 のプラグインは、android.builtInKotlin / android.newDsl のオプトアウトによって動作を続けます
  • 依存関係を全面的に更新 — Flutter SDK 3.9 以上、通知 19 → 22、共有 12 → 13、ファイル選択 10 → 12、Syncfusion 32 → 34、Hive CE 2.15 → 2.19、Riverpod 3.1 → 3.4、さらに ML Kit のバーコード読み取りを追加
  • 不要なコードを削除し、バージョン管理に残っていた不要なファイルも整理しました
  • README を現在のアーキテクチャに合わせて書き直しました — 以前のものは、すでに使っていないライブラリの説明のままでした

⚠️ 削除

  • Linux と macOS の土台。 どちらもそもそもビルドできませんでした。Firebase、ML Kit、RevenueCat、AppsFlyer にデスクトップ向けの実装はなく、macOS には Podfile すら存在したことがありません。InvoiX は Android と iOS 向けに提供します

2.5.0

🎉 InvoiX 2.5.0でカーボンコンシャスな未来へ! 🎉

このバージョンでは、エコフレンドリーな機能と包括的な言語サポートでInvoiX体験をグローバル化します。

世界中のユーザーが母国語でInvoiXを使用できるようになりました! 🌍

🌍 グローバル言語サポート

7つの新しい言語を追加

  • 🇯🇵 日本語 - こんにちは!
  • 🇷🇺 ロシア語 - Добро пожаловать!
  • 🇩🇪 ドイツ語 - Willkommen bei InvoiX!
  • 🇮🇹 イタリア語 - Benvenuti in InvoiX!
  • 🇫🇷 フランス語 - Bienvenue dans InvoiX!
  • 🇪🇸 スペイン語 - ¡Bienvenidos a InvoiX!
  • 🇸🇦 アラビア語 - أهلاً وسهلاً بكم في InvoiX!

🌱 エコフレンドリー機能

カーボンフットプリント追跡

  • 請求書の環境への影響を確認
  • サマリー画面でのカーボンフットプリント計算
  • エコフレンドリーな買い物習慣を身につける

📊 改善された分析システム

  • データ精度の向上
  • より信頼性の高い財務レポート
  • 高度なトレンド分析

🎨 新しいデザイン体験

ライトテーマサポート

  • 明るく軽やかなカラーテーマを追加
  • 日中の使用に最適化

2.3.1

🔧 Performance and Stability Improvements 🔧

⚡ Performance Enhancements

Faster Experience

  • Increased application launch speed
  • More stable operation
  • Improved system optimization

2.3.0

🌐 Multilingual InvoiX Experience 🌐

🌍 Initial Language Support

English Support Added

  • Turkish and English language options
  • Special design for international users
  • Automatic language detection
  • Infrastructure for future language updates

🔧 Advanced System Infrastructure

Strengthened Technology

  • More secure Firebase integration
  • Advanced error management
  • Optimized code structure

2.2.4

🛡️ System Updates 🛡️

📱 Improved Compatibility

System Updates

  • Compatibility with the latest Android versions
  • Improved system stability
  • Optimized performance

2.2.3

🔒 Security and Speed ​​Improvements 🔒

🛡️ Enhanced Security

More Secure InvoiX

  • Increased data protection
  • Optimized security system
  • Accelerated transaction processes

2.2.2

📊 Advanced Data Processing 📊

🔧 Better Data Management

Bug Fixes

  • Date processing issues resolved
  • Improvements in graph calculations
  • Visual adjustments on the profile page
  • More stable application experience

2.2.1

🎨 Visual Improvements 🎨

✨ Interface Updates

Neater Design

  • Improved dropdown menu for company selection
  • Cleaner visual layout
  • Improved user experience

2.2.0

🚀 Major Update Package 🚀

✨ Comprehensive Improvements

Renewed InvoiX Experience

  • Radical performance improvements
  • New user interface elements
  • Advanced user experience
  • Increased system stability

2.1.2

🔧 Quick Fixes 🔧

🛠️ General Improvements

Optimized Experience

  • Various bug fixes
  • Performance improvements
  • Smoother user experience
  • Increased system response speed

2.0.0

🎉 InvoiX 2.0.0リリースをお楽しみください! 🎉

🤖 請求書読み取りの改善

オフラインAI分析

  • インターネットなしでも請求書を分析
  • より正確な請求書認識とデータ抽出

📊 データ処理とレポート

  • 詳細な財務レポート
  • 月次支出サマリー
  • カテゴリ別支出グラフ

1.6.0

  • デザインとレイアウトの変更
  • ワイドスクリーンサポートを追加

1.5.0

  • EN/TR support added.
  • Filter screen added.
  • Introduction page added.
  • List element design has been changed.
  • Backend migration and control of transactions.
  • Currency added.
  • Company id added.
  • Invoice analysis cache added.
  • AI Insights infrastructure added.
  • Excel output was switched to isolate structure and application freezing was prevented.
  • Profile screen has been added.
  • Plans page has been added.
  • Settings page has been added.