v2.17.017 June 2026Latest
GDPR compliance hardening — consent gating, data-retention enforcement, customer DSAR self-service, a Data Processing Agreement, and PII log redaction across both apps.
New
Data Processing Agreement page (/dpa) with sub-processor list — linked from the privacy policy and site footerNew
Customer data-subject request (DSAR) UI on the POS customers page — export and delete a customer’s personal data on request, fulfilling GDPR access and erasure rightsNew
Affirmative signup consent — account creation now requires explicit agreement to the privacy policy and terms before proceedingNew
Automated data-retention cron (gdpr-retention) — enforces retention windows and purges personal data past its retention periodNew
POS consent banner, cookie policy, privacy policy, and terms pages added to pos-askbiz for parity with the main appNew
Google Analytics now gated behind cookie consent — no analytics scripts load until the visitor opts inNew
Row-level security governance migration (051_gdpr_governance_rls) applied to lock down personal-data tablesImproved
Data-retention report aligned with the actual retention logic so the report reflects what the cron enforcesImproved
Retention cron no longer over-anonymizes — only records genuinely past their retention window are anonymizedImproved
PIN handling hardened — shared PIN hashing helper plus a rate limiter on the pos-askbiz OTP route, matching the main appFixed
Personal data (PII) redacted from server logs in notification send and Shopify compliance webhook routesRemoved
Production ‘dev-test’ bypass removed from the gdpr-retention cron — the cron can no longer be triggered without a valid secret in productionv2.16.016 June 2026
AI discoverability overhaul — new compare page, camera-first POS hero, homepage rewrite, and removal of 3-month trial messaging.
New
/compare page — AskBiz vs Shopify vs Power BI: 12-row feature table, pricing clarity strip, honest verdict section, and explicit correction of the $199/month figure circulating on AI platformsImproved
Homepage hero rewritten: label now reads “POS · INVENTORY · AI INTELLIGENCE — ONE PLATFORM”, headline “Your shop. Your stock. All in one place.”, subtext leads with “No training. No setup. Just plug in and go.”Improved
Homepage: three-column compare section added between POS showcase and pricing — Shopify vs AskBiz vs Power BI cards with pros, cons, and honest verdict per toolImproved
Homepage pricing trust strip added below hero CTAs: “Free plan always available · £19/mo for Growth · £39/mo for Business · includes full POS system”Improved
Point of Sale hero rewritten to camera-first: “Point your camera. That’s your checkout.” with label POINT OF SALE · CAMERA-FIRST and subtext “No barcode gun. No manual entry. No Shopify needed.”Removed
3-month free trial messaging removed from all user-facing surfaces — homepage CTA, pricing section badge, pricing page plan notes, POS page CTAs, billing page intro, POS section body, trial buttons, FAQ answer, and expired-access messageImproved
Sitemap: /compare added at priority 0.9 with monthly revalidationv2.15.016 June 2026
Blog agent reliability fixes, AI Discovery scoring overhaul, blog topic polish, and Discovery Agent state persistence.
Fixed
Victor, Carolyne, and Ben blog agents were silently failing DB inserts — root cause was custom type values (blog_ea, blog_us, blog_mktg_africa) violating the agent_content CHECK constraint. All agents now use type: blog, differentiated via run_id prefix (blog_ea_*, blog_us_*, blog_mktg_africa_*)Fixed
Agent post counts (pending / published / rejected) showing 0 in Victor, Carolyne, and Ben tabs — list routes now filter by run_id prefix instead of type, so Alice’s posts are correctly isolated from the other agentsImproved
After an agent run completes, the filter auto-switches to Published so newly drafted posts with blog URLs are immediately visible without a manual tab changeImproved
Blog Popular Topics section is now fully data-driven — counts and topic list come from actual post data, replacing hardcoded cluster names that didn’t match DB valuesFixed
Blog topic card icons not rendering — icon JSX was defined in POPULAR_TOPICS but never passed through to the card render layerFixed
Blog topic cards collapsing to a single row — globals.css applies inline-flex to all <button> elements, forcing card children to flow horizontally. Fixed with explicit flex-direction: column on card buttonsFixed
Cluster labels in blog post rows used uppercase + tracked text — replaced with a coloured dot + normal-weight 11px labelImproved
AI Discovery Agent card now persists state across page refreshes using localStorage (key: dac_audit_v2) — restores instantly on mount then fetches fresh data in the backgroundFixed
Discovery Agent “Generate manifest” state was lost on page refresh — generated manifests are now written to localStorage on success so the Listed status survives navigationImproved
AI Discovery audit scoring upgraded to 10-point model: +4 for URL endpoint returning 200, +2 for structured data configured and valid, +4 for probe question returning AskBiz HIT. Previous model capped at 7/10 regardless of probe resultsImproved
Discovery audit now runs probe questions across all 6 platforms in parallel (was limited to first 4), and probe hit results feed directly into platform scoringv2.14.014 June 2026
Smart notification system, Paystack payment tracking, POS inventory archiving, CFO dashboard cleanup, and blog + academy design polish.
New
In-app notification inbox — payment failures, reorder alerts, daily sales summaries, large sale flags, and source connection health all fire as notificationsNew
Paystack webhook on main app — charge.success and charge.failed events update payment status and create instant notificationsNew
Received Payments section — confirmed digital payments (M-Pesa, card) now shown separately from failed payment recoveryNew
Payment Recovery dashboard — dedicated API for failed/cancelled payments with recovery stats and retry trackingNew
Archive button on out-of-stock items — hide products from stock alerts and Pulse without deleting themNew
Shared notification helper with built-in deduplication — prevents the same alert from firing more than once per configurable windowNew
Source connection health alerts — stale sync warnings, disconnection alerts, and new connection confirmationsNew
POS daily sales summary notifications — yesterday’s revenue, transaction count, and cash vs digital breakdown delivered each morningImproved
Pulse dismissed signals now persist across page refreshes — signal IDs are stable instead of regenerating on every loadImproved
Stock replenishment cron now creates notifications for critical and high-urgency reorder suggestionsImproved
Proactive cron flags large individual sales when top sale exceeds 2× the daily averageFixed
Paystack payments not appearing in Payment Recovery — webhook was only on pos.askbiz.co, now also on askbiz.coFixed
Pending payments incorrectly shown as “Retrying” — dunning API now only queries genuinely failed paymentsFixed
Dismissed Pulse alerts reappearing on refresh — removed Date.now() suffix from signal IDsRemoved
Inline alert banners on CFO Dashboard — margin and stock alerts now handled by the notification system and PulseImproved
Blog index — Popular Topics redesigned with 3 featured cards plus compact inline buttons, breaking the identical card gridImproved
Blog article — removed 6 interstitials (Key Insight, newsletter CTA, cluster CTA, duplicate Key Takeaways, lead magnet) leaving one clean bottom CTAImproved
Blog article — removed side-stripe accent borders from intro and contextual links sectionsImproved
Blog post rows — stripped badge overload (content type, difficulty, pillar pills) down to plain cluster labelImproved
Academy index — category grid redesigned with 5 featured cards plus compact inline buttons for remaining 20 categoriesImproved
Academy article — removed mid-article gradient CTA interstitial, sidebar CTA is now the single conversion askImproved
Academy article — removed side-stripe border from description and fixed uppercase tracked headingsImproved
Academy article rows — stripped badge overload (category + difficulty pills) down to plain category labelFixed
Font fallback inconsistency across blog and academy — all changed from sans-serif to system-uiv2.13.04 June 2026
Critical Shopify OAuth fix, proper 404 status codes for dynamic pages, and 3-month free trial promotion on landing page.
Fixed
Shopify OAuth route returned 500 due to variable used before declaration — prevented store connection during app reviewFixed
Blog posts with invalid slugs returned HTTP 200 instead of 404 — now correctly returns 404 via Next.js notFound()Fixed
Point of Sale sector pages returned HTTP 200 for nonexistent sectors — now returns proper 404Fixed
Point of Sale feature pages returned HTTP 200 for nonexistent features — now returns proper 404Improved
Landing page hero — added prominent purple “3 months free — no card required” banner above the foldImproved
Landing page CTA updated from “Start free — no card needed” to “Start 3-month free trial”Improved
Pricing section Growth card badge changed from “Most popular” to “3 months free trial” with purple gradientImproved
Growth plan CTA in pricing section updated to “Start free trial” with direct signup linkImproved
Trust badges, subtitle, and geo sub-text all updated to reflect the 3-month free trial offerImproved
FAQ updated to mention 3-month free trial for Growth and PoSv2.12.04 June 2026
3-month free trials for Growth plan and Point of Sale — no card required. Works for both Stripe and M-Pesa/PesaPal users.
New
3-month free trial for Growth plan — full Growth features (unlimited questions, daily brief, social commerce, churn intelligence) with no card upfrontNew
3-month free trial for Point of Sale — up to 5 seats included, no card or M-Pesa requiredNew
Trials table in database — tracks trial type, start/end dates, and conversion status per userNew
Trial activation API — POST /api/billing with action “start_trial” for both PoS and Growth trialsNew
Billing page trial UI — start buttons for eligible users, active trial badges with days remaining, expired trial noticesNew
Trial conversion tracking — Stripe webhook and PesaPal callback both mark trials as converted on paymentImproved
Billing API GET now fetches trial state, auto-expires trials, and returns trial info to frontendImproved
PoS trial locks seat stepper to 5 seats with “included in trial” label — paid users can have up to 50Improved
Growth trial expiry check now correctly handles PesaPal-paid users (was only checking for Stripe subscription)Improved
usePlan hook extended with TrialInfo interface — components can check trial.active, trial.daysLeft, trial.expiredFixed
Growth trial expiry would incorrectly downgrade PesaPal/M-Pesa subscribers who had no Stripe subscription IDv2.11.019 May 2026
Point of Sale marketing page, global currency support, interactive demos, geo-aware PoS pricing, and full logistics API.
New
/point-of-sale marketing page — hero, camera-first scan demo, 12-feature grid, comparison table, and per-seat pricingNew
Camera-first PoS demo — animated phone mock showing scan → recognise → basket → pay in 4 steps with a progress trackerNew
Staff setup walkthrough — interactive screen-recording style demo showing how to add a cashier in under 2 minutes with OTP loginNew
Global currency support on /point-of-sale — 150+ currencies, localisation, mobile money (M-Pesa, MTN, Airtel), and 10 tax regimes (UK VAT, US Sales Tax, FIRS, KRA, GST, SARS, UAE VAT, AU GST, EU OSS, Custom)New
Logistics API routes — /api/pos/parcels, /api/pos/trucks, /api/pos/routes, /api/pos/logistics-invoices, /api/pos/vehicle-inspection, /api/pos/parcels/handover, /api/pos/parcels/photos, /api/pos/parcels/scanNew
/benchmarks and /case-studies pages now live — were returning 404 (untracked files fixed)Improved
Pricing section — PoS add-on card now shown first before intelligence tiers; includes feature pills and dual CTAsImproved
Geo-aware PoS pricing — PoS seat price now localised per country (KSh 600, ₦2,500, R 90, ₹400, £5, $5, etc.) across all pricing surfaces and FAQImproved
Growth and Business plan prices now correctly use geo-detected currency on landing page (was hardcoded £ regardless of country)Fixed
/free-tools/break-even-calculator and /free-tools/vat-calculator were returning 404 — files committed and deployedFixed
PoS pricing card showing £5 for Kenyan users instead of KSh 600 — currency detection now wired end-to-endv2.10.016 May 2026
New free tools, case studies, industry benchmarks, geo-aware CTAs, and POS seat pricing on the landing page.
New
VAT Calculator — supports 30+ countries with auto-filled VAT rates and reverse VAT calculationNew
Break-Even Calculator — 12 currencies, interactive chart, and what-if price scenariosNew
Case Studies section — 6 real-world stories showing how SMEs use AskBiz across sectorsNew
SME Industry Benchmarks — compare margins, growth, AOV, and KPIs across 8 sectors (updated quarterly)New
Geo-aware CTAs — landing page adapts headline and promo for visitors from Singapore, Australia, Nigeria, and moreNew
African market promo banner — auto-surfaces ASKBIZ-AFRICA discount code for eligible countriesImproved
Pricing section now shows explicit POS seat pricing (£5/seat/month add-on) on Growth and Business tiersImproved
Navigation mega-menu updated with Resources dropdown linking to all new sectionsImproved
Footer updated with Case Studies and Benchmarks linksImproved
Sitemap expanded with all new routes for improved SEO coveragev2.9.012 May 2026
Introducing AskBiz POS — a fully integrated point of sale system with camera scanning, inventory management, staff roles, and real-time BI.
New
AskBiz POS — built-in point of sale system accessible from any smartphone or tabletNew
Camera-based barcode and price tag scanning using your phone camera — no extra hardware neededNew
Full checkout flow: scan, cart, payment (cash or card), and receipt in under 60 secondsNew
WhatsApp receipt delivery — customers get digital proof of purchase instantlyNew
Staff management with role-based access (cashier and inventory roles) and magic link loginNew
Real-time inventory management with low-stock and out-of-stock alertsNew
Full and partial refund handling with reason tracking and audit trailNew
Transaction amendments and corrections with complete audit loggingNew
VAT calculation on every transaction with MTD-compatible digital record-keepingNew
30-day transaction export for accountants (CSV format)New
POS data feeds directly into dashboards, Daily Brief, Business Pulse, and AI chatNew
Multi-location POS support with per-location staff, inventory, and reportingNew
Offline mode — continue processing cash sales during brief internet outagesNew
25 new Academy articles on POS and retail intelligenceNew
22 new Help Centre articles including compliance guides (HMRC, GDPR, receipt law)New
“Retail POS Mastery” learning path — from first sale to full intelligenceImproved
Help Centre POS integration reference updated (previously CSV-only for Zettle/Square)v2.8.09 May 2026
Major help centre overhaul with contextual search, smart escalation, and an in-app help widget.
New
In-app floating help widget — contextual article suggestions based on current pageNew
Live search autocomplete with article title and topic suggestionsNew
Sidebar topic filter on the Help CentreNew
CMD+K shortcut to focus the help search from anywhereNew
“New” badge on articles updated within the last 45 daysNew
Smart escalation after low-rating feedback — email, call booking, FAQNew
“Not helpful” reason categories: Inaccurate, Outdated, Too technical, Missing infoNew
Article “last verified” badge showing review month and yearNew
Community section on help home: forum, support call, email, FAQNew
Status banner for incident announcements across all help pagesImproved
Article reading progress bar and back-to-top buttonImproved
Click-to-copy on inline code snippets in articlesImproved
Video embed support for articles with a video guideImproved
Print/PDF view hides navigation and sidebar for clean outputv2.7.222 April 2026
Dashboard performance improvements and Shopify sync reliability fixes.
Improved
Dashboard load time reduced by ~40% for accounts with 3+ connected sourcesImproved
Shopify order sync now retries automatically on rate-limit errorsFixed
Fixed a bug where revenue figures could show as $0 for the current dayFixed
Resolved an issue with date filters not persisting across page refreshesv2.7.110 April 2026
Forecasting accuracy improvements and minor UI polish.
Improved
Forecasting model now incorporates seasonal trends for more accurate projectionsImproved
Ask AI now remembers context across follow-up questions in the same sessionFixed
Fixed export button not working on Firefox 124Fixed
Resolved sidebar overlap on screens narrower than 375pxv2.7.028 March 2026
Launched Business Tools v2 with new integrations and a redesigned tools sidebar.
New
Business Tools v2 — redesigned sidebar with search and favouritesNew
Xero integration now supports multi-currency accountsNew
New “Profit Pulse” widget on the home dashboardImproved
Google Analytics integration now pulls session and conversion dataRemoved
Removed legacy CSV importer — replaced by the new Data Import wizardv2.6.58 March 2026
Security updates and bug fixes.
Improved
Upgraded authentication library to address two low-severity CVEsFixed
Fixed chart tooltips disappearing on touch devicesFixed
Resolved an issue where invited users could land on a blank screen after sign-up