{ "versions": [ { "version": "3.10.1", "date": "2026-06-10", "notes": [ "Software Updates: uploaded installers now appear in \"View all versions\" even if versions.json has not been updated yet — the directory listing is always merged in." ], "url": "AcctApp Setup 3.10.1.exe" }, { "version": "3.10.0", "date": "2026-06-10", "notes": [ "Production module: full manufacturing workflow from Quote/Sales Order through to Invoice.", "Bill of Materials (BOM): define product recipes with component items and quantities. BOMs can be versioned, drafted, activated, or marked obsolete.", "Work Orders: create work orders (WO-000001…) linked to a BOM, a Sales Order, and/or a Purchase Order. Due dates, start dates, and a product name override are supported.", "Release: releasing a work order populates the component list from the BOM (scaled by quantity to make) and calculates the planned cost from current average costs.", "Issue Materials: issue raw material components from stock to production in one step. Posts DR Work In Progress / CR Inventory. Partial issues are supported; \"Fill remaining\" button pre-fills outstanding quantities.", "WIP accounting: Work In Progress (1-2050) is auto-created as a system account if not present. Accumulated WIP cost is tracked on the work order.", "Complete: completing a work order receives the finished good into stock at the WIP unit cost. Posts DR Inventory / CR Work In Progress.", "Invoice: completed work orders can be invoiced directly. If linked to a Sales Order, routes through the normal SO-to-Invoice flow; standalone WOs pre-fill a new invoice.", "Cancel: cancelling a work order returns all issued materials to stock and reverses the WIP journal.", "External receipts: goods receipts from supplier POs can be linked to a production order to track externally sourced raw materials.", "Security: \"Production\" permission added to the Operations group in Security Cards.", "Navigation: Production page added under Operations in the sidebar (⚙)." ], "url": "AcctApp Setup 3.10.0.exe" }, { "version": "3.9.3", "date": "2026-06-10", "notes": [ "Data Verification: the \"Settings → Company → ABR API GUID\" link now also auto-expands the Company Details section so the GUID field is immediately visible." ], "url": "AcctApp Setup 3.9.3.exe" }, { "version": "3.9.2", "date": "2026-06-10", "notes": [ "Comparative P&L: fixed incorrect Period 2 default dates during January–June — the previous-year \"From\" date was off by one Australian financial year, causing Period 2 to default to an invalid range (To before From) and return all zeros." ], "url": "AcctApp Setup 3.9.2.exe" }, { "version": "3.9.1", "date": "2026-06-09", "notes": [ "Data Verification: \"Settings → Company → ABR API GUID\" in the GUID error message is now a clickable link that navigates directly to Settings → Company tab." ], "url": "AcctApp Setup 3.9.1.exe" }, { "version": "3.9.0", "date": "2026-06-09", "notes": [ "Security Cards: new \"Settings Tabs\" permission group — control which Settings tabs each user can see (Company Profile, Database, Email, Integrations, Sales Channels, Payroll, Banking, Customer Portal, Payment Gateways, API Gateway, Mobile, Scheduled Reports, Import, Files, Backup, Licence, Crystal Reports, System & Health).", "Security Cards: new \"Granular Controls\" permission group — fine-grained sub-page permissions: Contact Banking Details (BSB/Account), Customer Credit Limits, Send/Email Invoices, Apply Invoice Discounts, Void Invoices, Record Bill Payments, Import Bank Statements, Bank Auto-Code Rules, Post/Adjust Bank Entries, Post Journals, Reverse Posted Journals, Lock/Unlock Periods, Receive/Adjust Stock, Receive Goods (GRN), Approve Expense Claims, Generate Invoice from Project, Export Reports (Excel/CSV).", "Security Cards: granular permissions default to \"allowed\" for any card that does not explicitly configure them — existing cards are fully backward compatible.", "Security Cards: Settings tab visibility now enforced — users without read permission for a settings tab will not see that tab. If the current tab becomes hidden, the app auto-selects the first accessible tab.", "Bookkeeper and Read Only (Auditor) role templates updated to include sensible defaults for all new Settings Tab and Granular Control permissions." ], "url": "AcctApp Setup 3.9.0.exe" }, { "version": "3.8.0", "date": "2026-06-09", "notes": [ "Sidebar: new ★ Favorites section added directly below Dashboard. Right-click any sidebar item and select \"Save to Favorites\" to pin it for quick access. Right-click a favorited item (or any item already in Favorites) to remove it. Favorites are saved per-browser and persist across restarts." ], "url": "AcctApp Setup 3.8.0.exe" }, { "version": "3.7.0", "date": "2026-06-09", "notes": [ "Reports: every report now has a 📅 Schedule button in the toolbar — one click pre-fills the Scheduled Reports form for that report.", "Scheduled Reports: all 38 reports are now schedulable (up from 11). Reports dropdown is grouped by category (Financial Statements, Receivables, Payables, etc.).", "Scheduled Reports: reports requiring a specific contact or account now show an optional picker in the schedule form (Customer Statement → customer; AP Remittance / Creditors Ledger → supplier; GL Transaction Detail → account; Bank Reconciliation / Cash Book → bank account)." ], "url": "AcctApp Setup 3.7.0.exe" }, { "version": "3.6.0", "date": "2026-06-09", "notes": [ "Navigation: Scheduled Reports is now a first-class sidebar entry under Insights (/scheduled-reports) — no longer buried in Settings. The Settings → Scheduled Reports tab still works and shares the same panel.", "Navigation: Contacts (unfiltered) added to the Operations section for quick access to all contacts without the Sales/Purchasing tab pre-filter." ], "url": "AcctApp Setup 3.6.0.exe" }, { "version": "3.5.9", "date": "2026-06-09", "notes": [ "Bug fix: clicking Customers then Suppliers (or vice versa) in the sidebar now correctly switches the Contacts page tab. Both links share the /contacts route so React never remounted the page — sidebar clicks now fire a contacts:setTab event that Contacts listens for directly." ], "url": "AcctApp Setup 3.5.9.exe" }, { "version": "3.5.8", "date": "2026-06-09", "notes": [ "Dashboard: 15 new Autotask-style widgets — configurable donut/pie charts (income breakdown, expense breakdown, revenue by customer, spend by supplier), information grids (recent invoices, outstanding bills, recent transactions, top customers, upcoming recurring), and trend KPI cards (revenue MTD, expenses MTD, gross profit, open purchase orders, open quotes).", "Dashboard: pie/donut charts are fully editable — set the data source, period (month/quarter/YTD/12 months) and title via the ⚙ button on each chart. Settings saved per widget per company.", "Dashboard: information grids are configurable — choose the data source and row count (5/10/15). Rows are clickable and navigate directly to the relevant page.", "Dashboard: Customise modal now groups widgets into categories (KPI Cards, Charts, Grids, Panels, Alerts & Monitors)." ], "url": "AcctApp Setup 3.5.8.exe" }, { "version": "3.5.7", "date": "2026-06-09", "notes": [ "Dashboard now stands alone at the top of the sidebar — no section header needed.", "Contacts renamed to Customers in the Sales section (opens directly on the Customers tab). Suppliers in the Purchasing section now mirrors this — both open Contacts pre-filtered to their respective tab." ], "url": "AcctApp Setup 3.5.7.exe" }, { "version": "3.5.6", "date": "2026-06-09", "notes": [ "Sidebar restructured into dedicated Sales and Purchasing sections — money-in (contacts, quotes, sales orders, invoices, credit notes, reminders) under Sales; money-out (purchase orders, bills & payments, prepayments, receipt inbox, recurring transactions) under Purchasing.", "Sidebar labels improved: Journals → General Journals, Purchasing → Purchase Orders, Vendor Bills → Bills & Payments, Currencies → Currencies & Rates, Financial Periods → Periods & Year-End, Recurring → Recurring Transactions, Inventory → Stock & Inventory, Projects → Projects & Job Costing, Search Grids → Advanced Search, Database → Database Map.", "Data Verification moved to the System section. Security card permission matrix updated to match the new structure." ], "url": "AcctApp Setup 3.5.6.exe" }, { "version": "3.5.5", "date": "2026-06-09", "notes": [ "Security cards now cover every area of the application — Financial Periods, Currencies, Data Verification, Prepayments, Receipt Inbox, Projects / Job Costing, and Expense Claims are all permission-controlled.", "Seven built-in role templates added to Security Cards: Sales Representative, Purchasing Officer, Bank Reconciliation Officer, Bookkeeper, Inventory Manager, Project Manager, and Read Only (Auditor). Use \"From template\" to create a pre-configured card in one click." ], "url": "AcctApp Setup 3.5.5.exe" }, { "version": "3.5.4", "date": "2026-06-09", "notes": [ "Fix: version number now displays correctly on the login screen and in the sidebar (was stuck showing 3.5.0)." ], "url": "AcctApp Setup 3.5.4.exe" }, { "version": "3.5.3", "date": "2026-06-09", "notes": [ "Release notes and version history now display correctly in Settings → System → Updates, with accurate release dates for all versions." ], "url": "AcctApp Setup 3.5.3.exe" }, { "version": "3.5.2", "date": "2026-06-09", "notes": [ "Compliance: AP Ageing, Creditors Ledger, and AP Remittance reports now correctly source data from supplier bills (accounts payable liability) rather than purchase orders (commitment documents), ensuring accurate outstanding balances.", "Compliance: Issued invoices and approved supplier bills are now immutable — editing a non-draft record is blocked with a clear message directing users to raise a credit note or reversal to preserve the audit trail.", "Compliance: TPAR XML export payer name field now correctly populated from the company name.", "Compliance: TPAR report displays a prominent coverage warning noting that contractor payments not linked to a supplier bill are excluded from the report.", "Security: Support account is now flagged for a mandatory password change on first login after installation, eliminating the default shared credential risk." ], "url": "AcctApp Setup 3.5.2.exe" }, { "version": "3.5.0", "date": "2026-06-08", "notes": [ "Projects / Job Costing: new Projects page under Operations — track time entries and expenses per project, see budget vs actual, and generate invoices for unbilled billable work. Supports Active / On Hold / Completed / Cancelled statuses.", "Expense Claims: new Expense Claims page — employees submit multi-line expense claims with receipts. Managers approve or reject; reimbursement posts a journal (DR Expense accounts / CR Employee Reimbursable). Full status workflow: Draft → Submitted → Approved → Reimbursed.", "Basiq Open Banking (G3): configure a Basiq API key in Settings → Banking to connect bank accounts via open banking. Use \"🔄 Sync feed\" in Bank Reconciliation to auto-import up to 90 days of transactions. Requires a Basiq account at dashboard.basiq.io.", "Customer Self-Service Portal (G4): generate secure 30-day invoice links via the 🔗 button in the Invoices list. Customers can view their invoice in any browser with no login. Configure the portal base URL in Settings → Customer Portal. Requires the API Gateway to be enabled.", "AI/ML Transaction Categorisation (G5): Bank Reconciliation now suggests an account when posting a new transaction, based on your past coding history. Suggestions show a confidence % and a \"Use\" button. Each posting improves future suggestions automatically." ], "url": "AcctApp Setup 3.5.0.exe" }, { "version": "3.4.2", "date": "2026-06-02", "notes": [ "Scheduled Reports: Settings → Scheduled Reports lets you configure any of 11 reports to auto-email on a daily, weekly, or monthly schedule. Reports are delivered as Excel or CSV attachments. Requires SMTP configured in the Email tab. Use \"▶ Run now\" to send immediately.", "TPAR ATO XML Export: the TPAR report now has an \"⬇ Export ATO XML\" button that generates an XML file containing all payee records (ABN, name, address, gross payments, GST withheld) ready to lodge via the ATO Business Portal at bp.ato.gov.au." ], "url": "AcctApp Setup 3.4.2.exe" }, { "version": "3.4.1", "date": "2026-05-26", "notes": [ "Contact Activity / CRM Notes: each customer or supplier now has an Activity tab showing a timeline of notes, calls, emails, and meetings. Click \"+ Add activity\" to log an entry with a type badge, optional subject, and body. Entries are shown in reverse-chronological order.", "PO Approval Workflow: purchase orders can now be submitted for approval before being sent. Draft POs show a \"↑ Submit for Approval\" button. Users with purchasing update permission see an Approvals tab listing all pending POs with one-click Approve/Reject actions. Rejection requires an optional reason and returns the PO to draft. Approval history is visible inside the PO modal. Email notifications sent on approve/reject if SMTP is configured." ], "url": "AcctApp Setup 3.4.1.exe" }, { "version": "3.4.0", "date": "2026-05-19", "notes": [ "Line Item Discounts: all invoices, bills, sales orders, purchase orders, and quotes now support a \"Disc %\" column per line. Click \"+ Add discount\" to show it; discounts are hidden when unused. The discounted total flows through to tax calculations and the printed PDF.", "Progress Invoicing: invoices can now be typed as Standard, Progress, Deposit, or Final. From a Sales Order, click \"% Invoice\" to create a progress invoice for any percentage of the order value — lines are scaled automatically. The invoice type is shown as a blue note on the printed PDF.", "Custom Invoice Templates: Settings → Company → Invoice & Document Templates lets you choose between Classic, Modern, and Minimal layouts, pick an accent colour, set logo position (left / centre / right), optionally hide bank details, add a thank-you message, and write a custom footer. All settings apply immediately to printed invoices and PDFs." ], "url": "AcctApp Setup 3.4.0.exe" }, { "version": "3.3.0", "date": "2026-05-12", "notes": [ "Stock Reorder Alerts: items can now have a Reorder Point and Reorder Qty. The Inventory nav item shows a red badge when any item is below its reorder point. A new dashboard widget highlights low-stock items. In Purchasing, \"⚠ Reorder Low Stock\" creates a draft PO pre-filled with all items below their reorder threshold.", "Inventory Stocktake: new Stocktake tab in Inventory lets you start a count session, enter counted quantities per item, and post to automatically book adjustment journals for all variances (excess or deficit).", "Batch Number Tracking: stock items can now track batch numbers with optional expiry dates (in addition to the existing serial number tracking). Set tracking type on the item: None, Serial, or Batch.", "Multiple Warehouse Locations: define named warehouse/bin locations in the new Locations tab. Transfers between locations are recorded as paired stock movements. Per-location qty breakdowns are available via stock movement history." ], "url": "AcctApp Setup 3.3.0.exe" }, { "version": "3.2.0", "date": "2026-05-05", "notes": [ "ABR Live Lookup: look up any Australian ABN against the ATO's Australian Business Register in real time — confirms entity name, entity type, GST registration status, and location. Available in Data Verification.", "GST Threshold Monitor: new dashboard widget tracks your YTD income against the $75,000 mandatory GST registration threshold. Turns amber at 80%, red at 100% with a registration prompt. Only shown when your business is not yet GST-registered.", "Online payment link in invoices: when a payment gateway (Stripe, PayPal, Square) is configured and a payment link has been generated, a \"Pay Now →\" button is automatically included in emailed and printed invoices.", "ABA batch payments, quote-to-invoice conversion, and payment reminders were already fully implemented — confirmed and verified in this release." ], "url": "AcctApp Setup 3.2.0.exe" }, { "version": "3.1.6", "date": "2026-04-28", "notes": [ "Fix: Print and email buttons for sales orders, quotes, and purchase orders were missing from the row actions — now fully wired up." ], "url": "AcctApp Setup 3.1.6.exe" }, { "version": "3.1.5", "date": "2026-04-21", "notes": [ "Print / PDF and email support added for customer credit notes (adjustment notes), sales orders, quotes, and purchase orders.", "Sidebar navigation groups are now collapsible — all sections start collapsed and remember their open/closed state across restarts.", "Company selector in the header now auto-sizes to fit the company name.", "Email PDF attachments for credit notes now correctly title the document \"Adjustment Note\" or \"Credit Note\" instead of \"Tax Invoice\"." ], "url": "AcctApp Setup 3.1.5.exe" }, { "version": "3.1.4", "date": "2026-04-14", "notes": [ "Date format: all displayed dates now use DD/MM/YYYY (Australian format) throughout the app — invoices, bills, orders, journals, fixed assets, prepayments, receipts, recurring templates, reminders, reports, and settings. Date input fields are unaffected." ], "url": "AcctApp Setup 3.1.4.exe" }, { "version": "3.1.3", "date": "2026-04-07", "notes": [ "Dashboard Quick Actions: \"📸 Take Snapshot\" button saves a full JSON backup of all your data instantly — available to all users, no need to go to Settings. A confirmation message shows how many tables and rows were saved. Snapshots are viewable and restorable in Settings → Backup → Snapshots." ], "url": "AcctApp Setup 3.1.3.exe" }, { "version": "3.1.2", "date": "2026-03-31", "notes": [ "Sales Orders: record a customer deposit directly from the order — click \"💰 Deposit\" on any order row, or use \"+ Add deposit\" inside the order editor. All deposits linked to an order are shown in the order's Deposits section.", "Purchase Orders: record a supplier deposit/advance payment directly from the order in the same way (\"💰 Deposit\" button or \"+ Add deposit\" inside the editor).", "Deposits are still visible and manageable in the Prepayments screen; the order link means you can see how much has been paid against each order before the invoice or bill is raised." ], "url": "AcctApp Setup 3.1.2.exe" }, { "version": "3.1.1", "date": "2026-03-24", "notes": [ "Software Updates: release notes now appear for versions you haven't installed yet (not just installed versions) — notes are fetched from the update server's versions.txt manifest. Newer versions show a \"new\" badge and a clear message if server notes aren't available yet." ], "url": "AcctApp Setup 3.1.1.exe" }, { "version": "3.1.0", "date": "2026-03-17", "notes": [ "Purchasing: receive stock against a purchase order (full or partial) as a Goods Receipt, then create the supplier bill from the receipt. Receiving moves stock in at cost and raises a Goods-Received-Not-Invoiced accrual that the bill clears.", "IMPORTANT FIX: the Copy/Refresh tool can no longer overwrite your Live database. Mark your production connection \"🔒 Protect from overwrite (Live)\" in Settings → Database Connections; protected databases never appear as a copy target.", "Prepayments: record customer deposits and supplier prepayments before the invoice/bill exists, then apply them to documents later (new Prepayments screen).", "Dashboard: choose which widgets appear with \"⚙ Customize\" (incl. new AP Outstanding and Cash at Bank); your layout is saved per company.", "Exchange rates: view the full dated rate history for auditing (Settings → Exchange Rates → \"Full history\")." ], "url": "AcctApp Setup 3.1.0.exe" }, { "version": "3.0.0", "date": "2026-03-10", "notes": [ "Posted records are now permanent. A posted journal can no longer be edited or deleted — instead use “↩ Reverse” to post a reversing entry (the original is preserved). Issued invoices, bills and credit notes can’t be deleted either; cancel them with a credit/adjustment note. Drafts remain fully editable.", "The “who changed what” audit log is now tamper-proof (append-only at the database level) and captures more actions (reversals, opening-balance changes, statement imports).", "Tax invoices follow ATO rules: a GST-registered business prints a “Tax invoice” (credit notes print “Adjustment note”); a business not registered for GST prints a plain “Invoice” with no GST shown.", "Bank Reconciliation report is now a point-in-time “As at” statement — both the statement and ledger balances use the same date, so it can no longer show a false variance.", "TPAR (contractor payments) report clarified: it reports gross amounts paid (cash basis) with GST from each bill, and notes its limits — it’s a preparation summary, not a lodgable ATO file." ], "url": "AcctApp Setup 3.0.0.exe" }, { "version": "2.18.4", "date": "2026-03-03", "notes": [ "Every report can now be exported — choose Excel (.xlsx) or CSV from the report toolbar (was previously only a few reports / Excel only)." ], "url": "AcctApp Setup 2.18.4.exe" }, { "version": "2.18.3", "date": "2026-02-24", "notes": [ "Fixed: the Bank Reconciliation report now includes the opening statement balance, so the Statement Balance and Difference match the bank rec screen (no more phantom variance equal to the opening amount). The Excel export also shows the opening balance as its own line." ], "url": "AcctApp Setup 2.18.3.exe" }, { "version": "2.18.2", "date": "2026-02-17", "notes": [ "Every dropdown in the app is now a searchable type-ahead (just start typing) — rolled out across all remaining screens.", "Bank Reconciliation: an \"Unmatched only\" toggle to hide already-matched lines and focus on what's outstanding.", "Bank Reconciliation report: a new \"⬇ Excel\" button to export the reconciliation (summary + matched/unmatched lines) to a spreadsheet.", "Fixed: two genuinely identical bank transactions on the same day (same description and amount) are no longer dropped as a \"duplicate\" when importing a statement." ], "url": "AcctApp Setup 2.18.2.exe" }, { "version": "2.18.1", "date": "2026-02-10", "notes": [ "Started making every dropdown a searchable type-ahead (one consistent control app-wide). First wave: New Journal Entry's status, type, financial-year and tax-code fields. More screens follow." ], "url": "AcctApp Setup 2.18.1.exe" }, { "version": "2.18.0", "date": "2026-02-03", "notes": [ "Type-ahead account fields are now used consistently everywhere an account is picked — including Fixed Assets, Recurring transactions, payment/batch-payment dialogs, Payroll suspense, and the Sales Channel & eBay account mappings." ], "url": "AcctApp Setup 2.18.0.exe" }, { "version": "2.17.9", "date": "2026-01-27", "notes": [ "Account fields are now type-ahead everywhere you pick an account — just start typing the code or name. Rolled out to New Journal Entry, Bills, Credit Notes, the Contacts default accounts, and the GL Detail report (in addition to Bank Reconciliation)." ], "url": "AcctApp Setup 2.17.9.exe" }, { "version": "2.17.8", "date": "2026-01-20", "notes": [ "Journals now has a \"📥 From inbox → journal\" button: pick a captured receipt from the inbox and it pre-fills a journal (with the receipt image attached) — handy for expenses paid personally or any entry that isn't a bank transaction." ], "url": "AcctApp Setup 2.17.8.exe" }, { "version": "2.17.7", "date": "2026-01-13", "notes": [ "In \"View all versions\" each release now has a Release notes button (see what changed before upgrading) alongside Download.", "Softened the scanned-receipt amount warning for foreign-currency receipts (e.g. USD) — it now explains the AUD bank amount is posted, which is correct." ], "url": "AcctApp Setup 2.17.7.exe" }, { "version": "2.17.6", "date": "2026-01-06", "notes": [ "Bank rec split lines can now include a discount/contra: enter a negative amount (e.g. Discounts Received −5) and it posts on the opposite side so the journal balances and reconciles.", "New: scan a receipt straight into a journal entry (Journals → \"Scan receipt → journal\"). Great for an expense paid from a personal account — it pre-fills the amount, date and a DR expense line; you set the other side to Owner's Equity (or cash/bank)." ], "url": "AcctApp Setup 2.17.6.exe" }, { "version": "2.17.5", "date": "2025-12-30", "notes": [ "Fixed: deleting a journal now un-reconciles any bank statement line it was matched to, instead of leaving it pointing at a deleted entry (which could look like a duplicate). Existing affected lines were repaired." ], "url": "AcctApp Setup 2.17.5.exe" }, { "version": "2.17.4", "date": "2025-12-23", "notes": [ "New \"➕ Add statement line\" button in Bank Reconciliation for a transaction the imported statement missed — enter the date, money in/out, amount and description and it appears as an unmatched line to reconcile like any other." ], "url": "AcctApp Setup 2.17.4.exe" }, { "version": "2.17.3", "date": "2025-12-16", "notes": [ "Reconciling a receipt can now be split across multiple accounts (e.g. an Officeworks receipt part Postage, part Stationery). Use \"+ Split line\" in Post & Reconcile; the line amounts must add up to the bank amount, and each line is classified for the BAS by its own account." ], "url": "AcctApp Setup 2.17.3.exe" }, { "version": "2.17.2", "date": "2025-12-09", "notes": [ "Bank Reconciliation dates now display in Australian DD/MM/YYYY format (they were showing US month-first because the app's built-in locale is US)." ], "url": "AcctApp Setup 2.17.2.exe" }, { "version": "2.17.1", "date": "2025-12-02", "notes": [ "The \"View all versions\" list no longer fails if the server blocks versions.json — it falls back to reading the installers published in the updates folder, so every version stays listable and installable." ], "url": "AcctApp Setup 2.17.1.exe" }, { "version": "2.17.0", "date": "2025-11-25", "notes": [ "When reconciling a scanned receipt (or any bank line), the Account now defaults from the matched supplier/customer's usual account — matched by ABN, then name. It stays editable, so for a supplier with mixed lines (e.g. vinyl vs transfer tape) you can change it per transaction. Set a contact's default account in Contacts." ], "url": "AcctApp Setup 2.17.0.exe" }, { "version": "2.16.9", "date": "2025-11-18", "notes": [ "All bank-reconciliation postings now classify for the BAS automatically — \"Post journal\", \"Add adjustment\", \"Match + book difference\" and auto-coding via bank rules. Coding to an expense account makes it a Purchase, an income account a Sale; transfers and drawings stay General/N-T. Only opening balances and internal transfers stay off the BAS." ], "url": "AcctApp Setup 2.16.9.exe" }, { "version": "2.16.8", "date": "2025-11-11", "notes": [ "Fixed an error (\"signedAmt is not defined\") when posting & reconciling a bank line from a scanned receipt.", "Reconciling a bank line now classifies the journal automatically: coding it to an expense account makes it a Purchase (and an income account a Sale), so it flows straight onto the BAS — no need to re-tag it afterwards." ], "url": "AcctApp Setup 2.16.8.exe" }, { "version": "2.16.7", "date": "2025-11-04", "notes": [ "BAS from journals is now classified per line by account type: in a Sales/Purchase journal, income lines count as sales (G1) and expense lines as purchases (G11), while bank/asset lines are ignored. This correctly handles mixed journals like an eBay payout (sale + fee + bank movement) — previously they could net to zero." ], "url": "AcctApp Setup 2.16.7.exe" }, { "version": "2.16.6", "date": "2025-10-28", "notes": [ "Journals now carry a type (General / Sales / Purchase) and a tax code on every line (defaulting to N-T, not reportable). Sales/Purchase journals with a reportable tax code (GST, GNR, etc.) now flow into the BAS — so eBay sales and bank-rec purchases entered as journals appear in G1/G11. General journals stay off the BAS. Tag your existing eBay/expense journals with the right type + code to include them." ], "url": "AcctApp Setup 2.16.6.exe" }, { "version": "2.16.5", "date": "2025-10-21", "notes": [ "Bank rec: the statement amount is never altered. The Post & Reconcile dialog lets you correct the Company/description and Date, but if a scanned receipt total differs from the bank amount it now warns you to re-check rather than changing the statement." ], "url": "AcctApp Setup 2.16.5.exe" }, { "version": "2.16.4", "date": "2025-10-14", "notes": [ "Correct OCR mistakes before they become entries: the bank-rec \"Post & Reconcile\" dialog lets you edit the Company/description and Date. The Receipt Inbox has an \"✎ Edit details\" button to fix the supplier, date, invoice #, subtotal/GST/total and ABN before creating a bill or using it in bank rec." ], "url": "AcctApp Setup 2.16.4.exe" }, { "version": "2.16.3", "date": "2025-10-07", "notes": [ "Reverted the payroll hiding behaviour from 2.15.9 — payroll reports and the BAS PAYG (W1/W2) section are always visible again." ], "url": "AcctApp Setup 2.16.3.exe" }, { "version": "2.16.2", "date": "2025-09-30", "notes": [ "Bank Reconciliation now shows dates in your system locale (e.g. 04/12/2025) instead of the ISO format." ], "url": "AcctApp Setup 2.16.2.exe" }, { "version": "2.16.1", "date": "2025-09-23", "notes": [ "Bank statement register: when importing a CSV you can now record a statement number plus opening/closing balance. Each import is tracked as a numbered statement with line numbers, listed under a new \"📄 Statements\" button in Bank Reconciliation where you can re-open one to see its lines or delete an unreconciled statement." ], "url": "AcctApp Setup 2.16.1.exe" }, { "version": "2.16.0", "date": "2025-09-16", "notes": [ "BAS now populates even when you're not registered for GST: sales and purchase totals are taken from the ledger (including eBay/manual journals, not just invoices), with GST (1A/1B) shown as nil. Registered businesses are unaffected." ], "url": "AcctApp Setup 2.16.0.exe" }, { "version": "2.15.9", "date": "2025-09-09", "notes": [ "Bank Reconciliation report: a Both / Reconciled / Unreconciled filter, and it now auto-selects your bank account when there's only one (the picker only appears if you have several).", "Payroll features now stay hidden until payroll is set up: the Payroll report and the BAS PAYG (W1/W2) section only appear once a payroll connection is configured or a pay run is imported." ], "url": "AcctApp Setup 2.15.9.exe" }, { "version": "2.15.8", "date": "2025-09-02", "notes": [ "Receipt OCR now reads the labelled total correctly (e.g. \"Purchase $68.00\" / \"Total\") and no longer mistakes the \"GST Included in Total $6.18\" line — or a unit price like \"4 at $17.00\" — for the total. Tip: a flat, well-lit photo of the whole receipt reads far better than a partial or angled one." ], "url": "AcctApp Setup 2.15.8.exe" }, { "version": "2.15.7", "date": "2025-08-26", "notes": [ "OCR now copes with messy invoice PDFs where the text comes out scrambled: it pins down the subtotal/GST/total using the GST maths (subtotal + GST = total, GST ≈ 10%), reads the invoice number even when it prints before its label, and pulls just the company name (e.g. \"ORAFOL Australia Pty Ltd\") off a line that also contains a branch address. Verified end-to-end on the ORAFOL invoice — all fields correct." ], "url": "AcctApp Setup 2.15.7.exe" }, { "version": "2.15.6", "date": "2025-08-19", "notes": [ "Smarter invoice/receipt scanning (OCR): now reads the supplier name, invoice number, date, subtotal, GST and total far more reliably on column-style PDFs (e.g. ORAFOL) — it looks for amounts in the next column when they aren't on the same line, picks the invoice date over the due/order date, and infers GST or subtotal when only one is printed." ], "url": "AcctApp Setup 2.15.6.exe" }, { "version": "2.15.5", "date": "2025-08-12", "notes": [ "Buttons now have a soft outline that matches the search/input fields, so toolbar actions (Clear, Scan receipt, From inbox, Post journal, etc.) look consistent and tidy instead of plain." ], "url": "AcctApp Setup 2.15.5.exe" }, { "version": "2.15.4", "date": "2025-08-05", "notes": [ "Fixed long-standing styling: buttons now have properly rounded corners with a softer, subdued primary colour (brightens on hover), and status pills (badges) render correctly everywhere instead of as plain text. (Root cause: the button/badge styles relied on a Tailwind step that wasn't running; they're now plain CSS.)" ], "url": "AcctApp Setup 2.15.4.exe" }, { "version": "2.15.3", "date": "2025-07-29", "notes": [ "Receipt Inbox can now route each capture: \"Create bill (entry)\" posts it now, or \"🏦 Hold for Bank Rec\" keeps it on hand. During bank reconciliation, select a statement line and use \"📎 From inbox\" to pick a held receipt — its OCR details pre-fill the entry, you choose the account, and the receipt image is attached to the posted journal." ], "url": "AcctApp Setup 2.15.3.exe" }, { "version": "2.15.2", "date": "2025-07-22", "notes": [ "Mobile receipt capture (LAN): enable it in Settings → Mobile, scan the QR with your phone, and photograph receipts — they upload to your desktop over Wi-Fi, are read by OCR, and appear in the new Receipt Inbox to turn into bills. Phone and PC must be on the same network with the app open." ], "url": "AcctApp Setup 2.15.2.exe" }, { "version": "2.15.1", "date": "2025-07-15", "notes": [ "Help Centre rebuilt with much more in-depth, step-by-step guidance, new sections (Bank Reconciliation, Sales Channels & Payroll, Period-End & Year-End), and \"Open …\" buttons on topics that jump straight to the relevant screen or settings tab." ], "url": "AcctApp Setup 2.15.1.exe" }, { "version": "2.15.0", "date": "2025-07-08", "notes": [ "Multi-window: the \"↗\" button in the top bar opens the current page in its own window (e.g. on a second monitor). New windows inherit your login automatically and share the same database; saving in one window refreshes the others (or shows a refresh notice if you're mid-edit). A full app restart still requires sign-in." ], "url": "AcctApp Setup 2.15.0.exe" }, { "version": "2.14.9", "date": "2025-07-01", "notes": [ "Multi-window: a \"↗\" button in the top bar opens the current page in its own window (great for a second monitor). All windows share the same login and database. When you save in one window, the others refresh automatically — or show a \"refresh\" notice if you're mid-edit." ], "url": "AcctApp Setup 2.14.9.exe" }, { "version": "2.14.8", "date": "2025-06-24", "notes": [ "Bank Reconciliation summary cards now show both at once: the true balance (Statement / GL / Out by) on top and the reconciling total (unreconciled count + amount) underneath each card." ], "url": "AcctApp Setup 2.14.8.exe" }, { "version": "2.14.7", "date": "2025-06-17", "notes": [ "Buttons refreshed system-wide: rounder corners and a softer, less saturated primary colour (brightens on hover) for a calmer, more modern look." ], "url": "AcctApp Setup 2.14.7.exe" }, { "version": "2.14.6", "date": "2025-06-10", "notes": [ "Bank Reconciliation now shows real balances: the Statement balance (an opening balance you set, plus all imported lines), the GL balance (the bank account's actual ledger balance), and how far they are \"out by\". Set the opening statement balance via \"set opening\" on the Statement balance card." ], "url": "AcctApp Setup 2.14.6.exe" }, { "version": "2.14.5", "date": "2025-06-03", "notes": [ "Account codes typed in the displayed dotted format (e.g. \"1.4.1110\" or \"6.7400\") are now automatically saved in the correct stored format (\"4-1110\", \"6-7400\"), so new accounts nest under their group instead of dropping to the bottom of the list." ], "url": "AcctApp Setup 2.14.5.exe" }, { "version": "2.14.4", "date": "2025-05-27", "notes": [ "Copy / Refresh target now clones the database with a SQL Server backup/restore instead of copying row-by-row. It is far faster and reliable — it correctly handles identity columns and foreign keys (fixes the \"IDENTITY_INSERT is OFF\" error)." ], "url": "AcctApp Setup 2.14.4.exe" }, { "version": "2.14.3", "date": "2025-05-20", "notes": [ "Copy / Refresh target is more robust: a Test database on the same SQL Server instance now only needs a database name — the server, instance and login are inherited from the active (Live) connection, so an incomplete Test profile no longer causes a \"config.server is required\" error." ], "url": "AcctApp Setup 2.14.3.exe" }, { "version": "2.14.2", "date": "2025-05-13", "notes": [ "Manual Journals: long reference or description text is now safely shortened on save, so a long entry can never trigger a \"string would be truncated\" error." ], "url": "AcctApp Setup 2.14.2.exe" }, { "version": "2.14.1", "date": "2025-05-06", "notes": [ "Fixed: posting/reconciling a bank transaction with a long description could fail with a \"string would be truncated\" error. Long bank descriptions are now safely shortened for the journal reference." ], "url": "AcctApp Setup 2.14.1.exe" }, { "version": "2.14.0", "date": "2025-04-29", "notes": [ "Bank Reconciliation account fields are now type-ahead: start typing an account code or name to filter, instead of scrolling the whole chart of accounts. Applies to Post journal, Match + book difference, and Add adjustment." ], "url": "AcctApp Setup 2.14.0.exe" }, { "version": "2.13.9", "date": "2025-04-22", "notes": [ "Bank Reconciliation: select a statement line with no book entry and click \"📄 Scan receipt\" to OCR an invoice/receipt — the detected supplier/description pre-fills, you pick the account, and it posts the journal and reconciles the line in one go." ], "url": "AcctApp Setup 2.13.9.exe" }, { "version": "2.13.8", "date": "2025-04-15", "notes": [ "Bank Reconciliation: when a statement line and a book entry differ by a small amount (a bank fee, rounding), select both and use \"Match + book difference\" to match them and post an adjustment for the gap to an account you choose — both sides reconcile in one step." ], "url": "AcctApp Setup 2.13.8.exe" }, { "version": "2.13.7", "date": "2025-04-08", "notes": [ "Update control: Settings → System now lets you turn off automatic updates and pick a specific version. \"View all versions\" lists every available release (from the update server) with download buttons, so you can stay on a version you trust instead of always taking the latest." ], "url": "AcctApp Setup 2.13.7.exe" }, { "version": "2.13.6", "date": "2025-04-01", "notes": [ "Bank Reconciliation no longer lists opening-balance journals as book entries — the opening balance is your reconciliation starting point, not a transaction to match against the statement." ], "url": "AcctApp Setup 2.13.6.exe" }, { "version": "2.13.5", "date": "2025-03-25", "notes": [ "Dashboard revenue chart now uses a colourful palette (a distinct colour per month with a subtle gradient) instead of plain grey, with the current month highlighted." ], "url": "AcctApp Setup 2.13.5.exe" }, { "version": "2.13.4", "date": "2025-03-18", "notes": [ "Settings → Database Connections now has a Refresh button to re-read connections from disk, clearing any stale display (e.g. a Test target still showing the old database name)." ], "url": "AcctApp Setup 2.13.4.exe" }, { "version": "2.13.3", "date": "2025-03-11", "notes": [ "Fixed: the Bank Reconciliation Amount column briefly showed the value twice (e.g. \"$11.60 11.6\"). It now shows a single formatted amount." ], "url": "AcctApp Setup 2.13.3.exe" }, { "version": "2.13.2", "date": "2025-03-04", "notes": [ "Dashboard monthly revenue now reflects ALL income from the general ledger — customer invoices, eBay payout journals and manual income journals — not just customer invoices. Previously eBay sales (posted directly as journals) were missing from the chart." ], "url": "AcctApp Setup 2.13.2.exe" }, { "version": "2.13.1", "date": "2025-02-25", "notes": [ "Bank Reconciliation: each side now has a search box (date / description / amount), sortable columns (click any header), and multi-select. Tick several lines on each side and Match in bulk — the app pairs them by amount and date, ideal for a batch of similar eBay payouts." ], "url": "AcctApp Setup 2.13.1.exe" }, { "version": "2.13.0", "date": "2025-02-18", "notes": [ "Bank Reconciliation now selects your bank account automatically when there is only one; with multiple accounts it still asks you to choose." ], "url": "AcctApp Setup 2.13.0.exe" }, { "version": "2.12.9", "date": "2025-02-11", "notes": [ "Bank Reconciliation is now two-sided: see your imported bank statement and your book (GL) entries side by side, select one on each side and click Match. Far easier than one-at-a-time suggestions when you have many similar-amount transactions (e.g. multiple eBay payouts). Includes an amount-agreement check, a reconciled/unreconciled status on each entry, and a running difference." ], "url": "AcctApp Setup 2.12.9.exe" }, { "version": "2.12.8", "date": "2025-02-04", "notes": [ "Fixed: Bank Reconciliation \"Match\" found no suggestions on SQL Server (it used a SQLite-only date function). Matching now works on both databases, so eBay payouts, sales receipts and bill payments that hit the bank can be reconciled against your imported statement.", "Bank match suggestions are now correctly limited to journal lines that actually hit the selected bank account, and already-reconciled lines are properly excluded." ], "url": "AcctApp Setup 2.12.8.exe" }, { "version": "2.12.7", "date": "2025-01-28", "notes": [ "13th-month / year-end adjustments: a manual journal can now be flagged as a year-end adjustment. It auto-dates to the chosen financial year-end (e.g. 30 June) and is tagged in the journal list, keeping accountant/audit adjustments separate from real final-month transactions. Adjustments still respect period locks — unlock the year first if you need to post one." ], "url": "AcctApp Setup 2.12.7.exe" }, { "version": "2.12.6", "date": "2025-01-21", "notes": [ "Fixed: \"Copy / Refresh target\" (Live→Test database copy) failed on SQL Server because the foreign-key disable/enable step was malformed. It now copies all data table-by-table correctly.", "Fixed: the dashboard revenue-by-month chart errored on SQL Server (\"Invalid column name 'month'\") — the monthly grouping now works on SQL Server as well as SQLite." ], "url": "AcctApp Setup 2.12.6.exe" }, { "version": "2.12.5", "date": "2025-01-14", "notes": [ "Balance Sheet now shows a \"Current Year Earnings\" line in equity, so it balances any day of the year (this year's profit appears in equity before the year-end close formally moves it to Retained Earnings)." ], "url": "AcctApp Setup 2.12.5.exe" }, { "version": "2.12.4", "date": "2025-01-07", "notes": [ "Reverted: the SQL Query window is available again to users with the right permissions (sysadmin) — only the SQL Audit remains support-only. The audit stays append-only (cannot be erased)." ], "url": "AcctApp Setup 2.12.4.exe" }, { "version": "2.12.3", "date": "2024-12-31", "notes": [ "The SQL Query window is now restricted to the support tier — admin/sysadmin users no longer have raw-SQL access. The SQL audit is also now append-only at the database level (deletes/updates are blocked even with direct database access), so the trail cannot be erased." ], "url": "AcctApp Setup 2.12.3.exe" }, { "version": "2.12.2", "date": "2024-12-24", "notes": [ "Hardened the support tier: support accounts are now hidden from the Users list and cannot be edited, password-reset, deleted or have 2FA reset by admin/sysadmin users — only support can manage them. The support tier can no longer be granted through the Users screen." ], "url": "AcctApp Setup 2.12.2.exe" }, { "version": "2.12.1", "date": "2024-12-17", "notes": [ "New: SQL Query Audit (Settings → SQL Audit). Every statement run in the SQL Query window is logged — user, time, query and outcome — append-only and visible to a new \"support\" tier only (not to admin users), so you can trace who changed what. A default \"support\" login is created (password \"support\" — change it on first login)." ], "url": "AcctApp Setup 2.12.1.exe" }, { "version": "2.12.0", "date": "2024-12-10", "notes": [ "Tax depreciation: the instant asset write-off default now stays at $20,000 for 2026–27 and beyond (per the 2026–27 Budget making it permanent), instead of dropping to $1,000. Still user-overridable.", "Completed a second compliance/code review against current ATO guidance after recent changes — no other issues found." ], "url": "AcctApp Setup 2.12.0.exe" }, { "version": "2.11.9", "date": "2024-12-03", "notes": [ "Cloud backup — direct upload: as well as a synced folder, you can now upload backups straight to a cloud remote via rclone (OneDrive, Box, Dropbox, Google Drive, S3, B2…) with no provider sync client. Detect rclone, pick your configured remote and target folder.", "Cloud backup — encryption: optionally encrypt the backup file (AES-256) with a passphrase before it leaves your machine, plus a \"Restore an encrypted backup\" tool to decrypt it. Keep the passphrase safe — it can't be recovered." ], "url": "AcctApp Setup 2.11.9.exe" }, { "version": "2.11.8", "date": "2024-11-26", "notes": [ "Backups can now also run on shutdown: new \"Also back up when closing the app\" options for both the folder backup and the cloud backup, so the day's work is captured even if you don't relaunch." ], "url": "AcctApp Setup 2.11.8.exe" }, { "version": "2.11.7", "date": "2024-11-19", "notes": [ "Cloud backup (Settings → Backup): point AcctApp at a folder synced by OneDrive (default), Box, Dropbox or Google Drive and it writes a timestamped backup there for the provider to upload — no logins. Detects installed providers, keeps the last N backups, and can run automatically on launch. For SQL Server it backs up to the server folder first then copies into the synced folder." ], "url": "AcctApp Setup 2.11.7.exe" }, { "version": "2.11.6", "date": "2024-11-12", "notes": [ "Accountant Export (Excel) can optionally use company-numbered account codes (tick \"Company-numbered codes\" before exporting).", "Contacts list shows a 📎 attachment count next to customers/suppliers that have files.", "Removed the unused Afterpay clearing account from the chart of accounts." ], "url": "AcctApp Setup 2.11.6.exe" }, { "version": "2.11.5", "date": "2024-11-05", "notes": [ "Customers and suppliers have a Files tab for attachments (agreements, certificates, insurance, ID). The tab is now always visible; for a new contact it prompts you to save first, then attach." ], "url": "AcctApp Setup 2.11.5.exe" }, { "version": "2.11.4", "date": "2024-10-29", "notes": [ "Fixed: all reports failed with \"Cannot read properties of undefined (reading 'getKnex')\". The extracted report module wasn't receiving the database connection. Reports work again." ], "url": "AcctApp Setup 2.11.4.exe" }, { "version": "2.11.3", "date": "2024-10-22", "notes": [ "The company-numbered account code (e.g. 1.1.1020) now shows everywhere accounts appear — account dropdowns across invoices, bills, journals, credit notes, recurring, fixed assets, payments and bank reconciliation, plus the financial reports (Trial Balance, Balance Sheet, P&L, GL Detail, Cash Flow/Book and more). Printed reports/PDFs pick it up automatically." ], "url": "AcctApp Setup 2.11.3.exe" }, { "version": "2.11.2", "date": "2024-10-15", "notes": [ "Companies now have a number (1, 2, 3…), set in Settings → Company. It prefixes account codes in the Chart of Accounts (e.g. 1-1020 shows as 1.1.1020) so accounts are easy to tell apart across multiple companies. New companies are numbered automatically." ], "url": "AcctApp Setup 2.11.2.exe" }, { "version": "2.11.1", "date": "2024-10-08", "notes": [ "Company profile (Settings → Company) now verifies its email, phone, ABN, BSB and address on save — same warning/Save-anyway flow as Contacts." ], "url": "AcctApp Setup 2.11.1.exe" }, { "version": "2.11.0", "date": "2024-10-01", "notes": [ "Contacts now verify details on save: if an email, phone, ABN or address (incl. postcode/state match) looks wrong, you get a warning listing the issues with the option to fix or save anyway. The email domain is checked live where possible." ], "url": "AcctApp Setup 2.11.0.exe" }, { "version": "2.10.9", "date": "2024-09-24", "notes": [ "New: Data Verification tool (sidebar → Data Verification). Check an email (format, common-typo suggestions, and a live check that the domain can receive mail), an Australian phone number (with type and +61 format), and a postal address (4-digit postcode that matches the state) — plus ABN and BSB. Helps keep customer/supplier contact details accurate." ], "url": "AcctApp Setup 2.10.9.exe" }, { "version": "2.10.8", "date": "2024-09-17", "notes": [ "Consistent dialog placement: the larger forms (invoices, bills, sales, purchases, journals, payment allocation, imports, etc.) now centre on screen when they fit, and still scroll from the top when taller than the window — matching the smaller dialogs." ], "url": "AcctApp Setup 2.10.8.exe" }, { "version": "2.10.7", "date": "2024-09-10", "notes": [ "Bank reconciliation: new \"Add adjustment\" button to post a standalone journal for items not imported as a statement line (bank interest, fees, charges, rounding) — choose money in/out, the account and amount, with an option to mark it reconciled immediately." ], "url": "AcctApp Setup 2.10.7.exe" }, { "version": "2.10.6", "date": "2024-09-03", "notes": [ "Chart of accounts CSV import now supports header (group) accounts and hierarchy: extra optional columns — parent (parent account code), postable (yes/no), bank (yes/no) and current (yes/no) — let you import a fully structured chart in one go." ], "url": "AcctApp Setup 2.10.6.exe" }, { "version": "2.10.5", "date": "2024-08-27", "notes": [ "Bank reconciliation: \"Post & Match\" now posts against the statement line's own bank account, links the line to the real journal line (proper audit trail), and reports any error instead of failing silently.", "Fonts are now bundled with the app, so text renders correctly even with no internet connection.", "Internal: moved the report handlers into their own module (src/main/reports.js) to keep the codebase maintainable. No change to report behaviour." ], "url": "AcctApp Setup 2.10.5.exe" }, { "version": "2.10.4", "date": "2024-08-20", "notes": [ "Database → Joins diagram: table-name boxes now size to fit the name, so longer names (e.g. customer_invoice_lines) no longer overflow the node." ], "url": "AcctApp Setup 2.10.4.exe" }, { "version": "2.10.3", "date": "2024-08-13", "notes": [ "New report: Reports → Payroll → Payroll Summary. Lists imported pay runs for a period with W1 (gross wages), W2 (PAYG withheld), the journal total and the linked journal number, with column totals." ], "url": "AcctApp Setup 2.10.3.exe" }, { "version": "2.10.2", "date": "2024-08-06", "notes": [ "BAS now includes PAYG tax withheld: W1 (gross salary/wages) and W2 (amount withheld) are populated from imported payroll pay runs, and the report shows a final \"Amount payable to the ATO\" (1A − 1B + W2)." ], "url": "AcctApp Setup 2.10.2.exe" }, { "version": "2.10.1", "date": "2024-07-30", "notes": [ "New: Payroll integration (Settings → Payroll). Connect KeyPay / Employment Hero Payroll, list finalised pay runs, preview the journal (matched to your chart of accounts by GL code, with unmatched lines routed to a suspense account), then post it to the GL. The payroll engine handles STP, PAYG withholding and super; AcctApp just imports the balanced journal. Re-imports are de-duplicated." ], "url": "AcctApp Setup 2.10.1.exe" }, { "version": "2.10.0", "date": "2024-07-23", "notes": [ "Tax depreciation: the instant asset write-off threshold now defaults to the legislated amount for the report's financial year ($20,000 through 2025–26, then $1,000) instead of always $20,000. You can still override it.", "Reviewed the system against ATO and accounting standards; verified ledger integrity, GST/BAS, tax-invoice format and depreciation against authoritative sources." ], "url": "AcctApp Setup 2.10.0.exe" }, { "version": "2.9.9", "date": "2024-07-16", "notes": [ "Sharper text: the bold weights of the monospace font (used for codes, table/column names and the Database screens) are now loaded properly instead of being synthetically thickened, so they render crisply." ], "url": "AcctApp Setup 2.9.9.exe" }, { "version": "2.9.8", "date": "2024-07-09", "notes": [ "Database → All tables now reads the live database and lists EVERY column of every table (not just key ones), each with a plain-English explanation, type and PK/FK marker — so you can see exactly where each piece of data is stored. Tables outside the core model (settings, integrations) are listed under \"Other / System\"." ], "url": "AcctApp Setup 2.9.8.exe" }, { "version": "2.9.7", "date": "2024-07-02", "notes": [ "Database → All tables now expands to show each table's columns with a plain-English explanation of what every column does. Added a filter box and Expand/Collapse all." ], "url": "AcctApp Setup 2.9.7.exe" }, { "version": "2.9.6", "date": "2024-06-25", "notes": [ "Faster startup: each screen is now loaded on demand (code-splitting), so the app no longer parses the entire UI up front. The initial bundle dropped from ~828 kB to ~212 kB." ], "url": "AcctApp Setup 2.9.6.exe" }, { "version": "2.9.5", "date": "2024-06-18", "notes": [ "Secret encryption (saved connection passwords/keys) is now portable: set the ACCTAPP_SECRET_KEY environment variable to share an encrypted config across machines. Without it, encryption stays machine-bound as before, and existing secrets keep decrypting.", "Internal: the test harness can now run the full migration and posting suite against SQL Server (not just SQLite) to catch database-specific issues earlier.", "Internal: refactored the account-resolver logic into its own module for clarity and testability (no behaviour change)." ], "url": "AcctApp Setup 2.9.5.exe" }, { "version": "2.9.4", "date": "2024-06-11", "notes": [ "SQL Server databases are now created with the Australian-standard collation Latin1_General_CI_AS (overridable). Existing databases keep their collation.", "Performance: added secondary indexes to the general ledger, invoice, bill and payment tables so reports and lists stay fast as data grows." ], "url": "AcctApp Setup 2.9.4.exe" }, { "version": "2.9.3", "date": "2024-06-04", "notes": [ "Balance Sheet now presents Current and Non-current Assets and Liabilities (AASB 101). Mark an account current/non-current when editing it in the Chart of Accounts.", "New: write off a bad debt on an invoice (Invoices → Write off) — posts DR Bad Debts + GST adjustment, CR Accounts Receivable.", "New: write inventory down to net realisable value (Inventory → Write down) per AASB 102 — reduces the carrying value and expenses the difference.", "Terminology: the Stock module is now labelled “Inventory” for consistency." ], "url": "AcctApp Setup 2.9.3.exe" }, { "version": "2.9.2", "date": "2024-05-28", "notes": [ "Tax Depreciation report now has a Small Business (simplified) mode: instant asset write-off for assets under a threshold (default $20,000), a 15% first-year general pool and 30% thereafter — alongside the existing Div 40 method. Still an estimate; confirm with your accountant." ], "url": "AcctApp Setup 2.9.2.exe" }, { "version": "2.9.1", "date": "2024-05-21", "notes": [ "TPAR accuracy: the report now includes only contractors you flag with “Report payments in TPAR” on their contact record, and takes GST from each bill’s actual tax rather than assuming 1/11 — matching ATO rules (services contractors only).", "New: GST registration tracking — a note when you’re not registered, plus a Health check that warns when trailing 12-month income reaches the $75,000 threshold." ], "url": "AcctApp Setup 2.9.1.exe" }, { "version": "2.9.0", "date": "2024-05-14", "notes": [ "Fix: the Database joins diagram now fits related tables inside the canvas (no more overflow/clipping), and ignores a table’s self-reference." ], "url": "AcctApp Setup 2.9.0.exe" }, { "version": "2.8.9", "date": "2024-05-07", "notes": [ "New: Database reference (sidebar → System → Database). “All tables” lists every table and what it’s for; “Joins diagram” shows a selected table’s columns and an interactive, draggable map of its related tables — click a related table to re-centre on it." ], "url": "AcctApp Setup 2.8.9.exe" }, { "version": "2.8.8", "date": "2024-04-30", "notes": [ "New: industry chart-of-accounts starter packs (Chart of Accounts → Starter Pack / Import). 25 industries — plumbing, electrician, carpenter, panel beating, mechanic, cafe, restaurant, retail, online/e-commerce, hairdresser, consulting and more — each adding tailored income/COGS/expense accounts on top of your base chart (non-destructive).", "New: import your own chart of accounts from CSV (code, name, type) for users migrating from another system; existing codes are skipped." ], "url": "AcctApp Setup 2.8.8.exe" }, { "version": "2.8.7", "date": "2024-04-23", "notes": [ "New: Unposted Transactions report (Reports → Ledger) — lists invoices/bills that should be in the general ledger but aren’t (usually a missing control account).", "A financial year or month can no longer be locked or closed while unposted transactions exist in that period — preventing stranded transactions." ], "url": "AcctApp Setup 2.8.7.exe" }, { "version": "2.8.6", "date": "2024-04-16", "notes": [ "Fix: locking or unlocking a single monthly period no longer errors on SQL Server (\"Invalid column name updated_at\")." ], "url": "AcctApp Setup 2.8.6.exe" }, { "version": "2.8.5", "date": "2024-04-09", "notes": [ "Hardening: the posting engine is now exercised end-to-end in the integration harness — receiving stock, issuing COGS, and posting customer invoices and supplier bills against a real database, verifying the whole ledger stays in balance. (Internal test change only; no functional change to the app.)" ], "url": "AcctApp Setup 2.8.5.exe" }, { "version": "2.8.4", "date": "2024-04-02", "notes": [ "Hardening: added an Electron-based integration test harness (npm run test:integration) that applies the full migration chain to a throwaway database and verifies the real schema — 29 checks, complementing the 36 unit tests." ], "url": "AcctApp Setup 2.8.4.exe" }, { "version": "2.8.3", "date": "2024-03-26", "notes": [ "Hardening: added automated migration-integrity tests (every migration has up/down; numbers are unique and contiguous) — the test suite is now 36 checks." ], "url": "AcctApp Setup 2.8.3.exe" }, { "version": "2.8.2", "date": "2024-03-19", "notes": [ "New: Tax Depreciation (estimate) report — applies the ATO Div 40 prime-cost and diminishing-value formulas across your assets for a financial year (clearly marked an estimate; your accountant maintains the official schedule).", "Input validation: email and BSB fields now flag obvious format errors (alongside the ABN check), on contacts and your company." ], "url": "AcctApp Setup 2.8.2.exe" }, { "version": "2.8.1", "date": "2024-03-12", "notes": [ "New: Accountant Export (Reports → Export) — produces an Excel workbook with Trial Balance, General Ledger, Journals and Chart of Accounts for a date range, ready to hand to your accountant." ], "url": "AcctApp Setup 2.8.1.exe" }, { "version": "2.8.0", "date": "2024-03-05", "notes": [ "Version numbering realigned: patch numbers now run 0–9 and roll into the minor version (…2.8.9 → 2.9.0). This build supersedes the 2.7.10–2.7.13 interim builds.", "Compliance check against ATO guidance: BAS GST lines re-labelled to reflect the accounts method (GST taken from actual transaction tax, with a clarifying note).", "ABN fields now validate the check digit (modulus-89) and warn on a likely typo, on both contacts and your company.", "Added guidance notes: cash GST basis eligibility (turnover under $10M), and that asset depreciation here is accounting/book depreciation, not an ATO tax (Div 40) schedule." ], "url": "AcctApp Setup 2.8.0.exe" }, { "version": "2.7.12", "date": "2024-02-27", "notes": [ "Exchange rates: import from any CSV layout — “Import from CSV” now opens a column mapper so you can use your bank’s rate export (map currency/rate/date, with an option to invert the quote direction).", "Inventory costing method can be set globally: a company default for new items (Settings → Company), plus a “Costing method” action on the Stock screen to apply it to all items at once.", "Tighter sidebar spacing to reduce vertical scrolling." ], "url": "AcctApp Setup 2.7.12.exe" }, { "version": "2.7.11", "date": "2024-02-20", "notes": [ "Hardening: depreciation math and the invoice/bill journal builders are now in unit-tested pure modules (28 automated tests), guaranteeing journals always balance.", "The GST Detail report is now basis-aware (cash/accrual) and, on accrual, sources purchases from supplier bills rather than purchase orders — consistent with the BAS." ], "url": "AcctApp Setup 2.7.11.exe" }, { "version": "2.7.10", "date": "2024-02-13", "notes": [ "Hardening: the supplier payment-run (ABA) and eBay payout imports now respect locked periods and resolve the AP account consistently, like every other posting path.", "Hardening: the Health check now also reconciles the GST control accounts to invoice/bill GST, so the GST accounts can be verified at a glance." ], "url": "AcctApp Setup 2.7.10.exe" }, { "version": "2.7.9", "date": "2024-02-06", "notes": [ "New: GST accounting basis is now a company setting (Settings → Company → Accounting): Accrual or Cash.", "BAS now respects the basis — Accrual recognises GST on invoice/bill dates (and purchases now correctly come from supplier bills, not purchase orders, with credit notes netted); Cash recognises GST when payments are received/made, attributed to each document’s tax mix." ], "url": "AcctApp Setup 2.7.9.exe" }, { "version": "2.7.8", "date": "2024-01-30", "notes": [ "The BAS (GST) report now includes a ledger reconciliation: GST on sales/purchases per the documents vs the actual movement on the GST control accounts for the period, with the difference highlighted — so you can confirm the BAS ties to the general ledger before lodging." ], "url": "AcctApp Setup 2.7.8.exe" }, { "version": "2.7.7", "date": "2024-01-23", "notes": [ "Hardening: monetary calculations that are stored or posted (invoice/bill/credit-note tax and totals, inventory cost, year-end close, asset disposal) now use the corrected half-cent rounding consistently, preventing sub-cent drift." ], "url": "AcctApp Setup 2.7.7.exe" }, { "version": "2.7.6", "date": "2024-01-16", "notes": [ "Hardening: payment-application and FX-settlement math (apply payment → outstanding/status, oldest-first allocation, base-currency totals) extracted into a unit-tested module and used by the payment-allocation engine." ], "url": "AcctApp Setup 2.7.6.exe" }, { "version": "2.7.5", "date": "2024-01-09", "notes": [ "Hardening: inventory-costing math (FIFO consumption, average/standard/last, weighted-average on receipt, rounding) extracted into a unit-tested module with an automated test suite (npm test).", "Fix: corrected a half-cent rounding case (e.g. 1.005) that could round down due to floating-point representation." ], "url": "AcctApp Setup 2.7.5.exe" }, { "version": "2.7.4", "date": "2024-01-02", "notes": [ "Hardening: the Health check now runs full ledger-integrity checks — trial balance (debits = credits), orphaned journal lines, AR/AP reconciliation to open invoices/bills, GL Inventory vs stock value, and outstanding = total − paid — with a clear “books are sound” summary." ], "url": "AcctApp Setup 2.7.4.exe" }, { "version": "2.7.3", "date": "2023-12-26", "notes": [ "Sales now relieve inventory automatically: posting an invoice books Cost of Goods Sold and reduces stock for each stock-item line (oldest serials picked first for serial-tracked items). Editing, voiding or deleting the invoice reverses the inventory and COGS too.", "Customer credit notes (returns) put goods back into stock at cost (DR Inventory / CR COGS).", "Invoice lines left without an account now fall back to the default Sales account instead of posting an orphaned journal line.", "Stock value now reflects each item’s costing method (FIFO uses remaining cost layers; Standard/Last use their cost) instead of always using average cost.", "Sales-channel API imports now fail fast with a clear message when credentials are missing." ], "url": "AcctApp Setup 2.7.3.exe" }, { "version": "2.7.2", "date": "2023-12-19", "notes": [ "Inventory is now tied to the general ledger. Receiving stock posts DR Inventory / CR “Inventory Received (Not Invoiced)”; the supplier bill for those goods clears that accrual instead of expensing; manual stock gains post against an Inventory Adjustments account; and issuing stock relieves Inventory to COGS. The Inventory asset account now tracks the stock sub-ledger value.", "New default account: 2-1200 “Inventory Received (Not Invoiced)” (auto-created for existing companies on first use)." ], "url": "AcctApp Setup 2.7.2.exe" }, { "version": "2.7.1", "date": "2023-12-12", "notes": [ "Fix: editing a posted invoice no longer leaves duplicate or orphaned general-ledger entries — the previous journal is reversed before re-posting (and reverting an invoice to draft now un-posts it).", "Fix: invoice posting now resolves the Accounts Receivable and GST accounts the same flexible way as the rest of the app (no longer assuming fixed account codes); a taxed invoice with no GST account reports a clear error instead of silently not posting." ], "url": "AcctApp Setup 2.7.1.exe" }, { "version": "2.7.0", "date": "2023-12-05", "notes": [ "New: per-item inventory costing method — choose Average, FIFO, Standard or Last cost on each stock item (Stock → edit item).", "New: FIFO costing tracks cost layers (oldest received cost consumed first); a Layers view shows remaining layers per item.", "New: optional serial-number tracking per item — receive individual serials (each carries its own cost), then pick exact serials to issue.", "New: Issue Stock action books Cost of Goods Sold (DR COGS, CR Inventory) using the item’s costing method. Receiving stock opens FIFO layers and records the last cost." ], "url": "AcctApp Setup 2.7.0.exe" }, { "version": "2.6.2", "date": "2023-11-28", "notes": [ "Fix: the Sales Channels dropdown now always lists every channel (the catalogue no longer depends on a backend call); connection status is loaded separately." ], "url": "AcctApp Setup 2.6.2.exe" }, { "version": "2.6.1", "date": "2023-11-21", "notes": [ "You can now lock a single monthly period independently — lock just one month to stop further posting into it while leaving the rest of the year open. Locking (or closing) a whole year still locks all its months." ], "url": "AcctApp Setup 2.6.1.exe" }, { "version": "2.6.0", "date": "2023-11-14", "notes": [ "New: Retail & E-commerce sales channels (Settings → Sales Channels). Connect Shopify (Online & POS), Square (Online & POS) and WooCommerce for live settlement import, plus CSV import for OneStore (Maropost/Neto), Lightspeed, Vend, BigCommerce, Magento, Etsy, Amazon and any other platform that exports a CSV. Each settlement posts a balanced journal (DR Bank + DR Fees, CR Sales + CR GST) and is de-duplicated on re-import.", "New: Import exchange rates from a CSV file (Currencies → Import from CSV) — columns currency, rate, date." ], "url": "AcctApp Setup 2.6.0.exe" }, { "version": "2.5.1", "date": "2023-11-07", "notes": [ "Security: the exchange-rate provider, its API credentials, and the base currency can now only be changed by an administrator. General users can still import rates and add manual rates, but the rate source is fixed." ], "url": "AcctApp Setup 2.5.1.exe" }, { "version": "2.5.0", "date": "2023-10-31", "notes": [ "Currencies and Financial Periods moved out of Settings into the main sidebar (under Accounting), since they are used day-to-day by general users.", "Multi-user hardening: database migrations are now concurrency-safe — many users can launch against the same SQL Server database at once without “migration table is already locked” errors, and a stale lock left by a crashed client recovers automatically. (Server-side connection limits remain a DBA setting.)" ], "url": "AcctApp Setup 2.5.0.exe" }, { "version": "2.4.9", "date": "2023-10-24", "notes": [ "Two-factor can now be required by administrators — a system-wide “require for all users” toggle (Settings → Users) plus a per-user “Require 2FA” option. Users who haven’t enrolled are guided through setup (with recovery codes) the next time they sign in.", "Settings → Company is now organised into collapsible sections (collapsed by default) with a +/− toggle on each and an Expand All / Collapse All button.", "Fix: buttons now have rounded corners consistent with the rest of the UI." ], "url": "AcctApp Setup 2.4.9.exe" }, { "version": "2.4.8", "date": "2023-10-17", "notes": [ "Allocated payments now book realised foreign-exchange gains/losses per document (using the payment-date rate vs the rate the invoice/bill was booked at), matching single-invoice payments.", "Consistency: payment journals resolve the Accounts Receivable control account the same way everywhere (no longer assuming a fixed account code)." ], "url": "AcctApp Setup 2.4.8.exe" }, { "version": "2.4.7", "date": "2023-10-10", "notes": [ "Fix: a Windows single-sign-on account with two-factor enabled now correctly shows the code prompt instead of signing in silently.", "Fix: allocated payments never push an invoice/bill balance below zero on slight overpayment." ], "url": "AcctApp Setup 2.4.7.exe" }, { "version": "2.4.6", "date": "2023-10-03", "notes": [ "New: System-wide search box at the top of the sidebar. Type to find any page, report or record — e.g. “AP” lists everything starting with AP, then “AP A” narrows to AP Ageing. Arrow keys + Enter (or click) opens it; reports open directly to the chosen report. Results respect your access permissions." ], "url": "AcctApp Setup 2.4.6.exe" }, { "version": "2.4.4", "date": "2023-09-26", "notes": [ "New: Two-factor authentication (2FA). Each user can enable TOTP (Google/Microsoft Authenticator, Authy, 1Password…) from Settings → Users; sign-in then asks for a 6-digit code. Includes one-time recovery codes (savable at setup, regenerable), self-service turn-off with a code or password, and a System Administrator “Reset 2FA” action to recover a locked-out user." ], "url": "AcctApp Setup 2.4.4.exe" }, { "version": "2.4.3", "date": "2023-09-19", "notes": [ "New: Payment allocation — “Receive Payment” on Invoices and “Pay Supplier” on Bills let you apply one payment across multiple open documents, with an auto-allocate (oldest first) helper. Posts a single combined journal and updates each document’s outstanding balance and status." ], "url": "AcctApp Setup 2.4.3.exe" }, { "version": "2.4.2", "date": "2023-09-12", "notes": [ "Fix: the “Additional Contacts” add form on a contact no longer overflows the dialog — fields now lay out in two columns" ], "url": "AcctApp Setup 2.4.2.exe" }, { "version": "2.4.1", "date": "2023-09-05", "notes": [ "New: Bank rules & Auto-code — define “description contains → account” rules, then auto-code unmatched bank lines into journals (a safety snapshot is taken first)" ], "url": "AcctApp Setup 2.4.1.exe" }, { "version": "2.4.0", "date": "2023-08-29", "notes": [ "New: Getting Started checklist on the dashboard — guides first-time setup (company, accounts, tax, contacts, email, backup) and disappears once complete or dismissed" ], "url": "AcctApp Setup 2.4.0.exe" }, { "version": "2.3.2", "date": "2023-08-22", "notes": [ "New: global search in the command palette (Ctrl/Cmd+K) — type an invoice/bill/quote/PO number, contact or account to jump straight to it" ], "url": "AcctApp Setup 2.3.2.exe" }, { "version": "2.3.1", "date": "2023-08-15", "notes": [ "New: Health check (Settings → Health) — flags unbalanced journals, invoice/bill total mismatches, negative stock, missing system accounts, and shows record counts" ], "url": "AcctApp Setup 2.3.1.exe" }, { "version": "2.3.0", "date": "2023-08-08", "notes": [ "New: Snapshots — full-data backups (Settings → Backup). Automatic safety snapshots are taken before year-end close and before copy/refresh; restore any snapshot with a typed confirmation", "Safety: restoring takes a snapshot of the current state first, so you can always step back" ], "url": "AcctApp Setup 2.3.0.exe" }, { "version": "2.2.5", "date": "2023-08-01", "notes": [ "New: database selector on the login screen — pick Live or Test and sign in straight away", "New: a red “NOT LIVE” bar across the top (login and app) whenever a non-Live database is active, so Test is unmistakable" ], "url": "AcctApp Setup 2.2.5.exe" }, { "version": "2.2.4", "date": "2023-07-25", "notes": [ "Safety: Copy/Refresh now refuses to overwrite a target when the source database is empty (prevents wiping a real database from a blank one)" ], "url": "AcctApp Setup 2.2.4.exe" }, { "version": "2.2.3", "date": "2023-07-18", "notes": [ "Fix: your original (Live) database is automatically kept as a connection profile, so adding a Test profile no longer hides Live — switch back to it any time" ], "url": "AcctApp Setup 2.2.3.exe" }, { "version": "2.2.2", "date": "2023-07-11", "notes": [ "Fix: Copy/Refresh now reads rows from the live database and writes them into the target directly (reports the row count) — reliably copies data even across instances" ], "url": "AcctApp Setup 2.2.2.exe" }, { "version": "2.2.1", "date": "2023-07-04", "notes": [ "Fix: Copy/Refresh to another SQL Server database now actually copies the data (table-by-table) instead of leaving a blank database" ], "url": "AcctApp Setup 2.2.1.exe" }, { "version": "2.2.0", "date": "2023-06-27", "notes": [ "New: named database connections (Live / Test / …) in Settings → Database — switch between them, and the active one shows in the header", "New: open a separate window bound to a specific database (run Live and Test side by side)", "New: copy/refresh one database from another (e.g. refresh Test from Live) — SQLite file copy or SQL Server backup/restore" ], "url": "AcctApp Setup 2.2.0.exe" }, { "version": "2.1.0", "date": "2023-06-20", "notes": [ "New: more granular Security Cards — permissions are grouped under headers (Accounting, Sales, Purchases, etc.) with per-item Create/Read/Update/Delete, covering all modules", "New: the sidebar now hides pages a user has no read access to (cards without a section set keep full access, so existing setups are unchanged)" ], "url": "AcctApp Setup 2.1.0.exe" }, { "version": "2.0.2", "date": "2023-06-13", "notes": [ "New: add multiple contact people to a customer or supplier (name, role, email, phone, primary flag) — optional" ], "url": "AcctApp Setup 2.0.2.exe" }, { "version": "2.0.1", "date": "2023-06-06", "notes": [ "Fix: Sign out now works under Windows authentication — you can sign in as a different user", "Fix: Reports list and Run Report bar stay put while the report scrolls", "Fix: Crystal Reports connection details use your saved server/instance (no longer forces port 1433)", "Improved: form fields resize to fit and no longer overflow on smaller windows; expanded the Crystal Reports key-tables list" ], "url": "AcctApp Setup 2.0.1.exe" }, { "version": "2.0.0", "date": "2023-05-30", "notes": [ "Milestone release. Highlights since 1.x: Quotes, Credit Notes, Budgets & Budget-vs-Actual, Overdue Reminders, Audit Log, Fixed Assets with depreciation, TPAR, reorder/low-stock, Cash Flow Forecast, Consolidated reporting, Command Palette (Ctrl/Cmd+K) and folder/automatic backups — plus the earlier eBay connector, recurring transactions, email sending, and Search Grids.", "Thank you for testing through the 1.5.x / 1.6.x series." ], "url": "AcctApp Setup 2.0.0.exe" }, { "version": "1.6.8", "date": "2023-05-23", "notes": [ "New: backup to a folder (SQLite copy or SQL Server BACKUP DATABASE) and optional automatic backup on launch (once per day)" ], "url": "AcctApp Setup 1.6.8.exe" }, { "version": "1.6.7", "date": "2023-05-16", "notes": [ "New: Command palette — press Ctrl/Cmd+K to jump to any page or run quick actions" ], "url": "AcctApp Setup 1.6.7.exe" }, { "version": "1.6.6", "date": "2023-05-09", "notes": [ "New: Cash Flow Forecast report (6-month projection from open invoices/bills) and Consolidated Summary across all companies" ], "url": "AcctApp Setup 1.6.6.exe" }, { "version": "1.6.5", "date": "2023-05-02", "notes": [ "New: reorder points with a \"Low\" badge on stock, plus a Low Stock grid in Search Grids", "Fix: editing a stock item on SQL Server no longer fails (display-only fields are ignored on save)" ], "url": "AcctApp Setup 1.6.5.exe" }, { "version": "1.6.4", "date": "2023-04-25", "notes": [ "New: TPAR report (Reports → Tax) — taxable payments to contractors by supplier and ABN for the period" ], "url": "AcctApp Setup 1.6.4.exe" }, { "version": "1.6.3", "date": "2023-04-18", "notes": [ "New: Fixed Assets register with prime-cost and diminishing-value depreciation, automatic depreciation journals, and asset disposal with gain/loss" ], "url": "AcctApp Setup 1.6.3.exe" }, { "version": "1.6.2", "date": "2023-04-11", "notes": [ "New: Audit Log (Settings → Audit Log, admins only) — records who changed what and when, with search and CSV export" ], "url": "AcctApp Setup 1.6.2.exe" }, { "version": "1.6.1", "date": "2023-04-04", "notes": [ "New: Overdue Reminders (dunning) — a Reminders page lists overdue invoices; send reminder emails (with the invoice PDF) individually or in a batch" ], "url": "AcctApp Setup 1.6.1.exe" }, { "version": "1.6.0", "date": "2023-03-28", "notes": [ "New: Budgets — enter monthly budget amounts per income/expense account, and a Budget vs Actual report (Reports) with variance" ], "url": "AcctApp Setup 1.6.0.exe" }, { "version": "1.5.9", "date": "2023-03-21", "notes": [ "New: Credit Notes for customers and suppliers — post reversing journals and optionally apply to an open invoice/bill to reduce its balance" ], "url": "AcctApp Setup 1.5.9.exe" }, { "version": "1.5.8", "date": "2023-03-14", "notes": [ "New: Quotes / Estimates — create quotes with an expiry, then convert to a Sales Order or straight to an Invoice (first step toward the 2.0 release)" ], "url": "AcctApp Setup 1.5.8.exe" }, { "version": "1.5.7", "date": "2023-03-07", "notes": [ "New: upload a company logo (Settings → Company) — it appears on all reports. If no logo is set, reports show no logo or placeholder" ], "url": "AcctApp Setup 1.5.7.exe" }, { "version": "1.5.6", "date": "2023-02-28", "notes": [ "Fix: printing a report now shows only the report — the sidebar, menus and header are hidden, and long reports flow across pages" ], "url": "AcctApp Setup 1.5.6.exe" }, { "version": "1.5.5", "date": "2023-02-21", "notes": [ "New: Search Grids can export a true Excel .xlsx file (in addition to CSV)", "New: visual Filter builder in Search Grids — add column conditions (contains, equals, >, <, etc.) without writing SQL" ], "url": "AcctApp Setup 1.5.5.exe" }, { "version": "1.5.4", "date": "2023-02-14", "notes": [ "New: Search Grids — spreadsheet-style data explorer with per-column filters, sorting and Excel (CSV) export. Includes ready-made grids and a read-only SQL editor for power users to build and save their own queries" ], "url": "AcctApp Setup 1.5.4.exe" }, { "version": "1.5.3", "date": "2023-02-07", "notes": [ "Improved: emailing an invoice now opens an editable compose window (To/Cc/Subject/message) before sending, like an email client" ], "url": "AcctApp Setup 1.5.3.exe" }, { "version": "1.5.2", "date": "2023-01-31", "notes": [ "New: Email sending (Settings → Email) — configure your SMTP server and email invoices to customers as a PDF attachment (✉ button on the Invoices list)" ], "url": "AcctApp Setup 1.5.2.exe" }, { "version": "1.5.1", "date": "2023-01-24", "notes": [ "New: Recurring invoices (AR) and bills (AP) — create templates with a frequency; due ones generate real documents (and post to the ledger). A banner shows when items are due." ], "url": "AcctApp Setup 1.5.1.exe" }, { "version": "1.5.0", "date": "2023-01-17", "notes": [ "New: SQL Query window (Settings → SQL Query, System Administrators only) to run queries directly against the database" ], "url": "AcctApp Setup 1.5.0.exe" }, { "version": "1.4.0", "date": "2023-01-10", "notes": [ "New: Financial Years with 12 auto-generated monthly periods (Period 1–12). Choose the start month (e.g. July for AU, January, or April) and year", "Locking and year-end close now operate at the financial-year level", "Generating a year can replace existing periods and re-links posted transactions by date" ], "url": "AcctApp Setup 1.4.0.exe" }, { "version": "1.3.0", "date": "2023-01-03", "notes": [ "New: lock financial periods are now enforced — transactions dated in a locked period are blocked from posting or editing", "New: Year-end close (Settings → Periods) transfers net profit/loss to Retained Earnings and locks the year; balance-sheet balances roll forward automatically" ], "url": "AcctApp Setup 1.3.0.exe" }, { "version": "1.2.0", "date": "2022-12-27", "notes": [ "New reports (Zoho-style): Invoice Details, Bill Details, Payments Received, Payments Made, Expenses by Account, and Journal Report — all with date range, totals, print and CSV export" ], "url": "AcctApp Setup 1.2.0.exe" }, { "version": "1.1.8", "date": "2022-12-20", "notes": [ "Improved: when the company is not registered for GST, new invoice/bill/order lines default to 0% (GST columns still shown, tax is zero)" ], "url": "AcctApp Setup 1.1.8.exe" }, { "version": "1.1.7", "date": "2022-12-13", "notes": [ "New: company GST registration flag (Settings → Company → Accounting)", "New: GNR (GST Not Registered) tax code added, including for existing companies" ], "url": "AcctApp Setup 1.1.7.exe" }, { "version": "1.1.6", "date": "2022-12-06", "notes": [ "Fix: Reserve Bank of Australia exchange-rate import now works (previously returned 0 rates)" ], "url": "AcctApp Setup 1.1.6.exe" }, { "version": "1.1.5", "date": "2022-11-29", "notes": [ "Fix: the sidebar now follows the light/dark theme like the rest of the app" ], "url": "AcctApp Setup 1.1.5.exe" }, { "version": "1.1.4", "date": "2022-11-22", "notes": [ "New: save your bank CSV column mapping per account — it loads automatically next time so you don't re-map each import" ], "url": "AcctApp Setup 1.1.4.exe" }, { "version": "1.1.3", "date": "2022-11-15", "notes": [ "New: bank statement CSV import now has a column chooser — map Date, Amount (or separate Debit/Credit), Description and Reference, pick a date format, and preview before importing" ], "url": "AcctApp Setup 1.1.3.exe" }, { "version": "1.1.2", "date": "2022-11-08", "notes": [ "Fix: bank statement CSV import no longer fails on date formats (dd/mm/yyyy and others are now recognised)", "Improved: imported amounts ignore $ and comma separators; rows without a usable date are skipped" ], "url": "AcctApp Setup 1.1.2.exe" }, { "version": "1.1.1", "date": "2026-06-09", "notes": [ "Fix: editing a contact (ABN and other fields) no longer loses focus after each character" ], "url": "AcctApp Setup 1.1.1.exe" }, { "version": "1.1.0", "date": "2026-06-09", "notes": [ "New: eBay connector (Settings → Integrations) — connect your eBay account and import payouts & fees so bank reconciliation matches eBay deposits" ], "url": "AcctApp Setup 1.1.0.exe" }, { "version": "1.0.10", "date": "2026-06-09", "notes": [ "Fix: saving journals (and other forms with money fields) on SQL Server no longer fails with a number-conversion error — blank amounts are treated as zero", "Improved: empty journal lines are ignored on save" ], "url": "AcctApp Setup 1.0.10.exe" }, { "version": "1.0.9", "date": "2026-06-09", "notes": [ "New: Vendor Bills (supplier invoices / accounts payable) — enter or scan a bill, post it to the ledger, and record payments against it", "New: scanning a document now offers \"Create Vendor Bill\" alongside Purchase Order and Expense Journal", "Improved: editing saved invoices on SQL Server is now reliable (display-only fields are ignored on save)" ], "url": "AcctApp Setup 1.0.9.exe" }, { "version": "1.0.8", "date": "2026-06-09", "notes": [ "Fix: blank screen after saving on SQL Server — dates are now handled consistently (this affected lists and several screens)", "Fix: opening a saved purchase or sales order no longer fails", "Improved: a problem on one screen now shows a recoverable message instead of a blank window" ], "url": "AcctApp Setup 1.0.8.exe" }, { "version": "1.0.7", "date": "2026-06-09", "notes": [ "Fix: saving purchase orders and sales orders no longer fails (Reference and Notes are now stored properly)", "New: Reference and Notes fields added to purchase orders, sales orders and invoices", "Improved: order line items ignore display-only fields, so editing saved orders works reliably" ], "url": "AcctApp Setup 1.0.7.exe" }, { "version": "1.0.6", "date": "2026-06-09", "notes": [ "Fix: saving new records on SQL Server (journals, invoices, payments, orders, contacts, accounts, and more) now works correctly — previously the new record's ID was not returned", "Fix: editing an account (including the Bank/cash toggle) no longer fails with a column error on SQL Server", "Fix: scanning PDF invoices/receipts (OCR) no longer fails with \"DOMMatrix is not defined\"", "Improved: administrators are never locked out, even if their security card link is missing" ], "url": "AcctApp Setup 1.0.6.exe" }, { "version": "1.0.5", "date": "2026-06-09", "notes": [ "New: SQL Server named instances now connect correctly (use the Instance name field and leave Port blank)", "Improved: the database is verified after creation, with a clear message if the login lacks permission", "Fix: switching companies on the Settings page no longer bounces you back to the Database tab", "Tidied internal styling (no visible change)" ], "url": "AcctApp Setup 1.0.5.exe" }, { "version": "1.0.4", "date": "2026-06-09", "notes": [ "Fix: editing records (tax codes, accounts, contacts, etc.) on SQL Server no longer fails with an \"identity column\" error" ], "url": "AcctApp Setup 1.0.4.exe" }, { "version": "1.0.3", "date": "2026-06-09", "notes": [ "Fix: the app window now always opens even if the database is unreachable", "Fix: failed DB connection no longer leaves a stuck background process", "The Database Recovery screen now reliably appears so you can fix the connection" ], "url": "AcctApp Setup 1.0.3.exe" }, { "version": "1.0.2", "date": "2026-06-09", "notes": [ "Fix: SQL Server password now saved securely and reconnects on restart", "Fix: SQL Server database is created automatically if it doesn't exist", "New: database recovery screen if the connection fails (no more lockout)" ], "url": "AcctApp Setup 1.0.2.exe" }, { "version": "1.0.1", "date": "2026-06-09", "notes": [ "International tax: company tax regime + VAT/Sales-Tax codes (incl. US combined rates)", "Batch supplier payments with ABA bank-file generation", "API gateway — inbound REST API (keys) and outbound webhooks", "Migration tool: import master data from other accounting systems", "File attachments on records, plus company documents", "Licensing (perpetual + online verification) and admin tooling", "More payment gateways: GoCardless, Airwallex, Adyen, HitPay, eWAY" ], "url": "AcctApp Setup 1.0.1.exe" }, { "version": "1.0.0", "date": "2026-06-09", "notes": [ "Multi-company with company switcher", "Multi-level (hierarchical) chart of accounts with group roll-up in reports", "Windows authentication (SSO) — optional no-password sign-in", "Users & security cards with per-section CRUD permissions", "OCR invoice/receipt scanning (PDF, Word, images)", "Multi-currency with RBA/ECB/er-api/XE rate import and FX gain/loss", "CSV import for accounts, contacts, stock, tax codes + opening balances journal", "Full report suite (financials, receivables/payables, tax, inventory, ledger)", "Invoice PDF, payments, bank reconciliation matching, goods receiving", "Editable application name, light/dark themes, CSV export, backups" ], "url": "AcctApp Setup 1.0.0.exe" } ] }