What we've shipped, improved, and fixed.
[Leave a review](https://...) in your invoice footer or payment instructions and it renders as a named, clickable link for your customers (plain URLs stay as-is — use the bracket syntax when you want a polished label). On shared invoices, your phone, email, and website are tappable — customers on mobile can call, email, or visit your site directly from the invoice.read_agent_file tool for reading CSV, text, and Excel files with pagination support for large files.Invoice-INV-1024.pdf using the actual document number, and on iOS the Share Sheet shares the file itself. Report exports follow the same convention.DR AR / CR Bank automatically. A single credit note can be drained across multiple bank transfers, or partially refunded via bank and partially applied to a future invoice.01/15/24) parse cleanly into the import.5100 and it resolves to the right account directly. Works across vendor rules, tax rates, and opening balances.$1,554.35, C$100.00, and similar formats common in RBC and other Canadian-bank statements.[PREVIEW] tag so you can verify everything looks right before it goes out.invoices@app.balances.ai. Customer-facing communications (invoices, reminders, statements, estimates) now send from invoices@app.balances.ai — making it clear the email is a billing communication, not a support message.Processed (12)), matching the existing To Review (3) format. While a file is being processed, the drawer shows a friendly "Processing your file…" message.Created INV-001) that open the record directly. Invoice previews display the document number instead of an internal ID.— instead of $0.00, matching the convention QuickBooks Online and Xero use. On the Trial Balance, hovering a dash reveals why the cell is zero — "No activity in this period" or "Net of N transactions" — surfacing offsetting activity that's normally invisible without drilling in.min_amount and max_amount filters./ in the composer to access /new, /stop, /archive, /rename, /close, and /help instantly without sending a message to the assistant. Slash commands appear above skills in the autocomplete menu and work entirely keyboard-first.12/08), the assistant now correctly infers the year from the statement period header — including year-boundary statements where some transactions fall in December and others in January. The import flow is also simpler: preview and confirm in two steps instead of three.apply_payment tool now exposes difference_handling (credit / write-off / FX) and deposit_account options — the same options the UI's Add Payment dialog has. When a customer overpays, you can now route the residual to a customer credit or write-off, not just FX Gain/Loss.balances://accounts, balances://chat, and similar URLs open the app directly to the right screen.REIMB-1024) opens the reimbursement detail drawer. The AI no longer suggests matches between transactions and documents more than 90 days apart./tasks) lets accounting firms create, assign, and resolve tasks for each client workspace. Tasks can be categorized as transaction questions, file requests, document reviews, or general to-dos, and anchored to a specific transaction, document, or contact for context. Filter by owner (Firm or Client) and toggle resolved tasks on or off. The AI assistant can create, list, and resolve tasks too.?plan=pro&promo=TAXDAY75), the selected plan and discount are now preserved through the entire signup flow — including Google sign-in — and pre-applied at Stripe checkout./ to see a list of your workspace skills. Select one with keyboard arrows or click to invoke it instantly.01152024 for January 15, 2024) in any date field — including the invoice due date — and Balances will parse it based on your locale. Compact ISO format (20250105) also works. A common pattern from QuickBooks and Xero now feels native.Have questions or feedback? Reach out to us at hello@balances.ai