CHANGELOG

What's new

Every update, fix and new feature — as we build snapbook.ai in the open for Singapore small businesses.

v1.6.8
April 2026
Improved
Snapshop — Checkout contact field validation
WhatsApp and email fields at checkout now have proper format checking to reduce failed orders from typos, with clear inline error messages that tell customers exactly what to fix.
IMPROVED
WhatsApp — +65 prefix & live sanitization — the field now shows a static +65 country code prefix so customers know exactly what to enter. Spaces are stripped automatically as they type (9123 4567 becomes 91234567 instantly). If the number isn't 8 digits, an inline error appears below the field before the order is created.
IMPROVED
Email — format check & .con typo catch — basic format validation runs before order creation. Emails ending in .con are flagged with "Did you mean .com?" since this is almost always a typo rather than a valid domain.
v1.6.7
April 2026
Improved
Snapshop — Smarter message templates, cleaner checkout, storefront polish
Stage message templates got a warmth upgrade with a new order tracking link placeholder. The home-base checkout now prompts customers to fill in their details before generating the PayNow QR — no more hitting error states on load.
IMPROVED
Stage message templates — warmer copy + order link — default WhatsApp messages rewritten with a friendlier, more natural tone. New {order_link} placeholder inserts the customer's live order tracking link directly into any message.
IMPROVED
Home-base checkout — fill-then-generate flow — instead of auto-generating the PayNow QR on page load (which immediately triggered validation errors), customers now see a "Generate PayNow QR →" button after filling in their details. Stall/walk-up checkout is unchanged — still auto-generates.
IMPROVED
Modifier selections — one line each — modifier choices in the cart drawer, order summary, order status page, and vendor orders view now render on separate lines instead of being joined together, making them easier to read at a glance.
v1.6.6
April 2026
Fixed
Snapshop — Checkout reliability & vendor action feedback
PayNow QR now works correctly with mobile numbers, back-navigation on iOS no longer shows a stale QR, and vendor order actions give immediate visual feedback across both Queue and Orders.
FIXED
PayNow mobile number QR — phone numbers entered without a country code (e.g. 91234567) are now normalised to E.164 format (+6591234567) before being encoded into the EMVCo payload. Banking apps require this format to resolve the recipient.
FIXED
Stale QR on back-navigation (iOS Safari) — mobile Safari caches checkout in memory on back-navigation (BFCache), causing the old QR and old amount to persist when returning to the page. The page now detects this and reloads automatically, abandoning the stale order and showing a clean checkout ready to generate a fresh QR.
IMPROVED
Orders — double-tap protection & toast feedback — action buttons in the Orders table (Mark as Paid, Mark Ready, etc.) now disable immediately on tap and show a "Marked as X ✓" confirmation toast, matching the same behaviour already in Queue.
v1.6.5
April 2026
Improved
Snapshop — Storefront polish, settings Messages tab, checkout reliability
Reviews now show product photos and order context, modifier selections are easier to scan across the board, stage message templates have their own tab in settings, and the checkout flow handles back-navigation without losing your details.
IMPROVED
Reviews overlay — product images & order context — each review card on the storefront landing page now shows the product photo, a Walk-in vs Pre-order badge, and a cleaner layout with stars and review text.
IMPROVED
Button order on storefront landing — buttons now appear in the most natural reading flow: Rating → Our Story → Gallery → FAQ → Order Now (always anchored at the bottom as the primary CTA).
IMPROVED
Modifier selections — one per line — queue, orders table, and display board all now show each modifier on its own line (↳ Spice: Extra Hot) instead of joining them with a dot, making it much easier to scan quickly.
NEW
Settings — Messages tab — WA and email templates for every order stage (Paid, Processing, Ready, Fulfilled + Review Request) now live in their own dedicated Messages tab, separate from general Orders settings.
FIXED
Checkout back-navigation — pressing back and returning to checkout now correctly restores your order summary and pre-fills your name, contact, and slot details. The PayNow QR is not auto-restored — customers generate a fresh one, which also keeps order numbers clean by deleting the abandoned order entirely.
v1.6.4
April 2026
Improved
Snapshop — Vendor dashboard & storefront polish
Orders are now managed inline without a drawer, action buttons are protected against accidental double-taps, the display board shows modifier details, and the storefront landing page gets a cleaner CTA and rating row.
IMPROVED
Orders — expandable inline rows — clicking any order row now expands it in place, replacing the side drawer. The expanded panel shows a horizontal progress stepper, customer details, fulfillment info, itemised lines with modifier selections, and action buttons — all without leaving the table.
IMPROVED
Queue — double-tap protection — action buttons (Mark as Paid, Mark Ready, etc.) disable immediately on tap and show a "Marked as X ✓" toast for one second before the list refreshes. Prevents duplicate status advances when the network is slow.
IMPROVED
Display board shows modifier selections — each item line on the kitchen/stall display now shows modifier choices (e.g. ↳ Spice: Extra Hot) so staff can prepare orders correctly without checking the queue separately.
NEW
Draft order status page — customers paying via POS PayNow now see a proper progress tracker starting from "Payment Pending", with a message that the vendor is confirming their payment. The stepper advances automatically via realtime as the order moves through the queue.
IMPROVED
Storefront landing page — Order Now & rating — the Order Now button now uses the Snapshop condensed type style (bold uppercase, full-width accent CTA). The star rating is now a compact inline row — stars, average, and review count — with no border box.
v1.6.3
April 2026
Improved
Snapshop — Multi-image carousel, richer order alerts, cleaner vendor page
Product photos finally show all your images, Telegram alerts now tell you exactly what was ordered, and the vendor landing page drops the dedicated website button in favour of a cleaner social icon row.
NEW
Inline image carousel — products with multiple photos now show a swipeable scroll-snap carousel on the storefront. Dot indicators sit at the bottom of the image and update as you swipe. Single-image products are unchanged.
IMPROVED
Telegram order alerts now include itemised breakdown — both cash and PayNow order notifications list every item with quantity and line total. Modifier selections are shown per item, with per-option price add-ons where applicable. PayNow alerts also now include fulfillment type, slot, and delivery fee.
IMPROVED
Website link moved to social icons row — the "Official Website" action button has been removed from the vendor landing page. If a website URL is set, it now appears as a globe icon alongside Instagram, TikTok, YouTube, and Facebook — consistent with how social bios work on other platforms.
v1.6.2
April 2026
Improved
Snapshop — Modifier UX upgrade
Product customisations now work the way customers expect — each combination is a separate order entry, price add-ons flow through everywhere, and vendors can reorder options by dragging.
IMPROVED
Separate cart entries per modifier — tapping + on a customisable product always opens the modifier sheet. Each add creates a separate cart row, so two Nasi Lemak with different spice levels appear as distinct entries.
NEW
Modifier price add-ons — each option can carry a price premium (e.g. +$1.50 for extra cheese). Add-ons are shown in the sheet, summed in the cart, and carried through to checkout and PayNow QR.
NEW
Drag-to-reorder options — in the product editor, drag the ⠿ handle to reorder modifier options within a group. No save needed; order is committed when you save the product.
IMPROVED
Queue shows full order details — each order row now lists all items with quantities and modifier selections, so the kitchen sees everything at a glance without opening a separate view.
IMPROVED
POS supports modifiers — the Point of Sale now opens the same modifier sheet when tapping a customisable product. Modifier selections and price add-ons appear in the POS cart and are recorded on the order.
v1.6.1
April 2026
New
Snapshop Product Modifiers
Vendors can now define per-product options — customers configure them at the time of adding to cart.
NEW
Product modifiers — add single-choice, multi-choice, or free-text options to any product (e.g. spice level, add-ons, special requests).
NEW
Modifier sheet — customers pick their options in a bottom sheet before adding to cart. Required modifiers must be filled before proceeding.
IMPROVED
Checkout summary — modifier selections shown per item in the order summary.
IMPROVED
Orders drawer — modifier selections visible per item in the vendor's orders view.
v1.6.0
April 2026
New
Snapshop Home Base Mode
Home-based sellers can now take pre-orders with delivery or pickup scheduling — slots, addresses, and per-stage message templates all in one place.
NEW
Store modes — switch between Live (walk-up, no scheduling) and Home Base (delivery/pickup with time slots) from Settings.
NEW
Delivery & pickup slots — vendors define available slots (e.g. "Sat 10am–12pm"), customers pick one at checkout.
NEW
Delivery fee — optional flat delivery fee with a custom description, auto-added to order total when customer chooses delivery.
NEW
Customer email & contact preference — collected at checkout in Home Base mode. Customer chooses WhatsApp or Email as their preferred contact channel.
NEW
Stage message templates — set per-stage WhatsApp and email templates (Paid, Processing, Ready, Fulfilled). Auto-fills when you tap WhatsApp or Email on an order.
NEW
Telegram order notifications — get notified instantly when a new order is placed or a customer confirms PayNow payment.
IMPROVED
Orders drawer — now shows fulfillment type, slot, delivery address, email, and an Email button alongside WhatsApp.
IMPROVED
Free plan — product limit reduced from 10 to 5 on the free tier to better reflect the freemium model.
IMPROVED
PDPA — delivery address and email encrypted at rest using AES-256-GCM with a dedicated SNAPSHOP_SECRET key.
v1.5.1
April 2026
Improved
Chatbot widget — mobile polish & domain security
The embeddable chat widget has been redesigned for mobile and improved with a domain whitelist to protect your widget ID from being reused on unauthorised sites.
IMPROVED
Mobile fullscreen — on phones the widget now expands to fill the entire screen with a smooth slide-up animation, matching native app feel instead of a clipped floating window.
IMPROVED
Landscape support — in landscape orientation the widget slides in as a side panel from the right rather than covering the full screen.
IMPROVED
iOS safe area & zoom fix — input font bumped to 16px to prevent iOS from zooming the host page on tap. Bottom padding respects the iPhone home indicator.
IMPROVED
Smooth open/close animation — replaced instant display toggle with opacity + transform transition so the widget feels less abrupt.
NEW
Allowed domain setting — set your website URL in the Setup tab and only that domain can load your chatbot. Prevents others from copying your snippet and using it elsewhere.
v1.5
April 2026
New
Chatbot module — AI chat widget for your website
Add a Claude-powered chat widget to any website in minutes. Configure your business details, train it with your FAQs, copy one snippet, paste it on your site. Customers get instant answers 24/7 — no manual replies needed. Currently free for all users.
NEW
Guided setup — 3-step onboarding walks you through adding your business name, hours, location, contact, tone, and welcome message. Done in under 5 minutes.
NEW
FAQ training — add as many Q&A pairs as you need. Drag to reorder. Paste in your policies, shipping info, or returns text as additional context. The chatbot answers from exactly what you give it — nothing fabricated.
NEW
Appearance customisation — pick your accent colour and choose light or dark widget theme to match your brand. Live preview updates as you change settings.
NEW
One-line embed — copy your unique snippet from the Snippet tab and paste it before the closing body tag. Works on any website — Shopify, Wix, Squarespace, WordPress, custom HTML.
NEW
Usage dashboard — see how many replies your chatbot has sent this month and monitor token usage at a glance.
v1.4
April 2026
New
CRM module
Track clients, sessions, follow-ups and invoices in one place. Client profiles with tags, notes, birthday reminders and last-seen status. Follow-up reminders surface overdue and upcoming tasks on your dashboard. Invoice linkage shows total billed and outstanding per client. S$10/month add-on, no P&L plan required.
NEW
Client profiles — name, phone, email, birthday, tags and status. Everything about each client in one place, searchable and organised.
NEW
Session & interaction history — log every call, visit, message or session chronologically. Notes per interaction. Know exactly where you left off before the client walks in.
NEW
Follow-up reminders — set a follow-up date on any interaction. Dashboard strip surfaces overdue and upcoming follow-ups so nothing slips.
NEW
Last-seen badges — green, amber and red colour coding shows how recently you engaged each client. Spot clients going quiet before they churn.
NEW
Birthday alerts — dashboard flags clients with upcoming birthdays in the next 30 days. The small gesture that keeps clients coming back.
NEW
Invoice linkage — link invoices to CRM clients by UUID. See total billed, total paid and outstanding on every client profile. Renaming a client never breaks the link.
v1.3
13 April 2026
New
Invoice module — create invoices, get paid, P&L updates itself
Invoicing is live and free on all plans, including the free tier. Create a professional PDF invoice, share it with a PayNow QR code, record the payment — and your P&L updates automatically. No double entry, no reconciling between tools.
NEW
Invoice creation & PDF download — add client name, line items, due date, notes and terms. Download a professional PDF in one click. Custom invoice prefix and numbering. Supports draft, sent, partial, paid and overdue statuses.
NEW
PayNow QR on every invoice — built with the EMVCo QR spec. Supports UEN, mobile number and NRIC proxy types. Invoice number pre-fills the Remarks field in DBS and most Singapore banking apps. Amount on QR always reflects the outstanding balance, not the invoice total.
NEW
Auto-post to P&L on payment — record a payment and once an invoice is fully settled, revenue posts to your P&L automatically. Category, description and amount all carried across. Undoing a payment reverses the P&L entry.
NEW
GST-aware invoicing — if you're GST-registered, GST is applied automatically based on your effective registration date. Toggle per invoice if needed.
NEW
Invoice settings — configure your PayNow proxy (UEN / mobile / NRIC), invoice prefix, starting number, default payment terms and default notes. All saved to your account.
NEW
Module help drawers — Invoice and Payroll modules now have slide-in help drawers with tabbed guides. Access from any module page via the Help button. P&L help drawer also added.
IMPROVED
Pricing — Invoice is free on all plans until further notice, including the free P&L tier. We'll give notice before any pricing change.
v1.2
7 April 2026
New
Snapbook Assistant, Payroll, and GST tracking — all live
The biggest update since launch. Your back office now has a brain. Payroll handles CPF, SDL and IR8A automatically. GST is tracked per receipt so filing day is never a scramble. And the AI Assistant can answer anything about your business using your actual numbers.
NEW
Snapbook Assistant — ask anything about your business in plain English. It reads your actual live P&L and payroll data and answers in seconds. What's my net margin this month? What did payroll cost me in Q1 including CPF? Which expense category is growing fastest? It knows.
NEW
Payroll module — full Singapore payroll built in. CPF, SDL, SHG contributions calculated automatically by age, nationality and PR year. MOM-compliant payslips with all 12 required fields. CPF EZPay .DTL export for direct submission. Pre-filled IR8A for IRAS year-end. Unlimited employees at S$10/month flat.
NEW
GST tracking per receipt — 9% GST detected and captured automatically on every upload. Review your total input tax across any period at a glance. No more digging through receipts before your quarterly filing.
NEW
F5 GST report — coming soon — IRAS F5 quarterly GST summary available upon request. Output tax, input tax, and net GST payable in one place. Drop us a note if you need it now.
IMPROVED
Upload security hardened — additional validation on file uploads to protect against malformed and potentially malicious files.
IMPROVED
Assistant injection guards — the AI assistant now detects and blocks prompt injection attempts, keeping your financial data queries clean and trustworthy.
v1.1
2 April 2026
New
Telegram bot — snap a receipt, expense logged
The biggest capture upgrade since launch. You can now send receipt photos directly to the snapbook.ai Telegram bot and they're logged as expenses instantly — no browser, no login, no uploading. Link your account once in settings and you're set.
NEW
Telegram bot receipt capture — send a photo to the bot, get a confirmation back with vendor, amount and category. Expense hits your P&L immediately.
NEW
One-time account linking — connect your snapbook.ai account to the bot in settings. Takes 30 seconds and you never have to do it again.
NEW
Free during beta on all plans — Telegram capture is available to every user right now. Each photo counts as one Magic Scan from your monthly quota. May become a paid add-on in future with notice.
v1.0
March 2026
Launch
snapbook.ai is live
Built for Singapore small businesses, hawkers, freelancers and sole proprietors who want their books sorted without spending hours doing it. Here's everything that shipped on day one.
LAUNCH
Magic Scan — AI-powered receipt extraction. Upload a photo, PDF or screenshot and the AI reads vendor, date, amount and category automatically. No typing required.
LAUNCH
Instant P&L — profit and loss statement that updates in real time as you upload. Always know where your business stands without waiting for month end.
LAUNCH
IRAS-ready reports — P&L laid out the way IRAS expects it. Trade income, cost of sales, business expenses, adjusted trade income. Covers sole proprietors, freelancers and partnerships.
LAUNCH
COGS auto-detection — upload a Shopify Finance Summary and COGS is pulled out automatically. For hawkers and MTO sellers, ingredient and supply receipts are categorised as COGS without any manual work.
LAUNCH
Auto-categorisation — AI that understands Singapore business context. Ninja Van is courier, Meta is advertising, Sheng Siong is raw materials. Covers 12+ IRAS-aligned expense categories.
LAUNCH
Multi-currency support — SGD, USD, MYR, GBP, EUR and more. Foreign amounts auto-converted and flagged. Your P&L always shows in SGD.
LAUNCH
Revenue tracking — log Shopify sales, freelance income, service fees and any other revenue source. Flows straight into your P&L alongside your expenses.
LAUNCH
Manual entry — free on every plan, always. Add any transaction directly without using a scan quota.
LAUNCH
Document storage — every original file kept securely. View or download receipts and invoices from your account any time.
LAUNCH
Duplicate detection — same receipt uploaded twice? Snapbook catches it before it hits your books.