Releases: charliebarmore/LedgerTB
Release list
v1.6.3
Statements that always agree
LedgerTB v1.6.3 makes the balance sheet, income statement, Close Map, and
close package agree with each other in every case — including books
converted mid-year and books with posted closing entries. It does not
change posted entries or require a database migration. The convention the
statements now follow is documented in the repository at
docs/EARNINGS-ATTRIBUTION.md.
Statement correctness
- Current Year Earnings on the balance sheet now always equals the income
statement's net income. Previously, a mid-year conversion whose opening
balances included income, or a closing entry posted after year end, could
make the two statements disagree while the balance check still passed. - Opening-balance income now appears in Retained Earnings, where
prior-period earnings belong. A closing entry posted after year end no
longer produces a duplicated Retained Earnings line or a negative Current
Year Earnings. - Reversing a Beginning Balance or Closing entry now nets to zero on every
statement: the reversal keeps the type of the entry it reverses. - Close Map revenue and expense balances now show the fiscal year's
activity — the same figure the income statement reports — instead of a
running total across all years. Balance-sheet accounts still show their
full balance. A revenue or expense balance signed off before this release
may show as changed; the new figure is the corrected one, so re-review it. - The close package Summary now includes a tie-out line confirming that net
income agrees with the balance sheet's earnings, in both the Excel and
PDF versions, for any package that starts at the fiscal year.
Smaller fixes
- Chart of Accounts shows a visible notice naming accounts that need a
statement grouping, instead of only a collapsed review section. This
matters after upgrading older books whose equity accounts used the
retired generic "Capital" grouping. - Deleting a journal entry that reversed an imported batch is refused with
a plain explanation instead of a technical error.
Downloads
- Windows: use
LedgerTB-windows-x64-setup.exefor the normal
installation. - Mac: download
LedgerTB-mac.zip, unzip it, and drag LedgerTB to
Applications. The app is signed and notarized by Apple.
Full changelog: v1.6.2...v1.6.3
v1.6.2
Hotfix for the report workflow
LedgerTB v1.6.2 fixes four problems found in review of the v1.6.0 and v1.6.1
report workflow, and completes the Windows shutdown fix. It does not change
book data or require a database migration.
Report and workflow fixes
- After drilling into a report, choosing a different client in the sidebar
now works. Previously the report link's client kept reapplying itself, so
the selection silently snapped back. Switching clients also clears the old
report route from the address, so a refresh cannot bring the previous
client back. - Report links no longer pass LedgerTB's temporary window launch code to
your web browser. That code is what stops other software on your computer
from talking to the open LedgerTB window. It is not your passphrase and
not your book's encryption key, and no book data was exposed, but it does
not belong in your browser's history. The "open in a new tab" control is
removed, links inside the app now always stay inside the LedgerTB window,
and buttons that lead to the LedgerTB website or GitHub open your normal
browser directly. - Posting a reversal no longer shows an error message after the reversal
succeeds, and the confirmation checkbox resets so a second reversal is a
deliberate act. - The date-format preference screen now always shows the setting of the book
you have open. Previously, after switching books, it could display and
save the previous book's format.
Windows
- Closing the window now shuts the app down cleanly, and the installer can
identify any still-running LedgerTB process before replacing files. The
first upgrade from an older build can still require ending a leftover
process once.
Downloads
- Windows: use
LedgerTB-windows-x64-setup.exefor the normal
installation. - Mac: download
LedgerTB-mac.zip, unzip it, and drag LedgerTB to
Applications. The app is signed and notarized by Apple.
Full changelog: v1.6.1...v1.6.2
v1.6.1
Desktop report hotfix
LedgerTB v1.6.1 fixes two packaged-app regressions in the report workflow
introduced in v1.6.0. It does not change book data or require a database
migration.
- Clicking a financial-statement account now opens its General Ledger detail
instead of being stopped by LedgerTB's local session-security check. - The adjacent new-tab control works as intended, so the source report can
remain open while detail is reviewed. - Report figures can be selected and copied in the native Mac and Windows
application windows.
Downloads
- Windows: use
LedgerTB-windows-x64-setup.exefor the normal
installation. - Mac: download
LedgerTB-mac.zip, unzip it, and drag LedgerTB to
Applications. The app is signed and notarized by Apple.
Full changelog: v1.6.0...v1.6.1
v1.6.0
What's new
Reports that keep their context
- Financial-statement account lines now open the underlying General Ledger
directly. Use the adjacent new-tab control to keep the source report open
while investigating detail. - Browser Back and LedgerTB's return links restore the originating report,
selected client, account, and reporting period after a drill-down or journal
entry review. - General Ledger keeps its account filter when the dates change instead of
falling back to all accounts. - Report amounts are selectable, so figures can be copied into a workpaper,
email, or reconciliation without retyping them.
Faster date selection
- Financial reports now include presets for the current and prior fiscal year,
current and prior calendar year, recent 30- and 90-day periods, month-end,
and year-end dates. - Firm Settings includes a per-book display preference for
MM/DD/YYYY,
DD/MM/YYYY, orYYYY/MM/DD. New books default to the US format, while
stored accounting dates remain unambiguous ISO values internally.
Clearer statement presentation
- Cash-flow section totals use wording that remains accurate whether cash was
provided or used, including comparative statements whose periods have
opposite signs. - The repeated Operating Expenses heading is removed from the screen,
spreadsheets, and close-package PDF. - Negative statement amounts use parentheses consistently in close-package
Excel and PDF output. - Ambiguous legacy
Capitalsubtypes remain visible for human classification
instead of silently resolving to Owner Contribution. Known seed charts and
unmistakable corporate capital accounts retain their intended grouping;
existing books are never rewritten automatically. - The assistant income-statement contract now documents classification
readiness and warnings for current and comparative periods.
Downloads
- Windows: use
LedgerTB-windows-x64-setup.exefor the normal
installation. - Mac: download
LedgerTB-mac.zip, unzip it, and drag LedgerTB to
Applications. The app is signed and notarized by Apple.
Full changelog: v1.5.1...v1.6.0
LedgerTB v1.5.1
What's improved
Account editing and transaction categorization
- Clicking Edit on the Chart of Accounts now scrolls directly to the edit
panel, so the control no longer appears unresponsive on a long chart. - Credit-card rows proposed through the assistant connection now follow the
same sign normalization as regular CSV imports: charges become money out and
payments become money in. - Transaction-pattern learning now removes long, volatile processor IDs while
preserving useful text such asDEPOSIT,TRAN FEE, and merchant names.
Repeated Intuit and processor activity therefore consolidates into reusable
patterns instead of producing a separate rule for each identifier. - Client setup includes an optional, dedicated business-context field for AI
categorization. LedgerTB sends only that opt-in context plus the client's
entity and industry classifications, fenced as untrusted data; general
engagement notes remain local.
Assistant setup and chart imports
- The chart-import contract now documents account subtype and QuickBooks detail
type fields without sacrificing LedgerTB's per-row results. One malformed row
is reported without rejecting every valid account in the same request. - Assistant-created clients now receive an initial fiscal calendar, making
Close Map available immediately. Client, starter chart, and period creation
commit atomically, and incomplete calendars can be repaired idempotently. - Fiscal-year labels now use the year in which the fiscal year ends throughout
both the app and assistant tools, including non-calendar year ends. - Accumulated-depreciation accounts imported as QuickBooks Fixed Assets are
recognized from common names and abbreviations. LedgerTB applies the contra
subtype and shows a review warning in both CSV and assistant imports. - Close-package exports default to the approved per-book export folder.
Relative subdirectories resolve beneath that folder, and rejected paths name
the locations the user approved. - Account lookup can target one exact account, empty entry searches return a
predictable structure, and import results distinguish exact retries from
possible duplicates staged for human review. - Legacy imported rows can participate in duplicate detection without an
assistant connection attempting to update append-only history.
Downloads
- Windows: use
LedgerTB-windows-x64-setup.exefor the normal
installation. - Mac: download
LedgerTB-mac.zip, unzip it, and drag LedgerTB to
Applications. The app is signed and notarized by Apple.
Full changelog: v1.5.0...v1.5.1
LedgerTB v1.5.0
What's new
Grouped financial statements
Statements can now present classified sections instead of one flat list of
accounts.
- Assign each account a statement subtype on the Chart of Accounts page
(Cash, Accounts Receivable, Fixed Asset, Long-Term Liability, Operating
Revenue, Cost of Goods Sold, and so on — a curated list per account type). - The Income Statement groups revenue and expenses into meaningful
sections, including a gross-profit subtotal when Cost of Goods Sold is used. - The Balance Sheet groups assets, liabilities, and equity — for example
Current Assets and Property and Equipment, Net. - Grouped and classic totals are always identical; Group by statement
subtype on the Reports page switches between the two layouts. - Accounts without a subtype appear in an explicit Unclassified section
rather than being silently assigned, and LedgerTB keeps the classic layout
with guidance until the chart is ready. - Groupings carry through Excel exports, the close package, and the read-only
reports an assistant can request.
Statement of Cash Flows
Reports now include an indirect-method Statement of Cash Flows.
- Operating, investing, and financing sections, built from your statement
subtypes, with a prior-year comparison when history exists. - The statement reconciles net income to operating cash and ties to the change
in cash for the period; the reconciliation is shown, not assumed. - Transactions that cannot be classified yet are listed with plain-language
warnings naming the accounts that still need a subtype — nothing is guessed. - Noncash activity is disclosed correctly: asset disposals are measured at the
carrying amount given up, so a sale at book value or a fully depreciated
write-off no longer creates a false noncash disclosure, and a trade-in
discloses the old asset's carrying amount rather than its gross cost. - Included in Excel exports and the close package, and available to a
read-only assistant connection.
Client and book switching is fully walled off
Screen state now belongs to one client in one book. Switching clients — or
opening a different book where a client happens to have the same internal
number — can no longer carry anything across:
- Filters, date ranges, and pagination reset to that client's own view.
- An unsaved journal entry, worksheet adjustment, review note, or
reconciliation checkbox can never surface under the newly selected client. - Chart of Accounts edits and uploads cannot target the newly selected client.
- Book Review policies, dates, and findings stay with their client.
- Drill-down links between pages are one-time and owned by the client that
created them; a stale link from another client or book is ignored.
Other improvements
- Amounts in the parsed-statement editor no longer sit underneath the table's
vertical scrollbar.
Downloads
- Windows: use
LedgerTB-windows-x64-setup.exefor the normal
installation. - Mac: download
LedgerTB-mac.zip, unzip it, and drag LedgerTB to
Applications. The app is signed and notarized by Apple.
Full changelog: v1.4.4...v1.5.0
LedgerTB v1.4.4
What’s fixed
- Keeps book restores under an exclusive maintenance lock so another session cannot open the book while it is being replaced.
- Prevents reversal dates from preceding the latest posting associated with the source entry.
- Excludes superseded import rows from the default transaction view, totals, and CSV exports while retaining them in Reversed history.
- Detects and safely repairs interrupted legacy-backup conversions.
Downloads
- Windows: use the x64 setup executable (recommended).
- macOS: use the signed, notarized Mac ZIP.
Full changelog: v1.4.3...v1.4.4
v1.4.3
What’s new
Undo an import and review it again
If a bank import was posted to the wrong account or needs to be categorized again:
- Open Import Transactions → Import History.
- Find the import and open Undo this import and review it again.
- Choose the reversal date and the correct bank or credit-card account, enter a short reason, and confirm.
- LedgerTB opens the replacement transactions directly in Review & Categorize.
Nothing is deleted. LedgerTB keeps the original accounting history, posts an equal-and-opposite reversal, and links the replacement transactions to it. The General Ledger hides complete original/reversal pairs by default to keep the everyday view readable; uncheck Hide fully reversed import corrections to see them. Excel exports always include the complete labeled history.
LedgerTB will stop the undo if the import touches a completed reconciliation, closed period, prior reversal, or active correction chain.
Other improvements
- Safer book passphrase rotation using operating-system file locks.
- More reliable local macOS release signing before Apple notarization.
Downloads
- Windows: use
LedgerTB-windows-x64-setup.exefor the normal installation. - Mac: download
LedgerTB-mac.zip, unzip it, and drag LedgerTB to Applications. The app is signed and notarized by Apple.
Full changelog: v1.4.2...v1.4.3
v1.4.2
What's new
Export and macOS compatibility fixes
- Close-package Transactions and Adjusting Journal Entries now display
HTML-encoded descriptions as ordinary text in both Excel and PDF exports
(for example,Lark & Co.rather thanLark & Co.). The historical
ledger value is not rewritten. - Statement-image import and scanned-PDF OCR now pass an absent options value
to Apple Vision, avoiding a macOS 27 bridge crash that also blocked the
frozen runtime self-check. - The source macOS wrapper now prefers native Apple Silicon through
LSArchitecturePrioritywhile retaining its Intel fallback and respecting
intentionally configured x86-only Python environments. Troubleshooting
guidance covers stale LaunchServices registrations after an update.
Thank you to @hassbazzi20 for isolating and
fixing the macOS 27 Vision issue, and to
@scotchua for reproducing and fixing the source
wrapper's Rosetta launch behavior.
The macOS build is signed and notarized for Apple Silicon. Windows users should
use the setup installer.
Full changelog: v1.4.1...v1.4.2
v1.4.1
What's new
Help and updates without background network calls
- A new Help & Updates page shows the installed LedgerTB version and remains
available even while a book is locked. - Clear macOS, Windows, and MCP restart instructions explain how to install a
new release without affecting books or backups. - Guided links open the latest release, bug report, feature request, and private
security-report pages in the user's browser. - LedgerTB does not contact GitHub, check for updates in the background, or add
telemetry. GitHub opens only after the user deliberately chooses a link. - The marketing-site footer now makes releases and feedback forms easier to
find.
The macOS build is signed and notarized for Apple Silicon. Windows users should
use the setup installer.
Full changelog: v1.4.0...v1.4.1