BCJCA Releases
Download the latest BC Job Cost Agent installer. Updates are pull-based — when a new version ships, come back here, download the new installer, and run it. Your data, license, and settings carry over.
Latest release — v1.10.0 (2026-08-29)
Imports no longer match an invoice to a voided QuickBooks transaction. Where a voided entry was hiding a real one that shares the same number, the real transaction is now found; where the voided entry is the only one, the document is reported as needing attention instead of being written against a transaction that no longer exists. Documents to Review now separates invoices already in your book from those nothing was written for.
Verify your download. Every release below is published with its SHA-256 checksum. Hashing the file you downloaded and getting the same value back proves your copy is byte-identical to the one we published, which rules out a download that was corrupted in transit or tampered with on the way to you. It is not a statement that the file is safe — it only tells you that nothing changed between our machine and yours.
SHA-256 for v1.10.0:
F1945B98DB3B08F6E92319248934B816EA0BDA0C30F9F6ADF2595A6C91E6E411
To check it, open PowerShell and run this — it prints the hash of your copy, which you compare against the value above:
Get-FileHash -Algorithm SHA256 "$HOME\Downloads\BCJca-Setup-1.10.0.exe"
If Windows quarantined the file, restore it first. A quarantined file cannot be read, so the command above will fail until the file is back — that is the quarantine, not a bad download. Restore it from Windows Security → Virus & threat protection → Protection history, then hash it.
How updates work
Updates are pull-based. BCJCA does not auto-update from inside the application. When a new version is available, this page is updated; you download the new installer and run it on top of your existing install.
Reinstalling preserves your data. Your QuickBooks connection, license activation, vendor profiles, categorizations, and database all live in your BCJCA application-data folder. The installer leaves that directory untouched, so a fresh install picks up exactly where the previous version left off.
Older releases
- v1.9.1 (2026-08-29) — Documents to Review no longer flags an invoice whose file is named differently from the document when the amounts agree with QuickBooks. Some vendors issue two numbers for the same purchase — an order number and a receipt number — and a matching total is evidence the right transaction was found.
- v1.9.0 (2026-08-28) — A new Documents to Review list collects invoices that need a second look — where the amount differs from QuickBooks, where QuickBooks has no amount recorded, or where the invoice number on the file does not match the number inside the document. Import history no longer loses earlier runs, and the import date now reflects your most recent run.
-
v1.8.1
(2026-08-27)
— The folder scan no longer shows a cost estimate it cannot yet calculate — the price now appears at the approval step, where it is accurate. Invoices written with an amount that differs from QuickBooks are reported as written and flagged for review rather than counted as failures. A Sync button is now on the main screen.
SHA-256DC64498462274C60B073C8146ED59E78730B8C1DAC4FC2E14E36A8539CC81890 -
v1.8.0
(2026-08-26)
— Historical imports can now skip files you have already looked at, so a follow-up import only reads what arrived since the last one. Invoices that were never on your account no longer count as project cost, on every import path.
SHA-2568D68A63072FA644818FE5589FB49252B623B397263CB1DEA14BACF9A3DC89DC3 -
v1.7.0
(2026-08-20)
— Adds a way to mark your own company as an owned entity, so progress billings you send to customers stop being counted as material costs on your jobs. Run it from Help > Data maintenance; it shows you every project that will change before anything is written. The Projects tab also gains a toggle to hide projects with no bills attached, and imported invoices now record which import brought them in.
SHA-2564D2F5EF7A483E6941E95932A4742384C2AB1D19BB32EB1A4FD66286FC8696504 -
v1.6.0
(2026-08-19)
— Adds a Data maintenance tool under the Help menu. Two passes clean up how purchased items are catalogued: the first removes lot-billing totals that were wrongly filed as products, and the second matches previously unmatched line items to items you already have. Both show you exactly what they will do before changing anything, and BCJCA saves a copy of your database first.
SHA-2569E3B5BFDF75841F9EAA34B7904E2314950FF4339DAC18B74A731E4F3B6C0A57B - v1.5.4 (2026-08-17) — When resuming an import that recorded no date range, BCJCA now shows the span of the queued invoices so you can set a range and recalculate before approving. Recalculating is free.
- v1.5.3 (2026-08-17) — Fixes incorrect invoice counts on the review screen when resuming an older import. The counts now match the original scan, and the record of that scan can no longer be overwritten.
- v1.5.2 (2026-08-17) — Fixes a stopped import still not offering to resume in some cases, and repairs the underlying record so it cannot recur. Only the invoices still left are charged for.
- v1.5.1 (2026-08-17) — Fixes an import that was approved and then stopped part-way not offering to pick up again. It now resumes and charges only for the invoices still left.
- v1.5.0 (2026-08-17) — Importing historical invoices now parses several at a time instead of one after another, cutting a large import from around a day to a few hours. Review screen counts and labels are also clearer.
- v1.4.2 (2026-08-16) — Fixes incorrect counts on the review screen when picking up a scan made by an earlier version, which could show a negative number of invoices to attach. The counts now match the original scan.
- v1.4.1 (2026-08-16) — Fixes a case where an import interrupted under an earlier version would not offer to resume, sending you back to a fresh scan instead. If you have an unfinished import, it will now be picked up.
- v1.4.0 (2026-08-15) — Improvements to importing historical invoices (from 1.3.0), plus a fix to average unit prices. An import that is interrupted after the matching step, for example by a Windows update restarting the computer overnight, can now be picked up where it left off instead of started over. BCJCA saves every QuickBooks answer as it goes, so resuming reuses that work rather than matching everything a second time, which on a large folder saves hours. It tells you which scan is waiting, when it finished and how many invoices are ready, and you still approve the cost before anything is spent. You can also widen or narrow the date window once matching has finished and see the new count and cost straight away, with no further QuickBooks lookups. The results screen now shows what was actually attached rather than only what was skipped, so a successful import no longer reads as though nothing happened. Separately, Company Materials reports more accurate average unit prices. Where a supplier bills one total for a large order and lists the items underneath at no price, those zero-price lines were being averaged in with real ones and dragging the average down. The quantities still count, but only real prices set the average, and batch-billed quantities are marked so you can see them. Recommended for everyone.
- v1.3.0 (2026-08-13) — New: import historical invoices. Point BCJCA at the folder where you already keep your invoice PDFs and it matches each one to QuickBooks by invoice number, attaches it to the job QuickBooks already has it on, and pulls the line items into your project materials. Reaches back years before BCJCA was installed. Matching is free and happens first, so you see exactly how many invoices will be parsed and what it will cost on your own API key before anything is spent. Read-only against QuickBooks; nothing is pushed back. Also fixes a significant slowdown on the Projects tab: on company files with several hundred projects the tab could freeze for many seconds every time you opened it or moved between projects. It now responds in under a fifth of a second. Recommended for everyone.
-
v1.2.1
(2026-08-09)
— Fixes for cloud sync (from 1.2.0): your destination database connection string now stays saved when you close and reopen the "Connect an AI assistant" dialog, so the setup no longer forgets it. The sync status line is also clearer — it distinguishes "already up to date" from a real push and won't show a misleading success on an empty destination. Recommended for anyone using cloud sync.
SHA-256BD07313C04EA0FFC79A0D83582ADE0E6A1C53F631A40EE41D55CC8C02BE5FCC7 -
v1.2.0
(2026-08-05)
— New: cloud sync — send a one-way, read-only copy of your job-cost and bill data to a Postgres database you control, so an AI assistant that isn't on this computer can read it (Help → Connect an AI assistant). Off by default and inert until you set a destination, so nothing leaves this computer unless you configure it.
SHA-25680E49EB8EB6161BA5ECB8D0ACCB1F88B373F75820EF2176A1A158B161E504D83 - v1.1.0 (2026-06-25) — New: Connect an AI assistant (Help menu) — link BCJCA to Claude Desktop or any MCP-compatible assistant and ask about your job-cost data: bills by status, vendor activity, company materials, vendor credits, push-readiness. Read-only and optional. Also adds two new query tools (company materials, vendor credits).
- v1.0.0 (2026-06-23) — BC Job Cost Agent's first release. Parses your vendor bills with AI and posts them to the right job in QuickBooks Online — reads each bill, figures out the vendor and the job, handles credits, and pushes clean job-costed entries to QuickBooks. Uses your own Anthropic API key; your bill data goes straight to the AI, never through us. Windows desktop, $99 one-time, 21-day free trial.
Need help?
Email support@bcsuperagents.com with your install version, your license key (if you have one), and a short description of the problem.