Changelog

What’s new in Tamra.

Every release since 1 July 2026, newest first, in the words the app uses to tell its own users. 142 releases and 517 changes so far, the latest on 15 October 2026.

Each mark is a day, as tall as the releases shipped that day: 142 in 107 days, and 15 on the busiest, 2 October 2026.

October 2026

105 releases

1.96.0

What random testing found, part three

  • An invoice or bill in another currency can’t be unposted while an exchange revaluation that took it in is still in the books (Tamra names it and the way out), a payment is rounded to its currency first (a yen invoice paid ¥42,538.99 reads Paid), statements and card payment links follow what is really owed, and a document discount comes off the goods and services, never off the advance line.
  • A line sold by the carton is priced from the price list in the document’s currency (10 cases of 24 at the list’s bottle price), a carton used on a document keeps its size, a list chosen on a document or a recurring template prices in that currency with its category rules and up to 4 decimals, and a quotation’s order keeps its total to the fils.
  • A debit note posts on a foreign bill whose VAT can’t be recovered and on one with a free line, the last of several notes on a bill line takes exactly what is left so the bill settles to the fils, and goods received in parts against a bill leave nothing in goods received not billed.
  • MRP counts parts in the unit they are stocked in and only what purchase orders still have to deliver, a routing or work centre a running order uses can’t be deleted, cancelling an order cancels its work orders, unbuilding puts parts back in their own lots at the value they were used at, and a spare-part withdrawal from a locked month can be cancelled.
  • A billable claim line is billed at what it cost you, VAT you can’t recover included; Duplicate never bills a claim twice; advances are kept only in an asset account of their own; a claim can’t be paid back before it is approved; the expense reports count VAT you can’t recover as spend; and project totals add each project in your currency.
  • Invoices drafted through the API or by Eagle carry VAT on every line and fall due by the customer’s payment terms, an API draft takes its number only when it is posted, reading bills and adding products through the API work, and on the phone Sales Order created opens the new order.
1.95.0

What random testing found, part two

  • Card payments through a payment link are never lost: a day with no exchange rate on file takes the newest rate before it, money in another currency is held and reported instead of booked as the link’s, and a dinar link asks the open amount rounded up to what a card can charge.
  • Refunds and disputes made in Stripe are noted on the invoice and in the bell for you to record, and a card payment that arrives on a locked day is recorded on the first open day.
  • Moving in: an opening credit works like a deposit (apply it, Remove it), Stock on hand never comes in twice, the trial balance leaves the banks to their own step, and opening entries are reversed on their own date.
  • Printed documents in another currency show the VAT in dirhams the posting booked, and an invoice that used an advance prints it as applied
  • Unmatching a bank line leaves documents exactly as voiding the payment does; Duplicate never copies the sale of a fixed asset; an invoice whose total no longer matches its lines less its discount is refused; an invoice to a sister company that uses an advance posts.
  • Dinar amounts to the fils on the bill Payments tab, Apply Advance, statements, the VAT return and the phone’s Home card; a posted till sale changes only through Refund or Void.
1.94.0

What random testing found

  • Payroll pays what is owed: overtime is only the time worked past the day’s hours, with the hour’s break after five hours left out; the WPS file pays only what is still owed; a run pays everyone whose last working day is on or after its start, even after they left; and Void Payment works on a partly paid run.
  • A bill settled by a debit note or a vendor advance shows Paid or Partial, foreign and dinar bills clear to exactly 0.00, a bill with a debit note set against it can’t be unposted, and Remove on a posted bill’s or invoice’s Payments tab takes an advance or deposit off the wrong document.
  • A payment, receipt or refund can’t be dated before its document (money received earlier is a deposit, applied later), and two people can’t undo each other’s work: a tab still showing a draft someone else has posted says so instead of putting it back to draft, and two payments recorded at once both count.
  • Force unpost keeps a customer’s deposit in the bank and reverses each entry on its own date; an order with an invoice can’t be cancelled, an invoice where everything is free can’t be posted, and Aged Receivable counts an advance invoice still owed.
  • At the till a cash refund can’t take the drawer below zero and a card can’t pay more than is due; serial-numbered goods move in whole pieces, FIFO goods sent back to a supplier leave at their own bill’s cost, and making a product not kept in stock books its cost to its own expense account.
  • Only a role allowed to change invoices, quotations, orders, bills, products and till sales can add, change or delete them, through the screens or any other way; a Viewer changes none of them, and whoever is signed in is recorded on what they post.
1.93.1

Invoice the rest

  • A sales order invoiced in part offers Invoice the rest once its invoice is posted: the new draft carries what is left on the order.
  • A draft invoice made from an order or a bill says Draft on the order, on the bill and on the sales dashboard, and a draft without a number sits at the top of the invoice list: it takes its number only when it is posted.
  • Settings → Account Mapping offers Move the balance when a receivables, payables, advances or stock account that carries a balance changes, and Sales Discount, Purchase Discounts and Inventory Adjustments list every kind of account they can hold.
1.93.0

Till and stock edges

  • Stock brought in by lot or serial number can leave again: the till, deliveries, transfers, counts, spare parts, production and vendor returns take the lot that expires first, then the oldest, and a till refund puts the goods back into the lots they came from.
  • A sale from a closed till session can be refunded from an open one, and that session’s Z-report and expected cash count it; a free item (100% off) rings up and posts; the Z-report’s payment lines take off the change handed back.
  • A freight forwarder’s or customs broker’s bill can name the order its landed cost is for, whatever the supplier; a landed-cost line with no order is refused instead of being quietly expensed, and freight waiting for goods that will never come joins the goods that came.
  • Production absorbs a service step or consumable from its own expense account; a debit note “with goods returned” is refused when the goods are gone, and a vendor return that can’t go out can be cancelled.
  • FIFO “revalue to” sets each layer to the cost typed, an opening float below zero is refused, and Cash Over/Short takes code 6995 first.
1.92.0

Reports you can trust

  • Aged Receivable and Aged Payable on a past date show what was owed that day and keep their minus signs; statements age on their last day and show only the active company’s documents; the General Ledger opens at the balance brought forward.
  • Group reports: eliminating intercompany leaves a settled sale’s receivables and payables where they were and keeps its VAT, earlier years’ profit is split from this year’s, and the PDF carries the translation line. An archived account with postings stays on the reports.
  • The cash flow counts every bank account as cash, puts assets bought on bills under investing and shows exchange-rate effects on their own line; This Year and Last Year follow your fiscal year.
  • An invoice takes its number when it is posted and keeps it when unposted; one that was issued is cancelled, never deleted. Posting over a customer’s credit limit warns first. Recurring templates bill once, stay on month-end, keep a foreign rate, and are stopped rather than deleted once used.
  • Home, the Cash Radar, the phone and the assistant count what is still open in dirhams at each document’s rate, leave credit and debit notes out of money in and out, and read every row; a sister company’s credit note drafts its debit note for you to check and post.
1.91.0

Assets and claims

  • A bill posted to an asset account makes the asset itself, and Fixed assets in a posted bill’s menu makes assets or capitalizes lines that went to expense; a debit note lowers an asset’s cost. Adding an asset by hand asks whether it is an opening balance or already in the books, so a bought asset is no longer booked twice.
  • Depreciation counts by the month: a late asset gets its missed months in the next run, declining balance is really declining, Land is never depreciated, a new useful life spreads what is left, and a run is reversed in its own month, or on the first open day when that month is locked.
  • Selling an asset goes through a customer invoice, so the sale carries its VAT and the customer owes it; the depreciation is brought to the disposal day first, and an asset added by mistake can be deleted instead of disposed of.
  • Budgets add up sub-accounts, keep income and costs apart, keep their minus signs and compare another currency at its rate; the asset dashboard counts only assets in service.
  • Expense claims: a bank line a little short no longer closes a claim, a changed category takes its own account, claims approved after the lock can be corrected, a claim posted once is cancelled rather than deleted, and the phone’s Spend matches the desktop’s.
1.90.0

Moving in safely

  • Each customer’s and vendor’s opening balance is its own entry, so unposting one opening invoice takes out only that balance (it took every customer’s out of the books). A re-run no longer doubles a credit balance, a customer shared by a sister company can be given its balance, and a file whose balances net to nothing posts.
  • Importing from your old system: a Tally “3,000.00 Cr” comes in as a credit, branches that share one TRN are kept apart, each warehouse’s stock report comes into its own warehouse, and your old “Accounts Receivable”, “Accounts Payable” and “Inventory” lines are no longer posted a second time from the trial balance.
  • Account Mapping no longer strands a balance: changing the receivable, payable, advance or stock account while it holds something offers Move the balance, which brings it across in one dated entry, customer by customer and currency by currency, and keeps a record of the change.
  • A category’s stock account, or a product’s category, doesn’t change while stock would stay on the old account; the inventory health check lists every stock account that still holds something; Account Mapping’s lists show the accounts the setup chose.
  • An Angolan company can be created again, with freight income and purchase discounts on an account in use.
1.89.0

Currencies that clear

  • Paying a foreign invoice or bill shows the rate it is booked at and what it comes to, warns when that rate is older than the document, and, when the bank keeps another currency, takes what actually landed or left. Runs take each document’s own rate, and a refund goes through when the table has no rate.
  • Credit and debit notes, advances and deposits come off at their own rates, on the date you give, with the difference as a realized gain or loss; a document paid in parts clears to the fils, and nothing above what is owed is accepted.
  • Dinars and the Omani rial keep three decimals and the yen none, on documents, payments, statements, printouts and the amount in words.
  • Editors fill the rate of the document’s date and say where it came from, a claim line takes the rate of its own date, a sister company’s bill keeps the invoice’s currency, and opening balances come in in their own currency.
  • Statements, the invoice list, the Multi-Currency page, the Partner Ledger and the customer portal add each document at its own rate, show refunds as money paid out and each line in its own currency. Creating a new company works again.
1.88.0

Money in the right direction

  • Every payment screen lists your own bank and cash accounts by name, banks first, and picks one only when the choice is clear: never the card gateway’s clearing account or a heading like 1110 Cash on Hand. Payment and receipt runs no longer pay a debit note or collect a credit note, a bill’s amount owed is less its debit notes, and a payment can’t go above what an invoice still owes.
  • Reconciliation closes when it should: the opening balance and anything before the first statement count as already on it, editing one line moves the closing by that line only, and one bank line can clear several payments. A month that changed after it was closed shows a warning with the difference. Deleting a bank account works, and a bank charge can be entered with its VAT, which the VAT return counts.
  • Card payment links stay right when the invoice changes: the old checkout is closed at Stripe when the next link is made, and money that still arrives is always booked, what the invoice owes to it and the rest as a customer advance. The fee is booked in its own currency, the payment is dated in your time, and dinar and rial amounts are charged in full.
  • Buying and selling: two bills can’t take the same goods on one order, an order that has partly arrived is closed rather than cancelled, a debit note on a VAT-included bill gives back what was charged, a credit note gives a sales-order discount back once, goods credited before they ship come off the delivery, and a deposit credited back can’t be used again.
  • A bill is paid in its own currency, with the AED it comes to shown beside it, and the dashboard’s cash and bank counts every registered bank.
1.87.0

Payroll that pays right

  • A joiner, a leaver or a raise mid-month is paid for the days each salary covers, and approved unpaid leave comes off the pay. A run names the unpaid days on each payslip. Two runs can’t cover the same days, and an employee’s last working day (on their record) is where their pay stops.
  • Overtime is paid from the hours in attendance: hours × basic ÷ 240 × 1.25, the UAE rate, or the rate you set on the salary line. Every company gets an Overtime component; add it to a structure or let the run add it.
  • Approve refuses a payslip below zero and a deduction with no account, and credits each deduction to its own account: a loan repayment back to the loan, an absence back to salaries. Paying asks for the date, the bank and which payslips; a transfer the bank sends back is marked Returned and owed again, and Unapprove and Void reverse on their own dates.
  • The gratuity follows the law: years of service to the day, 21 days’ basic for each of the first five years and 30 after, capped at two years’ pay, unpaid leave left out. The end-of-service provision card books what is owed so far at each month end, so the cost lands in the months the service was given.
  • The WPS file is in the layout the UAE banks publish: one line per employee with their 14-digit MOHRE person ID, routing code, IBAN, period, days, fixed and variable pay and unpaid days, one for the employer, named by the establishment ID and the moment. Leave balances accrue from the hire date, a twelfth a month, and carry over up to the type’s limit; leave that has started can’t be cancelled.
1.86.2

Approving a selection of claims

  • Approve on a selection of expense claims works again: it approves each claim the way the side panel does. Since 1.86 the selection’s own call was refused with “you do not have permission”, while one claim at a time went through.
1.86.1

Home’s agenda follows the Calendar

  • Selecting several rows in a list is easier: the whole tick cell ticks the row, and once one row is ticked, clicking other rows ticks them too instead of opening the side panel. The panel closes when you start ticking. Submit, Approve and Reimburse on the selected expenses then run as before.
  • A task added, moved, finished or deleted in the Calendar shows on Home’s agenda as soon as you go back to Home. Home kept the agenda it had a moment before, so a task saved in the Calendar appeared there only after a minute or a reload.
1.86.0

Who can do what

  • Every money, payroll and settings action asks for the permission the screen shows, and the database checks it too, so a role can’t do another way what the screen doesn’t let it. Saving a role writes one line to the Audit Trail: what was added and what was taken away.
  • Roles that match the work: Admin edits the company profile and manages people, but not what roles can do; Manager approves and posts, without payroll, and sees everyone’s expense claims; Operator keeps day-to-day work; Viewer no longer sees salaries or other people’s claims. A new Payroll role runs payroll and keeps HR records.
  • Payroll is checked by two people: whoever computes a run doesn’t approve it, and nobody changes their own salary or bank details or approves their own leave. Where one person runs payroll, a Super Admin can switch that on.
  • Employees’ ID numbers, bank details and birth dates are seen by HR, payroll and the employee only. Changed bank details tell the company’s Super Admins and the employee, and moving the lock date back asks why.
  • Nobody changes their own role, and only a Super Admin makes someone a Super Admin. Any role your company has, Payroll included, can be given from the person’s page, and an invitation now asks for its role: “User”, the old default, made people Admins in most companies. Invitations are made only in Users & Roles, and a Super Admin is Super Admin of their own company only.
1.85.0

A VAT return that adds up

  • The VAT return puts each line in the box its rate’s VAT treatment points to, and counts what it missed: debit notes take their VAT off, shipping and discounts count, archived rates stay in and opening balances stay out. A line at the top says whether the return agrees with your VAT accounts.
  • Standard-rated sales are reported in your own emirate, the one you supply from, as the FTA asks. Quarters can start in January, February or March, to match your tax period.
  • Two rates for purchases: one for VAT you can’t recover, such as on client entertainment, which becomes part of the cost, and a reverse charge for a supplier abroad, which fills Boxes 3 and 10.
  • A discount including VAT now lowers the VAT, as the law asks: 1,050 less 100 is 904.76 plus 45.24 VAT. Printed invoices show the discount, the VAT after it, your TRN and your customer’s.
  • Take a deposit asks what it is. An advance for goods or services issues an advance tax invoice with its VAT now; a refundable security deposit carries none.
1.84.0

Revaluation that posts, ledgers that add up

  • FX Revaluation posts. It restates what customers owe you, what you owe vendors and your foreign bank balances at the rate on the date you pick, one line each, from what the ledger holds in that currency on that day, and reverses it the next day unless you keep it. Posting always failed with an error.
  • Posting again on the same date replaces the revaluation already there, and Reverse it takes it out, so nothing counts twice. A balance it can’t revalue, such as one booked at 1.00 with no rate, is named and left out.
  • Bank reconciliation, and a foreign bank account’s balance in its own currency, leave revaluations out, since no money moved. Cash Flow shows them as exchange rate changes on cash.
  • The Partner Ledger shows a customer’s or vendor’s receivable and payable lines, not the bank side of their payments, so a vendor you’ve paid in full comes to zero.
  • The Statement of Changes in Equity counts profit not yet closed to equity, so closing equity is the balance sheet’s total equity. By default the period starts at your fiscal year start.
1.83.0

The whole ledger, checked

  • The General Ledger and the Partner Ledger show all their lines, not just the first 1,000. They stopped there, oldest first, so on a busy account the newest lines and the closing balance were missing. Asked what a customer or vendor owes, Eagle now answers from their open documents, with their newest ledger lines.
  • On a computer, Aged Receivable and Aged Payable open with a books check: whether the ledger’s receivables or payables agree with the open documents. When they don’t, Show where lists the customers or vendors that differ, and any invoice marked sent without being posted.
  • The balance sheet splits profit at your fiscal year start: earlier years’ profit as retained earnings, this year’s as net income. Tamra posts no closing entry, and the help now says so.
  • On the phone, marking an invoice or credit note sent posts it, so it is in your books, and emailing a draft can post it if you switch that on. Quotes keep Mark as sent.
1.82.0

Discounts that settle

  • A discount after tax is now booked when the invoice posts: the customer owes the total less the discount, the VAT stays on the full amount, and the invoice is Paid once the rest is in. Aged receivables, statements, reminders, the customer portal and payment links all ask for the total less the discount.
  • A credit note gives back its share of the invoice’s discount, so crediting all of a discounted invoice comes to the invoice and no more. An advance applied to the invoice stays applied: the note credits the other lines.
  • Postings that were refused now go through: an invoice an advance covers in full, and a bill in another currency whose lines round a cent apart (the cent goes to Rounding Differences).
  • On a bill, Link to PO brings the order’s VAT, each product’s account and what is left to bill, and the goods come in once. A price with VAT included, or a discount typed after the price, is saved at the right amount.
  • The VAT return reads every bill again, each line’s VAT matched to the bill. Force unpost works for a super admin, checked against who is signed in.
1.81.0

No number slips through

  • An invoice, quotation, order or bill no longer drops a priced line that has no description: Tamra names the line and asks for one, so the saved document carries every amount in its total. Posting also refuses an invoice whose total doesn’t match its lines.
  • A document in another currency won’t post without its exchange rate. Tamra says which rate is missing instead of booking EUR 1,000 as AED 1,000; a currency the rate table sets at 1 still posts at 1.
  • Costs re-billed from a bill come in at their value in the invoice’s currency and go on one invoice per customer. A draft made from a bill can always be deleted: the bill counts as invoiced once that invoice is posted.
1.80.0

Voids, credits and refunds that add up

  • Voiding a customer payment now shows the invoice as owed again: it goes back to Partial or Sent, as a bill already did, so aged receivables and statements show the money still to collect.
  • A credit note you unpost and post again is booked as a credit again, never as a sale, and it can’t come to more than its invoice. One already set against an invoice, or one that brought goods back to stock, says why instead of unposting.
  • A debit note in the bills list offers Apply to bill and Record refund, as it does when you open it. Paying a debit note sent the money out a second time, so Tamra now refuses that and points you to Record refund.
1.79.0

The Android app opens the live Tamra

  • The Android app now opens the live Tamra, so it always runs the newest release, the same as the website, and Eagle, email, payment links and WhatsApp work in it as they do there.
  • With no connection, the app says Tamra didn’t open and tries again by itself when the connection is back. Settings → About on the phone shows the app’s own version beside Tamra’s.
  • People who never chose a colour now start on the Tamra green instead of indigo. A colour you picked stays yours, and Settings → Appearance changes it any time.
1.78.0

The phone caught up

  • Tamra starts faster on a phone: it fetches about two fifths less before your first screen, and Scribe’s editor, Chat and Settings load when you open them, not before.
  • Expense claims waiting in Approvals say who made them and what they were for: the person’s name and the claim’s note, or its first line and how many more.
  • A new expense on the phone has Submit, which saves it and sends it for approval in one tap, next to Save draft. If it can’t be sent, it stays a draft and Tamra says why.
  • Send on an invoice on the phone now offers WhatsApp to customer, next to email and Print or save as PDF: the same WhatsApp message a computer sends, with the link to the invoice.
  • On the phone, Eagle’s message box sits above the bottom bar instead of behind it, long Scribe page names shorten so the page buttons stay on screen, and You and Settings show the version you are on.
1.77.0

Eagle knows who is asking

  • Eagle answers people signed in to Tamra: every question carries your sign-in, and Tamra’s server checks it before Eagle replies.
  • Your daily allowance of Eagle messages counts you, the person signed in. A question still counts once, however many lookups it takes.
  • If your sign-in has ended, Eagle says so: sign in again and ask once more. Nothing else about Eagle changes.
1.76.0

Bring your stock across

  • Move to Tamra brings your stock across: the Stock on hand step reads your old system’s stock valuation report, matches each row to your products and brings the quantities in at the value they had, into the warehouse you choose.
  • One journal entry, dated the day before the cut-over, puts each product’s stock account against Opening Balance Equity — so the final check can match your old trial balance. Lot-tracked items keep their lots; serial items come one row per serial number.
  • Safe to run again: an item that already has stock is skipped and named, so nothing is brought in twice. A standard-cost item takes the value given as its standard.
  • The fulfilment queue offers Create MO again for short products that have a recipe — it was looking for recipes in the wrong place, so the button never showed.
1.75.0

Stock you can count on

  • Every product, however many: stock on hand, receipts and deliveries, lots and the valuation are read in full. Past 1,000 rows they used to stop without saying so, and products read out of stock at random.
  • Missing is not zero: while stock is still loading, pickers and badges show no figure instead of 0 or Out of stock. If it can’t load, a banner says so, with Try again, and a product’s cost stays locked until its stock is known.
  • The stock screens count right: Spare Parts shows what is on the shelf (it read 0), a sales-order line in cartons is checked against the shelf in pieces, stock badges show the unit (“2.5 kg on hand”), Validate on a list refreshes it, and the card view of On hand and Moves shows quantity, locations and direction.
  • Low-stock alerts on Today and in the Command Center follow each product’s Reorder point, a reorder rule with no maximum no longer reads At Max, and completing a manufacturing order checks the location the parts are really taken from.
  • Debit notes at the price you were billed: a line with a discount is debited at its net price — the vendor, the VAT and the goods sent back all at what the bill charged.
1.74.0

Private chats and a round of fixes

  • Private conversations are private: a private channel is open to the people listed on it and whoever created it, a direct message to its two people, a public channel to its team — messages, files, unread counts and mentions alike. A conversation opens on its newest messages, and the search at the top of Tamra finds chat messages.
  • Payroll pays everyone still employed — on probation, on leave or serving notice too — and % of gross components work; approved paid leave counts as days present when pay follows attendance, and the register shows On leave instead of Absent. Printed payslips show each line’s rate.
  • Till sales on the VAT return: every sale that posted counts on the day it was rung up, in your company’s emirate, also one refunded later, and a till refund lowers its own period. At the till, the change handed back shows and prints, and earlier sessions and their Z-reports can be found by day.
  • Reminders ring on time in the bell, and only once; a repeating task rolls forward however you finish it and keeps its reminder, and “every day” typed on Home now repeats.
  • Money in the right place: card fees post to your chart’s own Bank Charges & Fees, deal and customer figures carry their real currency, a converted lead’s customer and a new recurring template start in your currency, and Create company works again.
1.73.0

True numbers at the till

  • The till works to the fils: each line is rounded the way the books post it and the total is the sum of the lines, so a 20.05 item with 5% VAT is 21.05 and paying 21.05 completes the sale.
  • Expected cash at closing is the float plus the cash kept from sales (less the change given back) minus cash refunds — worked out on the server for the session alone, so the close dialog and the Z-report show the same figure. A fully refunded sale no longer drops out of it.
  • Over or short reaches the books: closing posts the difference to Cash Over/Short against the drawer’s cash account, dated today and named after the session — your chart’s own over/short account if it has one, otherwise one is added (6995).
  • Refunds line by line: each line of a sale can be refunded up to what that line sold, also when the same product is on two lines.
  • Today is your own day everywhere: dates filled in for you (today, the end of last month, a due date, the year so far) follow your computer’s calendar, not London’s, and lots and serials count days to expiry by the calendar.
1.72.1

PDF working files in your account

  • The PDF module keeps its working files in your account: the same list on every computer you sign in on, saved a moment after each change. The foot of the list says what is happening — Saving…, Saved to your account, or Not saved yet — trying again — and the files kept in this browser before move up by themselves the first time.
  • Two computers never overwrite each other: if the same file was changed on another computer while you worked, both are kept — yours becomes “… · this computer”, and you are told. A change that could not be sent waits on this computer and goes up by itself. Just opening a file changes nothing.
  • Documents → Open in PDF opens the document itself, not a copy: Save makes its next version (the earlier ones stay under Versions), and the working file then continues on the version just saved.
  • Stamps and signatures go on at print size: a phone photo of the company stamp is made smaller when you upload it and when you place it, so pages stay light, and old copies of marks are cleared from the browser’s own small store, where your sign-in is kept.
  • Nothing is removed by itself: working files stay until you remove them, and the list shows how much room they take.
1.72.0

Flows that finish

  • Each order line counts for itself, in its own unit: half a carton received reads “0.5 of 1” (not “12 of 1”, and the order is no longer marked received), the bill for it is half a carton, and the same product on two lines keeps each line’s own count. Orders already there are re-counted once.
  • No backorder now means what it says: validated without a backorder, the rest of each short line is closed — not coming, or not going — so the order finishes and bills (or invoices) what came; what the shelf couldn’t cover still waits on a backorder, and cancelling the receipt or delivery that closed a line opens it again. Close the rest and Reopen the rest on the order do the same by hand.
  • Receive the rest, Deliver the rest: an order still owed goods with nothing open for them gets a new receipt or delivery for what is owed, instead of the finished one. Inventory → Valuation → Health check lists the orders left waiting that way, for you to decide.
  • Save & Confirm builds the delivery from the saved lines (a new order got none, an edited draft got its old lines), services stay off receipts and deliveries — a service no longer goes into stock or waits for ever on a backorder — and part cartons bill to the cent.
  • Goods returned on a credit note for an invoice made from a sales order come back at the cost they left at; completing a manufacturing order with the same component on two lines keeps each line’s figures.
1.71.0

True cost

  • Stock comes in at what it really cost: the order line’s net price per piece (after its discount, at the order’s exchange rate, a carton’s price shared over its pieces). A bill at another rate sends the difference to exchange gain or loss, at another price to price variance; freight and duty join the goods they were paid for — goods still to come carry their share when they arrive, goods already sold leave it on the freight line’s account.
  • One way out for every costing method: deliveries, the till, spare-part withdrawals, manufacturing, counts, scrap, vendor returns and receipt corrections take FIFO’s oldest layers, the average or the standard, and the books post exactly what the valuation released. A refund or a cancellation puts back exactly what left.
  • Standard cost that holds, and Revalue to a cost you type: a standard-cost product moves at its standard with the differences to price variance, and Revalue (Change standard cost) works out the amount from the valuation and shows it before you confirm.
  • Recipes in grams of what you stock in kilograms cost, check stock and consume correctly (500 g = 0.5 kg); spare-part withdrawals take the parts at the stock’s own cost — nothing to type.
  • A health check for stock: Inventory → Valuation → Health check compares the books with the valuation for each stock account, lists what is left in goods received not billed on closed orders, and flags products whose valuation and shelves disagree — it corrects only when you press and confirm.
1.70.0

Stock that stays put

  • A shelf never goes below zero. Transfers, counts, spare-part withdrawals, vendor returns, receipt corrections and till sales say plainly what is there (“Only 2 of Widget on Stock — can’t take 5”); a delivery ships what is on the shelf and keeps the rest open as a backorder, and a line received or shipped at 0 now goes into the backorder too instead of being lost.
  • One at a time: two people validating the same goods, or a double click, can’t ship the same units twice, make two backorders, complete a manufacturing order twice or post a till sale twice — the second waits and then sees the first one’s result.
  • Only through the screens: stock, its value and its documents change only through Tamra’s own steps, each checking your right to do it (withdrawals, manufacturing orders, transfers and counts included), and only inside your own company’s warehouses. Someone who isn’t signed in can’t reach any of it.
  • Vendor returns are validated in Returns, which takes the goods and their value out together; opened from the inventory dashboard or search, a return now opens there.
  • Products and places keep their history: a product with stock keeps the cost its valuation gives it (change it with Revalue), its unit and type can’t change once it is used, and its costing method and stock accounts are locked while stock is on hand; a location holding stock can’t change type or warehouse, and one with history can’t be deleted.
1.69.0

Reconciliation you can trust

  • Unmatch undoes only what the bank line made — the payment, entry, advance or transfer it created goes back out and the invoice or bill is owed again; a receipt entered in Payments stays as it is, only the link goes. In locked books nothing is changed: the payment is cancelled and a reversing entry is posted on the first open day.
  • Close Period shows the reconciliation worked out by Tamra — the bank adjusted for what’s in transit, the books adjusted for what isn’t booked yet, and the difference — nothing typed in. It closes when every line is matched, the difference is zero and the statement adds up, or anyway with a note saying why. A closed period is frozen.
  • Imports must add up: opening + lines = closing, checked as you go, and an empty closing balance is worked out. The same file twice adds nothing; an overlapping one adds only what is new, and Tamra says how many lines came in, matched themselves and were left out.
  • Transfers from a bank line work both ways in one step (money in from another of your accounts didn’t before), and a transfer already recorded matches from either account.
  • Safer matching: only posted entries on the account’s own ledger, the same way, never for more than the entry; a double click or two people at once can’t book a line twice; every action checks your permission and company.
1.68.0

The business today

  • Home → Today: under Mind, Tasks and the Agenda, The business today shows the numbers that matter — cash on hand and how it moved since the month end, revenue this month against last month to the same day, net margin over 90 days with its ring, and what customers owe by age. Every amount is in your base currency.
  • Money in and out for the next eight weeks, week by week from due dates, beside the receivable pie. Point at a week to see what comes in, what goes out and the net; money already late is shown on its own.
  • Needs you is now numbers instead of sentences — drafts not posted, overdue invoices, bills due in 7 days, products below reorder point, your top customer’s share and sales over the last 30 days — each with the same button as before. Every figure opens the report behind it.
  • While you were away is readable on dark themes and runs the width of the page, so a wide window or full screen shows more of the line.
1.67.1

Type to find

  • Statements: the customer (or vendor) box is now one you can type into — a few letters find the name, as on an invoice. The vendor side is called Vendor Statements.
  • The same wherever a record is picked from a list: customers and vendors, products, accounts, employees, projects and tasks, equipment, deals and team members — 115 pickers on 57 screens, from Payments, Pay bills and Bank reconciliation to Recurring, Projects, Helpdesk, CRM, HR and Point of sale. Each keeps exactly the choices it had; × clears it.
  • Pickers opened inside a window now show above it, Tab moves on and closes the list, and Enter in a picker never sends a form by mistake.
1.67.0

Invoices with style

  • Settings → Templates is laid out in tabs — Styles, Fonts, Colours, Sections and Page — beside a preview that is exactly what prints. Nine new looks for shops (Atelier, Noir, Blush, Luxe, Market, Organic, Gallery, Street and Souk) sit beside the ten business ones, each drawn as it prints.
  • 101 fonts — modern, elegant serif, script, display, Arabic and typewriter — for your brand name, the headings and the body text, each shown in its own face, with search and fifteen ready-made pairs. A script is never set in capitals or in the small print, and the fonts travel with the document.
  • Colours and paper: fourteen palettes or your own colours, white paper or a tint printed edge to edge, a frame round the page, your logo faint behind every page, rounded or square corners. They print on every page; on the letterhead they stay off, and emails go without them.
  • For shops: product photos beside each item, a thank-you note in your brand font, your Instagram, TikTok, Facebook, WhatsApp, website and email at the foot, and the Boutique, Monogram and Minimal headers.
  • Undo and Redo (Ctrl+Z, Ctrl+Shift+Z), the preview on a shop or business sample at Fit or 100%, Print sample, and Use on… to give your quotations and orders the same design in one go. Templates made before print as they did — and the Accent panel total now lists advances and the balance due, like the other totals; on bills and purchase orders, Ship To is your company.
1.66.0

Rows and columns you can pick up

  • Tables have handles: the letters over the columns and the numbers beside the rows are now buttons. Click one to select that whole row or column and open its menu — colour, insert above or below (left or right), duplicate, move, clear and delete; a column also sorts A → Z or Z → A and aligns left, centre or right. Drag a number or a letter to move its row or column; a line shows where it will land.
  • Colour in one click: a colour picked in a row’s or a column’s menu shows at once, and the menu stays open to try another (the crossed-out swatch takes it off). Drag across a block of cells and the bar above it starts with the same colours.
  • Formulas follow their cells: when a row or column is moved, put in, copied or deleted, every formula is rewritten to read the same cells, as in a spreadsheet. A total keeps adding up its whole block, so a row put in just above it, or at the top under the header, is counted; a formula that read a deleted cell shows #REF!. The header row stays first, and each change is one Undo.
  • Steadier selections: a block of cells you drag across stays selected — it sometimes fell back to one cell the moment the mouse was let go, or when someone else edited the page, and a colour then went to that one cell. The text bar sits above the cells it is for (it used to cover them), stays on the screen on a phone, and selected cells no longer show a stray text highlight.
1.65.0

Cell addresses, and links that let go

  • Tables show where each cell is while you work in them: letters over the columns, numbers beside the rows (row 1 is the first row, as formulas count) and the address of the cell you are in. While you type a formula, click a cell to add its address — or drag across cells for a range like B2:B6 — and the cells it reads are outlined.
  • Links between pages and records can be undone from either side: Unlink in a record’s Notes works again (it was refused every time); each record linked to a page has × to unlink it; a Documents file linked to a bill can be unlinked from the bill’s Files. Bills, payments, deals, tickets, equipment, expenses, RFQs and manufacturing orders linked to a page show their number or name instead of a code.
  • No more links to things that are gone: deleting any record takes its note links with it; a record chip on a page whose record was deleted is struck through, and a click offers to take the link off while keeping the words; a record chip added to a page from now on takes the page off that record’s Notes again when the chip is deleted.
  • Steadier pages: typing no longer makes the page quietly redraw its tables and lists; Enter on a toggle’s title starts a new line inside it instead of running into the words there; a key pressed right after a click goes where the caret now is.
1.64.0

Scribe, calmer

  • A quieter page, with every function where it was: callouts are one calm panel whose small icon says what kind it is (information, warning, done, tip); a quote is a thin line beside its words; links are ink with a fine underline; links to pages and records are plain grey pills; covers lose their shadow; lists inside lists sit closer. Print and Open in PDF match.
  • Menus, pickers and popovers share one soft shadow and thin border; the / menu shows plain line icons; tags read as #words in outlined chips, with their × always in sight; Remind me and Reminders are ink instead of purple, and their Add button and Apply formula use the app’s one button style (outlined, with a round dark chip).
  • Table formulas: a formula you are still typing stays as you typed it — a pause in the middle no longer turns =SUM(B2 into #Missing ). It shows its value when you press Enter or Tab, click Apply formula (shown beside the cell while you type) or move out of the cell, and stays live as before.
1.63.0

Scribe, steadier

  • Scribe keeps your words: it saves while you type (at least every 10 seconds) and at once when you leave the tab or close it; words typed just before a crash or a lost connection are kept on this device and come back when the page opens. A page that can’t be read says so, with Try again, instead of opening blank.
  • Two people on one page no longer overwrite each other’s words when they save. Tables, pictures, toggles and colours survive a page’s first opening; Duplicate copies the page as it is now; Move to space moves it; Restore brings a version’s words back into the page.
  • Typing: Enter after “AED 3 /kg” or “500 /month” makes a new line; the @ list closes when you move away; a number typed over a formula cell replaces the formula; Ctrl+Enter folds a toggle; Delete on a sub-item removes only that item.
  • Pictures land where you drop them (several at once) and a pasted screenshot is uploaded. A locked page can be read and its toggles folded, but nothing on it changes. Long titles wrap; Enter in the title goes to the page; Translate… is back in the page menu.
1.62.0

Smaller PDFs, several in one .zip

  • PDF module: ⋯ More → Reduce size… — Smallest, Balanced or High. The pictures inside are re-saved smaller; text and lines stay sharp and selectable. The size before and after shows first; the smaller copy opens on its own or downloads.
  • Documents list: Select, tick several and Download .zip — one file, each document with its changes (marks, pages, letterhead).
  • The Letterhead panel sits beside the pages; the content’s Size and Position step with − / +, by typing or with ↑ ↓ — every step shows at once, quick clicks all count.
1.61.0

Pages that print as they look, and a letterhead you can change

  • Scribe: Print and Open in PDF keep the page’s look — a to-do is a box beside its text (done ones struck through), callouts, tables and quotes as on screen, and margins on every printed page.
  • PDF module: ⋯ More → Letterhead… puts the letterhead on as a layer you can change — every page or the first, the content as it is or fitted in, the writing area in millimetres — and take off or undo (⌘Z) at any step. Saves, downloads and emails carry it; stamps and signatures go on top.
  • Settings → Templates → Paper: plain paper by default; choose On the letterhead per template. The preview and the document view show it where it prints, and emails go without it.
1.60.0

Open in PDF, and the letterhead in the PDF module

  • Scribe: the page’s ⋯ menu → Open in PDF makes the page into a PDF, laid out for your letterhead’s writing area, and opens it in the PDF module.
  • PDF module: ⋯ More → Put it on the letterhead… dresses any PDF — every page or the first only. A letter from Scribe stays as it is; a scan or a file from elsewhere is fitted into the writing area. The dressed copy opens on its own.
  • Then sign and stamp it there (Mark up → Signatures / Stamps), by the people allowed. Scribe’s Print prints the page on plain paper.
1.59.0

Stamps and signatures, under lock

  • Settings → Branding → Stamps & signatures: the company stamp and each signature are kept locked, no longer readable by every member. A super admin adds them, allows people one by one (until an end date if wanted), stops anyone at any time, and takes one out of use.
  • They are placed in the PDF viewer only, by the people allowed: each placement is recorded first — who, which stamp or signature, on what, which page, when — and the mark carries the name and the date under it.
  • The stamp and signatures kept on the company until now move into the vault with one click; nobody may use them until a super admin allows someone.
1.58.1

Signing stays in the PDF module

  • Scribe prints a letter on the letterhead; signing and stamping it are done in the PDF module, by the people designated for it — the Signature and Stamp options have left the print dialog.
1.58.0

Documents on your letterhead

  • Invoices, quotations, sales orders, bills and purchase orders print on your letterhead: the artwork under every page, the document in the writing area, the header keeping the title, number and dates (the letterhead carries your logo and details).
  • On by default once a letterhead is uploaded, for every document with a template; Settings → Templates → Letterhead says Plain paper for the ones that should stay as they were. The preview shows it.
1.57.0

Your letterhead, and letters in Scribe

  • Your letterhead, uploaded once: Settings → Branding takes your designed letterhead (an image or a PDF) and the writing area it leaves free.
  • Letters in Scribe: any page prints on the letterhead — Print → On the letterhead — with your signature and company stamp at the end, on every page of a long letter.
  • Six letter templates under New page → Letters: To whom it may concern, No objection letter, Salary certificate, Experience certificate, Notice to customers, Quotation cover letter.
1.56.0

Manufacturing, rebuilt — and Unbuild

  • Unbuild: finished goods built by mistake can be taken back apart. They leave stock at what they were built for, each component goes back to the shelf it came from (a damaged one can be written off), the labour goes back to its expense account, and one journal reverses it — all of an order or part of it, on the date you pick, with the reason kept.
  • Build it again: after an unbuild, one click opens a new draft order for the same product and quantity, linked to the one you unbuilt. Manufacturing → Unbuilds lists every unbuild and what it was worth.
  • A new Manufacturing dashboard: what was built this month, what is on the floor, late or short of components, and what needs someone now — every figure opens what it counts.
  • One ⋮ per order with every step it can take, a Late chip, Duplicate, bills of materials that show their cost per unit and how many the stock can build, and MRP that opens the order or the RFQ a shortage needs.
  • Calmer screens: one pill per state in every theme, the house buttons throughout, and durations that read 40 min instead of 0.6667h.
1.55.0

A calmer Expenses

  • The Expenses dashboard is rebuilt: the money first, then where the claims are (click a stage to see its claims), what they cost by month, category and employee, and what needs someone now.
  • One ⋮ menu per claim in the list, with every step you may take; the ones that undo or remove something come last, in red.
  • A claim’s state is one pill everywhere and in every theme — blue waiting for approval, green approved and paid back, red rejected. The purple is gone.
  • Every table’s header band now runs to the right edge, in your theme’s own colours, and its totals stay on one line.
1.54.0

Mileage, billing, advances and payroll

  • Mileage: give a category a rate per km and its claim lines become a distance — the km × the rate, no VAT, no receipt needed. The phone asks for the km too.
  • Tag a claim line with its project or customer and tick Bill to the customer (with a markup if you charge one). Once approved it goes onto the customer’s invoice — from Expenses in one click, or with Billable expenses on a draft invoice — and it is billed only once.
  • Cash advances: give an employee a float (Expenses → Reimbursements → Advances), settle their claims from it, and record what comes back.
  • Paid with the salary: a claim can wait for the next payroll run — it is added to the payslip and the WPS file, and marked paid back when the run is approved.
  • Expenses → Reports shows what claims really cost — net of VAT, by category, employee, project, customer or supplier, month on month, with CSV exports. The dashboard opens with what is owed, out on advances and to bill.
1.53.0

Receipts read for you

  • Attach a receipt and Tamra reads it into the claim: the amount paid, the VAT inside it, the supplier and their TRN, the receipt number and the date. Choose several photos or PDFs with From receipts and each becomes a line. It is read in your browser — no AI service sees your receipts.
  • The same receipt twice is noticed — the same file, the same supplier TRN and receipt number, or the same number and amount on another claim — while a claim is filled, and again for the approver.
  • Categories can ask for a receipt above an amount (submit says which line needs it) and set a limit per line (above it the approver sees the line flagged).
  • Claims can go to the employee’s manager first (Expenses → Categories → Rules): only they are told, it waits under Waiting for me, and after three days every approver sees it.
  • Everyone sees their own claims, those they filed and their team’s; approvers, accountants and admins see all, and a role can be given Expenses → See all. The VAT return still reads every claim.
1.52.0

Expense claims you can fix

  • An approved or paid expense claim can now be corrected — category, account, VAT, lines or date. Tamra reverses the approval entry and posts the corrected one under the same claim number; a paid claim keeps its total and its payment. Each claim’s new Activity tab shows every step, who took it and why.
  • Send an approved claim back to the employee with a note, or take back a payment made by mistake — even one matched to the bank. Unmatch in Reconciliation now returns the claim to Approved instead of leaving it marked paid.
  • Reimburse asks how, from which account, the date and a reference; several claims can be paid at once (one entry each), and an account in another currency asks for the amount that left it. Payroll is shown, switched off until the payroll link arrives.
  • Alerts that arrive: approvers hear when a claim waits for them, employees when theirs is approved, rejected, sent back, corrected or paid. An approver’s own claim waits for another approver (an admin can allow it under Expenses → Categories → Rules).
  • Search finds claims by supplier, description, employee or amount; the claim form prints with the claimant, the VAT and who approved and paid it; and claims change only through these steps, so the books and the history always agree.
1.51.0

VAT on expense claims

  • Expense lines take a VAT rate: enter what was paid and Tamra works out the VAT inside it (correct it to match the receipt if needed). Categories can carry a default rate — fuel at the standard rate, government fees with none — on desktop and on the phone.
  • Approving a claim now posts the VAT to VAT Input (recoverable) instead of into the expense, and approved claims appear in the VAT return as purchases — the rate summary, VAT 201 and the FTA audit file — with each receipt’s supplier and TRN.
  • Lines with VAT ask for the supplier, TRN and receipt number from the tax invoice. Claims approved before this release are unchanged.
1.50.0

Sharper type

  • Tamra’s interface is set in Inter with optical sizing — the face built for screens: small labels and figures come out crisp, and headings stay in Plus Jakarta Sans.
  • In the light themes, muted and secondary text is darker (Quiet and Ocean muted text went from about 3:1 to 5.2:1 contrast), so dates, numbers, hints and column headers no longer look washed out.
  • On standard-resolution screens (most Windows laptops and external monitors) light-theme text gets a touch more weight; Retina is unchanged. Documents and templates keep the fonts you chose.
1.49.1

A calmer, stronger search

  • Search opens as just the bar. Once you type, one list appears beneath it: answers, the top hit, results grouped by kind, then matching suggestions and your recents.
  • Every result and quick action wears its own app’s tile — Sales, Purchase, Books, CRM and the rest.
  • Stronger: deals, leads, helpdesk tickets, projects, expense claims, deliveries and receipts, payments and fixed assets are searchable, invoices are found by customer name, and the best matches come first.
  • Search never calls Eagle. The orb in the top bar is smaller, level with the other icons.
1.49.0

Search, reimagined

  • Search (⌘K or the magnifier) is one glossy card: recent searches, recently opened records, Eagle suggestions and quick actions appear before you type; results group into Top hit, Actions, pages and records, with Ask Eagle last.
  • Instant answers in the bar: sums (12% of 8450), dates (30 days from today), and a document number goes straight to it. Type doc:, page:, chat: or go: to narrow the search; Backspace removes the scope.
  • Voice search with the microphone in Chrome, Edge and Safari. A click anywhere outside the card closes it.
  • Eagle’s orb is now the Aurora Eagle in a circular badge, and the Apps icon in focus mode is drawn in coloured outlines.
1.48.0

Eagle, reimagined

  • A new Eagle: a glass panel that slides in beside your work (a sheet on phones), a greeting for the time of day, and suggestions that follow the screen you are on.
  • A new mark — the Aurora Eagle, a raptor in flight drawn in the orb’s aurora. The wing glides while idle, the eye brightens as you type, the wing draws itself while Eagle works, and the eagle lifts when the answer lands.
  • Answers reveal line by line with a live “what I’m doing” status while Eagle reads your data; actions are one tap; every answer can be copied. What Eagle can do is current: Scribe, Collections, Import, Move to Tamra, translation.
1.47.2

Language, where Preferences really is

  • Settings → Preferences has a Language card: Official names, English, Português, Français, Español or Arabic for account names across the app. It applies at once and is saved to your profile.
  • The notification switches are grouped into sections that fold away, each showing how many are on.
1.47.1

Readable lists, one language

  • Dropdown lists no longer turn white-on-white in the dark themes on Windows browsers — lists, date pickers and scrollbars now follow the theme everywhere.
  • Settings → Preferences → Language now sets the language of account names across the app (English, Português, Français, Español, Arabic), saved to your profile. Expenses, Payroll, Invoices, Budgets, Account Mapping, Assets and company settings follow it, like journals and reports already did. Accounts without a translation show their official name; printed documents keep the official names.
1.47.0

The final check

  • Move to Tamra, step 9: Run the check puts your old trial balance beside Tamra’s on the day before the cut-over, account by account — every difference shown largest first, anything not brought across listed, and Opening Balance Equity, which should be back at zero.
  • Download or print the migration record: the checklist with dates, every opening entry, and the full comparison — for your file or your auditor.
  • Step 7 now keeps the old trial balance as matched, so the check needs no second upload.
1.46.0

The opening trial balance

  • Move to Tamra, step 7 is live: import your old trial balance and everything the other steps don’t bring — fixed assets, loans, VAT, accruals, equity — is posted in one balanced entry dated the day before the cut-over.
  • Each old account is matched to a Tamra account by code, by name, or by Eagle by meaning (never across asset, liability, equity, income and expense); you check and change any match. Customer, vendor, bank and stock accounts are set aside for their own steps, with the amounts shown.
  • Safe by design: one opening trial balance per company (reverse it to correct it), the same permission as posting journals, and the period lock respected.
1.45.1

A safe cut-over

  • Opening balances brought over from your old system are no longer chased by Collections reminders (they would have reached customers as “INV-OP-0001”, a number they have never seen). Send statements for those balances instead.
  • Move to Tamra now ends with Lock the books: once the opening balances are in and the trial balance agrees, lock everything up to the day before the cut-over. The guide also warns early if an existing lock would block the opening balances.
1.45.0

Move to Tamra

  • Settings → Move to Tamra: choose your old system (QuickBooks Online, Xero, Zoho Books, TallyPrime, Odoo, Sage, or Excel) and the day Tamra takes over, then follow a checklist in the right order — each step says exactly what to export from your system and opens the right tool. Progress is saved for the whole company.
  • New: customer and vendor opening balances straight from your old system’s aging or balance report — matched to your contacts, reviewed, and posted in one balanced journal entry dated the day before the cut-over. Re-running never double-posts.
  • Coming next: the opening trial balance (fixed assets, loans, VAT, equity), stock on hand, and a side-by-side final check.
1.44.1

Buttons together

  • Customers and Vendors: Import, Opening balances and New now sit together on the right, evenly spaced.
1.44.0

Import products and contacts

  • Products, Customers and Vendors each have an Import button: bring hundreds at once from an Excel or CSV export of your old system, or from a PDF price list or contact list, which Eagle reads.
  • Columns are matched for you (Eagle helps with unusual ones); every row is reviewed before anything is saved — new, already in Tamra, repeated, or needs a fix and why — and you can correct a cell with a click.
  • Imports run in batches, create missing categories, never change an existing product’s cost, and can be undone in one click.
1.43.0

Translate pages and PDFs

  • Scribe: page menu → Translate… makes a translated copy of the page in any of 22 languages, headings, lists and to-dos intact; the original stays as it is. Arabic, Urdu, Persian and Hebrew lines read right to left on their own.
  • PDF: ⋯ More → Translate… translates the document’s text page by page, with Copy all and Download. Scanned pages: press Recognise text first.
  • Scribe: pressing Enter on an empty to-do now leaves the list and gives a fresh plain line — at any indent level.
1.42.1

Eagle, in aurora

  • Eagle’s orb is now a glass gem lit by a slow aurora, with a white sparkle at its heart. Hover and it quickens; while Eagle is working, an iridescent ring turns around it and the sparkle turns and pulses as it thinks.
  • The apps icon shown while the side rail is hidden now shares the same aurora: four tiles with one continuous gradient and a glass highlight.
1.42.0

The rail, in its own colours

  • The side rail highlights the active app in that app’s own colour — the same green, orange, indigo and so on its app tile wears — and sits a little tighter.
  • A rail switch sits left of the Back button: one click hides the rail for a full-page view, one click brings it back (⇧⌘F still works). While the rail is hidden, the apps icon in the top bar shows four coloured squares, so you always know where the apps are.
1.41.1

Autopilot, deployable

  • The morning reminders now run inside a server function Tamra already had: the same job, at the same time.
1.41.0

Collections on autopilot

  • An Autopilot switch on Sales → Collections (off by default): every morning at 9:00 Dubai time, the reminders that are due go out with your company’s own sender and the wording you saved, each one logged, never twice. The card shows when it last ran and what it sent.
1.40.0

Crashes reach you

  • A crash in the app or in a server function can now be reported to Sentry within seconds, with the version, the section, and the user and company ids, never names, emails or data.
  • A server function that fails now answers with an error at once instead of leaving the request hanging.
1.39.1

Collections, calmer

  • The Collections page shows one thing at a time: a sentence of figures, what is due now with the one real action, and three quiet rows (Wording & schedule, Customers, Sent) you open when you need them. When nothing is due, it says why.
  • The reminder email is properly designed: the company as the header, an invoice summary (due date, days late, amount due), the message, one clear button when there is a portal link, and a quiet footer.
1.39.0

Collections — payment reminders

  • Sales → Collections shows every overdue invoice that is due a reminder — the strongest due step only, never the same step twice — and sends them with one click, or a test to yourself first.
  • Three friendly steps (3, 14 and 30 days late) with wording you can edit, a “don’t chase” switch per customer, a log of everything sent, and the figures: open receivables, overdue, average days late.
1.38.0

Navigation, finished

  • No more first-visit spinner: the modules you jump to from documents (Sales, Inventory, Purchase, Accounting) load while you are idle, and a Continue-strip chip loads its module the moment you point at it.
  • The calm arrival placeholder now also covers deals, leads, tickets, projects, calendar entries, payments and warehouses.
1.37.2

Live, quietly

  • Being live is the normal state, so nothing is shown for it any more — no label, no dot. Only losing the live channel shows: the refresh button turns cloud-off with “Not live — changes by others need a refresh”. The Refresh menu’s hint reads “Live · 2 minutes ago” for the curious.
1.37.1

A quieter live indicator

  • The green dot on the refresh icon looked like a badge waiting to be pressed. It is now a small LIVE label beside the button — nothing to click, just a sign that changes by others arrive by themselves.
1.37.0

Live documents

  • A colleague posts an invoice, confirms an order, validates a delivery or moves a deal — and your lists update by themselves within a second or two. No refresh needed.
  • Only what changed is fetched, and only for lists you have open. A green dot on the refresh icon shows the live channel is connected.
1.36.3

Orders by delta

  • Sales orders now refresh by what changed, too: a changed order arrives with its current lines.
1.36.2

Sync engine — Accounting

  • Journal entries refresh by delta: only the entries changed since the last sync, and only their lines, are fetched; a deleted entry takes its lines with it.
  • A refresh right after a posting is never skipped any more (the old 60-second guard now spares only the hover preload), and Refresh data is a full pass. Lines are fetched in chunks of 200 entries.
1.36.1

Sync engine — Inventory and CRM

  • Stock quantities and deals now refresh by delta — only the rows changed since the last sync — while pickings, moves, stages, leads and the small lists refresh in full. Stock quantities keep feeding availability everywhere.
  • Same rules as Sales: a full pass at least every 15 minutes, Refresh data is always full, a failed refresh never empties a list, one request in flight per list.
1.36.0

Sync engine — Sales moves only what changed

  • Refreshing invoices and quotations now fetches only the rows that changed since the last sync (plus any deleted ones), instead of the whole list — lighter and faster, especially on a weak connection.
  • Orders and small lists still refresh in full; a full pass runs at least every 15 minutes, and Refresh data in the top bar is always a full pass. A failed refresh never empties a list.
1.35.0

Instant start

  • Tamra opens at once on the last good copy of your company’s data while the real load runs behind it — no more waiting for the boot on every reload.
  • If the load fails, you stay on that copy with a clear notice of when it was saved, never on empty lists. The copy is kept per company in this browser only, ignored after 14 days, and cleared on sign-out.
  • The top bar’s refresh icon now shows the health of your data: spinning amber while a copy is shown, red if loading failed.
1.34.3

An honest boot

  • If a company’s data (customers, products, settings) doesn’t load, Tamra now tries again by itself, then tells you plainly — with a Try again button — instead of carrying on with empty lists.
  • Every failed load is recorded with its reason, and the invoice screen says “company data didn’t load” rather than wrongly asking for account mapping.
1.34.2

Calmer navigation

  • Opening a record from another page — an order’s delivery, an invoice, Back to the order — no longer flashes the list first: a calm placeholder holds the page until the record is open.
  • Pages change with a gentle slide on desktop too: forward from the right, Back from the left. Reduced-motion settings are respected.
1.34.1

Orders show their invoice

  • A sales order that already has an invoice now offers “Open invoice INV-0059 · draft” (or · posted) instead of “Create Invoice”.
  • With the database fix: an order becomes Invoiced when its invoice is posted, a credit note or a cancelled invoice returns it, and 44 stuck orders were repaired.
1.34.0

CRM insights

  • Deals → Insights: your win rate, time to win and average deal for this month, quarter, year or the last 12 months.
  • See where deals wait too long, which lead sources turn into money, each person’s numbers, and why deals are lost.
1.33.1

Finishing touches

  • Every list in Tamra: drag a column’s header onto another to move it — the order is remembered.
  • CRM → Leads → Board gets the soft look of the deals board: gentle columns, light cards, the score as a thin bar.
1.33.0

More than one pipeline

  • Deals: choose a pipeline at the top — Trading, Projects, Rentals… — each with its own stages. The board shows one; the table and forecast one or all.
  • Manage pipelines: add one (it starts with the standard stages), rename it, and edit its stages — name, probability, order.
  • A deal’s page offers only its pipeline’s stages, and can move it to another pipeline; quotations and invoices move deals within their own pipeline.
1.32.0

A softer pipeline board

  • Deals → Board: soft gradient columns (a whisper of green for Won, of red for Lost) and light, rounded cards with gentle shadows.
  • Each open deal shows a thin probability bar; cards ease in and lift softly as you hover.
1.31.0

One table for Deals and Leads

  • Deals → Table now runs on Tamra’s table engine, like Leads: saved views, show/hide and drag columns, CSV export, Σ totals and keyboard navigation.
  • Everything it did stays: stage groups with their stage line and weighted value, + Add deal, dragging deals between stages or owners, editing in place.
  • New: Shift-click a header to sort by a second column; select deals to move them to a stage or give them an owner in one go.
1.30.3

Delete fields for good

  • Fields panel: Delete removes a field and the values filled in, after asking you first. Hide still keeps the values.
1.30.2

Leads: move columns by dragging, + in the header

  • CRM → Leads: drag a column’s header onto another to move it — the order is remembered, like the ⚙ menu’s.
  • The + at the end of the header row adds a field, just like the Deals table.
1.30.1

CRM pickers fixed

  • Fixed: clicking a lead’s score (and sometimes other CRM pickers) could stop the CRM with “CRM couldn’t load”. They now open every time.
1.30.0

Groundwork for one table everywhere

  • Behind the scenes: Tamra’s table engine learns new grouping tricks (its own group order, empty groups, a + Add row in each group, dragging rows between groups), switched off everywhere for now.
  • Nothing you see changes yet — every screen’s tables look and behave exactly as before. The Deals table moves onto it next.
1.29.2

Your fields in the Leads list

  • Your lead fields are columns in CRM → Leads: sortable, in the column menu and saved views, and exported as words.
  • Search finds them, and + Add a field sits on the list’s toolbar.
1.29.1

Add a field from the table

  • A + at the end of the Deals table’s header adds a field — its column appears at once.
  • Reset sort moved to the top right of the table, so it never covers a column’s name.
1.29.0

Your fields in the Deals table

  • Each of your own fields is a column in Deals → Table: sortable, movable, and shown as words.
  • Search finds your fields too — type “Jebel” to find every deal delivering to Jebel Ali.
  • Hidden fields leave the table by themselves.
1.28.0

Your own fields on deals and leads

  • Add your own fields — text, number, date, dropdown, checkbox or a teammate — from “Add a field” on any deal or lead.
  • They sit with the details on every page and save as you go.
  • Rename fields, edit dropdown options, hide what you no longer need — hidden fields keep their values.
1.27.0

Rules that do the routine work

  • Deals → Rules: remind a deal’s owner when it goes quiet, and nudge them when its close date passes — as tasks on Home.
  • Share new leads out in turn: leads that arrive without an owner go to the next person you chose.
  • Each rule is off until you switch it on, and nobody is ever reminded twice about the same thing.
1.26.0

Updates on deals, with @mentions

  • Every deal has an Updates tab: the team’s conversation about the deal, newest first.
  • Type @ to mention a teammate — they hear about it on their bell, and one click opens the deal.
  • Edit or delete your own updates; edited ones say so.
1.25.0

Web forms that bring in leads

  • CRM → Leads → Web form: your own enquiry form, as a link to share or a line of code for your website.
  • Every enquiry becomes a New lead, and the person you choose gets a “Reply to …” task on Home.
  • Spam is kept out quietly; you can close the form at any time and see how many enquiries came in.
1.24.0

A page for every customer

  • CRM → Contacts: click a customer for their page — what they owe and what is overdue, their deals, activity and documents.
  • One sentence sums them up: open deals, weighted, won this year, and their credit limit (red when over).
  • Open their deals in place, start a new deal already made out to them, or go to Edit customer.
1.23.0

The forecast

  • Deals → Forecast: what is open, weighted and won this quarter in one sentence, and what is past its close date.
  • A calm chart by month — won, weighted and best case — for the next 3, 6 or 12 months.
  • By month or by owner; open any row to see its deals, and any deal to open its page.
1.22.0

Leads as full pages, stages that move themselves

  • A lead opens as its own page — score, a status bar, activity, reminders and files — and saves as you go.
  • Choosing Converted opens the convert-to-deal flow, so a lead is converted only when its deal is made.
  • Deals move on their own: a quotation sent moves the deal to Proposal; a confirmed quotation or order, or an issued invoice, marks it Won. Each move leaves a note.
1.21.0

CRM activities on Home, documents on the deal

  • An activity you plan on a deal is also your task — on Home, in the Calendar and in the bell — and done anywhere means done everywhere.
  • The deal page lists its quotations, orders and invoices, and shows what the customer owes, what is overdue and their credit limit.
  • Create quotation and Create sales order remember the deal, and the deal’s internal notes stay on the deal.
1.20.0

Deals as full pages

  • A deal opens as its own page — name, customer, owner and value up top, and a stage bar you click to move it.
  • Changes save as you go, with a quiet Saved beside the title; Create quotation and Create sales order sit at the top.
  • Minimal deal cards on the board, and no stray colours left anywhere in the CRM.

September 2026

35 releases

1.19.0

A calmer, grouped CRM

  • Deals table in groups — by stage, owner or close month — with each group’s count, total and weighted value.
  • Drag a deal onto another group to change its stage or owner; + Add deal at the end of any group.
  • Calm by design: cells read as plain text until you hover, and colour only where it means something.
1.18.1

A WhatsApp test message

  • The WhatsApp card can send Meta’s ready-made test message to any number — proof that sending works before your templates are approved.
  • When Meta refuses the templates, the card says so in one line and where to see why.
1.18.0

WhatsApp from your company’s own number

  • Settings → Integrations → WhatsApp: connect your WhatsApp Business number, or Meta’s test number to try it first.
  • Templates follow your Country Pack — English, plus Arabic for UAE companies — sent to Meta for approval with one button; local numbers dialled with your country’s code.
  • Every WhatsApp to customer shows the message first: Send from your number with delivery ticks, or Open in my WhatsApp.
1.17.1

Records open at once

  • A sales order’s new invoice — and any record you’re sent to that was created a moment ago — opens straight away, fetched directly instead of waiting for a list to reload.
  • A company’s very first record opens too.
1.17.0

WhatsApp consent on customers

  • Each customer’s Contact tab shows whether they agreed to WhatsApp messages, and when — with Record agreement and Withdraw.
1.16.2

A clearer WhatsApp icon

  • WhatsApp buttons show a clean green chat bubble.
1.16.1

WhatsApp in the Send menu

  • Every saved invoice: Send ▾ → WhatsApp to customer, just under Email — with the payment link, or the customer’s portal link.
1.16.0

Send via WhatsApp

  • Invoices: once the payment link is live, WhatsApp writes the message with the amount, due date and link, addressed to the customer.
  • Documents: share any file’s secure link on WhatsApp — from Share links, or from the card after saving a PDF.
  • It uses your own WhatsApp: nothing to set up, no cost.
1.15.3

A smoother menu

  • Opening, pinning and putting away the menu beside the app icons now glide as one piece — it never squeezes on the way.
  • The floating menu closes as soon as the pointer leaves it.
1.15.2

Import into Banking opens the import

  • A statement sent from the PDF workspace now opens straight in the import for its bank account, read and ready.
  • The running-balance check stays on screen while you look over the columns.
1.15.1

Bank statements, straight from the PDF workspace

  • With a statement open in PDF, More → Import into Banking… sends it to Banking, matched to its bank account by the IBAN printed on it.
1.15.0

Bank statements as PDFs

  • Banking imports the PDF your bank sent: every transaction, the period and the opening and closing balances, English or Arabic headings, even scanned pages.
  • Every running balance is checked before you import, and you’re told if any don’t add up.
1.14.8

Links that land

  • Create Invoice on a sales order now opens the new draft every time.
  • Links between modules open records created a moment ago, instead of claiming they no longer exist or opening them unexpectedly later.
  • The floating menu goes away when you move on in Scribe and PDF too, like every other module.
1.14.7

Downloads that finish

  • Every download in Tamra now has time to finish, even while the browser asks where to save it — no more “Unconfirmed” files in Downloads.
  • Downloads from the PDF viewer and workspace arrive under their own names and tell you they’re in your Downloads folder.
1.14.6

White tiles in the light theme

  • In the light theme, Home’s apps sit on glossy white tiles, each icon in its app’s colour, as dark mode does on ink.
  • New icons for Team Chat and Inventory.
1.14.5

Peek at the menu

  • Hover the thin line beside the app icons and the menu floats over the page; click the line and it stays open.
1.14.4

One way to show and hide the menu

  • In every module, the thin line beside the app icons opens the menu and it stays open; the same line at the menu’s edge puts it away.
  • ⌘ \ (Ctrl \) shows or hides it from the keyboard.
1.14.3

Find what you just saved

  • After the PDF workspace saves pages to the Library, a card links straight to them in Documents, with Download to export that exact file.
1.14.2

A quieter PDF toolbar

  • Split into bills and Add pages moved into More: the toolbar is zoom, Mark up, search, More, Save and Close.
  • The PDF sidebar holds only your documents — no more “Workspace”.
1.14.1

A simpler PDF screen

  • The PDF module’s sidebar now holds the Documents list, so the page gets its full width.
  • One simpler toolbar: zoom, Mark up, search and More, then Save and Close. It fits any window.
1.14.0

Split into bills, and a Documents list

  • Split into bills: pages grouped into bills with Tamra’s suggestion, ✂ to split, reading that starts by itself with progress on every bill, and one button to open them in Purchase.
  • A supplier Tamra doesn’t know is added only when you say so, or you choose an existing one.
  • The Documents list on the left keeps the file open now, your drafts and recent documents a click away.
1.13.0

Nothing lost, clearer scanning, guided bills

  • The PDF workspace keeps your work in this browser: leave for another module or reload, and it picks up where you left off. Recent documents wait on the empty page.
  • Scanning shows its progress page by page, with Cancel, then what was read and what wasn’t, with Retry.
  • Bills from a batch are read right in the workspace, each showing its supplier, number and total, before they open in Purchase. Bills that can’t be read still open, blank, with their pages.
1.12.0

Bills from a supplier’s batch

  • When one supplier PDF holds several invoices, mark the pages of each bill in the PDF workspace, or make every page a bill.
  • They open in Purchase one after another, each pre-filled from its own pages and attached when you save.
1.11.0

Richer marking tools

  • Edit just the words you select: Tamra matches the typeface, weight, slant and ink, and a small bar changes the style as you type.
  • Ten shapes, including stars, ticks and crosses, with fills, dashed or dotted lines and opacity.
  • A rich colour picker: a curated palette, your recent colours, any colour by picker or code.
  • The Mark up tools have their own clear set of icons.
1.10.0

Read scans, edit a line

  • Recognise text reads scanned PDFs in English and Arabic: search them, select and copy their words, and save a searchable copy.
  • Edit text: click a line and retype it. Tamra matches the paper, the size and the weight.
  • PDF now sits with the other apps on the Home page.
1.9.1

A cleaner PDF workspace

  • With a file open, the PDF page is just the viewer, one toolbar: + adds files, Save asks which Library folder.
  • Files opened together become one PDF, ready to mark up and search straight away.
  • When pages change, the title says Edited; click it to undo or go back to the original. The separate bar is gone.
1.9.0

A PDF workspace

  • PDF is now a module of its own: open PDFs and pictures from your computer or the Library, merge and split them, mark up, sign and redact, then save the result to a Library folder.
  • Big PDFs open fast: pages are drawn as you reach them, so a few hundred pages open in a moment.
1.8.0

Marks your whole team sees

  • Highlights, notes, stamps and signatures on a record’s file, or on a Library document, are saved with the file, so everyone in your company sees them on any device.
  • Highlights and notes shows who made each mark and how long ago.
  • Fixed: a mark placed on one attached file no longer appears on other files.
1.7.0

Marking up, properly

  • Select words with the highlighter to highlight, underline or strike them through.
  • Add notes anyone can click to read, and see everything marked on a document in the Highlights and notes list.
  • Draw rectangles, ovals, lines and arrows.
  • Redact an account number or a salary: exported, emailed and saved copies no longer contain those words at all.
1.6.0

A cleaner viewer, and reading tools

  • The document viewer has one quiet toolbar, like Preview on the Mac: the name and page on the left, small groups of controls on the right. Mark up opens the stamps, signatures, text and drawing tools in a row of their own.
  • Search a PDF: every match is marked on the pages and listed down the side with the words around it.
  • Select text on a PDF page and copy it.
  • Read in continuous scroll, a single page or two pages side by side, and zoom to fit the page or the width.
1.5.0

Arrange the pages of a PDF

  • Every PDF in the viewer shows its pages down the left. Click to go to a page, drag to reorder, turn, copy or remove pages, and add a blank page, a PDF or a picture from your computer or from the same record.
  • The grid button lays every page out at once, for big rearrangements.
  • Save as new version adds the arranged PDF beside the original on the record, with stamps and signatures on their pages. Chosen pages can be saved as a PDF of their own.
  • Fixed: a stamp placed on one attachment no longer appears on the next one when you flip through with the arrow keys.
1.4.0

Guides inside every module

  • Each module now carries its own guide, opened from the book button beside the module name: Sales and Invoicing, Purchase, Inventory, and Accounting and Banking. Real screens, a few plain steps each, and the things worth knowing. Arrow keys move through it; Esc closes.
  • The guide opens on the one that fits where you are: from Reconciliation it opens Banking, from Invoices it opens Invoicing.
1.3.1

Solid headers everywhere

  • The summary bar in Bank reconciliation, the schedules in Assets and Depreciation runs, and the month ruler in the CRM timeline stay solid while you scroll, in light and dark mode, and match every theme.
1.3.0

A calmer first run

  • A new first-run setup: one question per screen for your company name, country rules, currency and fiscal year, the accounts Tamra posts to, and your team, ending with a summary of your setup and good first steps. Press Enter to continue.
  • The Home margin insight now reads your Profit and Loss for the last 90 days, the same figures as the report. Buying stock or equipment no longer makes a healthy business look like it is losing money.
  • Overdue receivables and bills due this week now count credit notes and debit notes that are already applied, so the amounts match what is really still open.
  • A bill settled partly by a debit note now shows as paid once the rest is paid, in every list and filter.
  • New companies are created correctly again, with their full chart of accounts, and Create Bill on a purchase order works again.
  • In dark mode, table headers stay solid while you scroll, so rows no longer show through them.
  • Eagle opens and closes with its intended motion again.
1.2.0

Getting paid, properly

  • Eagle has a seat in the top bar: a small luminous orb that breathes at rest, brightens under the cursor and spins while Eagle is thinking — one click asks it anything
  • Customer portal matched to the real books: payments reach the right invoice, a posted invoice counts as sent so none are hidden, and every total is converted with its exchange rate before it is summed, so a customer with invoices in two currencies sees one honest balance in your base currency while each invoice keeps its own
  • Scribe live values stay beside their text: the value is now drawn by the editor itself, so it no longer vanishes when the page redraws (it used to show only in the hover card)
  • Scribe comments work: adding a comment was being refused and the text simply vanished; it now saves, and if anything ever refuses it, your words stay in the box. Resolve now works. Across Scribe, sixteen actions that could fail without anyone knowing (rename, properties, Trash, restore, reminders, record links and more) now say so, and reminders put themselves back if the change did not save
  • Scribe live values: a chip no longer sits on “…” — when the editor redraws a chip while its value is on the way, the page looks again, and two requests for the same value share one answer. A chip showing “—” now says why when you point at it
83 more changes in 1.2.0
  • Scribe: share a page by link — in a page’s ⋯ menu, Share by link… makes a read-only link anyone can open without a Tamra login, ending after 7 days, 30 days or never. Later edits reach them too; the window shows how often each link was opened, and Switch off stops it at once. Only people who can see a page can share it
  • Scribe, one design system: its sidebar, Home, menus, dialogs and toolbars now use one text scale (eight sizes, down from eighteen) and one set of corner radii (four, plus pills), so neighbours no longer differ by half a pixel. The last purple is gone — cover themes, highlight and text colours, collaborators’ cursors, record chips and table colours now draw from the palette (existing covers keep working; Plum is now Wine, Lavender is now Mist, and the table colour Purple is now Teal)
  • Scribe, trust: a page now says Saving…, Saved, or Not saved — retrying (it keeps trying until the save lands); before, typing showed nothing at all. Pages whose parent page was archived or moved no longer vanish from the sidebar — they show at the top of their space. In Recent, pages with the same title show which space they are in. Fifteen actions that could fail silently now say so in plain words. And the page column is a comfortable reading width (about 80 characters) on Default, Editorial and Airy
  • Scribe, finishing touches: to-do checkboxes sit on the line of their text in every layout; each line in Pick up where you left off takes a wash of its space’s colour, with the spaces in one column; Search on Scribe’s Home works (it did nothing before); archived spaces can be deleted for good, with their pages; templates have a clearer icon. And one rule for shortcuts: ⌘K searches all of Tamra, ⌘/ searches where you are — Documents now answers to ⌘/ like Scribe (Ctrl on Windows)
  • Scribe Home, calmer: Pick up where you left off is one quiet list that says which space each page lives in (no more look-alike chips), and Spaces is a shelf of notebooks ending in New space. New space is also beside New page in the sidebar, and opening a space shows its notebook
  • Scribe: spaces are notebooks — portrait, with a bound spine, so a space can never be mistaken for a folder or a page; its own icon sits on the cover, and a personal space carries a ribbon. Home now introduces them as Your spaces, with New space right there. Spaces use the same eight colours as Documents folders, and older spaces are shown in the nearest of them — no purple. And in dark mode, seeded notes and pages written in light mode stay readable: dark ink is drawn in the theme’s text colour, text on a light highlight is drawn dark (display only — nothing in the page changes)
  • Scribe: the four layouts are themselves again — Editorial, Compact and Airy had all fallen to the same text size after the last update; each now has its own text, headings and spacing, and Compact’s heading 3 is no longer larger than its heading 2. Page text and title now share one left edge (the block handle sits in the margin). Callouts read at full contrast in dark mode, the Tip callout is no longer purple, and it is Favourites everywhere
  • Scribe: one name — spaces. Wherever Scribe said folder (new, rename, archive, theme, properties, move) it now says space; folders belong to Documents. And pages read properly: in all four layouts every heading is larger than the text under it (heading 3 used to be smaller), paragraphs have room between them, and line heights are settled — Airy stays open through space between blocks, not stretched lines
  • Settings → Email is now in the menu (the screen for sending from your own domain existed but could not be opened). The Tamra Guide has two new chapters — Documents and The Customer Portal — and its search shows apostrophes and ampersands properly
  • Email: only a signed-in person can send mail through Tamra now. Nothing changes for you — every screen that sends already carries your login
  • Eagle: can now take you to Documents and Scribe (they were missing from its map, so those requests went nowhere), find files in the Library by name, tag or the words inside PDFs, and open the one you want. It also knows what Documents, share links, private folders and the Customer Portal can do
  • Documents: share links — from a file’s panel, make a link anyone can open, for a day, a week, a month, three months or until you switch it off, with or without a Download button. The page shows who shared it, the file itself and when the link ends; every open is counted, and switching a link off takes effect within minutes
  • Customer portal: Pay online now works whenever the company takes online payments — the customer’s click opens a fresh, secure checkout (a second click reuses it), instead of depending on a link minted by staff in the last day. The payment is recorded exactly like one from a staff link
  • Email: the sender-domain settings work again, and they check that the person changing them is an admin of the company. A company that has verified its own domain now sends documents, invitations and signature requests from it, for its own members only; attachments and the default sender are unchanged
  • Documents: send files to a customer — from a file’s panel, the grid’s bulk bar or the list, choose a customer with a live portal link and add a note; the files arrive in their portal’s Messages, where only their link can open them, and each file’s Activity records it
  • Documents, private folders: a folder can be seen only by the people you choose (its maker and the admins always can), and so can everything inside it, subfolders, files, the words inside them, versions and the files themselves in storage. Enforced by the database. A lock marks private folders; Who can see it sits in the folder menu. Each file has an Activity tab: who uploaded, opened, downloaded, moved, renamed, trashed or restored it
  • Documents, one home for every file: a document can be linked to a bill, invoice, quotation, order, RFQ, expense or journal entry, and it then appears in that record’s Files rail (read-only there; it stays in the Library). A new From records view gathers every file attached to a record across the company, with the record it belongs to, one click from either
  • Documents, expiry dates: give a licence, visa, insurance or tenancy an expiry and Tamra reminds you before it lapses (an ordinary reminder, so it rings in the bell and shows on Home and in Calendar); an Expiring list in the sidebar and badges on cards and rows. Versions: upload a newer copy on top, keep every earlier one, download or restore any of them; signed PDFs are never overwritten. A reminder or link now opens its document
  • Documents, find anything: search reads the words inside PDFs (read once, at upload) and shows the matching line; cards show the real first page; Starred and Recent in the sidebar; filters by kind, date, person and tag; existing files can be made searchable from the sidebar
  • Documents: the Library is rebuilt around real folders, eight colours from the module tiles, a glyph on the flap, paper inside only when a folder holds files, a flap that opens under a dragged file. Folders first, files below as Grid, List or Gallery. Drag files and folders into folders, the breadcrumb or the tree; drop desktop files on any folder. Select many and move, tag, download as a ZIP or trash them. Uploads queue in the corner and catch a file that is already in the library. A file opens in the right panel with Close above everything. Signature colours now come from the same palette
  • Record panels: the title, Edit and Close now sit above the tabs on every document (they lived inside Details and vanished on Knowledge, Reminders and Activity); RFQs gained a Close. Reminders on Sales Orders, Customers and Vendors, like everywhere else. Home in dark mode: a highlighted row no longer turns pale behind white text. Users & Roles, redesigned: the person at the top, a clear role-and-status card, company access without colour noise; roles no longer carry a colour — the Roles tab and the tables show a role’s weight in ink and grey
  • Pay online: card checkout links last 24 hours at the gateway, whatever the expiry setting says. The invoice now shows the real closing time, treats a closed link as closed and offers a fresh one; the portal only offers a link while the gateway will still honour it, otherwise the customer can ask for one
  • Customer portal: every invoice now appears — sent and overdue ones were being left out — with credit notes counted as credits and advances labelled; the Invoices page shows all of them with Open / Overdue / Paid / Credit notes filters. Quotations and orders load again. Customers never see a database message, only plain words and a way to try again. The portal loads its own fonts and wears Tamra’s own Bold Solid icon set. Messages work like a messaging app: day dividers, grouped replies, Enter to send, a retry when a message fails, the draft kept, links that open, pictures that open large
  • Customer portal: the rail uses Tamra’s own icon set; the customer’s account name is shown in full rather than truncated; the statement warns when a filter is hiding part of the ledger (and the totals with it), says “Credit balance in your favour” instead of a minus sign, and no longer shows the year starting on 31 December
  • Customer portal: an invoice opens correctly again, with its receipts read the way Tamra records them, and credit notes are shown on the balance. The browser tab now wears the company’s own logo and name
  • Customer portal, end to end: Pay uses the payment link your team minted (or the customer asks for one, in the conversation); quotations and orders open in full; a quotation can be approved or declined, signed with a name, dated, moved to confirmed or cancelled and posted into the conversation; print produces the document alone on the letterhead; downloads, pay clicks and decisions show in the Portal tab’s activity
  • Customer portal: the statement is a full table, with search, Invoices and Payments filters, sort, totals for what is shown and CSV download, and the invoices list has search, Open/Overdue/Paid filters and sort. A page that cannot load now says why and offers to try again; Tamra’s own mark sits in the footer
  • Customer portal v3: a full page of its own — a sidebar on wide screens and a tab bar on the phone, six places (Home, Invoices, Statement, Documents, Messages, Account), the company’s name and colour at the top, and Tamra’s mark linking out on every screen. The invitation email is written in your own words before it goes, with an Open your portal button under it
  • Customer portal v2: links with an expiry you choose (a week, a month, three months, none), extend or revoke in one click, and the customer told when theirs ends; messaging with files both ways, delivered live to your panel, Seen when they have read yours, an unread badge on both sides; notes on any record now edited where they were written, or put away
  • Customer portal: a statement of account the customer can open themselves — opening balance, every invoice and payment with a running balance, closing balance and the ageing of what is late, for this year, twelve months or everything, printable as a PDF. The ageing also sits on their home screen, and invoices can now include the paid ones
  • Customer portal (round one): send a customer a link and they see what they owe, their invoices with Pay now, their quotations and orders, and a conversation with you — no password, no access to anything but their own documents. Your side lives in the right panel of the customer: the link, what they did, and the same conversation
  • Eagle moved from the bottom-right corner to the top bar: a small graphite orb — pewter, steel, amethyst and champagne moving under glass — that breathes while it waits and turns a halo while it works. The panel now grows out of it and folds back into it
  • Scribe home: the wall of shelves behind the greeting is drawn in Tamra now — a different arrangement each day, no photo service, nothing to fail offline, and held faint enough that the text never competes with it
  • Scribe pages show every record they are linked to — the chip no longer disappears when a label cannot be resolved, and a link made from a record appears without a reload
  • Fixed: opening a note in Scribe could silently unlink it from its record, when a label lookup failed for any reason. Notes stay attached; links are cleared only when a record is really deleted
  • Notes v2 on every record: write a note right in the panel and see it save; every failure is shown with a Retry; a note written offline is kept and sent when you are back; Scribe saves retry, queue and flush before you leave, and the list refreshes when a note is saved anywhere
  • Bills from a file: read a supplier invoice — a PDF or a photo — into a draft bill with no AI call; the vendor is matched by TRN or name, the lines, dates, totals and VAT are read and cross-checked, what is uncertain is named, and the document sits beside the draft in the Files rail for review
  • Signing in and updating are one quiet white moment (dark-grey pieces assembling) — no more green rings, and no more flash of “couldn’t load your account” while the profile is still on its way
  • Pay online: every posted invoice can carry a card / Apple Pay / Google Pay link — the invoice turns paid by itself and the fee posts to Bank Charges. Enrol from Settings → Integrations; each company connects its own Stripe
  • A Payments tab on invoices and bills — every payment, advance and note in one place, each a door into the register, the document or the ledger, with a printable voucher
  • One header on every document: the next step as one button, Send ▾ for print, email and the payment link, ⋯ for the rare things, and a settlement bar beside the Trace
  • Advances: a deposit becomes an advance tax invoice from the bank line; the final invoice bills the balance with a Less: advance line
  • Reconciliation reworked: newest lines first, a Reconcile button on every line, part-payments, wrong-direction flip, foreign-currency matching, period close and reopen
  • The Tamra Guide at /docs — 22 chapters, searchable — and Eagle now answers how-to questions from it
  • Scribe home redesigned: pick up where you left off, calmer space cards, templates as chips, favourites and a proper activity timeline
  • Cash Radar mirrored and aged, each row tinted by how far it has run towards its due date; the insights tab as figures, charts and sentences
  • Table menus: formula choices for the row as well as the column; menus placed for their height and kept on screen
  • Files rail on expense claims: each line’s receipt, labelled by its line
  • Files rail on invoices, quotations, orders, POs, RFQs and journal entries; real zoom; eased open and close
  • Files rail: attachments previewed beside the bill, a wider mode, and open fully in the viewer
  • Table menus fit the screen from the composer; row formulas in the Formula menu
  • Chat: one reaction per person with a full picker; menus flip upward near the bottom; drafts kept per conversation
  • Tables that calculate: live formulas with references, ranges and functions; sort and align columns; CSV; emoji picker themed and native, reactions and jumbo emoji polished
  • One icon catalogue shared by Scribe and chat; chat has its own light picker; members: add at the top, remove on the row
  • Chat configuration: access panel per channel (public / private, who can see it); Scribe icons for channels and teams
  • Chat: code blocks in messages follow the theme; edit and delete failures show their reason
  • Chat composer: rich tools in DMs too; theme-true code blocks and selection; calm Send
  • Team Chat v2: presence for the whole session with away and last seen; one DM list; New messages line; share a record into a conversation
  • Scribe export: toggles print all open or as on screen; Export as web page keeps toggles live
  • Scribe pages: layout presets on screen and on the title; properties as a table; the Toggle block
  • Scribe: sixteen redesigned templates, grouped, with use cases; a calmer picker
  • The weekly journal: last week’s Mind notes and finished tasks filed into one Scribe page every Monday
  • Repeating tasks roll forward when finished, on Home, Calendar and the phone
  • Scribe: backlinks count real links only; deleted records no longer leave zombie links; Home task list names the page a task came from
  • Mind notes: icon actions on the right, open in Scribe navigates to the page
  • Dark-mode launcher: ink tiles with coloured glyphs
  • Tasks & reminders: dates, times and repeats in words; Overdue / Today / Later / Done sections; Home column, greeting order, drill-and-back pill, tab memory, tab motion
  • Home redrawn: Today, Cash Radar and the insights tab; tasks take dates in words
  • A new Quiet theme matching the redesigned Home, with one accent plus ink on Home and Cash Radar
  • Home: Needs you on Today; Cash Radar mirrored and aged; the insights tab with the ageing donut and Worth knowing sentences
  • Home: four tabs (Today, Cash Radar, insights and Apps) under a centred greeting; the Activity log in Settings
  • Users & Roles rebuilt: People and Invitations as sortable tables, Roles as cards, and account deletion with a typed confirmation
  • Filters: two pages that could crash on a rule (Returns, Customers/Vendors) fixed; the filter engine hardened so no page can
  • Dashboards on the quiet kit: Sales, Purchase, Inventory, Projects, Helpdesk, CRM, MRO, Manufacturing, People — hero figure, sentence, stats, bars, aligned lists
  • General ledger and partner ledger as full tables: sort, search, columns, export, saved views, cards; the running balance stays in order
  • Accounting dashboard on the quiet dashboard kit: hero figure with sentence, sparkline and stats; the balance drawn as a picture; aligned recent entries
  • Cards for transfers, returns, adjustments, moves, contacts, recurring, customers and vendors: every list now has its own
  • Cards for employees, leave, payroll runs, manufacturing orders, journal entries, leads, deliveries and receipts; strips on deliveries and receipts
  • Eight latent errors fixed (chat emoji, ticket SLA, MRO withdrawals and spares, Edit on customers and products, Company Profile branding); cards for RFQs, products and stock on hand
  • Update signal: when a new version is live, the refresh button shows a green dot — click to reload into it
  • The quiet look rolled to Bills, POs, Quotations and Sales Orders: metrics strip, one filter, cards that say what matters; every list gets the calmer card
  • Invoices page quieted: collapsible metrics strip, one filter line that holds every filter and switch, Export in the gear; cards carry payment as a low wave; lists open as rows unless a saved view says cards; sidebar counts removed
  • Card view on every list — soft cards with the open amount, a settlement bar and the due date in words; the toggle is beside Export

August 2026

1 release

1.1.0

The connected workspace

  • Scribe ⇄ Calendar: set reminders on any Scribe page, and calendar tasks can create or open Scribe pages
  • Global search (⌘K) now finds journal entries, accounts, employees, manufacturing orders and tasks — with recent searches and quick actions
  • Home greets you with a prioritized “While you were away” and an agenda that surfaces overdue tasks
  • Document viewer: annotate with editable text and drag-to-draw highlights, and flip between attachments with arrow keys
  • Faster everywhere: the app opens in two phases, modules switch without flashing, and Scribe opens straight to the right page

July 2026

1 release

1.0.0

Tamra launches

  • Tamra’s first release: sales, purchasing, inventory, accounting, manufacturing, the shop counter, HR and payroll on one set of books
  • Several companies under one sign-in, each with its own books
  • Country packs for the UAE and Angola: each country’s accounts, tax rates and public holidays

See the latest on your own figures.

A walk through your own flow, from the first quotation to the bank. If it fits, we set up your company within one working day.