Skip to content
What's New

Releases and build notes

What changed in each version of BooksPOS for Windows, newest first, then the earlier build notes.

Version 1.1.1

Latest

Updates that always finish

Improved

  • If BooksPOS ever finds its own files are of two versions, it says so when it opens and tells you to run the setup again, instead of failing on a screen.
  • A clearer message when an opening balance would leave a customer or supplier in credit: record the advance on their page instead.

Fixed

  • An update that ran while BooksPOS was open could leave some of its files on the old version, so a screen such as Settings failed to open. Setup now closes BooksPOS before it replaces the program and checks the result.

Version 1.1.0

Excel imports, class lists from a file, and your books in the owner portal

New

  • Import data takes an Excel workbook (.xlsx) as it is for items, customers and suppliers: ISBNs, phone numbers and Urdu come through as typed, with no saving as CSV first.
  • School sets: fill a class list from the school file with Import from file (Excel or CSV).
  • Cloud edition: the store PC now sends its day book to BooksPOS Cloud, so the owner portal shows the day book of any date and profit and loss for any period.

Improved

  • Import data names the sheet it read and gives errors by the row number Excel shows.

Version 1.0.0

BooksPOS 1.0.0: school uniforms, and the PC is set up when BooksPOS first opens

New

  • School uniforms: a piece added once with all its sizes, each size with its own price, barcode and stock
  • Which size? at the till, with each size's price and stock; a size's own barcode adds it at once
  • Stock › Uniform sizes: each piece on one line with every size's stock
  • A school set can include a uniform: the till asks the child's size and the set discount applies
  • The installer asks nothing: BooksPOS asks on first open whether this PC is the main PC or an extra till (Start menu: Set up this PC)

Improved

  • Uniform sizes reach the owner portal and the Owner app
  • A store server that is not set up yet no longer reports an error

Earlier build notes

Stock, khata, purchases and expenses in the cloud

Works today
  • With the Cloud edition, the store PC sends its stock, customer and supplier balances, and each day's purchases and expenses to the owner portal and the Owner app
  • Stock per title and branch, with low and out of stock, in the owner portal and the Owner app
  • Customer and supplier khata: what is owed, advances, the oldest unpaid bill, the last payment and open return claims
  • Only changed lines go up, at most every five minutes, with a full snapshot once a day
  • The sync round no longer stops on a store PC that is not set up yet

New items and pricing from the owner portal, add-ons, and plan changes

Works today
  • The owner adds a new book or stationery item in the owner portal, for one branch or several: its details, ISBN (check digit verified, never made up), packs with their sizes, a barcode per pack, prices, tax rate and reorder level. Each store PC adds it with its own checks and a SKU of its own series. Stock is never sent: opening stock is entered on the store PC.
  • Existing items: packs, pack sizes, barcodes, tax and reorder level, and pricing (quantity breaks, prices in price lists, promotions with dates) changed in the portal. Each store PC applies a change only to what the portal saw; a change made in the shop meanwhile is never overwritten, and refusals come back with the reason.
  • Add-ons in Plan & billing: an extra branch, counter or staff account, priced by the BooksPOS team per plan and period, charged for the days left in the paid period and paid like a plan. The limit rises in each store PC's licence once the payment is verified.
  • The BooksPOS team can move a business between plans and between the Cloud and Offline editions, now or at the end of the paid period.
  • Tested with automated tests on synthetic data.

Drafts, same-day voids, the supplier statement and store PC operations

Works today
  • Drafts of supplier bills, stock adjustments and expenses, kept on the store PC until posted
  • Same-day void of a supplier bill, consignment receipt, stock adjustment or expense, by an owner or manager with a reason
  • Supplier statement with a running balance, as PDF, CSV and Excel
  • Restore a backup on screen, with a preview before anything changes
  • Extra tills update from the store PC
  • Crash reports to the BooksPOS team, which the owner can turn off in Settings
  • Updates can install by themselves at night, only if the owner turns it on
  • The certificate tills use to reach the store PC renews itself without pairing again
  • New items, packs, barcodes and prices can come from the owner portal

FBR POS integration (optional) and tax on each item

Works today
  • FBR POS integration, as in MediPOS: off until the shop switches it on in Settings › FBR POS. It reports through FBR's online API or FBR's Fiscal Component on the store PC, in Sandbox or Production, with each branch's own FBR POS ID.
  • Every sale is reported right after it is saved, and the receipt carries the NTN, STRN and FBR POS ID, the FBR invoice number and its QR code. Returns go as credit notes against the original invoice.
  • When FBR cannot be reached, the bill is saved and printed as an offline invoice and sent again automatically in the background, oldest first; after a failure the counter stops waiting on FBR for about two minutes. A lost answer is checked by a person, never resent blindly.
  • A tax rate on every item, added on top of the price and shown on the till, receipts, the A4 invoice and reports. With FBR on, a PCT code and a Third Schedule mark per item. The optional Re 1 POS Service Fee is kept out of sales and profit.
  • The owner portal shows each branch's FBR settings and how many invoices are not with FBR yet. The access token stays on the store PC.

Price lists and promotions, transfers between branches, and item edits from the cloud

Works today
  • Price lists for groups of customers, with dates: their own item prices, or a discount off a publisher or category. Quantity breaks per pack. Promotions for walk-in customers with a first and last day, ended early only with a reason.
  • One source sets each price and nothing stacks: the till takes the lowest of the price, a quantity break and one promotion, and every quote and bill line says where its price came from. Selling below cost still needs a manager, except in a clearance promotion.
  • The owner edits an item's title, edition, category, status or prices in the portal, for one branch or every branch that has it. Each store PC applies the edit at its next sync, unless the item was changed in the shop meanwhile; then it waits for a person to choose, and the portal shows the outcome.
  • A second shop joins the business from the cloud with a pairing code, as a new branch.
  • Stock sent to another branch leaves at its cost at once; the other branch counts it in at the same value, and anything short is written off there with a note. The sender sees what arrived.
  • Tested with automated tests and one run with two store servers and the cloud on one PC, on synthetic demo data.

Purchase orders, the godown, sale-or-return and barcode labels

Works today
  • Purchase orders to a supplier at an agreed cost, delivered in parts. Each delivery is received against the order and never beyond what is still to come; each bill is matched against the agreed cost of the paid copies.
  • A godown or back store beside the shop floor. Stock moves between them at its cost; the till sells what is on the floor, and stock reports show where every copy is.
  • Consignment (sale or return): copies stay the publisher's until sold or kept, then are owed at the agreed price; unsold copies go back with nothing owed. The shop's own copies are sold first. The owner is asked to confirm this against their publishers' terms.
  • Barcode labels on A4 sheets or a 50 × 30 mm roll: EAN-13 for a valid ISBN or EAN, Code 128 of the item's own code otherwise. Checked with two barcode-reading programs.
  • Tested with automated tests and screenshots on synthetic demo data.

Expenses, closing the books, stock counts and owner reports

Works today
  • Shop expenses by category (rent, wages, electricity, transport, repairs, bank charges, other), paid from a counter's drawer, the bank or a wallet. Cash taken to or from the bank. Both show at the shift close.
  • The owner can close the books through a past date; nothing can then be posted into it. Reopening needs a reason; both are recorded.
  • Stock counts while the shop stays open: each counted line keeps what the books said at that moment, and only real differences are posted.
  • Reports: profit and loss for any period, stock value by category, ageing of what customers and suppliers are owed, publisher sell-through, old editions still in stock, and school sets still being completed.
  • Tested with automated tests and screenshots on synthetic demo data.

Orders, school course sets, publisher returns and the licence check

Works today
  • Orders and reservations: Order (F7) at the till, and a Pending deliveries screen. Copies in stock are held for the customer until a hold date (14 days by default), and walk-in sales cannot take them. Items not in stock are awaited.
  • A lapsed hold simply stops counting. "Reserve what is free" holds stock that has since arrived.
  • Hand-over is a normal bill at the agreed order price and can be paid from the customer's advance. A pending-items slip can be printed; it says it is not a bill. Cancelling what is left needs a manager.
  • School course sets: schools, and a class list per session and section. Lists are versioned (draft, then published; a published version never changes). Items are compulsory, optional or consumable, with approved alternatives as choice groups.
  • At the till, School set (F6) adds what is in stock and can order the rest for the customer. The set discount applies only to items added from the published list.
  • Copying a list to the next session makes a draft that cannot go live until it is changed or its newer editions are reviewed and confirmed. A demand view per list shows sold, ordered, held, free and to buy.
  • Publisher returns: goods sent back become a claim at the net price last paid to the supplier (stock leaves at average cost). Their credit note settles the claim; a shortfall can be written off with a reason. Returns past a supplier's return window need a manager and a reason.
  • Advances paid to suppliers, used when their bill is entered. The same supplier bill number cannot be entered twice.
  • The store PC now checks the cloud's signed licence grant itself, offline, and shows active, grace, ran out or suspended. Past grace, or when suspended, new sales and purchases stop; records stay readable and money owed can still be received. Turning the clock back does not extend it.
  • The licence check was tested end to end with this cloud on one PC (pair, suspend, resume, cloud down).
  • All of this is tested with automated tests and screenshots on synthetic demo data.

Owner portal, licence grants and this website

Works today
  • BooksPOS Cloud accounts for shop owners, with two-step sign-in (authenticator app) and recovery codes.
  • Dashboard of each branch's daily sales as reported, with the time of the last report and a STALE mark after 15 minutes.
  • Paired PCs with last-seen times, revoking a PC, and one-time pairing codes from the portal.
  • Signed offline licence grants issued by the cloud. (The store PC's own check followed on 26 Sep 2026.)
  • This website, with guides for features that exist.

Customer advances

Works today
  • Take an advance in cash, bank, card or wallet; it is held for the customer, not counted as a sale.
  • Pay a bill "From advance", alone or with other tenders; refund what is left through the drawer.
  • Advances on the khata, at the till, in the shift close and in an advances report.

Going live from your old lists

Works today
  • Import items (with packs and opening stock), customers and suppliers (with opening balances) from CSV.
  • Every row checked before saving; errors by row number; the import resumes after a power cut. Tested with 50,000 rows.

Tills on other PCs

Works today
  • Other PCs in the shop join the store PC with a one-time code over an encrypted, pinned connection, and can be removed at once.
  • Tested with two tills on one PC.

Pairing with BooksPOS Cloud and sync

Works today
  • A store pairs with the cloud using a one-time code and sends its sales and returns in order, each once.
  • Sales made while the cloud was down arrived later, and the cloud's daily totals matched the store's report.
  • The till shows whether it is connected, what is waiting and anything the cloud refused.

The till and the store server

Works today
  • Keyboard-first billing, split payments, returns against the bill, khata, purchases, stock movements, double-entry day book, blind shift close.
  • Editions as separate items, verified ISBNs, packs with sizes per item, several barcodes, dated prices, Urdu search.
  • Receipts and A4 invoices, built and checked in software first.
14-day free trial

Want to try BooksPOS in your shop?

Start a 14-day free trial, no card required, and download the Windows installer. We help you set it up if you ask.