November 9, 2026 · Improved — Storefront
Trailhead stores load faster on phones, again
- Trailhead's fonts (IBM Plex) now come from your store's own address instead of Google, so they start loading at once. A font you picked yourself in Customize still comes from Google.
- Google Analytics now loads once the page has finished, so it no longer slows the first photo. Visitors who leave before the page finishes loading aren't counted.
- On DirtBound's homepage in a throttled phone test, the first photo appeared in about 1 to 1.5 seconds instead of about 3.
November 9, 2026 · New — Website
a public guide and developer API docs on kaniva.io
- The whole Kaniva manual is now public at kaniva.io/guide — one clean page and link per topic, the same help you see inside your store. Share a link to any topic with a customer or a new hire; no login needed to read it. (Your store's settings and the staff/roles pages stay inside the admin.)
- The developer API reference at kaniva.io/developers now has copy-paste examples in curl, JavaScript and PHP for every endpoint, plus real request bodies, response shapes, pagination, and how to verify webhook signatures.
November 8, 2026 · Improved — Storefront, Admin
product thumbnails
- Product cards on category, search and homepage sections, and the small photos under a product's main picture, now load a 400 or 800 pixel copy sized for the screen, instead of the full photo. Phones download a fraction of what they did.
- The copies are made in the background when you add a photo, or the first time an older photo is shown, so the first visit to a page may still get full photos. Your uploads aren't changed, and the main product photo and the zoom view still show the full picture.
- The product list and inventory list in the admin use the small copies too.
November 8, 2026 · Improved — Storefront
Trailhead store pages load faster on phones
- The logo, the homepage's vehicle pictures and the phone version of the hero picture are now sent at the size they're shown, instead of as the full uploaded file. Your uploads aren't changed.
- Pictures in the shop menus load when someone opens a menu, not with every page.
- On DirtBound's homepage, a throttled phone test went from about 1.9 MB to 1.0 MB, and the hero picture appeared in under a second instead of about 8 seconds.
November 7, 2026 · New — POS
connect your Square account to the POS
- Connect Square in Settings → POS links your Square account. After a Square payment, the register finds it in Square and finishes the sale by itself, even when the Square app doesn't come back on its own. There's no need to tap Payment received.
- The sale records what Square actually charged, including any tip. If Square took a different amount from the one asked, the register says so.
- A register session's page lists card payments Square took while the register was open that no sale records: a sale rung up only in Square, a sale recorded as another payment method, or a customer charged twice.
- Kaniva can only read your Square payments and locations. It can't charge or refund.
November 7, 2026 · Improved — POS
the POS cart hides after a sale on a phone
- When a sale finishes, the cart sheet closes by itself, so the next customer starts on the product grid.
November 7, 2026 · New — POS
delete an empty POS session
- A closed register session with no sales, refunds or cash in or out, such as a test or one opened with the wrong float, now has Delete session at the bottom of its page under Sales → POS Sessions. Sessions with anything recorded can't be deleted.
November 6, 2026 · New — POS
take a payment in the Square app from the POS
- Turn on Take payments in the Square app in Settings → POS and a Square button appears on the POS payment screen.
- On a phone or tablet with the Square app, Open Square jumps to Square with the amount filled in. Take the card there, and the sale finishes on its own when you come back.
- On a computer, or if the trip back doesn't work, charge in Square and tap Payment received. Square's fees, payouts and refunds stay in your Square account.
November 6, 2026 · New — Manufacturing
cut batches
- Manufacturing → Cut Batches gathers what needs cutting. Work orders, Kanban cards and parts you add by hand join the open batch for their work center, so demand piles up until someone clicks Start cutting. Anything after that opens a new batch.
- A batch adds up each part across everything that needs it, shows the totals per material and thickness, and Download all (.zip) gives one folder per nest with the combined quantity in each file name.
November 6, 2026 · New — Inventory
bid requests, with drawings for your suppliers
- Inventory → Bid Requests sends parts and their released files to as many suppliers as you pick. Each gets an email with a private link, no login: the parts, quantities, drawings, a zip laid out for nesting, and a form for prices and lead time. Suppliers can't see each other, and CAD source files stay private.
- Compare the prices side by side, pick a supplier per part, and it creates draft purchase orders at those prices. Nothing goes to a supplier until you send the purchase order.
- Purchase orders now fix each part's revision when sent, and the email includes a private link to the files for that order.
November 6, 2026 · New — Manufacturing
work orders use a fixed revision, with a zip of all the job's files
- Starting a work order fixes which revision of each part it uses. A later release doesn't change a running job. The page flags it, and Move to rev changes it with a reason on record.
- Download all (.zip) on the work order page and the Floor Kiosk gives the operator one folder per material and thickness, so each folder is one nest. Cut file names carry the material, thickness, revision and quantity, using only letters, numbers, dashes and underscores. A manifest lists everything, including parts with no released file. CAD source files stay out.
- Starting a job with a part marked as needing a file, and none released, now alerts you and still lets you start.
- Parts have a checkbox for whether they need a file, and DXF files show a picture on the work order page and the kiosk.
November 6, 2026 · New — Manufacturing
design files on a part, with revisions
- Open a part under Inventory → Items to keep its cut files, machine programs, drawings and CAD files in one place, by revision.
- Files go in a draft, and an owner or admin releases it after seeing which BOMs and open work orders use the part. A released revision can't change, and going back to an old one makes a new revision.
- Staff get the released files only, and BOM pages show each part's revision, or flag a part that needs a file and has none.
- Each store has 5 GB for design files to start, and a file it already holds under another name only counts once.
November 3, 2026 · New — Inventory
print kanban cards on a label printer, and a rack at a time in walk order
- Print label on a kanban card (and Label on the Kanban Cards list) prints the card on the label page: 3 × 1.5 in thermal, Send to printer (PrintNode or a Machine Connect PC), Download PDF, or a NIIMBOT printer. The label has the item's name, the card's QR code (it opens the reorder page, like the card) and a barcode of the card number
- Print Batch can take a shelf, rack, area or floor with everything under it, and lists the cards in the order you walk the shop (from your shop layout, like pick lists), or by card number. The PDF and Print labels keep that order
November 3, 2026 · New — Inventory
receiving tells you where each Kanban card goes back
- When a receipt brings in the rest of a purchase order line ordered from a Kanban card, the purchase order's page lists Hang these cards back: each card number, the item, and the location it hangs at. A card on a part-received line is shown as staying On Order until the balance arrives
- Completing a transfer made from a Kanban card says where to hang the card back too
- Scanning a purchase order that can still be received opens Receive Items straight away; any other purchase order opens its page as before
November 3, 2026 · New — Inventory
on order and expected arrival on the item page
- An item's Stock card shows On order (what's still to come on submitted, sent and part-received purchase orders, plus orders made without a purchase order) and the earliest Expected date
- Purchase orders made from the Purchase List, a customer order or Duplicate Order now get an expected date: today plus the longest Lead Time (days) among their items. A purchase order with no date gets one when it's submitted or marked sent. A date you typed is never changed
November 3, 2026 · Improved — Inventory
a kanban card orders its own quantity
- The printed card's Order Qty and the quantity on the phone reorder page now come from the card's own Restock Quantity (the item's when the card has none)
- + New Card starts the quantity at the item's restock quantity instead of 1
November 3, 2026 · New — Inventory
import your parts list, and make Kanban cards in bulk
- Inventory → Items → Import items takes a spreadsheet of parts (SKU, name, cost, on hand, reorder point, restock quantity, supplier, supplier part number, lead time, bin, and whether to make a card). Download the template, upload your file, and check the preview before anything is written: it shows what will be added and updated, the suppliers it will create, any bins it couldn't find, and the rows with problems
- Items already in Kaniva are matched by SKU and updated, never duplicated, and a blank cell leaves the item as it is. Stock you import is recorded in the item's stock history like any adjustment. New items get a Kanban card unless the row says no, and the new cards print as one PDF when the import is done
- Tick items on Inventory → Items and click Make Kanban cards to give them cards. Items that already have one are skipped, and the next page prints the new cards in one go
- The demo store now has a shop-floor PIN (1234), so you can scan its Kanban cards straight away
November 3, 2026 · New — Inventory
put every low item on the purchase list in one click, and never order twice
- Add low-stock items on Inventory → Purchase List adds every item at or below its reorder point at its restock quantity, and says how many it added and skipped
- Nothing is added again while it's already being ordered: on the purchase list, on an open purchase order (drafts included) or marked as ordered without a PO. This applies to Add low-stock items, Add to purchase list on Inventory → Items, stock alerts and BOM components
- A kanban card scanned for an item already on an open PO adds nothing, says which PO it's on, and waits with that PO so it comes back when the PO is received
- Order on a stock alert, and the button in the stock alert email, open a page that shows whether the item is already on order and adds it to the purchase list with one click. The email's link used to lead nowhere
November 3, 2026 · New — Manufacturing
shortages show the purchase order they're waiting on
- A work order's component shortages, and blocked jobs on the Live Board, show the open purchase order for the short part, with its expected date and a link
- Add short parts to purchase list on a work order, and Order short components on a BOM, put only the parts you're short of (or that would drop to their reorder point) on the purchase list, skipping anything already on order. Add components does the same
November 3, 2026 · New — Storefront
"Back in stock in about N days" from your purchase orders
- A product you buy rather than print can show when it's back, from the expected date of the open purchase order bringing it. Turn Show live lead time on for the product on its edit page; it's off until you do, so nothing changes on your store otherwise
October 30, 2026 · New — Storefront
show shoppers what's in stock
- On the Trailhead theme, product cards you can ship now get a green In stock tag, alongside Built to order and your out-of-stock wording (such as Coming Soon). Change the words or turn it off under Customize → Look → In-stock tag
- Settings → General → Out-of-stock products in the shop: choose After the ones you can buy to list in-stock and built-to-order products first in the shop, categories and search. Out-of-stock products still show at the end and still collect stock requests
October 29, 2026 · New — Inventory
the bin catalog names store-bought products from their barcode
- A barcode Kaniva doesn't know, scanned at the station or read off packaging in a photo, is looked up on UPCitemdb: the product's name, brand and model number are filled in for you to check on Review
- Add a key from a UPCitemdb plan under Settings on the Bin catalog page (Barcode lookups). Each barcode is looked up once
October 29, 2026 · Improved — Inventory
find store-bought parts in the bin catalog by barcode
- Scan a product's barcode on Inventory → Bin catalog (or type its UPC) to see which bins it's in. A 12-digit UPC and the 13-digit EAN of the same product both match, from the product in your catalog or from packaging Claude read in a photo
- A confirmed item keeps its UPC, so the Scan box anywhere finds it by barcode, and the same product cataloged in another bin goes on the same item
October 28, 2026 · New — Inventory
Bin catalog, photograph a bin and Claude lists what's in it
- Inventory → Bin catalog → Open station: scan a bin tag, put parts under the camera (a USB webcam or a phone) and press Space, a foot pedal or Take photo. Photos upload in the background, so you can keep shooting
- Claude reads each photo, labels and printing included, and lists every item: name, category, specs, quantity (lengths of wire in feet, marked as estimates)
- Items it's sure of go straight into stock in that bin as normal inventory items; the rest wait on Review (Enter confirms, E edits, D deletes). A match by UPC or part number goes on that product's item, and the same name already in the bin adds to it
- A scanner works on the station too: a product barcode adds one to the bin, an unknown UPC waits for review
- Search everything in the bins from one box, with the bin code in large type; open a bin to see its contents and photos, move items to another bin, or print a contents sheet
- Photos are read with the store's own Anthropic key from Settings → AI, or Kaniva's with a free number each month
October 28, 2026 · New — Catalog
connect your Etsy shop
Stores with Etsy switched on can connect their Etsy shop at Settings → Etsy, choose the shipping profile, processing profile and return policy new listings use, and set Etsy's markup, stock buffer and quantity cap the same way as eBay's. Listing products on Etsy comes next; anything that costs money on Etsy (publishing a listing is $0.20) will always be a free draft first, then a separate step that shows the fee. Etsy only allows items you make or design yourself.
October 27, 2026 · Improved — API
the API says when tracking wasn't saved
PUT /admin/orders/{id}/status only changes the status. If tracking is sent with it, the reply now lists those fields under ignored_fields with a warning pointing to the shipments endpoint, instead of a silent success.
October 27, 2026 · New — Catalog
Marketplaces page
Catalog → Marketplaces lists every product against every marketplace your store sells on: live, not listed, or what the marketplace refused, with filters for each. On a product's page, the eBay button is now a Marketplaces box showing where that product is listed, with List on eBay (or Manage on eBay) and a link to the page. It's the groundwork for listing on Etsy too.
October 27, 2026 · New — API
record packages shipped outside Kaniva through the API
POST /admin/orders/{id}/shipments adds a shipment to an order with its own carrier, tracking number, link and the items in it, for integrations that buy labels elsewhere. Nothing already on the order is changed. The order shows Partially shipped until every item has gone, then Shipped; the items come off the shelf, eBay is told only those lines shipped, and sending the same tracking number twice records it once. Cancelled, refunded and local-pickup orders and drop-ship lines are refused. See Help → Developer API.
October 27, 2026 · Changed — API
the API can only add tracking, never replace it
PUT /admin/orders/{id}/fulfillment no longer takes tracking_mode=replace, and it fills in the order's carrier and tracking link only when they are empty, so an integration can't overwrite tracking you entered. Replace stays on the order page. Shipping emails sent through the API are never sent to eBay buyers.
October 27, 2026 · Improved — Platform, Customers
a welcome email that fits who signed up
Someone signing up on kaniva.io to run a store now gets Kaniva's welcome: create your store, what the free trial includes, the plans after it, free migration and how to reach us. They used to get the shopper welcome. A shopper registering on your store still gets your store's welcome, now listing only what customers really have: order tracking, back-in-stock alerts, and downloads if you sell digital products. It no longer mentions a wishlist or saved shipping details, which customers don't have.
October 27, 2026 · Improved — Orders
Ship each box from the packing page
Every box without a label now has Ship on the packing page too, so you can pack a box and ship it without going back to the order. Go to Shipping Station at the bottom opens the station on that order's next box.
October 26, 2026 · New — CRM
close or delete tickets and callbacks in bulk
- Customers & CRM → Tickets has tick boxes and a Source filter (Phone (AI), Chat, Email). Close the ticked tickets, or every ticket the filter shows, in one go, without emailing the customers unless you choose to. Owners and admins can delete them. Callbacks can be completed, cancelled or deleted the same way
- Settings → CRM → Close Old Tickets closes tickets nobody has written on for the days you choose, each night: just phone and chat tickets, or all of them. Off unless you set it
October 26, 2026 · New — Orders
set prices and give discounts on phone orders
- On Orders → Phone order, each line's price can be changed, and a Discount box takes an amount or a percentage off the whole order, on top of any code. The order's staff notes record each changed price against its list price, and the discount given
October 26, 2026 · New — Custom Parts
customers can request a quote for multi-color 3D prints
When a customer uploads a 3MF set up for several colors, the 3D print quote says the instant price is for one color and offers Request a multi-color quote; any customer can also Request a quote for something the instant price doesn't cover. You get an email and the request shows in Print jobs; slice it, enter a price and click Send price. The customer gets a link to order it at your price, and from checkout it goes to a work order like any print.
October 26, 2026 · New — Custom Parts, Manufacturing
paid 3D prints go straight into your print flow
When a customer pays for a 3D print quote, Kaniva makes a work order for it (with Manufacturing on), on its own BOM holding the customer's model and everything they chose, in the work center your printers are in. Download the model from the BOM, slice it, upload and approve the sliced plate, then queue the plates on the work order and start them on the printer as usual. Catalog → Custom Parts → 3D printing now lists Print jobs with each one's stage and a link to its next step.
October 25, 2026 · Improved — Custom Parts
3D print quotes pick a better way up, and customers can pick their own
Best way up now weighs the surface that supports would touch as well as the support filament, and keeps the model as uploaded unless another way is clearly better, so a figure no longer gets laid on its side to save a little support. Customers can choose Pick the bottom and tap the face that should sit on the plate; the price follows. The 3D view also shows your printer's build plate to scale, and quantity sits above the price.
October 25, 2026 · New — Custom Parts
3D print quotes plan for supports
A 3D print quote now turns the model to the way up that needs the least support before pricing it, and the 3D view shows it that way. The breakdown shows how many grams of the filament are supports. Two new settings on Catalog → Custom Parts → 3D printing: Support adjustment, to match your supports (tree supports use less filament than our slicer's), and Support removal, a fee per piece that prints with supports. Customers can keep their file's way up, and choose no supports for a part designed without them; if it overhangs, they're told you'll check it first.
October 25, 2026 · New — Custom Parts
instant quotes for 3D prints
Customers can upload an STL, 3MF or OBJ model and get a price for printing it, worked out by slicing their model on your printer's settings: grams of filament at each filament's price per kg, print time at your hourly rate, plus handling and setup. They see the model in 3D, pick the filament, color, quality and strength, and the price updates as they choose; then they add it to the cart, and the order arrives with the model attached. Set it up in Catalog → Custom Parts → 3D printing: your printer's build size and nozzle, your rates, and your filaments and colors (new stores start with PLA, PETG, ASA and TPU). A 3D file dropped on the main quote page goes to the 3D print quote, and a store that only prints can switch its laser and routing services off.
October 23, 2026 · Changed — Accounting
supplier invoice scans are billed like receipt scans
Reading a supplier invoice with Scan Supplier Invoice or Phone Upload on the Bills tab now counts as an OCR scan, at the same price per scan as a receipt, and shows in OCR Usage. Until now these scans were never counted or charged. A scan that fails isn't charged. Scans whose charge didn't reach Stripe the first time are retried every hour.
October 23, 2026 · New — Products
Write with AI on the product page
The Write with AI card on a product's edit page drafts the name, short and full description, SEO title, meta description, keywords and photo alt text from the product's photos and the fields you've filled in. You review each field and keep the ones you want; nothing is saved until you press Save. It never makes up measurements or fitment. Free drafts each month: Pay As You Go 25, Solo 100, Shop 200, Enterprise unlimited; past that, the owner can turn on extra drafts at $0.10 each on the Billing page. Gallery photos' alt text now shows on the storefront. Rolling out store by store.