{"source":"https://lskhata.com/updates","count":58,"latest":"2026-08-06","updates":[{"slug":"session-kill-switch","title":"Sign out every device at once","body":"Sessions can now be revoked centrally, so if a phone is lost or a staff member leaves, their access can be cut immediately rather than waiting for a token to expire.","date":"2026-08-06","category":"Security & privacy","kind":"feature","platforms":["API","Android","iOS","Web"]},{"slug":"dashboard-access-grants","title":"Dashboard access granted per business","body":"Web dashboard access is now recorded against your account and approved individually by our team, rather than being tied to anything automatic.","date":"2026-08-06","category":"Security & privacy","kind":"feature","platforms":["API","Web"]},{"slug":"ios-response-fix","title":"Fixed a crash when signing in on iPhone","body":"A response-processing bug could corrupt record identifiers on iOS and fail the request. Responses are now normalised before filtering, and sign-in works reliably.","date":"2026-08-06","category":"Reliability","kind":"fix","platforms":["iOS","API"]},{"slug":"duplicate-sale-protection","title":"A retry can no longer double-count a sale","body":"Every bill now carries an identifier created on your device before it is sent. If the connection drops after the sale is saved but before the confirmation arrives, the retry is recognised as the same sale instead of being written twice.","date":"2026-08-06","category":"Reliability","kind":"feature","platforms":["Android","iOS","API"]},{"slug":"sync-on-reconnect","title":"Queued bills sync the moment you reconnect","body":"Pending sales now upload on the transition back to a connection, rather than waiting for the next app launch, and a guard prevents two syncs running at once.","date":"2026-08-06","category":"Reliability","kind":"improvement","platforms":["Android","iOS"]},{"slug":"scope-cleanup","title":"Removed the B2B marketplace and lead chat","body":"Two features that were not being used were withdrawn so the rest of the product gets the attention. Existing business records are unaffected.","date":"2026-08-06","category":"App experience","kind":"improvement","platforms":["Android","iOS","API"]},{"slug":"legal-centre","title":"A proper Legal Centre","body":"Eight documents — terms, privacy, cookies, sub-processors, security, acceptable use, licence and refunds — each versioned, numbered clause by clause, with a plain-language summary and a PDF you can keep.","date":"2026-08-06","category":"Website","kind":"feature","platforms":["Web"]},{"slug":"named-subprocessors","title":"We now name every company that touches your data","body":"The privacy policy previously said \"trusted service providers\". It now lists each one individually, with what it does.","date":"2026-08-06","category":"Security & privacy","kind":"improvement","platforms":["Web"]},{"slug":"trade-pages","title":"Pages for your trade","body":"Kirana, restaurant, hardware and wholesale each get a page covering what Khata does for that trade — and, deliberately, what it does not.","date":"2026-08-06","category":"Website","kind":"feature","platforms":["Web"]},{"slug":"guides","title":"Practical guides","body":"Written material on moving off a paper udhaar bahi, billing offline, giving staff access safely and keeping stock counts honest.","date":"2026-08-06","category":"Website","kind":"feature","platforms":["Web"]},{"slug":"brand-centre","title":"Brand and logo assets","body":"The mark, its variants, palette and motion, with vector files for press and partners.","date":"2026-08-06","category":"Website","kind":"feature","platforms":["Web"]},{"slug":"whats-new","title":"This page","body":"A public changelog replacing the old notifications page, which called an authenticated endpoint from a public page and failed every time.","date":"2026-08-06","category":"Website","kind":"fix","platforms":["Web","API"]},{"slug":"share-invoice-pdf","title":"Share a bill as a branded PDF","body":"Send any order to a customer as a proper PDF invoice carrying your business name and details, straight from the order screen.","date":"2026-06-12","category":"Billing & orders","kind":"feature","platforms":["Android","iOS"]},{"slug":"orders-table-view","title":"Switch orders between table and card view","body":"Card view for scanning quickly on a phone, table view when you want density and comparison. The choice is remembered.","date":"2026-06-12","category":"Billing & orders","kind":"feature","platforms":["Android","iOS"]},{"slug":"orders-filter-sheet","title":"Filter orders from a slide-up sheet","body":"A dedicated filter control on the orders list, so narrowing by date, status or staff no longer means scrolling through everything.","date":"2026-06-12","category":"Billing & orders","kind":"feature","platforms":["Android","iOS"]},{"slug":"lead-followups","title":"Follow-up reminders on leads","body":"Set a reminder against an enquiry so it comes back to you on the day you said you would call, instead of relying on memory.","date":"2026-06-12","category":"Customers & leads","kind":"feature","platforms":["Android","iOS"]},{"slug":"manual-leads","title":"Add a lead by hand","body":"Enquiries that arrive by phone or in person can be recorded alongside the ones that come in automatically, so the pipeline is complete.","date":"2026-06-12","category":"Customers & leads","kind":"feature","platforms":["Android","iOS"]},{"slug":"attendance-check-in","title":"Staff check in and out from their own phone","body":"Attendance can be marked by the staff member rather than only by the owner, with the times recorded against the day.","date":"2026-06-12","category":"Staff & payroll","kind":"feature","platforms":["Android","iOS"]},{"slug":"swipe-to-close","title":"Swipe down to close any sheet","body":"Every modal now closes with a downward swipe, which is faster than reaching for a close button one-handed at a counter.","date":"2026-06-12","category":"App experience","kind":"improvement","platforms":["Android","iOS"]},{"slug":"custom-bill-numbers","title":"Your own bill numbers","body":"Orders carry a bill number field, so your invoices can follow the numbering your accountant or tax filing already expects.","date":"2026-04-08","category":"Billing & orders","kind":"feature","platforms":["Android","iOS","API"]},{"slug":"indiamart-webhook","title":"IndiaMART enquiries arrive instantly","body":"A real-time connection to IndiaMART delivers buyer enquiries into Khata as they are submitted, rather than being downloaded later.","date":"2026-03-02","category":"Customers & leads","kind":"feature","platforms":["API"]},{"slug":"indiamart-history","title":"Import 90 days of past IndiaMART enquiries","body":"On first connection, Khata pulls your last 90 days of enquiries in batches, so you start with your existing pipeline rather than an empty list.","date":"2026-03-02","category":"Customers & leads","kind":"feature","platforms":["API"]},{"slug":"indiamart-auto-pull","title":"Automatic enquiry sync every 30 minutes","body":"Enquiries are pulled on a schedule with a deeper recovery pass, so nothing is lost if a webhook is missed.","date":"2026-03-02","category":"Customers & leads","kind":"feature","platforms":["API"]},{"slug":"indiamart-test-key","title":"Test your IndiaMART key before saving it","body":"Check that a key works and see what it returns without storing anything, so a wrong key is caught immediately.","date":"2026-03-02","category":"Customers & leads","kind":"improvement","platforms":["API"]},{"slug":"lead-notes-timeline","title":"Notes on a lead became a timeline","body":"Instead of one notes box that got overwritten, each note is kept with its own timestamp, so you can see the history of a conversation.","date":"2026-03-02","category":"Customers & leads","kind":"improvement","platforms":["Android","iOS","API"]},{"slug":"indiamart-timezone","title":"Enquiry times now show in IST","body":"IndiaMART timestamps are interpreted in Indian Standard Time, so an enquiry no longer appears hours away from when it was actually sent.","date":"2026-02-26","category":"Customers & leads","kind":"fix","platforms":["API"]},{"slug":"party-ledger-accounting","title":"Party ledger linked to accounting","body":"Supplier and customer ledgers connect to accounting entries, with an approval step before an entry is posted.","date":"2026-02-25","category":"Money","kind":"feature","platforms":["Android","iOS","API"]},{"slug":"accounting-reference-ids","title":"Every accounting entry has a reference","body":"Entries carry a public reference so they can be quoted in a conversation with your accountant or matched against a bank line.","date":"2026-02-25","category":"Money","kind":"improvement","platforms":["API"]},{"slug":"leads-screen","title":"A dedicated leads screen","body":"Enquiries get their own workspace with status tracking, rather than living inside another screen.","date":"2026-02-25","category":"Customers & leads","kind":"feature","platforms":["Android","iOS"]},{"slug":"staff-own-orders","title":"Staff can see and edit their own orders","body":"A permission gap meant staff could be blocked from editing an order they had just created. Staff now have a clear own-orders view and the right to correct their own work.","date":"2026-02-25","category":"Staff & payroll","kind":"fix","platforms":["Android","iOS","API"]},{"slug":"staff-accounting-visibility","title":"Fixed missing accounting records for staff","body":"Records without notes were being hidden from the list by a filtering bug. All entries now appear regardless of whether a note was written.","date":"2026-02-25","category":"Money","kind":"fix","platforms":["Android","iOS","API"]},{"slug":"ai-function-calling","title":"The assistant can look things up for you","body":"Ask about your own sales, stock or customers and the assistant queries your records to answer, rather than replying from general knowledge.","date":"2026-02-24","category":"AI assistant","kind":"feature","platforms":["Android","iOS","API"]},{"slug":"wallets","title":"Wallets for cash, bank and e-wallet","body":"Track money across separate wallets instead of one undifferentiated balance, so where the money actually sits is visible.","date":"2026-02-24","category":"Money","kind":"feature","platforms":["Android","iOS","API"]},{"slug":"business-personal-split","title":"Separate business money from personal","body":"Cashflow entries are tagged business or personal, so household spending stops blurring your shop's real position.","date":"2026-02-24","category":"Money","kind":"feature","platforms":["Android","iOS","API"]},{"slug":"attendance-cashflow-api","title":"Attendance and cashflow arrive","body":"Two new areas: daily staff attendance, and a cashflow record separate from sales, both available across the app and dashboard.","date":"2026-02-24","category":"Staff & payroll","kind":"feature","platforms":["Android","iOS","API"]},{"slug":"attendance-screens","title":"Attendance split into history and marking","body":"Taking today's attendance and reviewing past months are different jobs, so they are now different screens with their own filters.","date":"2026-02-24","category":"Staff & payroll","kind":"improvement","platforms":["Android","iOS"]},{"slug":"cashflow-filters","title":"Filter and sort cashflow and wallets","body":"Advanced filtering, sorting and pull-to-refresh across money screens, so finding a specific entry does not mean scrolling.","date":"2026-02-24","category":"Money","kind":"improvement","platforms":["Android","iOS"]},{"slug":"quick-actions-dial","title":"Quick actions from anywhere","body":"A radial quick-action control puts new bill, new product and other common jobs one tap away from any screen.","date":"2026-02-24","category":"App experience","kind":"feature","platforms":["Android","iOS"]},{"slug":"home-header-redesign","title":"Redesigned home header","body":"A cleaner header with a clearer action area and a more visible assistant entry point.","date":"2026-02-24","category":"App experience","kind":"improvement","platforms":["Android","iOS"]},{"slug":"unread-bell","title":"The bell tells you when something is waiting","body":"The notification bell now signals unread items instead of looking identical whether or not there is anything to read.","date":"2026-02-24","category":"App experience","kind":"improvement","platforms":["Android","iOS"]},{"slug":"ai-dynamic-engine","title":"Choose your assistant's model and tone","body":"The assistant became configurable, with model selection and a personality setting rather than one fixed behaviour.","date":"2026-02-20","category":"AI assistant","kind":"feature","platforms":["Android","iOS","API"]},{"slug":"ai-key-rotation","title":"The assistant keeps working under load","body":"Smart key rotation with cooldown and a model fallback, so a busy period returns an answer instead of an error.","date":"2026-02-20","category":"AI assistant","kind":"improvement","platforms":["API"]},{"slug":"ai-token-tracking","title":"See what the assistant is using","body":"Token usage is tracked, so assistant consumption is visible rather than invisible.","date":"2026-02-20","category":"AI assistant","kind":"feature","platforms":["API"]},{"slug":"ai-own-key","title":"Bring your own AI key","body":"Businesses can supply their own Gemini key so the assistant runs on their own quota.","date":"2026-02-20","category":"AI assistant","kind":"feature","platforms":["Android","iOS","API"]},{"slug":"ai-guidelines","title":"Assistant guidance with a walkthrough","body":"Clearer in-app guidance on what the assistant can do, with a video walkthrough for people setting it up for the first time.","date":"2026-02-20","category":"AI assistant","kind":"improvement","platforms":["Android","iOS"]},{"slug":"usb-printer-stability","title":"More reliable USB printing","body":"Hardened printer detection and connection handling, so a thermal printer is less likely to drop mid-shift.","date":"2026-02-20","category":"Billing & orders","kind":"fix","platforms":["Android"]},{"slug":"ai-keyboard-android","title":"Fixed the keyboard hiding the assistant input on Android","body":"The compose box stays visible while typing instead of being covered by the keyboard.","date":"2026-02-20","category":"AI assistant","kind":"fix","platforms":["Android"]},{"slug":"print-status","title":"See which bills have been printed","body":"Orders record whether they were printed, so a reprint is a decision rather than a guess.","date":"2026-02-19","category":"Billing & orders","kind":"feature","platforms":["Android","iOS","API"]},{"slug":"printer-settings","title":"Printer settings saved to your business","body":"Printer configuration is stored against your account rather than being set up again on every device.","date":"2026-02-19","category":"Billing & orders","kind":"feature","platforms":["Android","iOS","API"]},{"slug":"customer-name-normalisation","title":"Customer names show correctly on bills","body":"Names attached through a linked customer or party record now display properly instead of appearing blank.","date":"2026-02-19","category":"Billing & orders","kind":"fix","platforms":["API"]},{"slug":"auto-print","title":"Print automatically when an order is placed","body":"Configure a printer once and new orders can go straight to it, which removes a step at a busy counter.","date":"2026-02-17","category":"Billing & orders","kind":"feature","platforms":["Android","API"]},{"slug":"support-ticket-delete","title":"Delete your own support tickets","body":"Businesses can remove support tickets they raised, rather than needing someone else to do it.","date":"2026-02-17","category":"App experience","kind":"fix","platforms":["API"]},{"slug":"push-priority","title":"Important notifications arrive on time","body":"Push notifications are sent at high priority on a dedicated channel, so time-sensitive alerts are not delayed by the system.","date":"2026-02-17","category":"App experience","kind":"improvement","platforms":["Android","API"]},{"slug":"update-config-endpoint","title":"The app can tell you when an update is available","body":"A configuration endpoint lets the app know a newer version exists instead of leaving people on an old build.","date":"2026-02-16","category":"App experience","kind":"feature","platforms":["API"]},{"slug":"guided-onboarding","title":"A guided tour when you start","body":"New businesses get a walkthrough of the main areas, with progress tracked so the tour does not repeat once finished.","date":"2026-02-15","category":"App experience","kind":"feature","platforms":["Android","iOS","API"]},{"slug":"language-preference","title":"Language saved to your account","body":"Your language choice is stored against your business, so it follows you rather than resetting per device.","date":"2026-02-15","category":"App experience","kind":"feature","platforms":["Android","iOS","API"]},{"slug":"realtime-updates","title":"Live updates across devices","body":"Orders, stock, expenses and notifications update in real time, so a bill raised on one device appears on another without a refresh.","date":"2026-02-15","category":"Reliability","kind":"feature","platforms":["Android","iOS","Web","API"]},{"slug":"assistant-flow","title":"The assistant became easier to start with","body":"Rebuilt around 20+ guided options, so you can pick a question rather than having to think of one.","date":"2026-02-15","category":"AI assistant","kind":"improvement","platforms":["Android","iOS"]}]}