Changelog

3.0.1

๐Ÿš‘ Emergency fix. 3.0.0 crashed the moment it opened. This release does nothing but fix that.

๐Ÿ› Fixes

  • The app died on launch. The code shrinker in the release build was stripping a constructor that the ad SDK's background-work library builds by name at runtime โ€” and that library runs before the first frame is drawn. The shrinker has now been told to keep it
  • Gemini Nano is no longer loaded at startup โ€” the on-device model is only set up when a scan actually needs it, and failing to load it can no longer take the app down with it
  • If startup fails, the reason now appears on screen instead of the app quietly closing, so the details can be copied and sent to support

3.0.0

๐ŸŽ‰ InvoiX 3.0 โ€” One App, Many Ledgers! ๐ŸŽ‰

The biggest release since 2.0. Workspaces let you keep a company ledger, a client's books and household spending completely apart on the same phone. Receipts that print only a QR code now give up their full line items. Stock tracking and financial forecasting were rebuilt from scratch, and the app starts up dramatically faster.

๐Ÿ—‚๏ธ Workspaces โ€” Fully Separate Ledgers

A workspace is an isolated dataset on your device. Invoices, images, stock, AI insight caches and filter preferences all live inside it, and nothing leaks between them.

  • Built for real separation โ€” accountants juggling several clients, or anyone who keeps a company ledger apart from household spending
  • Name, colour and icon per workspace, with a quick switcher in the app bar
  • Move invoices between workspaces without touching the image files
  • 2 workspaces free, 10 with a subscription
  • Going over the limit never deletes anything โ€” extra workspaces turn read-only instead: viewing, search and export keep working, while scanning, editing and AI generation are blocked. "Make editable" lets you choose which ones stay active
  • Credits stay on your Google account and are shared across every workspace
  • Nothing to migrate โ€” your existing data simply becomes the default workspace

๐Ÿ“ฑ QR Receipts โ€” The Line Items You Could Never Scan

More and more shops print a summary receipt: a QR code and "scan for your invoice", with no product list on the paper at all.

  • InvoiX now reads that QR code and fetches the linked e-arลŸiv document, recovering the complete line items โ€” including product barcodes and VAT breakdowns that never appear on the printed slip
  • Fetched from your device, not our servers โ€” the link never leaves your phone
  • Live batch progress โ€” Preparing โ†’ Fetching link โ†’ Processing, with badges marking which pages came from a QR code and which were too blurred to read
  • View the source document any time from the invoice detail screen

๐Ÿ” Invoice Analysis, Rebuilt

  • An overall score out of 100 with a clear band: Excellent, Good, Fair or Poor
  • Health read โ€” a 1-5 score, allergens, concerns and positives per product
  • Packaging & recycling โ€” packaging type, whether it is recyclable, and how to recycle it
  • Actionable recommendations โ€” each one tagged by kind (swap, habit, quantity, timing), with an estimated saving percentage and an effort level (easy / moderate / hard)
  • Data quality section โ€” tells you what was missing from the receipt and what the analysis had to assume, so you know how much to trust it

๐Ÿ“ฆ Stock Tracking, Rebuilt

  • Learns what you buy repeatedly from invoice line items, with smart product-name normalisation so "Sรผt 1L" and "SUT 1 LT" count as one product
  • Predicts when each item runs out from your purchase intervals (needs 3 purchases) and shows a confidence level
  • A local notification 2 days before anything is predicted to run out
  • Full control โ€” merge duplicate products, set quantities by hand, and track or untrack any item
  • New screens โ€” all products, edit products, upcoming depletions and a top-products card
  • Stock alerts toggle in Settings

๐Ÿ“ˆ Spending Summary & Forecasts

  • Next-month expense forecast and next-period VAT forecast with its due date
  • Month-over-month change, flagged as an increase or a decrease
  • Seasonal warnings โ€” "you spent more in this period in previous years"
  • Honest about limits โ€” an explicit "not enough data yet" state instead of a meaningless number
  • Currency filter with an automatic mode for mixed-currency archives
  • Overview / Details split and a redesigned filter sheet

๐Ÿค– AI Financial Insights

  • Categorised insights โ€” spending, VAT, product, seasonal, stock and general, each with a severity so the urgent ones stand out
  • Budget suggestions generated from your actual patterns
  • Economic context โ€” the model can now consult current economic data and cites its sources and reference period (this was silently broken before: search grounding was configured in a way the SDK ignored, so it never actually ran)
  • Your privacy is built into the request โ€” only aggregated numbers and product names are sent. Raw invoices, company names and tax IDs never leave the device
  • Generate on demand, regenerate when you want, cached in between

๐Ÿข Companies

  • Company logos โ€” pick one from your gallery and it appears throughout the app. Stored on your device only, never uploaded, and automatically resized so a few logos cannot outgrow your invoice archive
  • Redesigned company tiles and avatars, with invoice count and last invoice date
  • Split view โ€” pick a company on the left, browse its invoices on the right
  • Rename and merge improvements, including picking an existing company

๐Ÿ“ค Export

  • A proper export sheet before every export: choose Excel or PDF, choose the layout (one sheet per company or all together), and choose the date range (presets or a custom range)

๐Ÿ’ณ Credits & Subscription

  • Credit History โ€” a new screen showing exactly what each AI action cost, filterable by action type, with a running total
  • Credit costs shown in the profile menu, so you know the price before you spend
  • More reliable subscriptions โ€” purchase events are now confirmed server-side and deduplicated, so a retried delivery can never disturb your balance

๐ŸŽจ Interface & Tablets

  • Adaptive layout โ€” a navigation rail on wide screens, a bottom bar on phones
  • The rail remembers whether you left it expanded, and reads that choice before the first frame, so it no longer animates open or closed on every launch
  • New status badges, notice cards and accent cards across the app
  • Copyable User ID in Settings, for support requests

๐ŸŒ Localisation

  • 392 keys across all 9 languages โ€” 100% complete (Turkish, English, German, Spanish, French, Italian, Japanese, Russian, Arabic)
  • 172 new strings for workspaces, stock, credit history, export, filters and the rebuilt analysis
  • Fixed the last hardcoded text โ€” the sign-in error dialog only ever appeared in Turkish, and the User ID row and subscription-management error only in English
  • Japanese locale file renamed to the correct ISO code (ja)

โšก Performance

  • Startup is now two-phase. Only the essentials are awaited before the first frame; ads, push messaging, Remote Config, notification scheduling, subscriptions and attribution all start after the app is on screen. Previously the first frame waited on the ads SDK loading an entire WebView, a network round-trip for the push token, 60 scheduled-notification calls and a subscription-offerings fetch โ€” hundreds of dropped frames of black screen, with both permission dialogs appearing before anything had been drawn
  • One slow service can no longer take down startup โ€” each deferred step is guarded individually
  • Loading animation: 2.9 MB โ†’ 518 KB. Converted to animated WebP at identical resolution and frame count; the whole asset bundle drops from ~4.1 MB to 1.27 MB
  • Animations are decoded at display size. An 818ร—818 animation used to be decoded at full resolution to fill a 40 px avatar โ€” roughly a 2.7 MB frame buffer per draw
  • Removed a network request for a placeholder image that ran whenever a user had no profile photo, plus a reference to an asset that never existed (which meant the fallback always failed)
  • ~580 KB of unused images dropped from every build
  • Signed out is no longer shown as a spinner โ€” it is not a loading state, and the endless animation suggested otherwise

๐Ÿ” Security & Privacy

  • Account creation hardened. The server now always derives your identity from your verified session instead of trusting the request body โ€” previously any signed-in user could have overwritten another account's subscription, credits and terms acceptance. Repeat calls are also now harmless
  • Firestore security rules and indexes are in version control, with credit history explicitly protected and the server-only collections closed to clients entirely
  • Help improve the model โ€” a clear toggle in Settings โ†’ Privacy, on by default. While it is on, the invoice image, the data the AI extracted and your corrections are kept and used to improve scanning accuracy; turn it off and none of that is retained. Either way it applies only to invoice scanning โ€” analysis and insights output is never retained
  • Purchase verification secret moved to Secret Manager and the endpoint fails closed if it is missing
  • Purchases are no longer reported from the device โ€” refunded and cancelled transactions were being counted as real revenue

๐Ÿ›  Under the Hood

Nothing here changes what you see, but it is why the rest of this list was possible.

  • lib/ is now feature-first โ€” 170 files moved into app/, core/, features/<name>/{data,model,service,state,util,view} and shared/. A feature's model, state and screen used to live under three separate top-level folders. test/ mirrors the new tree
  • Every provider is generated โ€” the last 30 hand-written Riverpod providers moved to codegen, and each one now documents its lifetime choice. Getting that wrong silently reset the theme, re-enabled a consent toggle, or stopped stock alerts from being scheduled
  • Tests grew from 5 files to 27 โ€” 194 tests, all passing. The analyser no longer skips the test folder, which had been hiding type errors until compile time
  • Cloud Functions split from a monolith into 9 modules; index.js now only initialises and re-exports the 12 endpoints
  • The backend lint script actually runs now. It was eslint with no arguments โ€” a no-op wired into the deploy hook, verifying nothing for years. The rules that catch real bugs are on; the purely stylistic ones that fought the codebase are off
  • firebase.json is tracked, so a fresh clone can deploy. Build artifacts that had been committed by a too-narrow ignore rule are gone
  • Android toolchain updated โ€” AGP 9.1.1, Kotlin 2.4.10, the Gradle 9.3.1 wrapper and google-services 4.5.0. The ~30 plugins that still apply the Kotlin Gradle Plugin keep working through the android.builtInKotlin / android.newDsl opt-outs
  • Dependencies updated across the board โ€” Flutter SDK โ‰ฅ 3.9, notifications 19 โ†’ 22, share 12 โ†’ 13, file picker 10 โ†’ 12, Syncfusion 32 โ†’ 34, Hive CE 2.15 โ†’ 2.19, Riverpod 3.1 โ†’ 3.4, and ML Kit barcode scanning added
  • Dead code removed and several stray files dropped from version control
  • README rewritten around the current architecture โ€” the old one still described libraries the app stopped using

โš ๏ธ Removed

  • Linux and macOS scaffolding. Neither target could actually build: Firebase, ML Kit, RevenueCat and AppsFlyer have no desktop implementation, and macOS never had a Podfile. InvoiX ships for Android and iOS

2.5.0

๐ŸŽ‰ Step into a Carbon-Conscious Future with InvoiX 2.5.0! ๐ŸŽ‰

This version globalizes your InvoiX experience with eco-friendly features and comprehensive language support.

Now, users from all over the world can use InvoiX in their native language! ๐ŸŒ

๐ŸŒ Global Language Support

7 New Languages Added

  • ๐Ÿ‡ฏ๐Ÿ‡ต Japanese - Hello Konnichiwa!
  • ๐Ÿ‡ท๐Ÿ‡บ Russian - ะ”ะพะฑั€ะพ ะฟะพะถะฐะปะพะฒะฐั‚ัŒ! (Welcome!)
  • ๐Ÿ‡ฉ๐Ÿ‡ช German - Willkommen bei InvoiX! (Welcome to InvoiX!)
  • ๐Ÿ‡ฎ๐Ÿ‡น Italian - Benvenuti in InvoiX! (Welcome to InvoiX!)
  • ๐Ÿ‡ซ๐Ÿ‡ท French - Bienvenue dans InvoiX! (Welcome to InvoiX!)
  • ๐Ÿ‡ช๐Ÿ‡ธ Spanish - ยกBienvenidos a InvoiX! (Welcome to InvoiX!)
  • ๐Ÿ‡ธ๐Ÿ‡ฆ Arabic - ุฃู‡ู„ุงู‹ ูˆุณู‡ู„ุงู‹ ุจูƒู… ููŠ InvoiX! (Welcome to InvoiX!)

๐ŸŒฑ Eco-Friendly Features

Carbon Footprint Tracking

  • See the environmental impact of your invoices
  • Carbon footprint calculation on the summary screen
  • Develop eco-friendly shopping habits
  • Conscious spending for sustainable living

๐Ÿ“Š Improved Analysis System

More Consistent Data

  • Increased accuracy of data on the analysis page
  • More reliable financial reports
  • Consistent category calculations
  • Advanced trend analysis

๐ŸŽจ New Design Experience

Light Theme Support

  • Tired of the dark interface that strains your eyes?
  • A bright and spacious light color theme has been added
  • Optimized for daytime use
  • You can choose a theme according to your personal preference

๐Ÿ“„ Renewed Excel Sharing System

Automatic Sharing

  • Excel files are no longer saved to your phone
  • The sharing screen opens with a single tap
  • Quick email sending
  • Cloud storage integration
  • Cleaner phone storage

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

๐ŸŽ‰ Meet InvoiX 2.0.0 Release! ๐ŸŽ‰

This version has been improved and optimised based on feedback from our valued users.

InvoiX 2.0.0 is our most comprehensive update to date. We wish you a pleasant use! ๐Ÿ˜Š

๐Ÿค– Bill Reading Enhancements

Offline AI Analysis

  • Analyse your bills even without internet
  • Fast results with on-device artificial intelligence
  • More accurate invoice recognition and data extraction
  • Personalised invoice analysis

Intelligent Text Recognition

  • Improved OCR (Optical Character Recognition) system
  • Handwriting support
  • Automatic recognition of different invoice formats
  • Improved reading of distorted or crumpled invoices

๐Ÿ“Š Data Processing and Reporting

Data Analysis

  • Detailed financial reports
  • Monthly expenditure summaries
  • Category-based expenditure graphs
  • Trend analysis and forecasting
  • VAT and tax calculations
  • Company based filtering

๐Ÿ”” Notification and Reminder System

Smart Notifications

  • Reminders for important billing dates
  • Warnings for upcoming payments
  • Warnings for dwindling stocks

๐Ÿ“ธ Camera and Image Processing

Enhanced Camera Features

  • Automatic bill limit detection
  • Real-time image enhancement
  • Low light optimisation
  • Multiple invoice scanning
  • Batch processing support

Image Enhancement

  • Automatic perspective correction
  • Shade and brightness optimisation
  • Turbidity removal
  • Automatic cropping and editing

โšก Performance Improvements

Speed and Efficiency

  • Faster application opening
  • Optimised memory usage
  • Improvement in battery consumption
  • Smoother user experience

๐ŸŽจ User Interface Improvements

Modern Design

  • Refreshed profile, settings and analysis screen
  • Dark theme support
  • Customisable colour schemes
  • More intuitive navigation
  • Improved accessibility

User Experience

  • New quick actions menu
  • Drag-and-drop support
  • Advanced search features
  • Multi-language support

๐ŸŒ Connection and Sharing

Advanced Sharing Features

  • Quick share menu
  • Multiple format support
  • Direct e-mail sending
  • Cloud storage integration
  • PDF conversion and sharing

1.6.0

  • Design and layout changes.
  • Wide screen support added.
  • Added file grab and drag for Web version.
  • Top 5 invoices is increased to 10.
  • Filter panel renewed.
  • All in one sheet for excel output added.
  • Subscription effects added.
  • Subscription management added.
  • The refreshing bug has been fixed when dragging the bottomsheet.
  • Fixed No Scroll: ProfileBar doesn't able to scrollable.
  • Date regex updated.

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.