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 intoapp/,core/,features/<name>/{data,model,service,state,util,view}andshared/. 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.jsnow only initialises and re-exports the 12 endpoints - The backend lint script actually runs now. It was
eslintwith 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.jsonis 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.newDslopt-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.