TinkerPro

CHANGELOG

Release Notes

New features, improvements and fixes across every TinkerPro product, version by version.

TinkerPro POS - QuickTrade (Cloud)

Point of sale, inventory and BIR-ready receipts for your store.

Latest
v1.0.5.0
Releases
16
Updated
Nov 4, 2026
  1. v1.0.5.0Latest

    Price Checker, Restock Suggestions, and a Faster Checkout

    Version 1.0.5.0 introduces the Price Checker: turn any screen with a barcode scanner into a self-service price check for shoppers. Purchase Orders get Restock Suggestions that tell you what to reorder, and Stock Adjustment and Inventory Count get new filters. Checkout is faster with clear steps and guided split payments, Loyalty Points is now a payment method in every branch, printing a slip for unpaid balance payments is optional, and Tinker AI knows more.

    • Price Checker

      Let shoppers check prices themselves. Go to Price Checker, open the link or app on any screen with a barcode scanner, enter your tenant code, and approve the code it shows. No login is needed on that screen again. Shoppers scan a barcode and see the name, price, and any promo running now, always the same as your register. Set each screen's background, layout, welcome text, and ads, and see barcodes that were not found so you can add them. Click How it works to learn more.

    • Price Checker Plans

      The Price Checker has its own plan, separate from your branch plan. Pick the number of screens you need: 1 device, up to 2, or up to 5. Click Subscribe on the Price Checker page and pay online. If the plan ends, the screens show Price Checker unavailable until you renew, then turn back on by themselves. Your plan and its renewal date also show on Account & Subscription, and every payment is listed in Billing history.

    • Restock Suggestions in Purchase Orders

      Not sure what to reorder? Go to Purchase Orders and click Restock Suggestions. Pick how many days of sales to look at and how many days of stock you want to keep. Each product shows its Current Stock, Pending Delivery, Avg. Daily Sales, and Recommended Qty, grouped by supplier. Click Create Draft Purchase Order to start a PO with those items, then review it before saving. Items already on an open PO are counted, so nothing is ordered twice.

    • New Filters in Stock Adjustment and Inventory Count

      Find past documents faster. Stock Adjustment now filters by date, by type (Manual Adjustment, Negative Stock Reset, or Full Stock Reset), and by reason. Inventory Count filters by date and reason. You can also type a reason in the search box.

    • Faster Checkout

      Checkout now shows clear steps: Amount, Pay with, and Done. Press Enter to go to the next step. Split payments guide you: each payment starts with the amount still left, shows as 1st, 2nd, and so on, and finishes when the balance reaches zero. Press Esc to undo the last step. Payment Complete shows the change first. Press F7 to jump to the product search, and F7 again to search for a customer.

    • Loyalty Points as a Payment Method

      Loyalty Points is now a payment method in every branch, so customers can pay with their points right at checkout. There is nothing to set up.

    • Optional Slip for Unpaid Balance Payments

      When a customer pays their unpaid balance, you can now choose whether to print a slip. Turn Print payment receipt on or off before you save the payment. If the printer has a problem, the payment is still saved, and you can print the slip anytime from the Repayment History tab.

    • Tinker AI Knows More

      Tinker's step-by-step guides now follow the exact order you click, starting from the Sidebar Menu ☰, and about 95 outdated steps were fixed. New guides cover selling a service with no stock, add-on products, prescription medicines, updating stock, and Restock Suggestions. Tinker can also answer more about your data, like customer collections and statements, warranties, cash in and out, supplier balances, and loss and damage, and it understands more Tagalog words.

  2. v1.0.4.4

    Serial Numbers, Warranty Check, and a Better Dashboard and Sales History

    Version 1.0.4.4 lets you track serial numbers for items like phones, laptops, and appliances, and check an item's warranty with one scan. The Branches page and the dashboard have a fresh new look. Sales History now shows the payment reference number and notes, and you can search it by customer name. The Payment Types report now shows each payment type's share of your sales.

    • Serial Number Tracking

      Track each item by its own serial number, like phones, laptops, and appliances. Turn on Serialized on a product and set its default warranty. Serial numbers follow the item everywhere: when stock arrives, at the cashier, on refunds, and when stock moves between branches. You always know which exact item was sold, to whom, and where every item is now.

    • Warranty Check

      A customer brings an item back? Scan its serial number and see right away if it is still under warranty. Warranty Check shows the product, the receipt, the sale date, the customer, and how many days of warranty are left. Find it on the Serial Numbers page.

    • New Branches Page

      The Branches page has a new look. See your branches as tiles or as a list, and find a branch faster with the new search box.

    • Refreshed Dashboard

      The dashboard is cleaner and easier to read. The top row stays in view while you scroll, and a See more button takes you down the page. Point at a short amount, like 1.2M, to see the full number. The Payment Breakdown is easier to read, and the branch you are in is easy to spot.

    • More Details in Sales History

      Sales History now shows the Payment Ref. No. and Notes of each sale, so you can match card, e-wallet, or bank payments faster. You can also search Sales History by customer name.

    • Percent Column in the Payment Types Report

      The Payment Types report now has a Percent column. It shows how much of your total sales came from each payment type, like cash, card, or e-wallet.

    • Tinker AI Knows Serial Numbers

      Ask Tinker how to use serial numbers or check a warranty. Tinker shows you the steps and takes you to the right page.

    • Serial Number Reports

      Go to Reporting → Serial Numbers. Serials Sold lists every serial sold, with the receipt, customer, warranty, and amount. Warranty Expiry shows warranties that end soon or have ended. Serial Stock & Aging shows how long each item has been in stock and its cost. Serial by Supplier / PO shows which supplier and purchase order each item came from. The group appears once your store has serial numbers.

    • Serial Numbers on the Receipt and PDF Invoice

      The Receipt and PDF Invoice now prints the serial number of each item sold, right under the product name. Your customer gets a copy that shows exactly which unit they bought.

  3. v1.0.4.3

    Easier Imports, Tile View and Price Override at the Cashier, and Custom Z Reading

    Version 1.0.4.3 makes importing much easier. Product import is redesigned, and you can now import suppliers, customers, and expenses from Excel. The cashier gets a tile view and price override, and you can choose what your Z Reading prints. This update also adds senior citizen discount sharing with suppliers, syncs price lists to other branches, restores unsaved work, and fixes issues at the cashier.

    • New Product Import

      Importing products now opens on its own page with three clear steps: Upload file, Map columns, and Review & import. Pick which column in your file holds each field and see the first values beside it. Before anything is saved, every row is marked Valid, Warning, or Error. Rows with errors are skipped, and you can download them to fix in Excel.

    • Import Suppliers, Customers, and Expenses from Excel

      You can now import Suppliers and Expenses from Excel, using the same three steps as products. Customers use the same steps too. Open the page, click Manage, then Import Excel. Download the template, upload your file, match the columns, and check each row before importing. Suppliers or customers that already exist are skipped, so nobody is added twice.

    • Tile View at the Cashier

      Show your products as picture tiles instead of a list. Go to Settings → Appearance → Cashier and turn on Tile UI. At the cashier, tap a category to narrow the tiles, then tap a tile to add it to the cart. Tap Cart beside the search bar to see the cart, and tap it again to go back to the tiles. Products that are out of stock or held by another register can't be tapped.

    • Price Override at the Cashier

      Cashiers can now change the selling price of an item in the cart. Turn on Enable Price Override, and an Override button appears beside the search bar. Cashiers need the Price Override permission; those without it are asked for a supervisor. Every overridden line is recorded with its original price and who approved it.

    • Customize Your Z Reading

      Choose which sections print on your Z Reading. Go to Settings → Receipts & Reports and, under Z Reading Receipt, turn Accumulated sales, Breakdown of sales, Discount summary, or VAT adjustment on or off, then click Save. Use Apply to All Branches to copy it to every branch. Readings you already saved are not changed.

    • Manage Menu and Bulk Manage for Suppliers

      Suppliers, Customers, and Expenses now have one Manage button that holds Import Excel and Bulk Manage. Suppliers get Bulk Manage for the first time: edit many suppliers in a spreadsheet, add new rows, and save once. Rows whose name, TIN, email, or contact is already used by another supplier are skipped.

    • Share the Senior Citizen Discount with Suppliers

      If a supplier agreed to carry part of the senior citizen discount on their items, you can now record it. Go to Suppliers, edit the supplier, and turn on Senior Citizen Discount Sharing. Enter the Supplier Share (%) you agreed on and pick the Agreement Start Date. Only senior citizen sales from that date are counted.

    • SC Discount Share by Supplier Report

      Go to Reporting → Suppliers → SC Discount Share by Supplier, pick a supplier and a date range, then click Generate Report. It lists each item sold with a senior citizen discount, its receipt number, the SC discount, and the supplier's share. The Supplier Summary at the bottom shows the total SC discount, the supplier's share, and the store's share, so you know how much to bill. Export to Excel or PDF.

    • Sync Price Lists to Other Branches

      In Bulk Edit Price Lists, click Sync to send the prices you save to the same products in other branches. Pick the branches, choose Wholesale, Price lists, or both, then click Save Changes. Only edited products are synced, and branches that don't carry a product are skipped. Requires the Sync Prices to Other Branches permission.

    • Hide Prices on Purchase Orders and Receiving Reports

      You can now choose what your Purchase Order and Receiving Report documents show. Go to Settings → Products & Inventory and switch off Show unit cost & line totals on documents to hide unit cost, landed cost, and line totals, or Show payment history & order summary on documents to hide those boxes. Turn both off to print a copy with no prices for your staff or supplier.

    • Your Unsaved Work Comes Back

      If the browser closes, the computer shuts down, or the Desktop App restarts while you are working on a Purchase Order, Loss & Damage, Inventory Count, or Stock Adjustment, your work is saved for you. Open the same page again and it comes back with a restored message, even after you log out or switch to another computer with the same account and branch. Click Discard if you don't need it.

    • Low Stock Alerts and Suppliers in Product Import

      Your product file can now include Low Stock Qty and Supplier columns. Enter 1 or more to turn on the low stock alert at that quantity, or 0 to turn it off. Supplier names are matched in your branch, and new names create the supplier for you. Leave a cell blank to keep the product's current setting.

    • Partially Paid Purchase Orders

      The purchase order list now shows Partially Paid when you have paid part of an order but a balance is left. Before, these orders still showed Unpaid.

    • Spot Delivery Differences on the Receiving Report

      On the Receiving Report, any item where the received quantity is different from the ordered quantity is now highlighted. This makes short or extra deliveries easy to spot when you check the document with your supplier.

    • Price History

      See every change to a product's cost, selling, wholesale, and price list prices in one place. Go to Products → Price History to see the old and new price, who changed it, and where it came from, like a purchase order, bulk edit, or import. On a received purchase order, click ⋯ → Price Changes to see what it changed. Requires the Price History permission. History starts on October 21, 2026, 5:00 PM; price changes made before then are not shown.

    • Cashier Fixes

      Loyalty points are now earned correctly when a customer pays partly with points: the part paid in cash, card, or other methods earns points. Before, using any points meant the whole sale earned nothing. We also fixed several cashier screen issues to make ringing up sales smoother.

  4. v1.0.4.2

    Customizable Dashboard, Faster Onboarding and Improved Mobile Experience

    Version 1.0.4.2 makes TinkerPro easier to use, faster, and more flexible. You can now customize your dashboard, find pages and features using Search Everything, and change your sidebar and header layout. This update also makes store setup easier, improves Tinker AI, enhances the Desktop App and mobile experience, adds expired product warnings at the cashier, and fixes issues with reports, Excel imports, and discount approvals.

    • Customize Your Dashboard

      You can now customize your dashboard to show the information that matters most to your business. Add, remove, and arrange dashboard sections based on what you want to monitor. To get started, open Dashboard, click the ⋯ menu, and select Modify Dashboard.

    • Find Everything Faster

      Quickly find pages, features, and tools without going through different menus. Use the search command in the header or press Ctrl+K to open Search Everything and navigate around the system.

    • Easier and Faster Store Setup

      The onboarding process has been improved to help new users get started with less effort. The steps are now simpler, clearer, and easier to follow, so you can set up your store and start using TinkerPro faster.

    • Customize Your Sidebar and Header

      You now have more options to change how the system looks and feels. Adjust your sidebar, header, text, and layout to match your preference. Go to Settings → Appearance → Text & Layout to explore the available options.

    • Better Mobile Experience

      We've improved the mobile experience to make TinkerPro easier to use on smaller screens. Navigation, layouts, and interactions have been refined to help you manage your business more comfortably on phones and tablets.

    • Faster TinkerPro Desktop App

      The TinkerPro Desktop App has been updated with performance improvements for a faster and smoother experience. This makes everyday tasks more responsive and easier to manage.

    • Smarter Tinker AI

      Tinker AI's knowledge has been improved to provide clearer and more helpful answers about TinkerPro. It can better guide you through system features and help you understand how to use different tools.

    • Expired Product Warnings at the Cashier

      The cashier now shows a warning when a product has expired. This helps cashiers identify expired products before completing a sale and reduces the risk of accidentally selling them.

    • Improved Supplier Reports

      Fixed an issue where long supplier names extended beyond the table in Supplier Reports. Names now fit properly within the report layout, making reports cleaner and easier to read.

    • Fixed Multi-Price Excel Import

      Fixed issues when importing products with multiple prices using Excel. The import process now handles multiple price entries correctly for a smoother and more reliable product setup.

    • Fixed Discount Approval Requests

      Fixed an issue where Request Approval failed when a cashier applied a discount higher than the configured limit. Cashiers can now request approval properly when a discount requires authorization.

    • Hide Prices on Purchase Orders and Receiving Reports

      You can now choose what your Purchase Order and Receiving Report documents show. Go to Settings → Products & Inventory and switch off Show unit cost & line totals on documents to hide unit cost, landed cost, and line totals, or Show payment history & order summary on documents to hide those boxes. Turn both off to print a copy with no prices for your staff or supplier.

    • Sync Price Lists to Other Branches

      In Bulk Edit Price Lists, click Sync to send the prices you save to the same products in other branches. Pick the branches, choose Wholesale, Price lists, or both, then click Save Changes. Only edited products are synced, and branches that don't carry a product are skipped. Requires the Sync Prices to Other Branches permission.

    • Your Unsaved Work Comes Back

      If the browser closes, the computer shuts down, or the Desktop App restarts while you are working on a Purchase Order, Loss & Damage, Inventory Count, or Stock Adjustment, your work is saved for you. Open the same page again and it comes back with a restored message, even after you log out or switch to another computer with the same account and branch. Click Discard if you don't need it.

    • Share the Senior Citizen Discount with Suppliers

      If a supplier agreed to carry part of the senior citizen discount on their items, you can now record it. Go to Suppliers, edit the supplier, and turn on Senior Citizen Discount Sharing. Enter the Supplier Share (%) you agreed on and pick the Agreement Start Date. Only senior citizen sales from that date are counted.

    • SC Discount Share by Supplier Report

      Go to Reporting → Suppliers → SC Discount Share by Supplier, pick a supplier and a date range, then click Generate Report. It lists each item sold with a senior citizen discount, its receipt number, the SC discount, and the supplier's share. The Supplier Summary at the bottom shows the total SC discount, the supplier's share, and the store's share, so you know how much to bill. Export to Excel or PDF.

  5. v1.0.4.1

    A Better Mobile Experience, Bulk Editing, and Gross & Net Sales in Reports

    Version 1.0.4.1 makes the management pages much easier to use on phones and tablets, adds bulk editing for Expenses and Batch & Expiry, and shows gross and net sales in the Daily Sales and Sold Products reports. It also redesigns Activity Logs, speeds up loading on busy pages, updates the payment screens, and fixes refunds of composite products.

    • Lists Built for Phones

      On phones and tablets, the lists in Products, Price List, Expenses, Customers, Suppliers, Users, Payment Methods, Promotions, and every Inventory tab show one clean row per record. Tap a row to open a panel with all its details and buttons like Edit or Delete. Status labels are colored: green for active, amber for pending, red for inactive. Only the list scrolls, so search and filters stay in place.

    • Purchase Orders and Receiving on Phones

      Creating a purchase order and receiving one now work on a phone, held upright or sideways. Each item shows as a card with large boxes for the quantity and cost, so you no longer scroll sideways through a wide table. When receiving, each card has its own Batch & expiry section, and the Internal Notes and External Notes fold away until you need them. The Save and Receive Now buttons stay at the bottom of the screen.

    • Simpler Toolbars on Phones

      On phones, the toolbars now fit on one row. Bulk Manage in Expenses and Customers, Bulk Edit Price Lists in Price List, and Manage User Roles in Users moved to the ⋯ menu, and Add User is now + Add. In Promotions, the type and status filters sit behind one filter button, and a dot shows when a filter is on. The Stock History filters take two rows instead of five.

    • Bulk Manage for Expenses

      Click Bulk Manage on the Expenses page to work on many expenses at once in a spreadsheet-style grid. Edit expenses right in the grid, use Add Rows to enter several new ones, and tick rows to delete them together. The total of each expense updates as you type. Expenses from purchase orders are not included. Bulk Manage works on a computer and edits one branch at a time.

    • Bulk Edit for Batch & Expiry

      In Inventory → Batch & Expiry, click Bulk Edit to change the expiration date and batch/lot number of many batches at once. The grid follows the category and expiry filter you picked. If you give a batch the same date and lot number as another batch of that product, they are combined into one, the same as when you edit a single batch. To change quantities, use Stock Adjustment.

    • Faster Loading

      The TinkerPro POS app now opens and loads faster than before. The Expenses, Customers, Suppliers, and Users pages load their list once instead of twice, expense types are loaded once and reused, and filtering expenses by branch and date is faster. On phones, the product list updates right away after you add, edit, or delete a product, without pressing Refresh.

    • Gross and Net Sales in Daily Sales and Sold Products

      The Daily Sales report now shows Gross Sales, Discounts, Returns & Refunds, Cancelled, and Net Sales for each day, with one Total row at the bottom. Its daily figures match the Income Statement. The Sold Products report now shows Gross, Discount, and Net for each product, and its totals end with Add: Charges and Net Sales.

    • Text Size Now Goes Up to 130%

      In Settings → Appearance → Look & Feel, the largest text size is now 130% instead of 150%. At 150%, some pages had overlapping or cut-off text. Branches that were set above 130% now show at 130% automatically.

    • Price Tag Templates Can Be Hidden

      On the Price Tag page, the template list now has a Hide / Show button, so you have more room to set up and preview your tags.

    • A Clearer Activity Log

      Activity Logs now groups entries by day under Today, Yesterday, and the date, with the time of each entry. Each entry has a colored label such as Added, Updated, Deleted, Login, or Failed, and changes show what was changed. Export the log with Export as Excel. Changes in management pages are now recorded by the server when they are saved, so the log is complete and shows only changes that were actually saved.

    • Tinker Only Suggests Pages You Can Open

      When you ask Tinker for help, it now only offers steps and links for pages your account can open. A cashier asking about Users or Settings, for example, is no longer sent to pages they don't have access to.

    • Refund Fixes for Composite Products

      Refunding a composite product now records it correctly in Stock History, with its own row for the sale and the refund. A second refund on the same receipt now gets its own row instead of being merged into the first. When a composite is returned as Damaged, the loss is recorded for each component at its own cost. A cancelled sale can no longer be refunded or cancelled again.

    • Components Editor Fixes

      The Components in this build list in the components editor no longer gets squeezed when the text size is large. ⋯ → View Components now always shows the latest component costs, even right after you edit another product.

    • Bank Transfer for Every Branch

      Each branch now has a Bank Transfer payment method ready to use, and at checkout the Bank Transfer button sits right under E-Wallet. Bank transfer payment methods can now show a QR Code Image for customers to scan. A new Customer Required switch makes the cashier pick a customer before paying with that method. It is always on for Unpaid / Credit.

    • Updated Payment Screens

      The Payment Complete screen now looks the same on computers and phones, like a receipt: the total, the amount paid, and a large Change, with Print Receipt, PDF Invoice, and New Sale. On phones, split payment is easier to use: payment types show as large tiles, tapping an amount opens a keypad with Quick Cash and Exact, and a Before you can confirm list shows what is still missing. Reprints from Sales History now show the terminal the sale was made on.

    • Other Fixes

      • Discount Limit can no longer go above 100% when set as a percentage.
      • Payment Methods keeps your filter, like Card, after you save.
      • A stock transfer can no longer be received for more than was delivered.
      • Expiry Alert Lead Time can now be cleared and retyped.
      • A folded permission group in Add User no longer leaves an empty space.
      • In Apply to All Branches, only the checkbox turns it on or off.
    • Design Your Own Price Tags

      The Price Tags page is now a designer. Pick a template from the Template tab or press Start blank, then use Add element to place product details, prices, text, a barcode, lines, or boxes. Drag and resize anything on the label, and set its font, size, color, and alignment in the Element tab. Layers lets you hide, lock, or reorder elements, and Undo and Redo are there if you change your mind. The printed PDF matches what you see.

    • Saved Price Tag Templates and Promo Tags

      Press Save template to keep a price tag design and use it again from the Template tab, on any computer or phone. Use Add products on promotion to add every product on a running promotion at once. Add Promo Price, Promo Label, Promo Dates, or Promotion Name to a tag, and set Print it to show an element only when the product is on promotion. Promo prices come from your promotions, so the tag matches the price at checkout.

  6. v1.0.4.0

    Payment Collection Report, a New Appearance Page, and a Faster Checkout

    Version 1.0.4.0 adds a report of every payment you received and more ways to change how the system looks. It also rebuilds the checkout screen, with a new split payment, keyboard shortcuts for every step, Quick Cash keys you can change, and a Bank Transfer payment type. It fixes the Charges row in product reports when a filter is on.

    • Split Payment, Rebuilt

      Press Split Payment to pay one sale with two or more payment types, such as part cash and part GCash. Pick each payment type and type how much it covers. A progress bar shows what is paid and what is left, and Ready to confirm appears once the total is covered. Remove a payment with its bin icon. A split now only starts when you choose it, not when you enter less than the total.

    • Composite Products and Bundles

      Sell items made from other products, like a burger, a combo meal, a gift set, or two items bundled at one price. In Add Product, tick This is a composite product, click Edit Components, and pick what it uses. Selling one takes stock off its components, and a refund puts it back. Its cost adds up from the components. Stock on Hand shows how many you can make. Filter them with the new Composites tab on the product list.

    • New Appearance Settings

      Settings → Appearance now has a Look & Feel tab and a Cashier tab with a live preview. Pick from 15 fonts, set the text size, and choose Compact, Comfortable, or Touch rows. The side menu can open fully or show only the name of the icon you point at. Theme cards show the management and cashier screens side by side. Button text turns dark on light brand colours. Open Appearance from your profile menu on any page.

    • Components Editor

      The components editor now opens almost full screen. Click products on the left to add them, or press Enter to add the first match. Change amounts with bigger buttons and see the total cost at the bottom. On the right, set the selling price and see the margin, or click Apply for the suggested price. Save Components turns on only after a change. Open it from ⋯ → View Components on the product list. It also works on phones.

    • Charges Now Follow the Report Filter

      In Sold Products, Profit & Margin, Top Selling Products, and Sales Item List, the Charges row now counts only the charges on the items you filtered by category or product. Before, it showed the charges for all sales even when a filter was on.

    • A Redesigned Checkout Screen

      Checkout now fits on one screen: payment types down the left, the total, tendered amount, and change in the middle, and Quick Cash with the keypad on the right. Customer search, the customer, and the note share one row at the top. Quick Cash has two new buttons, ₱10 and Exact, which fills in the exact amount due. Press Back to Cart or Esc to go back to the cart. The screen fits both large monitors and small laptops.

    • Payment Collection Report

      See every payment received, from sales and from customers paying their balance. Find it in Reporting → Sales, filter by date, cashier, customer, or payment method, and export to PDF or Excel.

    • Check Out With the Keyboard

      Every step of checkout now works from the keyboard. Use the arrow keys to move through the payment types and payments, Enter or → to add a payment type, and the number keys to type an amount. F7 picks a customer, F8 adds a note, Alt+C clears all payments, and Esc goes back. Each button shows its shortcut, and a message on screen explains the keys when you start a split payment. Shortcuts are hidden in the mobile app, where there is no keyboard.

    • Quick Cash Shortcut Keys

      Every Quick Cash button now has a key: Q W E R on the top row and A S D F on the bottom, with F for Exact. Each button shows its key. To change them, open Printer & Display at the cashier and go to Quick Cash Keys at the bottom of the Printer tab. The keys are saved for the branch. C and T cannot be used, because they already clear the tendered amount and fill in the exact amount.

    • E-Wallet Payments Without a Pop-up

      Picking E-Wallet, or any payment type with more than one option, now opens right on the checkout screen instead of a separate window, so the keypad and Quick Cash stay within reach. Enter the amount, pick the wallet, then type the reference number. If the wallet has a charge, the screen shows what the customer pays with the charge included, and the customer display shows the same amount with the QR code.

    • Payment Charges Shown Clearly

      When a payment type has a charge, the amounts on screen now include it. In a regular payment, Tendered fills in the total with the charge when you pick the payment type, and Exact includes the charge too. In a split payment, the charge is added on top of the amount you type, and each payment shows its own charge. Before, picking a card or e-wallet with a charge could switch the payment to Cash on its own.

    • Bank Transfer Payment Type

      Payment methods set as Bank Transfer now have their own Bank Transfer button at checkout. Before, they appeared under Cash. They can also be set to require a reference number, the same as e-wallets and cards. When you change a payment method to a type that does not use a reference number, Requires Reference Number now turns off by itself.

    • Cleaner Tables and Page Buttons

      Page buttons now show Previous, the page numbers, and Next on the right, with … when there are many pages, and the current page in your brand color. The selected table row now has a light brand color with a solid line on the left, like the side menu.

    • Choose Page Buttons or Infinite Scroll

      Pick how long lists load more rows in Settings → Appearance → Look & Feel → Tables & Tinker → Table Loading, with a small preview of each choice. Page buttons shows one page at a time. Infinite scroll loads more rows as you scroll down and shows how many are loaded out of the total. Page buttons are the default. The setting is saved for the branch.

    • More Ways to Style the Invoice PDF Footer

      In Settings → Receipt & Report → Invoice PDF, each Extra footer line is now a text box. Long text wraps, and Enter starts a new line in the same block. Each line has its own Alignment, Line height, Space above, Color, and Bold switch. Use Space above to leave room to sign above a line like "Received by: ________". Footer lines now print in black unless you pick another color. Before, they printed in gray.

    • Choose Where Tinker Opens

      Settings → Appearance → Look & Feel → Tables & Tinker has a new Tinker AI Placement setting, with a small preview of each choice. Floating chat head keeps the Tinker bubble you can drag anywhere on the screen. Sidebar menu hides the bubble and adds a Tinker AI item to the side menu, above Full Screen, and the chat opens beside it. At the cashier, open the side menu to reach it. Floating chat head is the default. The setting is saved for the branch.

    • Composite Products: Every Product Now Shows in the Components Editor

      The product list in the components editor only showed the first 15 products. Other products could only be found by searching for them, and a search also stopped at 15 results. The list now shows 50 products at a time and loads more as you scroll down, for both the full list and search results.

    • Pick the Paper Size in the Print Preview

      The print preview for Stock Transfer documents, Purchase Orders, Receiving Reports, and the Sales Invoice now has a paper size list beside the print button. Pick Letter, Legal, A4, A5 Portrait, or A5 Landscape and the document reloads at that size for printing and download. A5 shrinks the whole page to fit, and the preview shows A5 smaller than A4. The list starts at your saved size, and a size you pick applies to that preview only.

    • Cleaner Printed Documents

      The Transfer Order, Delivery Receipt, and Transfer Receiving Report tables now have a plain header row with no gray background. On purchase orders, receiving reports, stock transfers, and sales invoices, the line under the header no longer cuts through the table after page 1. Summary boxes on purchase orders and receiving reports move to the next page whole instead of splitting. On receiving reports, the first item on a new page no longer prints in bold.

    • Choose Which Alerts Reach the Bell

      Settings → General has a new Notifications section. Turn each alert on or off: purchase orders due, customer bills due, products near expiry, low stock, and stock transfer updates. For due dates and expiry, set how many days early the alert comes. Before, these were fixed at 3 days for purchase orders and 7 days for the rest. Each branch has its own settings. Plan renewal reminders always show.

  7. v1.0.3.9

    Weighing Scale at the Cashier, Branch Cards, and Tinker Insights

    Version 1.0.3.9 lets the cashier read weighing scale barcodes, gives phones and upright tablets a cashier layout of their own, puts each branch's sales, costs, and stock alerts on its branch card, and adds Tinker Insights to the dashboard. It also adds camera scanning in purchase orders, a permission for Tinker at the cashier, a branded Customer Display, a Full Screen button, a faster app, and two fixes.

    • Weighing Scale Barcodes at the Cashier

      Scan a label printed by your weighing scale and the item goes into the cart with its weight and price already filled in. Turn it on in Settings → Weighing Scale, match the format to your scale, and give each weighed item a Product Code. Works with scales that print the total price instead of the weight. Ordinary barcodes are unaffected.

    • Branch Cards Now Show Sales, Costs, and Stock Alerts

      Each branch card on the branch screen now shows Sales Revenue, Expenses, COGS, and Net Profit, plus the branch's Low stocks and No stocks counts — click a count to open that branch's inventory list. Click the plan ribbon to see the branch's plan, status, and renewal date.

    • New Cashier Layout for Phones and Tablets

      Opening the cashier on a phone, or on a tablet held upright, now uses a layout built for that screen instead of a squeezed desktop one. The total sits at the top with the cart below it, you swipe a cart line left to remove it or right to discount it, and the ⋯ button opens a Register sheet with the twelve things cashiers reach for most — drawer, customer, search, saved orders, sales history, readings, printer, and the rest. On a tablet you can lock the screen to portrait or landscape. The layout is picked by the device, so there is nothing to set.

    • Scan with the Camera in Purchase Orders

      Tap the camera button beside the search bar in a purchase order, point at the barcode, and the item is added. Works in the app and in a browser with a camera. Hand scanners work as before.

    • Decide Whether Tinker Shows at the Cashier

      Tinker access is now per role under Tinker AI Assistant in user permissions. Tinker on Cashier hides or shows the chat button on the cashier screen, and How-To Guides, Store Figures, and Business Advice can be allowed separately.

    • Better Customer Display

      Your logo, store color, and advertising images are now sent to the paired customer display and stay on it, so it shows your branding even before the register connects. It keeps working on the store network when the internet is down.

    • Faster App and a Better Fit on Phones

      The app starts and moves between screens faster, and the cashier, dashboard, lists, and dialogs now fit properly on a phone. The desktop installer and mobile app were rebuilt.

    • Supplier Search Fixed for Long Supplier Lists

      Stores with more than 50 suppliers could only see the first 50 in the supplier selector. It now loads every supplier and matches what you type.

    • Adding a User No Longer Rejects a Valid Password

      Adding or editing a user could fail with an invalid password message even when the password matched the on-screen checklist. The rule is now the same in both places: 8 characters, one small letter, one number.

    • Full Screen Button

      A Full Screen button was added to the sidebar, on the cashier and on every management screen. Click it to hide the browser bars and use the whole display, and click it again to go back. It works in the browser, the desktop app, and the mobile app.

    • Tinker Button No Longer Hides Behind the Phone Menu

      On a phone, dragging the Tinker chat button down to the bottom of the screen slipped it under the bottom menu bar, where it could not be seen or tapped. It now stops just above the menu, and a button already stuck there comes back into view.

    • Tinker Insights on the Dashboard

      The dashboard now opens with a short list from Tinker of what needs attention today — unpaid credit, stock running out or expiring, items that stopped selling, best sellers, and a forecast of the month's sales and profit. Click any line to open Tinker with that question and a link to the report.

  8. v1.0.3.8

    Tinker Chat Assistant, a Better Tour Guide, and Cashier Fixes

    Version 1.0.3.8 adds Tinker, a helper you can chat with on any screen. Ask how to do something and Tinker shows you the steps. Ask for your sales or stock and Tinker gives you the numbers. Tinker also now guides you through every tour. This release also fixes the cashier readings, merging of items, and a number of small problems in customers, users, expenses, and reports.

    • Tinker Chat Assistant

      A small chat button now shows on every screen. Click it and ask Tinker a question like "How do I add products?" or "How do I add a cashier?". Tinker answers in simple steps and gives you a link to the right page. You can ask in English, Tagalog, or Bisaya. Drag the button to any spot on the screen and it stays there. Tinker chat is for paid plans. Free and trial stores will see a message to upgrade.

    • Ask Tinker for Your Numbers

      Tinker can read your reports for you. Ask "Sales today", "Top selling products this month", or "Low stock products" and Tinker replies with the numbers and a link to the full report. You can also ask about profit, expiring stock, unpaid credit, refunds, cancelled receipts, and more. Tinker answers for the branch you are in.

    • Better Tour Guide

      Tinker now walks you through each tour. Tinker waves hello on the first step, points to what to look at, and cheers when you finish. The tour box has a cleaner look and works well on both desktop and phone. You will also see Tinker on the Getting Started list, the setup guides, and the sign-up screens.

    • More Accurate X, Y, and Z Readings

      The X, Y, and Z readings at the cashier now show the correct totals. Sales, discounts, refunds, and cancelled receipts are counted the right way, so the reading matches your sales report and your drawer.

    • Price Mode Now Shows on the Cashier Screen

      The price mode is now shown right on the cashier screen. You can see and change it in one click, without opening another window. The cart also shows which price was used for each item.

    • Merge Items Fixed

      When Merge Items is turned on, the same product scanned again now joins the line that is already in the cart instead of making a new line. The quantity and total add up correctly.

    • Ask the Admin for Access

      If a cashier opens something they are not allowed to use, they can now ask for access right there. The admin gets the request, types their password to allow it, and the cashier can go on with their work. No need to log out and log in as the admin.

    • Profile Picture Now Shows in the Users List

      The photo you upload for a user now shows in the Users list. Before, the picture was saved but the list showed a blank space.

    • Top Up with Centavos

      You can now top up a customer's load balance with centavos, like 150.50. Before, only whole amounts were accepted.

    • No Double Tax/ID Number for Customers

      When you add a customer with a Tax or ID number that is already used, the system now tells you instead of making a second customer with the same number.

    • New Expense Type Shows Right Away

      After you add a new expense type, it now shows in the list at once. You no longer need to refresh the page to see it.

    • Discounts Now Show in the Cancelled Report

      The Cancelled report now shows the discount given on each cancelled receipt, so the amounts match the original sale.

    • Filter by PO Number in Item Purchased by Supplier

      The Item Purchased by Supplier report now has a PO number filter. Type or pick a PO number to see only the items from that purchase order.

    • Receipt Preview in the Invoice List

      You can now see the receipt right in the invoice list. Click an invoice and the preview shows beside it, so you can check it before you print or send it.

    • Improve Branches Details

      Get a clearer view of branch performance, sales, and stock status.

  9. v1.0.3.7

    Promotions, Virtual Loyalty Cards, Help & Support Menu, and Better Price Tags with Shelf Tags

    Version 1.0.3.7 adds a Promotions page with printable coupons, a virtual loyalty card you can design and send to customers, and a Help & Support menu. Price Tags now start from ready-made templates and include a new Shelf Tag type. Report PDFs can now use one of three header designs with a live preview, and the Receipt & Report settings screen is split into tabs. You can also add a supplier while creating a purchase order, apply a Stock Conversion rule to other branches, and see at the cashier which price list a product was punched at.

    • Promotions

      Set up deals that the cashier can apply automatically from the new Promotions page. Choose from Happy Hour, Limited-Time Sale, Product Discount, Category Discount, Buy 1 Take 1, Buy This Get That, Free Gift, Birthday Discount, First Purchase Discount, and Promo Code / Coupon.

      Each promotion type only asks for the details it needs, such as the discount, products or categories, dates, times, and minimum spend. Use the Active switch to pause or resume a promotion without deleting it.

      Before promotions can be used in the cashier, make sure the feature is enabled first:

      Settings → General → Feature Options → Enable Promotions

      Once enabled, active promotions will be available in the cashier based on their configured rules and schedule.

    • Print Coupons for Promo Codes

      Turn any Promo Code promotion into a printed coupon. Choose Print Coupon from the promotion's menu, pick one of four layouts and a color set, and the coupon fills in the name, discount, code, minimum spend, and valid dates. Set the number of copies and print, or save the design for next time.

    • Virtual Loyalty Card

      Customers with a loyalty number now have a digital loyalty card. Open a customer, choose Loyalty, and the card shows the customer's name, card number, and a scannable code beside their load balance and points. Use Download PNG to save it as an image or Email Loyalty Card to send it straight to the customer. Scanning the card's code at the cashier finds the member just like a plastic card.

    • Design Your Own Loyalty Card

      Click Edit Card Template to make the card match your shop. Start from Modern Blue, Elegant Gold, or Fresh & Friendly, then add your logo, change the colors, and adjust the text. Pick QR code or barcode for the card number and add a back side if you want one. The design is saved per branch and used on every card you download or email.

    • Help & Support Menu

      A new Help & Support item in the side menu opens four screens. Help Center shows the TinkerPro guides inside the system, What's New lists every release, Send Feedback sends a suggestion, bug report, or comment straight to the TinkerPro team, and Contact Support shows the support email, website, and hours.

    • Improved Price Tags with Ready-Made Templates and Shelf Tags

      Price Tags now start from one of three templates — Classic, Compact, or Price First — with a live preview of each. You can still show or hide any detail, change sizes, and pick the barcode type and paper size. A new Shelf Tag type prints the wider labels used on shelf edges, with the price in a colored panel. Choose Price Right, Price Left, or Price Band, then set the panel color and width.

    • Add a Supplier While Creating a Purchase Order

      No need to leave a purchase order to set up a supplier. Open the supplier list, click Add New Supplier, fill in the form, and the new supplier is selected for the order right away.

    • Apply a Stock Conversion Rule to Other Branches

      When saving a conversion rule, tick the branches that should get the same rule under Apply to Other Branches, or use Select all. Branches that already have the rule are updated to match. A branch is skipped if it does not carry both products, and you are told which branches were applied or skipped.

    • Cashier Shows Which Price List a Product Was Punched At

      The cashier now clearly shows the price list in use — Retail, Wholesale, or your own tier name — on the pricing button beside the search bar and as a colored tag in the cart. In Ask for each item mode, scanning a product opens a short list of its price lists so the cashier picks the right one. The same product punched at different price lists stays on separate lines, and the price list used is saved with the sale.

    • Report Header Templates and a Clearer Receipt & Report Screen

      Settings → Receipt & Report is now split into three tabs — Receipt, Invoice PDF, and Report Documents — so you land on the designer instead of scrolling past settings that belong elsewhere. The logo and the Show customer details on receipt switch now sit with the receipt, and PDF invoice receipt print sits at the top of the Invoice PDF tab, where it switches that designer on.

    • Barcode Scanning Improvements

      Fixed issues with scanning barcodes when adding products.

    • Cash Drawer Default Setting

      Set Open Cash Drawer as the default setting for normal payment methods.

    • Mobile Navigation Access Control

      Fixed an issue where the Products navigation item was displayed on mobile devices even when the user did not have access.

    • Multiple Batch Receiving

      Added support for receiving items using multiple batch numbers within a single receiving transaction.

    • Pride Theme

      A colorful, modern theme inspired by Pride, designed to represent diversity, equality, and inclusion.

  10. v1.0.3.6

    New Side Menu, Inventory Pages, Built-In Guides, Full-Screen Stock Transfer and an Easier Add Product Form

    Version 1.0.3.6 makes the system easier to move around. The side menu now keeps related screens together in one group, every Inventory section is now its own page you can open in one click, and Products and Inventory come with built-in guides that walk you through the screen step by step. Stock Conversion can now find products by name, code, or barcode, and the Add Product form is cleaner and easier to fill in.

    • New Side Menu with Grouped Screens

      The side menu no longer shows one long list. Screens that belong together are now kept under one name. Click Products to see Product List, Multi-Price, and Price Tags. Click Inventory to see Stock on Hand, Purchase Orders, Stock Adjustment, Inventory Count, Loss & Damage, Batch & Expiry, Stock Conversion, and Stock Transfer. Click a name to open or close its list. The system remembers what you left open, and the group you are working in opens by itself. The page you are on is marked with a color, so you always know where you are. If your menu is set to the small icon bar, clicking a group icon shows its list beside it. You only see the screens your account is allowed to open.

    • Each Inventory Section Is Now Its Own Page

      The Inventory tabs are now real pages. You can go straight to Purchase Orders, Inventory Count, or Batch & Expiry in one click from the side menu — no need to open Inventory first and look for the tab. You can also save any section as a bookmark, and your browser's Back button takes you right back to it. Stock on Hand now has four boxes at the top as well: Total Products, Low Stock, Out of Stock, and Total Stock Value — what your stock is worth at the price you paid for it. The numbers follow the branch and category you are looking at, and each box has a short note that explains what it means.

    • Built-In Guides for Products and Inventory

      Products and every Inventory section now have their own guide, written as short, easy steps instead of long paragraphs. It tells you what the page is for, how to find things, and what each button does, with a few helpful tips. The guide opens by itself the first time you visit the page, and you can open it again any time with the Quick Guide button beside the search box. Each section has its own guide, so you only read the steps for the screen in front of you.

    • Find Products by Name, Code, or Barcode in Stock Conversion

      Setting up a conversion no longer means scrolling a long list. Both product boxes now have a search box: type the product name or code, or scan the barcode, then pick it from the list. Each product shows its unit, so you always convert to the right one. When you clear a box or open a saved conversion, the correct product stays on screen.

    • Easier Add Product Form

      Adding and editing a product is now easier. The form was cleaned up, and details that belong together are placed together: product basics, prices, tax and discounts, stock, and the product photo. It is faster to fill in and easier to read when you are just checking a product. Nothing was taken out — every field and price setting you use today is still there, only arranged better and with less clutter on screen.

    • Make a Stock Transfer on a Full Page

      Creating or requesting a transfer no longer happens in a small box. The whole page opens, with the products of the branch you are taking stock from listed on the left. Click a product to add it, type a name or scan a barcode to find it fast, or use **Add All** to add everything you are looking at. You set how many to send on the right, and the running total stays at the bottom of the screen. The stock each product has now is shown beside it, so you know what you can send before you add it. If a branch is missing, the box turns red instead of only showing a message. When the receiving branch adds an extra amount to its prices, every line shows where its price came from — the branch price plus the extra amount.

    • See and Receive a Transfer on One Page

      Opening a transfer now shows a full page instead of a side panel. Every item is listed with its own unit price, its total, and its status, with the branches, dates, and a summary of the quantities sent and received beside it. **Receive Items** turns that same list into a receiving sheet: it shows what was sent, what already arrived, and what is left, and fills in the remaining amount for you. Use **Receive All** to take in everything, or change any line. If you take in less than what was sent, the rest stays open for later. Reviewing a request was also made clearer: it now opens wider, shows the request details at the top, and marks in red any item you cannot deliver, setting it to zero so it is never sent by mistake. The Picking List is now only offered to the branch sending the stock, since that is the branch that picks it.

  11. v1.0.3.5

    Full-Page Inventory Editors, Smarter Purchase Order Costing & Stock Transfer Picking Lists

    Version 1.0.3.5 replaces the cramped inventory dialogs with full-page, spreadsheet-style editors for Inventory Count, Stock Adjustment, Loss & Damage, and Purchase Orders all with draft support so you can pause and continue any document. Product costs are now updated when stock is actually received (not when the order is placed), with your choice of costing method, and warehouse staff get a dedicated Stock Transfer Picking List to work from.

    • Full-Page Inventory Count, Stock Adjustment & Loss and Damage Editors

      Creating inventory documents no longer happens inside a small dialog. Inventory Count, Stock Adjustment, and Loss & Damage now open as full-page, two-panel editors: browse your catalog on the left — searchable and filterable by category and shelf — and build your document on the right. Add items one at a time or use Add All to pull in everything matching your current filter, then enter quantities row by row like a spreadsheet. Your entries stay put while you scroll, search, or change filters, and only the rows you actually touched are saved.

    • Save Stock Adjustments and Loss & Damage as Draft

      Stock Adjustment and Loss & Damage records can now be saved as drafts, just like Inventory Count. Drafts don't affect your stock levels until they're posted, so you can start a document, step away, and finish it later — reopening a draft re-checks it against your live stock so you're always working with current numbers.

    • Full-Page Purchase Order & Receive Items Editors

      Creating a purchase order and receiving stock now use the same full-page editor experience. Build the order from a searchable product catalog, enter quantities and costs in a spreadsheet-style grid, and when the goods arrive, record what was actually received — per-item quantities, batch numbers, and expiration dates — on one screen.

    • Choose How Product Costs Update When Receiving

      Product costs now update when stock is received, not when the order is placed — so your costing reflects what actually arrived at what price. When receiving, choose how costs should be handled: use the actual received cost, recalculate to a weighted average across your remaining stock, or leave product costs unchanged. If you use average costing, an Average Cost breakdown is available on any line so you can see exactly which batches and quantities produced the figure. Selling prices are preserved and markup is recalculated, so a cost change never silently reprices your products.

    • Improved Receiving Report

      The Receiving Report now reflects reality instead of the original order: unit prices use the cost actually paid on receipt, line totals are based on received quantities, and the summary shows the Received Value alongside the purchase order total. Notes intended for the supplier now print on the report, while internal notes stay private.

    • Stock Transfer Picking List

      Stock Transfers now have a Picking List — the warehouse copy printed by the sending branch and handed to the employee who locates, picks, packs, and prepares the goods. It lists each item with its barcode, batch/lot number, expiration, and quantity to transfer, plus blank Qty Picked and Remarks columns to fill in on the floor, and a signature block for Prepared/Picked By, Checked By, and Date and Time. Print it from the Stock Transfer action menu or from the transfer details.

  12. v1.0.3.4

    Excel-Style Bulk Product Editing, Branch Price Sync & Smarter Cash Drawer Control

    Version 1.0.3.4 brings a full-screen, Excel-like Bulk Edit for your product catalog with one-click price syncing to other branches, a collapsible category sidebar with icons and colors, customer details on receipts, per-payment-method cash drawer control — plus a refreshed Settings layout and a faster Order Taker experience.

    • Bulk Edit Products (Excel-Style Spreadsheet)

      Update your entire catalog in one place with the new Bulk Edit spreadsheet. Go to Products → Manage → Bulk Edit to open a full-screen, Excel-like grid — one row per product — where you can edit prices, costs, and other product details cell by cell, navigate with arrow keys and Tab, and drag the fill handle to copy a value down a column. Discount eligibility (Senior Citizen, PWD, and your own custom discount types) and tax category can also be set right from the grid. All your changes are saved together in a single step, with clear feedback on what was updated.

    • Sync Prices to Other Branches

      When saving product price changes — individually or through Bulk Edit — you can now sync the new prices to your other branches in one click, keeping pricing consistent across your whole business. Syncing is permission-controlled: Super Admins can always sync, while other users need the new "Sync Prices to Other Branches" permission enabled in their user access settings.

    • Collapsible Category Sidebar with Icons & Colors

      Categories in the cashier now support their own icon and background color, making them faster to recognize at a glance. The category sidebar can also be collapsed to free up screen space — perfect for smaller displays or when you want a bigger product grid.

    • Customer Address & Phone on Receipts

      Receipts can now include the customer's address and contact number. When customer details are enabled in your receipt settings and a customer is attached to the sale, their address and phone number print automatically on the receipt — handy for deliveries and customer records.

    • Cash Drawer Control per Payment Method

      Decide exactly when the cash drawer opens. Each payment method now has an "Open Cash Drawer" toggle — turn it on for cash so the drawer kicks open after a successful payment, and leave it off for cards, e-wallets, and other cashless methods so the drawer stays closed when there's no cash to handle.

    • Enhanced Settings Layout

      The Settings pages have been redesigned with a cleaner, more consistent layout, making options easier to find and configure across every tab.

    • Faster Order Taker

      The Order Taker system has been optimized for smoother, faster performance — quicker loading and more responsive order entry during busy hours.

  13. v1.0.3.3

    Smarter Pricing, Inventory Control & More Reliable Reports

    Version 1.0.3.3 introduces flexible price tiers at the point of sale, draft inventory counts, receipt reprinting from Sales History, and built-in PDF/Excel exports across all inventory records plus refinements that make your business reports more accurate and reliable.

    • Price Tier / Multi-Price Management

      Sell at different pricing levels Retail, Wholesale, and your own custom tiers like Reseller or VIP. Turn the feature on in Settings by enabling Wholesale & Multi-Price Tiers mode, then choose how the cashier picks a tier: "One tier for the cart" applies a single tier to the whole sale using the pricing button beside the search bar (switching mid-sale only affects items added afterwards), while "Ask for each item" lets the cashier choose a tier per product. Either way, products without a price for the selected tier seamlessly fall back to their Retail Price. Prices themselves are managed in the all-new Multi-Price page previously edited product by product inside the product form, now every product and every pricing level is listed together in one view, with a Quick Edit button to fill in a product's tiers on the spot. Create, rename, or remove tiers right from the page, or open Bulk Edit Prices to update your whole catalog in a full-screen spreadsheet one row per product, one column per pricing level, saved in a single step. Prices can also be exported as an Excel template and imported back in bulk, copied from another branch, or printed as a PDF price list via Print & Export.

    • Save Inventory Counts as Draft

      Physical inventory counts can now be saved as a draft. Drafts don't touch your stock levels until they are posted, so you can pause a count and continue it later when you reopen a draft, quantities are re-checked against live stock. Once a count is posted, it becomes final and can no longer be edited.

    • Enhanced Sales History & Receipt Reprinting

      Sales History now preserves the original sales receipt for viewing and reprinting. Cancelled and Return/Refund transactions are also selectable and can now be reprinted directly from Sales History, making transaction retrieval and auditing much more convenient.

    • Print & Export Everywhere in Inventory

      Stock Adjustment, Inventory Count, and Loss & Damage now have a unified Print & Export menu — preview any record as a PDF right inside the app or download it as an Excel file, with clear notifications when the export is ready. Action buttons across all inventory tables were standardized into tidy dropdown menus.

    • Configurable Expiration Filters

      Expiration ranges (e.g. "Expiring in 30 days", "Expired") are no longer fixed. You can now define your own expiration filter buckets in Settings → Products, and the Batch & Expiry tab and its PDF report automatically classify stock using your custom ranges.

    • Improved Report Accuracy

      Resolved report data discrepancies and refined transaction processing to deliver more accurate, consistent, and reliable business reports. The Income Statement now also accounts for cancelled (voided) transactions — Gross Sales includes them and a new "Less: Cancelled" deduction line keeps Net Sales accurate.

    • Date Range Filtering for Inventory Records

      Inventory Count, Loss & Damage, and Batch & Expiry tabs now support date range filtering. Batch & Expiry filters by actual expiration dates, so you can quickly see what expires within any period and generated reports respect the selected range.

    • Inventory Reports with Cost Tracking

      Inventory reports now include product cost tracking and print in landscape orientation for better readability. The Inventory Count Sheet has also been enhanced with cost columns, a category filter, and a cleaner, more compact layout.

    • Improved Stock History Dialog

      The Stock History dialog was redesigned with a date period picker, refresh and export buttons, and copy-to-clipboard for document numbers (with instant "Copied" feedback) making it much easier to trace and reference stock movements.

    • Smarter Batch Selection

      The product batch selection dialog now hides batches that are already out of stock, so cashiers and inventory staff only see batches that can actually be used.

  14. v1.0.3.2

    Expenses and Income Statement Report Improvements

    This release introduces enhancements to expense management and reporting, providing more accurate filtering, improved export formats, and a more detailed Income Statement Report for better financial analysis.

    • Expenses Type Filter

      Added an Expense Type filter, allowing you to quickly narrow down and analyze expenses by category for easier tracking and reporting.

    • Improved Expenses PDF & Excel Export

      Enhanced the Expenses PDF and Excel export documents with improved formatting, better readability, and a more organized layout for sharing and record-keeping.

    • Enhanced Income Statement Report

      The Income Statement Report now includes detailed breakdowns of income and expenses, providing clearer financial insights and more comprehensive reporting.

    • Optimized XYZ Reading

      Improved XYZ Reading performance and optimization to provide a smoother experience, faster processing, and better overall usability.

  15. v1.0.3.1

    Purchased Save Draft and Low Stock Warning report

    We’ve introduced several improvements to help you manage purchasing and inventory more efficiently. This release adds the ability to save purchase entries as drafts and introduces a low stock warning report so you can monitor inventory levels before items run out.

    • Purchased Save Draft

      Save purchase entries as drafts before finalizing them. This makes it easier to review, edit, and complete purchase records later without losing progress.

    • Improved Low Stock Warning Report

      The Low Stock Warning report now identifies products based on the Low Stock Quantity configured for each product. Products with available stock at or below their defined threshold will automatically appear in the report, helping you reorder inventory before stock runs out.

    • Improved Product Deletion

      Products that have existing transactions or purchase orders can no longer be deleted. Instead, they will be automatically marked as Inactive to preserve historical data and maintain data integrity.

    • Unified Sales History

      Terminal receipts are now integrated into Sales History, allowing you to view synced and unsynced transactions in one place without switching between different screens.

    • Low stock warnings alert

      Low stock warnings are now more visible and informative, helping you identify products that need to be restocked sooner.

    • Negative Inventory Warning

      The system now provides clearer alerts when a sale would result in negative inventory, helping prevent accidental overselling and keeping stock records accurate.

  16. v1.0.3

    Faster Dashboard & Inventory Enhancements

    We've introduced several improvements to make your POS faster and inventory management more accurate. This update also streamlines daily operations with new configuration options.

    • Progressive Dashboard Loading

      Dashboard sections now load progressively, reducing initial load time and providing a smoother experience.

    • Shelf Tags

      Shelf tags in Price Tags have been redesigned for better readability and a cleaner print layout.

    • Average Product Cost

      Track the average cost of your products based on purchased orders. Configure it in Settings → Products → Average Cost Based on Purchased Orders.

    • Improved Z-Reading

      The Z-Reading workflow has been improved for a faster and more intuitive end-of-day process.

    • Force Cash-In

      Require users to perform a Cash-In when they log in for the first time each day. Enable it in Settings → General → Force Cash-In on First Login.