Connector App · Public roadmap · Updated 16 Oct 2026

Tally Connector App roadmap

The desktop connector that bridges Tally and the cloud — every published version, what each release fixed, and what is coming to the sync engine next.

v0.0.51Current stable version
39Stable releases published
16 Oct 2026Current version released
2In active development

The Bizmitra Connector App roadmap is the public record of the Windows desktop connector that syncs Tally with Bizmitra and with third-party applications over the Tally API. It lists every published stable version with its release date and release notes, plus the sync-engine work currently in progress and planned.

How to read this page

  • In progress — being built now. The date is our current target, not a promise.
  • Planned — committed, grouped by the quarter we expect it in.
  • Shipped — live today, with the date it was released.
  • On hold — deliberately paused. No date is being held.

Being built right now

2

Active development. Dates are our current best estimate and we update them as work lands.

In progress Targeting Q4 2026 #

Automatic Windows Startup & Background Operation

Allow users to configure the Bizmitra Connector App to start automatically when they sign in to Windows and continue running in the background through the Windows system tray. The feature will provide configurable startup preferences, minimized background operation, and automatic reconnection when Tally or network connectivity becomes available.

Why this matters

Tally users often start working without manually opening the Connector App, causing synchronization to remain inactive until someone notices. Automatic startup and background operation will reduce dependency on manual intervention, improve synchronization continuity, and minimize missed or delayed data transfers between Tally and connected applications. This is particularly important for SaaS developers and businesses that depend on reliable, unattended synchronization during daily operations. Planned scope Automatic startup: Option to launch the Connector when the Windows user signs in. Background operation: Option to launch minimized to the Windows system tray. System tray controls: Open, view connection status, and explicitly exit the Connector. Continue running: Option to keep synchronization active when the main Connector window is closed. Automatic reconnection: Resume normal connectivity checks when Tally or network services become available. Duplicate instance prevention: Prevent multiple unintended Connector instances on the same configured machine or session. User control: Allow authorized users to enable or disable automatic startup Scope limitations This release targets Windows user-login startup, not a dedicated Windows Service running before login. Automatic startup does not automatically open TallyPrime. The Connector will wait for Tally to become available. The feature must not bypass existing pairing, company authorization, or synchronization permissions.

Sync Engine Connector App Windows Startup Background Sync Request this
In progress Targeting Q4 2026 #

Accounts Receivable & Payable Reports

Pull accounts receivable and payable reports from Tally through the Bizmitra Connector API. Enable connected applications to display customer outstanding balances and supplier dues, with bill-wise details, due dates and ageing based on the records maintained in Tally. **Receivable ageing:** Bill-wise customer outstanding amounts with party name, bill/reference, outstanding amount and ageing buckets such as 0–30, 31–60, 61–90 and 90+ days, helping businesses prioritise collections follow-up.

Why this matters

Developers need outstanding reports to help their customers track collections, plan supplier payments and identify overdue bills within their own applications. This gives businesses visibility into money to collect and amounts to pay without manually exporting reports from Tally.

Reports & Pull Accounts Receivable Accounts Payable Outstanding Reports Request this

What is coming next

2

Committed work, grouped by the quarter we expect to ship it in.

Q4 2026 2 features
Planned Expected Q3 2026 #

Structured Error Classification and Responses

Classify API and Connector errors by source and return clearer, actionable error responses.

Why this matters

Developers need to know whether an error was caused by an invalid request, a Tally configuration issue, the local Connector, or the Bizmitra platform. Clear error codes, descriptions and request identifiers will make failures easier to diagnose and reduce unnecessary support requests.

Latest: Moved to Q4 2026

Sync Engine Connector App Error management Tally Errors Release notes Request this
Planned Expected Q4 2026 #

Stock Ageing Report

Pull stock ageing information from Tally for items/SKUs with closing quantity greater than zero. Help connected applications identify slow-moving or ageing inventory, including tyres held for more than six months. The planned report will include item name, closing quantity, ageing basis and age bucket, using available inward movement records or batch details where enabled.

Why this matters

Stock quantity shows what is available, but not how long it has been held. Stock ageing helps businesses identify inventory needing attention, prioritise clearance and purchasing decisions, and reduce money tied up in slow-moving stock.

Reports & Pull Stock Ageing Inventory Reports SKU-level Reports Request this

Already live

5

Released and available to every customer on a current plan.

Q4 2026 1 released
Shipped Released 8 Oct 2026 v0.0.48 #

Ledger Statements and Ledger Vouchers

Pull ledger statements, monthly ledger summaries and individual ledger vouchers from Tally.

Why this matters

These reports allow connected applications to display a ledger’s opening balance, transactions, debit and credit movements, and closing balance. They are essential for account reconciliation, customer and supplier statements, and reviewing ledger activity without opening Tally.

Reports & Pull Ledger Statements Ledger Summary Ledger Vouchers Release notes
Q3 2026 4 released
Shipped Released 30 Sep 2026 v0.0.44 #

Bill-wise Details in Vouchers

Support bill-wise allocations in receipt and payment vouchers.

Why this matters

Bill-wise allocations connect receipts and payments to specific invoices. This makes it possible to track outstanding receivables and payables accurately, identify paid and unpaid invoices, and generate reliable ageing reports.

Sync Engine bill wise details in tally Transactions Entries Release notes
Shipped Released 29 Sep 2026 v0.0.43 #

Party Details in Invoice JSON Payload

Push and pull buyer, consignee and dispatch details in the invoice JSON payload.

Why this matters

Tally uses the party details stored on the voucher—including the address, state, GSTIN and consignee information—for GST reporting and e-way bill generation. Supporting these fields in both push and pull operations keeps invoice data consistent between the connected application and Tally.

Tally Compatibility Party Details Tally Invoice xml Release notes
Shipped Released 27 Sep 2026 v0.0.42 #

Accounting Invoice Mode: Push and Pull

Push and pull sales, purchase, credit note and debit note vouchers without inventory entries.

Why this matters

Service businesses and other non-inventory workflows record invoices directly against income or expense ledgers. Accounting Invoice mode allows applications to create and retrieve these vouchers using ledger entries without requiring stock items or inventory allocations. Typical examples include professional fees, room charges, rent, transport charges and other service-based transactions.

Sync Engine Accounting invoices Tally Connector Tally integrations Release notes
Shipped Released 27 Sep 2026 v0.0.42 #

Voucher Type Filter in Sync Statistics

Filter Connector sync statistics by voucher type.

Why this matters

Developers and support teams can isolate statistics for specific voucher types—such as Sales, Purchase, Receipt or Payment—to verify what has been pulled from Tally and identify sync gaps more quickly.

Diagnostics voucher type filter in Connector App Bizmitra Connector App Release notes

Release history

24

Every published stable version of the connector, newest first, with the date it went out and what changed. Published releases roll out to installed connectors automatically, so this doubles as the record of what your machine is running.

Q4 2026 7 releases
v0.0.51 16 Oct 2026

Sync status now reflects whether your vouchers are syncing, and pairing a computer that is already connected to another account has a way forward.

Current

Overview

Sync status now reflects whether your vouchers are syncing, and pairing a computer that is already connected to another account has a way forward.

Fixes

  • A report that fails no longer marks the whole sync as failed. If one report did not refresh in a cycle, the connector reported "Sync partly failed" and then "Sync delayed", both here and on the portal, even when every voucher had synced. Sync now shows as up to date and names the report that did not refresh, for example "Up to date · GST didn't refresh this cycle". Voucher, server and Tally problems are still reported as before.

  • A computer connected to another account can now be switched. Pairing used to stop at "This computer is currently connected to a different account", with no way forward. Where the switch is allowed, the connector now asks whether to pair this computer with the new account instead, and explains what will stop. Nothing changes unless you confirm.

  • Unpairing while offline is completed later. If you unpair while the server cannot be reached, the connector now finishes the unpair the next time it starts or before the next pairing, so the old account no longer stays linked to this computer.


v0.0.50 14 Oct 2026

The connector can start with Windows and run in the background, a new Bills Receivable / Payable report, and fixes to pulled voucher data and to the messages shown on the Sync and Companies screens.

Overview

The connector can start with Windows and run in the background, a new Bills Receivable / Payable report, and fixes to pulled voucher data and to the messages shown on the Sync and Companies screens.

What's new

  • Start with Windows and run in the background. The connector can start when you sign in to Windows and keep syncing from the system tray after its window is closed. You can turn this on or off in Settings. Opening the connector a second time brings up the copy that is already running instead of starting another one.

  • Bills Receivable and Bills Payable report. The connector can now pull the list of pending bills for each company, receivable and payable, once the report is enabled for that company.

Fixes

  • Pulled vouchers always carry the correct voucher number. In some cases a pulled voucher could arrive with the wrong voucher number. The number now always comes from the voucher itself, and a voucher whose details could not be confirmed is skipped and retried later instead of being sent with mixed data.

  • "Pair another customer" no longer loses the current pairing. If the new customer's pairing code was refused, the connector used to be left with no working pairing at all. The current pairing now stays in place until the new code is accepted.

  • Linked companies always show on the Sync screen. Sync sometimes asked you to link a company that was already linked. The company list now refreshes on its own, including companies linked from the portal.

  • Vouchers not yet collected are no longer shown as a problem. Vouchers your application has not collected yet were shown as "Delivery delayed", which looked like a sync fault on this computer. The Sync screen now shows them as information: how many are not yet collected by your application.

  • Clearer "Not syncing" message. When a sync cycle fails, the message now says whether the problem was with Tally or with the server, and what to expect. It no longer shows server addresses or raw error text.


v0.0.49 9 Oct 2026

Manage multiple customer accounts from one connector, and clearer messages when something goes wrong.

Overview

Manage multiple customer accounts from one connector, and clearer messages when something goes wrong.

What's new

  • Switch between customer accounts from Settings. A single connector can now be paired to different customers without reinstalling. The Settings screen lets you switch to another account, rename the current one, remove one, or start pairing a new customer.

  • Error messages are now plain English. Activity and sync status previously showed bare error codes. They now show a readable description, with the code included only as a support reference.

Improvements

  • Security hardening for server binding. The connector's server connection is now more tightly controlled to prevent accidental cross-server pairing.

v0.0.48 8 Oct 2026

A redesigned interface, bill-wise matching for invoices, and a new support log flow that keeps all diagnostic data on your machine until you choose to share it.

Overview

A redesigned interface, bill-wise matching for invoices, and a new support log flow that keeps all diagnostic data on your machine until you choose to share it.

What's new

  • Redesigned Home, Sync, Health and Companies screens. The connector now shows one clear status at a time and tells you what to do next — instead of spreading status across several screens that could contradict each other. The Companies screen shows both the Tally company name and the linked account name side by side. Activity history persists across restarts.

  • Support log sharing is client-controlled. When support needs a diagnostic log, the connector shows a request card — you preview what will be sent, then approve or decline. Nothing leaves your machine automatically. Support can also ask for temporary detailed logging (for a set number of hours); the connector shows a card, you approve it, and it switches off on its own when the time is up.

  • An invoice or purchase now opens the bill it names. Bill allocation details sent with an invoice were silently dropped before reaching Tally, so Ledger Outstandings showed the amount as unallocated and payments could not be matched to it. A New Ref now arrives in Tally correctly, opening the bill so receipts and payments can settle against it.

  • A wrong bill reference is caught before it reaches Tally. Sending a settlement against a bill that was never opened, or a new bill under a name that already exists, previously caused Tally to silently create stray entries. Both are now refused with a clear reason before anything is sent.

What's new (continued)

  • Ledger statement pull. The connector can now pull a full ledger statement from Tally — all vouchers for a ledger, month by month — and keep it in sync automatically for companies with the Ledger report enabled. Each pass fetches in weekly slices so Tally is not held up, and missing months are tracked and retried. The ledger pull settings (slice length, requests per cycle, interval) are tunable remotely without a new build.

  • Pulled ledgers now carry bill-wise status. Every pulled ledger master includes is_billwise (Yes / No) — Tally's Maintain balances bill-by-bill setting. An integration can use this to send bill references only to ledgers that will keep them, and to warn at setup if a party account is not configured for bill-wise matching.

  • Report outcomes are now stamped and visible. Each report pull records whether it succeeded, returned no data, or completed partially — so the Health screen and diagnostics can show exactly which reports ran and which did not, rather than just whether the connector is connected.

  • Disabled reports are skipped gracefully. If the server indicates a report is not enabled for a company, the connector skips it and continues the sync cycle. Previously this was misread as an auth error and prompted the client to re-pair.

Fixes

  • Deleted vouchers are now reported. A voucher deleted in Tally was never notified — the connector skipped the empty export and the record stayed in the feed as if the voucher still existed. Deleted vouchers are now flagged as removed so the receiving application can act on them.

  • The connector stops cleanly when the server rejects it. An auth rejection (the server does not recognise the connector token) is now distinguished from a connection failure. Sync stops and shows the reason instead of retrying in a loop.

  • The taskbar and notifications show the product name. The connector now registers its brand identity with Windows, so notifications and the taskbar entry show the product name rather than "Python".


v0.0.47 2 Oct 2026

Fixes to what the connector shows you — Statistics numbers that did not add up, status that was out of date, and a log too large to open.

Overview

Fixes to what the connector shows you — Statistics numbers that did not add up, status that was out of date, and a log too large to open.

Fixes

  • Statistics shows the correct counts. The screen now reads In Tally → Pulled → Pending, where Pending is simply what has not been collected yet. It reaches zero when the connector is fully caught up. Previously "Pending" counted vouchers your application had not acknowledged — a number outside the connector's control that could grow indefinitely on a healthy install.
  • The Home screen shows Tally's actual state. Status for Tally, companies and sync is now based on live observations. The recent activity log also persists across restarts, so a restart no longer wipes what was happening.
  • A connection mismatch now shows a clear message. If the connector detects that it is paired to a different server than the one configured, it says so and offers to re-pair — instead of failing silently in the background.
  • "Up to date" now says what was actually checked. It previously said "Everything in Tally has been synced" whenever nothing was running — even beside a screen showing thousands of vouchers outstanding. It now says no new or changed vouchers were found in the last check.
  • Masters progress bar shows records, not vouchers. "Syncing Masters — Ledger" was showing "5,800 / 8,131 vouchers". It now correctly says records.
  • Business hours now use the configured timezone. A connector with a business timezone set was silently using the machine clock instead. Heavy reports and sync scheduling now use the correct zone.

v0.0.46 1 Oct 2026

A release about being able to see what the connector is doing. The previous two releases fixed reports that were wrong or that took Tally down; this one fixes the reason those took days to find rather than minutes.

Overview

A release about being able to see what the connector is doing. The previous two releases fixed reports that were wrong or that took Tally down; this one fixes the reason those took days to find rather than minutes.

Reports now say whether they ran. Until now only the voucher sync reported itself. Every report — GST, stock, TDS, funds flow, cash flow, cash/bank book, bank reconciliation and the financial statements — ran, or silently did not, with nothing recorded anywhere a support team could see. A report that was switched on but never running looked exactly like a report with nothing to say.

A cash/bank group showed a blank total. The group header above a bank's ledgers carried no closing balance, which reads as missing data.

Changes

  • Every report now reports its own outcome. Each cycle records one of five results per report, per company:
    • SUCCESS — ran and sent data
    • NO_DATA — ran, nothing to send
    • DEFERRED — switched on, but held back this cycle (flagged as a warning)
    • DISABLED — not switched on for this application
    • FAILED — errored, with the reason
    • DEFERRED is the one worth watching. A report that is granted and is not running is the thing most worth knowing and the easiest to miss, because "it didn't run" leaves no trace of its own. It is a warning even when the reason is routine.
    • Repeats are collapsed: an unchanged state is recorded when it changes and re-stated a few times a day, not once per cycle. A log that scrolls past is a log nobody reads.
    • GST additionally reports which month it snapshotted and how much it found.
  • Masters now says when it is switched off. It was the one report with no "off" state at all: an application without the masters permission produced no line and no record, so "masters are disabled" and "masters are broken" looked identical from the outside.
  • Cash/Bank Book group rows carry a closing balance. The group total is the sum of the ledgers beneath it, netted debit-against-credit so it lands on the correct side — a group whose only ledger is overdrawn now reports a credit balance rather than a blank, or a negative debit.
    • A group that Tally itself reported a figure for is left exactly as Tally sent it; only genuinely empty headers are filled. Derived totals are marked as such for anyone reading the data programmatically.

Notes

  • Nothing about how reports are fetched changed in this release. The GST month-by-month history (0.0.44) and the trial-balance and office-hours fixes (0.0.45) are unaffected.
  • For anyone building the connector: the PyInstaller spec is now in the repository. It was excluded by a default ignore rule written for generated spec files, so the file defining the shipped application existed on a single machine — and 0.0.45 could not be built anywhere else.
v0.0.45 1 Oct 2026

A release about reports asking Tally for too much. Both fixes come from the same afternoon on one client's machine: a detailed Trial Balance that was returning the same twelve rows over and over, and a GST pull that took their Tally down in...

Overview

A release about reports asking Tally for too much. Both fixes come from the same afternoon on one client's machine: a detailed Trial Balance that was returning the same twelve rows over and over, and a GST pull that took their Tally down in the middle of the working day.

The detailed Trial Balance was wrong, not just slow. On a chart with 121 groups it returned 1,573 rows — which was twelve real rows repeated 121 times, built over 121 separate Tally requests. Anyone who consumed a detailed trial balance was reading duplicates.

A report could freeze Tally during office hours. Range reports asked for a month of full voucher bodies in one request regardless of the time of day. On a large book that request does not finish inside the timeout, and because Tally keeps building an export nobody is waiting for any more, the abandoned request left Tally unresponsive for the cycle after it too.

Fixes

  • Detailed Trial Balance now returns each account once. The report was asked for its detail one group at a time, scoped with <GROUPNAME> — and that variable is ignored by the Trial Balance, Balance Sheet and Profit & Loss reports, so every one of those requests returned the same unscoped rows again. Verified directly against Tally rather than inferred.
    • The trigger was on our side: every row was labelled a "group" before the "did we get any detail?" test ran, so that test could never pass and the per-group pass fired on every detailed call — including the ones where the detail had already arrived correctly.
    • Detail now comes from the explode flag, which does work, and depth is recovered by comparing the exploded response against the unscoped one. A detailed Trial Balance costs two Tally requests instead of one per group.
    • Expect a much smaller row count. A detailed Trial Balance that returned N × M rows now returns the real number. The rows that disappeared were duplicates; nothing real was lost.
    • Balance Sheet and Profit & Loss were never affected — Tally encodes depth for those two, so the per-group pass never ran for them.
    • When a report genuinely has no detail to give (Profit & Loss does not explode), the condensed rows are returned and the log says so, rather than padding the response.
  • Range reports now use smaller requests while you are working in Tally. pull_report_office_hours_chunk_days (default 7, against 31 outside business hours) applies to every date-range report — GST and bank reconciliation today, and anything added later, because the size is chosen centrally rather than by each report.
    • Tally's screen and its XML server are one engine, so for however long an export takes to build, the person using Tally is waiting. Shorter requests mean shorter waits; the total work is unchanged.
    • Seven days is a starting point, not a final answer — the initial voucher sync uses one day for the same reason. If a client still notices Tally pausing, support can lower this for that machine without a new build.
    • Off-hours behaviour is unchanged.

Notes

  • Both fixes are connector-side. The matching server-side work (a stuck report job now stops instead of being retried indefinitely, and report reads answer from one period instead of merging several) is already live and needs no action here.
  • For anyone building the connector: the release script now refuses to start when the build spec is missing or the interpreter lacks a required package, instead of deleting the previous build and then failing. A missing optional package warns rather than aborts, so a feature can no longer be left out of a build silently.
Q3 2026 17 releases
v0.0.44 30 Sep 2026

A release about the fields that were quietly going missing. Each of the three looked like a working sync from this side and lost something on the way into or out of Tally.

Overview

A release about the fields that were quietly going missing. Each of the three looked like a working sync from this side and lost something on the way into or out of Tally.

Bill-wise allocations. Receipts and payments were syncing with the right ledger balances but no link to the invoices they settled, so Tally's Bills Outstanding and ageing reports could not be reconstructed from a pulled voucher — and a pushed receipt landed in Tally as one unallocated lump the user had to allocate by hand.

The voucher reference. Accepted on every push and then dropped at the last step, which on a purchase means the Supplier Invoice No. — the value GSTR-2B reconciliation matches on — never reached the books.

Master aliases. The other names a ledger or item answers to were arriving in every master pull and being discarded before anyone could use them.

Changes

  • Bill allocations now travel in both directions. A ledger line can carry bill_allocations — the bill-wise references Tally keeps under BILLALLOCATIONS.LIST — naming which bills the money opens or settles, and splitting one line across several of them (a ₹10,000 receipt clearing ₹5,000 of two different invoices).
    • Push (Receipt, Payment, Contra, Journal): the named bills reach Tally and its outstanding balances move by the allocated amounts. All four of Tally's reference types work — Agst Ref, New Ref, Advance, On Account. Settling one bill in full needs no amount.
    • Pull (every voucher kind): the breakdown comes back under the same field name, so a pulled voucher pushes back unchanged. A sales or purchase that opened a bill reports it as New Ref; a receipt that cleared one as Agst Ref.
  • Known limitation — the bill's credit period is not carried. Tally accepts a BILLCREDITPERIOD on import without complaint and then ignores it, and its Voucher Register exports the tag blank even for a bill that has a due date. The field is therefore deliberately absent from the payload rather than offered as a key that does nothing. Set due dates in Tally.
  • reference now reaches Tally. The field was accepted on every push and then dropped at the last step: the builders emitted the whole voucher header except REFERENCE, so a stored voucher exported from TallyPrime showed the tag empty. On a purchase that value is the Supplier Invoice No., which Tally matches against GSTR-2B when claiming input credit, so losing it was not cosmetic. It now lands on invoices, purchases, credit and debit notes, receipts, payments, contras and journals.
    • reference_date travels with it as Tally's REFERENCEDATE (the Supplier Invoice date). Omit it and it follows the voucher date — what Tally itself stores when a supplier invoice number is entered without changing the date.
    • Both tags are omitted entirely when the payload carries no reference, so existing pushes produce byte-identical XML.
    • The pull side now returns reference_date beside reference, so the pair round-trips instead of only the number surviving.
    • Sales orders already sent REFERENCE but never its date, and emitted an empty tag when there was no reference; they now behave like every other family.
  • Master pulls carry aliases. Every master type reports the other names it answers to — payload.fields.aliases, a list, empty when there are none. A customer who aliases Example Customer to EC and EXC can type either in voucher entry, and both now come back, so a name your user gives you can be resolved to the master it means. It is a list because a master can hold several, so matching on only the first still misses some.
    • Read from Tally's LANGUAGENAME.LIST block, which already arrived with every pull — the data was on the wire all along and only the parser was missing it, so this costs no extra bytes. The TDL method $OnlyAlias is the obvious alternative and is deliberately not used: it is a scalar and reports only the first alias, dropping the rest.

GST returns, month by month

A fourth thing that was quietly going missing, reported after the above: a developer granted GST on a client's company and read an empty result — HTTP 200, no sections — for every month they asked for. The company had GST data in Tally and the grant was live. Three separate causes:

  • GST now builds a month-by-month history instead of only today's month. Each cycle snapshots one calendar month: the current month first, so a freshly granted report is useful immediately, then it fills in history oldest-first up to gst_backfill_months (default 12). Previously only the live month was ever stored, so every past return period read as empty no matter what was in Tally. Periods are whole months — period_key is "20260901:20260930".
    • One month per cycle on purpose. A month is one chunked Voucher Register request; asking for a year at once is the unbounded request that has taken Tally down before.
    • A closed month is stored once and not re-read. The live month keeps refreshing until it closes, then gets one final pull — so late entries are never stranded.
  • GST no longer waits for the evening. It is the only report that keeps running during office hours, on a slower cadence (one month an hour, against one per 15 minutes off-hours). The heavy-report deferral assumes the machine is on at night; on a client PC switched off at 7pm it never expires, so the report produced nothing at all — indefinitely. Pausing sync still stops it, as does the quiet window after Tally restarts.
    • pull_gst_office_hours_interval_seconds (default 3600) tunes the daytime cadence and is remote-settable, so a client who feels it during invoicing can be slowed down without a new build.
    • The other reports are unchanged, except that one report that has never produced a snapshot may now seed once during the day rather than waiting for an off-hours window that may never arrive.
  • period_key=current works. It was matched literally against stored periods, and nothing is ever stored under that value, so the documented way to ask for the latest return period always returned zero rows. It now resolves to the newest period held.
  • Every GST read reports available_periods. A period that was never pulled, a period with nothing to report, and a mistyped period all returned count: 0 and were indistinguishable. Read this list before guessing a period.

v0.0.43 29 Sep 2026

A delivery-address release. Every pushed invoice was reaching Tally with only a single buyer address line — the consignee block, the dispatch details, and all but the first address line were silently discarded. The missing consignee state i...

Overview

A delivery-address release. Every pushed invoice was reaching Tally with only a single buyer address line — the consignee block, the dispatch details, and all but the first address line were silently discarded. The missing consignee state is the one that matters for compliance: Tally reads it when generating an e-way bill and determining the ship-to GST rate, so a sale billed to one state but delivered to another was treated as a same-state transaction.

Fixes

  • Buyer, consignee and dispatch details now land on pushed invoices. A pushed Sales, Purchase, Credit Note, Debit Note or order was arriving in Tally with only one address line and no consignee or dispatch block. The connector was carrying all these fields from Bizmitra but throwing them away before building the XML. They now reach Tally correctly:
    • Buyer (Bill to): up to three address lines, pin code, and country.
    • Consignee (Ship to): name, state, and tax registration number. The consignee state is what Tally uses for e-way bill generation and ship-to GST rate determination — a delivery to a different state than the billing address was previously treated as a same-state sale.
    • Dispatch: document number, date, carrier, final destination, and vessel or flight number.
  • Pulled vouchers now carry the same address fields. Buyer, consignee and dispatch details pulled from Tally are returned under the same field names used when pushing, so a pulled voucher can be pushed back unchanged.

v0.0.42 27 Sep 2026

A correctness release, in three parts. Voucher type numbering was read from a field TallyPrime stops maintaining, so it could disagree with what Tally's own voucher-type screen shows. Vouchers with no stock items — a service sale, an expens...

Overview

A correctness release, in three parts. Voucher type numbering was read from a field TallyPrime stops maintaining, so it could disagree with what Tally's own voucher-type screen shows. Vouchers with no stock items — a service sale, an expense bill — could not be posted into Tally at all. And the Statistics screen could describe a company as starting up for an hour while nothing was happening to it.

Fixes

  • A voucher type's numbering method now matches TallyPrime. A voucher type set to Manual could be reported as None, and a type set to Automatic as Automatic (Manual Override) — so an integration deciding whether Tally would keep or replace its own voucher number was deciding on the wrong value. TallyPrime writes the voucher type's numbering method once, when the type is created, and never updates that field again however often the setting is changed; the live setting lives on the type's numbering series. The connector now reads the series. Pulled voucher types also carry the numbering behaviour on insertion/deletion (Renumber Vouchers / Retain Original Voucher No.) and, for types using more than one numbering series, every series with its own method.
  • Sending a voucher type without a numbering method no longer changes it. Updating a voucher type through the API while leaving the numbering method out used to silently set it to Automatic — which could turn a Manual type into one Tally numbers itself. The setting is now left alone unless you send it.
  • A sale or purchase with no stock items can now be posted. A service invoice, room revenue, an expense bill booked straight to a ledger — anything with nothing to put in an inventory block — failed to reach Tally. Sending no inventory at all returned TALLY_IMPORT_FAILED … 'invoice_items', naming a field you never sent; sending an empty inventory list got further and was then discarded by Tally with no reason given. Such a voucher is an accounting invoice — it posts its income or expense ledgers as ordinary ledger lines — and the connector now tells Tally so. Send your income/expense ledgers in ledger_entries[] alongside the party line and the voucher imports; send inventory and nothing changes from before. Applies to Sales, Purchase, Credit Note and Debit Note.
  • A push Tally would have silently parked is now refused, with the reason. Tally does not reject a malformed trading voucher outright: it answers 200, Errors: 0, Exceptions: 1 and parks a voucher carrying the party name but no particulars — which reads as a successful push and is only visible by opening the voucher in Tally. Two cases are now caught before sending. An accounting voucher whose lines do not balance is refused with both totals; where the cause is is_party sitting on an income or expense line instead of the party ledger — which silently removes the income side — the message names the offending line. An accounting voucher with nothing but a party line is refused too.
  • Pulled vouchers now report Tally's own entry mode. vch_entry_mode carries Tally's "Item Invoice" / "Accounting Invoice" verbatim. Note that Tally exports an empty inventory block on an accounting invoice rather than omitting it, so use inventory_entries — not the block's presence — to tell the two apart.
  • invoice_items[] / inventory_entries[] is now optional, and is_item_invoice is ignored. The connector decides whether a voucher is an item or an accounting invoice from the lines you actually send, because that flag's meaning was inconsistent between Bizmitra modules and could contradict the voucher it was attached to. Sales orders still require inventory — an order with none is now refused with a message saying so, instead of failing with an internal error.
  • The voucher type filter on Statistics opens when you click it. Any filter holding more than twenty entries turns into a type-to-search box, and clicking a search box places a cursor instead of dropping the list down — so on a company with many voucher types the filter looked dead while the shorter filters beside it worked. Clicking now lists every type and typing narrows it. The filters also stop rebuilding themselves under your hand while you are choosing (the screen reloads every fifteen seconds), and the dropdown arrow is visible again on all of them.
  • The Statistics filters now list only the companies you are actually syncing. A company you unsynced and removed from the connector kept offering its voucher types in the Voucher type filter, and selecting a single company still listed every other company's types alongside its own. Picking one of those showed an empty screen — which looks exactly like a company that has stopped syncing. Both filters are now rebuilt from what the connector syncs today, a selection that disappears falls back to "All" rather than quietly filtering by something that no longer exists, and the totals and breakdown no longer count a removed company's vouchers.
  • A company that is not being synced now says so. If a company's voucher types are not enabled in your Bizmitra sync settings — or its scan fails every cycle — the Statistics screen said Warming up and Not scanned yet indefinitely, which reads as "starting up", not as "nothing is happening". It now names the reason on the card, per company, while the rest of the connector keeps reporting its own state.

Notes

  • Voucher types already synced keep their old value until a full master scan runs. One runs automatically the first time the connector polls after it starts, and again every 30 minutes, so restarting the connector refreshes them immediately.

v0.0.41 24 Sep 2026

A first-sync release. Activating a company used to mean an afternoon of a frozen Tally and a progress screen that could not say how much was left. This release makes the connector ask Tally for only what you ticked, keeps Tally usable while...

Overview

A first-sync release. Activating a company used to mean an afternoon of a frozen Tally and a progress screen that could not say how much was left. This release makes the connector ask Tally for only what you ticked, keeps Tally usable while it does so, and makes every screen say what is actually happening.

Fixes

  • Only the voucher types you enabled are now exported from Tally. The connector used to ask Tally for the entire day book — payments, receipts, journals, contras, all with full ledger and inventory detail — and then throw away everything you had not ticked. On a company syncing only sales invoices and credit notes, most of that work existed to be discarded. It now requests each enabled voucher type directly. Custom and renamed voucher types (an "Export Sales" or a branch-specific invoice type) are recognised and included automatically. If a Tally build does not support the filter, the connector notices on the first request and falls back to the old behaviour without losing anything.
  • Tally stays usable while a first sync runs. A first sync that has to run during working hours now fetches in much smaller pieces and deliberately leaves Tally idle between them, so the person using Tally is not locked out for long stretches. It speeds up on its own outside business hours.
  • The sync window showed one thing and did another. On a new install the settings screen displayed "Entire book (all years)" while the sync was in fact reading a single year — and saving that screen, for any reason, made the whole-book setting real. Installs left in that state are corrected once on update, to the current financial year. Re-select "Entire book (all years)" if you need earlier years; that choice now sticks.
  • The financial year is read from your company, not assumed. Companies whose books do not start in April — Bahrain and elsewhere — were given an April–March window, silently missing the year's first quarter. The connector now reads each company's own financial-year start. The old April–March option is still selectable.
  • Recent vouchers can no longer be hidden by a post-dated one. A single advance invoice dated into the next financial year used to move the whole sync window forward, past everything in the current year. Post-dated vouchers still sync; they no longer decide which year is current.
  • A stopped sync no longer reports itself as working. If Tally closed or stopped responding mid-sync, the statistics screen carried on showing "Voucher backfill — estimating time remaining" indefinitely. It now says Waiting for Tally, and keeps the progress so far ("stopped at 40%, resumes from there"). It will no longer say "Up to date" while Tally is unreachable.
  • "Sync paused" is no longer shown when Tally is simply closed. That is now "Sync waiting for Tally" — Paused means you chose to pause it.
  • The Tally connection status was out of date. It was checked only when the settings screen opened, so a window left open could claim "Tally is running" long after it had stopped. It is now stamped with the time it was checked and re-checks while you are looking at it.

Improvements

  • Statistics now answers "how long will this take?" A per-company estimate and a progress bar that tracks the work honestly, refreshing on its own every few seconds while open. Progress during a first sync is measured by how much of the date range is done, which cannot overshoot — the old count could reach 100% while the sync carried on.
  • "Vouchers in Tally" survives a restart and is no longer overwritten by a routine change-check. When no scan has completed yet it says so plainly instead of showing a bare zero.
  • Business Hours is the default for new installs. Heavy scans move to the evening; ordinary sync and pushes continue all day. A first sync is exempt, so activating a company still completes the same day.
  • Large books no longer stall on a timeout. The change-check's time limit now scales with the size of the book, instead of a fixed limit a large company could exceed on every attempt and so never make progress.

For developers

  • A new environment setting points the connector's whole data directory elsewhere, so a build run from source can be tested against a company without touching an installed connector's identity, settings or log.
  • Ctrl+C stops a source run cleanly instead of printing a traceback and continuing.
  • A new diagnostic asks Tally which financial year a company is on, three different ways.

v0.0.40 22 Sep 2026

Multi Company Sync Support provided with this Release

Multi Company Sync Support provided with this Release

v0.0.39 21 Sep 2026

A master-sync reliability release. Masters (ledgers, currencies, and other account data) now push to Tally and pull back correctly for books that use the rupee symbol and other non-English characters, a completed push is no longer reported...

Overview

A master-sync reliability release. Masters (ledgers, currencies, and other account data) now push to Tally and pull back correctly for books that use the rupee symbol and other non-English characters, a completed push is no longer reported as done until it can actually be paired, freshly pushed masters show up in the pulled feed promptly, and sync statistics are now scoped to the specific Tally company you're looking at.

Fixes

  • Rupee symbol and accented characters no longer get mangled when writing to Tally. Characters like ₹ or Café could arrive at Tally garbled (₹ turning into â¹) because Tally's listener misread the character encoding. Master data is now sent using an ASCII-safe representation that Tally's XML parser resolves back to the intended character, so names and currency symbols are stored correctly.
  • Currency shows the real symbol instead of "?" in pulled masters. Tally exports its base-currency symbol as a literal "?" in bulk data (even though its own screens display it fine). The connector now recognises the currency code (e.g. INR) and repairs the placeholder to the correct symbol (₹, $, £, €, ¥) on both currency masters and the currency field of ledgers.
  • A master push is no longer marked "done" if it can't be paired. When Tally imported a master but its identity (GUID) couldn't be read back, the connector used to report success with no GUID — leaving a record that could never be matched up. It now treats a failed read-back as a retryable failure with a clear reason, so the push is retried until pairing can succeed.
  • Statistics are scoped to the selected Tally company. Pulled-voucher counts are now filtered to the specific company you're viewing (matched by its Tally company identity) rather than mixing companies together.

Improvements

  • Freshly pushed masters appear in the pulled feed sooner. Right after a successful master push, the connector requests a full master reconciliation for that company. This works around Tally occasionally omitting a just-imported object from its incremental (change-only) exports, so the new master surfaces on the next pull instead of waiting for a later full scan.
  • A full master scan runs once per connector start. The first master pull after the connector starts always does a complete scan (ignoring the incremental high-water mark), providing a reliable baseline before incremental pulls take over.
  • Clearer "Pending delivery" statistic. The former "Pulled" metric is now labelled "Pending delivery", with a tooltip noting the figure covers this Tally company and may include earlier scans.

v0.0.38 20 Sep 2026

A small wording refinement on the sync statistics screen.

Overview

A small wording refinement on the sync statistics screen.

Improvements

  • Brand-neutral status wording. On the statistics screen, pulled vouchers are now described as "Pulled from Tally and awaiting acknowledgement by the connected application" (previously "awaiting ERP acknowledgement") — clearer and correct for white-label setups where the connected application isn't called an ERP.

v0.0.37 19 Sep 2026

A reliability release for large Tally books: heavy report pulls no longer time out and freeze the connector, big date ranges are fetched in smaller chunks, and sync statistics are more accurate and detailed.

Overview

A reliability release for large Tally books: heavy report pulls no longer time out and freeze the connector, big date ranges are fetched in smaller chunks, and sync statistics are more accurate and detailed.

Fixes

  • No more freezing on large books during report pulls. Heavy reports (GST, TDS, Funds Flow, Cash Flow, Bank Reconciliation, Cash/Bank Book) and the voucher scan could hit a 30-second limit on a big company and abort the whole sync cycle — repeatedly, so some reports (GST especially) never completed on those machines. The connector now waits long enough for Tally to finish (default 120 seconds, configurable) instead of giving up early. Giving up never helped — Tally keeps building the export regardless and holds its single request slot until done — so waiting is the reliable choice.

Improvements

  • Large date ranges are pulled in smaller chunks. A full financial year of vouchers in one request is too heavy for a high-volume book; date-range pulls now split automatically into smaller windows (about a month at a time), so GST and Bank Reconciliation complete reliably even on large books.
  • Clearer, more accurate sync statistics. Pulled-voucher statistics now show explicit pulled counts, include pending vouchers in the totals, and can be filtered by period and voucher type — with a more optimized way of gathering these figures from Tally.

v0.0.36 18 Sep 2026

This update completes the stock value sign fix started in 0.0.35 — closing values now show the correct sign in the stock item tree as well as the summary — and adds a behind-the-scenes diagnostic that lets support resolve "stock summary is...

Overview

This update completes the stock value sign fix started in 0.0.35 — closing values now show the correct sign in the stock item tree as well as the summary — and adds a behind-the-scenes diagnostic that lets support resolve "stock summary is empty" questions much faster.

Fixes

  • Stock item values show the correct sign. 0.0.35 corrected the sign in the Stock Summary, but some values in the stock item tree were still inverted (a negative closing showing as positive, or the reverse) — the two came from different sources and only one had been fixed. Both now use one shared rule, so stock closing values match Tally everywhere. Examples that were wrong before: WHEEL NUT 14×1.5 and Continental Valve now match Tally's sign.

Improvements

  • Faster support for "stock summary looks empty" questions. A new read-only diagnostic pinpoints the cause in a single pass — the stock cycle hasn't run yet, Tally returned nothing for the requested period, the records are hidden by scope, or a mismatched date is being requested — and it distinguishes a genuine deferral (heavy reports run off-hours) from a wrong date or company. It also lists items that appear in the item tree but not the summary, which is normal: Tally's Stock Summary only carries items that have a closing balance.

v0.0.35 17 Sep 2026

This update makes master sync faster, adds an in-app control to pause syncing, and fixes how dates and amount signs are handled.

Overview

This update makes master sync faster, adds an in-app control to pause syncing, and fixes how dates and amount signs are handled.

What's new

  • Pause syncing from the app. A new button lets you deactivate syncing right from the connector — handy for stopping background activity without unpairing.
  • New transaction types start from the current financial year. When you enable a transaction type for sync, it now defaults to the current financial year, so you get the relevant records without pulling years of old data.

Improvements

  • Faster master sync. Masters (ledgers, stock items and other master data) now sync noticeably quicker.

Fixes

  • Consistent dates. Dates are now normalised to DD-MM-YYYY, so they're read and shown consistently.
  • Correct amount signs. Fixed a case where an amount could appear with the wrong sign (a positive value showing as negative, or vice-versa).

v0.0.34 16 Sep 2026

This update is about keeping Tally responsive while the connector works. Tally can only deal with one request at a time, so when the connector ran its bigger background reports it could occupy Tally almost continuously — and on larger books...

Overview

This update is about keeping Tally responsive while the connector works. Tally can only deal with one request at a time, so when the connector ran its bigger background reports it could occupy Tally almost continuously — and on larger books, or where Tally is reached over a network, Tally could feel slow or stop responding altogether until sync finished. The connector now paces itself, lets Tally settle after it starts, and remembers what it already did so a restart no longer sets off a fresh burst of heavy work. There is nothing to configure — it adapts to your setup on its own.

Fixes

  • Tally slowing down or hanging while sync runs in the background. The connector used to send its reports back-to-back, which could keep Tally busy for the whole time a large report set was being collected — leaving little room for the person actually working in Tally. It now leaves gaps between background requests, sized automatically from how long each one took, so Tally stays usable while sync continues. Larger books and slower connections get bigger gaps, because that is where the effect was worst.
  • A burst of heavy work right after Tally opens. Starting Tally is exactly when you are opening your company and running your own reports — and it was also the moment the connector tried to run everything it had been waiting to do. Heavy reports now wait a few minutes after Tally becomes available. Ordinary sync and anything you trigger yourself carry on immediately.
  • Restarting the connector no longer repeats that burst. The connector used to forget how recently it had run its heavy reports whenever it was closed and reopened, so restarting it — the natural thing to do if Tally felt slow — made it start them all over again. It now remembers across restarts.

What's new

  • Settings your support team can adjust for you. If your provider ever needs to change how the connector behaves on your machine, they can now do it from their end, without sending anyone out and without asking you to edit any files. The change arrives on its own within a few minutes and no restart is needed. Only behaviour settings can be adjusted this way — nothing that identifies your machine or points it at a different Tally.

Notes

  • Your own work always takes priority. Vouchers you send to Tally from the web app, reports you request on demand, and a manual Sync now are never held back by the new pacing — it applies only to background work.
  • Sync still completes; it simply spreads out. On a large book a full set of background reports may now take longer end to end. That is the trade being made deliberately: Tally stays usable throughout instead of being tied up until the run finishes.
  • If Tally is closed, the connector stays idle as before and does not contact it.

v0.0.33 15 Sep 2026

This update is about keeping Tally responsive while the connector works. Tally can only deal with one request at a time, so when the connector ran its bigger background reports it could occupy Tally almost continuously — and on larger books...

Overview

This update is about keeping Tally responsive while the connector works. Tally can only deal with one request at a time, so when the connector ran its bigger background reports it could occupy Tally almost continuously — and on larger books, or where Tally is reached over a network, Tally could feel slow or stop responding altogether until sync finished. The connector now paces itself, lets Tally settle after it starts, and remembers what it already did so a restart no longer sets off a fresh burst of heavy work. There is nothing to configure — it adapts to your setup on its own.

Fixes

  • Tally slowing down or hanging while sync runs in the background. The connector used to send its reports back-to-back, which could keep Tally busy for the whole time a large report set was being collected — leaving little room for the person actually working in Tally. It now leaves gaps between background requests, sized automatically from how long each one took, so Tally stays usable while sync continues. Larger books and slower connections get bigger gaps, because that is where the effect was worst.
  • A burst of heavy work right after Tally opens. Starting Tally is exactly when you are opening your company and running your own reports — and it was also the moment the connector tried to run everything it had been waiting to do. Heavy reports now wait a few minutes after Tally becomes available. Ordinary sync and anything you trigger yourself carry on immediately.
  • Restarting the connector no longer repeats that burst. The connector used to forget how recently it had run its heavy reports whenever it was closed and reopened, so restarting it — the natural thing to do if Tally felt slow — made it start them all over again. It now remembers across restarts.

What's new

  • Settings your support team can adjust for you. If your provider ever needs to change how the connector behaves on your machine, they can now do it from their end, without sending anyone out and without asking you to edit any files. The change arrives on its own within a few minutes and no restart is needed. Only behaviour settings can be adjusted this way — nothing that identifies your machine or points it at a different Tally.

Notes

  • Your own work always takes priority. Vouchers you send to Tally from the web app, reports you request on demand, and a manual Sync now are never held back by the new pacing — it applies only to background work.
  • Sync still completes; it simply spreads out. On a large book a full set of background reports may now take longer end to end. That is the trade being made deliberately: Tally stays usable throughout instead of being tied up until the run finishes.
  • If Tally is closed, the connector stays idle as before and does not contact it.

v0.0.32 14 Sep 2026

This update brings your key Tally reports into the connector. The Reports tab now shows financial and inventory statements pulled straight from Tally — including the new Cash/Bank Book(s) view — so you can check balances and figures at a gl...

Overview

This update brings your key Tally reports into the connector. The Reports tab now shows financial and inventory statements pulled straight from Tally — including the new Cash/Bank Book(s) view — so you can check balances and figures at a glance without opening Tally. Reports refresh on their own and always mirror what Tally shows.

What's new

  • Cash/Bank Book(s) report. A new report lists every cash and bank ledger, grouped under its heading, with its closing balance (Debit / Credit) — exactly like Tally's Cash/Bank Book(s) screen (Cash-in-Hand and Bank Accounts, with each ledger underneath). It refreshes automatically, so the connector always shows current balances.
  • A complete Reports tab. The Reports tab now covers Stock, TDS Payable, GST Returns (GSTR-1 & GSTR-3B), Funds Flow, Cash Flow, Bank Reconciliation, and Cash/Bank Book — each pulled from Tally and kept up to date on its own schedule, and each viewable per company with a row-level detail view.

Improvements

  • Figures match Tally exactly. Every report is reconstructed to mirror Tally's own screens (validated against real Tally exports), so the numbers you see in the connector line up with the numbers in Tally — same rows, same closing balances.
  • Lighter, on-its-own-schedule refresh. Reports are heavier than voucher sync, so they refresh on a slower, separate cadence and can be deferred to off-hours — they never slow down your day-to-day voucher syncing.

Notes

  • Reports are read-only views pulled from Tally — nothing is ever written back.
  • Each report appears only when your provider has enabled it for your account; if a report isn't turned on for you, it simply won't show — nothing else changes.

v0.0.31 11 Sep 2026

This update makes the connector more resilient and far easier to support. If it ever hits an unexpected problem it now recovers on its own and can tell us exactly what happened (with your permission), so crashes and freezes get fixed quickl...

Overview

This update makes the connector more resilient and far easier to support. If it ever hits an unexpected problem it now recovers on its own and can tell us exactly what happened (with your permission), so crashes and freezes get fixed quickly instead of staying a mystery. It also runs lighter on memory and rides out network hiccups more gracefully. You can now choose where it installs, and — where your provider requires it — approve data-processing consent right from your account.

What's new

  • Automatic recovery from freezes. If a sync task ever gets stuck, the connector now notices and restarts that background task by itself — with sensible limits so it never loops — instead of sitting frozen. You don't need to do anything.
  • Crash reporting you control. If the app closes unexpectedly, it now safely records a technical diagnostic report (what went wrong, the app version, and system resource usage — never your vouchers or passwords). A new Diagnostics setting lets you choose how it's handled: Ask (you're prompted before anything is sent — the default), Automatic (sent on its own to help support), or Off (kept only on your machine). You can add a short note about what you were doing.
  • Choose your install folder. The installer now lets you pick where the connector is installed, and Settings → Installation shows the current location with an Open folder button. Upgrades keep the folder you chose.
  • Data-processing consent (when your provider enables it). If required, the app now tells you when sync is paused pending consent and points you to your account to approve it. Sync resumes automatically once it's granted. If your provider doesn't require this, nothing changes.

Fixes

  • Freezes and "Not Responding" during syncing. A slow or stuck request to Tally or the network could previously hang the app. Requests now time out and retry sensibly instead of blocking, and a wedged sync task is restarted automatically — so the window keeps responding.
  • Out-of-memory slowdowns and crashes on large books. Big bulk pulls held too much in memory at once — a leading cause of slow-downs and crashes. The connector now works in smaller chunks (about half the previous peak memory), and an unusually large single voucher is set aside and reported instead of taking down the whole batch.

Improvements

  • Steadier connection to the server. Network calls now reuse a shared, pooled connection and retry brief blips automatically, so momentary outages cause fewer interruptions.
  • Much faster problem diagnosis. When something does go wrong, your provider's support can now see why — the crash details, the conditions leading up to it, and whether it's a one-off or a recurring pattern — from central diagnostics, so you no longer have to find and send log files by hand.

Notes

  • Everything the connector reports about itself is technical only — sync outcomes, timing, and resource usage — with no business data or credentials, and it's queued safely if the server is briefly unreachable (it never blocks your syncing).
  • The Diagnostics setting defaults to Ask, and data-processing consent is only requested if your provider turns it on — otherwise the app behaves exactly as before.

v0.0.30 24 Aug 2026

This update makes pulling vouchers from Tally complete and dependable. The connector now syncs your entire history by default (not just the current financial year), your most recent vouchers appear promptly even when there's a large backlog...

Overview

This update makes pulling vouchers from Tally complete and dependable. The connector now syncs your entire history by default (not just the current financial year), your most recent vouchers appear promptly even when there's a large backlog, and a momentary Tally hiccup no longer stops a sync partway through.

What's new

  • Your full history syncs by default. Earlier versions pulled only your current financial year unless you changed a setting, so older years never came across on a default install. The connector now syncs the whole book — every financial year — reading each company's own "Books beginning from" date so it never wastes time on empty periods. Prefer to limit the range? You can still choose a specific financial year or date range.

Fixes

  • Recent vouchers no longer wait behind a backlog. When a company had a lot to catch up on, the newest vouchers could sit at the back of the queue and take a long time to appear. Sync now brings in the most recent vouchers first, so today's entries show up quickly while older ones continue in the background.
  • A brief Tally hiccup no longer stops the whole sync. A single slow or dropped request to Tally used to abort the entire cycle — the rest of that company and every other company had to wait for the next round. The connector now rides out a momentary blip (skipping just that one voucher, retried next cycle) and pauses only when Tally is genuinely down.
  • Busy days no longer get skipped. If Tally returned an unusually large or garbled batch for a date range, that whole range could be dropped silently. The connector now automatically re-fetches the range in smaller pieces, so at most a single day is ever affected — and it's clearly noted in the activity log.
  • Post-dated vouchers are included. Vouchers dated ahead — an advance, or the first entries of a new financial year — could previously fall just outside the sync window. They're now picked up.

Notes

  • This reverses the "current financial year only" default introduced in v0.0.20 — by request, full history is now the default.
  • One-time catch-up: on the first sync after this update, connectors that were on the old default will pull their earlier years in the background. It runs in bulk, is safe to leave running, and never duplicates vouchers you already have.
v0.0.29 21 Aug 2026

A maintenance update with small fixes and interface polish.

Overview

A maintenance update with small fixes and interface polish.

Fixes

  • Correct account owner and version shown. The footer and Home screen now always show your real account owner and the actual installed version. Some earlier builds could display a leftover placeholder (for example an acme-textiles owner or a v1.0 version) that didn't match the paired account or the release you're running.

Improvements

  • Minor interface polish and under-the-hood refinements for a more consistent, stable experience.
v0.0.26 15 Aug 2026

This update fixes automatic updates for connectors installed on a drive other than C: and makes the app keep working on machines where the C: drive is locked down.

Overview

This update fixes automatic updates for connectors installed on a drive other than C: and makes the app keep working on machines where the C: drive is locked down.

Fixes

  • Auto-update now works on any drive. When the connector was installed somewhere other than C: (for example E:\…), an update could fail with "Update could not be applied". The update is now prepared in the app's own folder, so it installs correctly no matter which drive the connector runs from.

Improvements

  • Runs on locked-down PCs. The connector's settings and support log (config.json, connector.log) now adapt automatically: if the usual Windows location isn't writable, they're kept safely alongside the app instead — so a restricted C: drive no longer stops the connector from running or logging.

Note: this fix must be installed once manually on any connector that is already on the affected version; after that, future updates apply automatically.

Roadmap FAQ

The questions we get asked most about how this roadmap works.

How do I know which connector version I am running?
The connector shows its version in its own window and reports it to the platform on every sync. The release list on this page marks the current stable version, so you can compare at a glance and update if you are behind.
Does the Tally connector update itself?
Yes. Published stable releases roll out to installed connectors automatically, and releases marked mandatory are applied before the connector will continue syncing. That is why the release history matters more than a download page — you are usually already on the newest version.
Why does the connector have a separate roadmap from Bizmitra ERP?
Because it is a separate product on a separate release train. The connector is a Windows desktop agent that talks to Tally locally and ships several versions a month; Bizmitra ERP is the cloud application. Connector work — sync throughput, Tally compatibility, recovery behaviour — also matters to third-party developers using the Tally API who never touch Bizmitra ERP at all.
What do the connector release notes cover?
Each published version lists what changed in plain language, grouped into new features, improvements and fixes. Because the connector runs on the customer's machine next to Tally, notes call out anything that changes sync behaviour, performance on large books, or what the connector reports back to the platform.
Is Tally exposed to the internet by the connector?
No. The connector runs on the same network as Tally and makes outbound calls only. All Tally XML is generated and consumed locally, so Tally itself never accepts an inbound connection from the internet.

Missing something you need?

Customer demand is the biggest input into what we build next. Tell us what the feature would let you stop doing by hand — concrete workflow detail moves priority far more than a plus-one.

Suggest a feature
Bizmitra Assistant