Product updates

Changelog

Release notes for the Stokkap WordPress plugin and Stokkap app.

Stokkap Plugin - What's New

A summary of plugin releases, fixes, improvements, and WooCommerce integration updates.


August 2026

[1.5.9] - 12 August 2026

  • Fixed: Adding a location no longer leaves the button stuck on Saving... after a successful save or requires a page refresh to finish updating the screen.
  • Fixed: Pick & Pack scan verification now recognises the GTIN or SKU shown in the current pick list or order even when WooCommerce's product lookup index is stale.
  • Improved: Packing cards, verification checklists, and printed packing slips now show each product's GTIN/barcode as well as its SKU.
  • Improved: Printed pick sheets now include a scannable STK-ORD-{order number} barcode for every order that you scan in the app scan screen.
  • Improved: Picking rows now accept a quantity directly, enforce the required limit, and restore the last saved quantity if an update fails.
  • Improved: Picking and packing actions now use clearer, consistently aligned icons and labels.
  • Fixed: Bulk product price updates now report progress without unrelated WooCommerce background jobs delaying or timing out the status request.

July 2026

[1.5.8] - 28 July 2026

  • Quick Lookup and Stock Control now find multi-word product titles more accurately while retaining multilingual support.
  • Location deletion, deactivation, and Bulk Enable operations now start faster and continue reliably in the background.
  • Inventory CSV imports are substantially faster when supplier files contain skipped or unchanged items.
  • Large Inventory CSV exports are more reliable, preserve exact GTIN text, include readable location types, and single-location exports now default to assigned items.
  • Import history can now be safely deleted, with active imports cancellable without undoing completed stock updates.
  • Improved app delta-sync reliability after location transfers, Bulk Enable, and high-speed CSV imports, and updated all 10 bundled translations.

[1.5.7] - 23 July 2026

Inventory CSV

  • Added inventory CSV import/export for one location or all assigned locations, with preview, background processing, history, and downloadable results.
  • Added supplier CSV mapping by product ID, SKU, or GTIN, with reusable upload profiles and support for files of up to 50,000 rows.

WPML and Polylang compatibility

  • Linked translations now share one inventory item throughout Stokkap, while standalone and detached translations remain independent.
  • Bulk Setup, Stock Control, category filters, Inventory CSV, sync, and variation details now remain consistent regardless of the selected admin language.

Other improvements

  • Improved base-currency price sync, inventory performance, background-job recovery, and stock safety.
  • Improved assigned-location CSV export performance on stores with large catalogues or many locations.
  • Prevented concurrent CSV database upgrade checks from slowing admin and AJAX requests.
  • Improved activation, deactivation, uninstall cleanup, and REST compatibility.
  • Updated all 10 bundled translations for the new workflows and compatibility messages.

June 2026

[1.5.6] - 28 June 2026

  • New: Stock Control inventory editor in WordPress admin for searching products, reviewing stock, and managing product or variation stock from one screen.
  • New: Stock Control includes expanded product rows for enabling or disabling Stokkap management, adding/removing locations, setting or adjusting quantities, transferring stock, and updating WooCommerce stock/backorder settings.
  • New: Stock Control includes selected-row bulk enable with preview and confirmation, so visible products can be enabled without opening each product or variation.
  • Improved: Stock Control can surface inactive or deleted assigned locations as remove-only rows, so stale stock assignments can be cleaned up safely without making inactive locations selectable for new stock.
  • Improved: Webhook delivery is now protected by a circuit breaker so slow or unreachable app endpoints do not tie up site workers; queued events are preserved for retry.
  • Improved: License activation and validation now back off after connection failures, avoiding repeated slow admin requests when the license server is unreachable.
  • Improved: Locations and dashboard stats are faster on stores with hundreds of stock locations, and location reordering is now opt-in to avoid page freezes.
  • Improved: Quick Lookup behaves better on mobile keyboards, and admin AJAX responses use the acting user's admin language.
  • Fixed: Disabling Stokkap for a product now clears all Stokkap location stock keys for that product, including inactive or deleted location slugs.
  • Fixed: Additional admin-side escaping and resilience hardening from the release audit.
  • Changed: Minimum requirements bumped to WordPress 6.2 and WooCommerce 9.2.

[1.5.5] - 23 June 2026

  • New: Slovak (sk_SK) translation.
  • New: Regional locale variants now fall back to the matching base-language translation (for example, es_MX/es_AR use Spanish, pt_BR uses Portuguese, de_AT/de_CH use German, fr_CA/fr_BE use French, and nl_BE uses Dutch) instead of showing English.
  • Improved: Performance and reliability for stocktake stock syncs.
  • Improved: Performance and database housekeeping for faster page loads.
  • Improved: Order Management setting description now explains staff permissions and that order/customer data is displayed live without being synced or stored by Stokkap.
  • Fixed: Variation status is now included when syncing products to the Stokkap app.
  • Updated translations for all supported languages, including corrected shipping-address and in-stock labels and consistent Smart Shipping naming.

[1.5.4] - 11 June 2026

  • Fixed: Stokkap API responses are now marked as never-cacheable, preventing stale data on stores with aggressive page/CDN caching, such as Pick & Pack progress resetting to zero or the plugin version not updating in the app. If your CDN caches everything, also exclude /wp-json/ from caching.
  • Fixed: Order and product line-item names sent to the Stokkap app now have stray HTML stripped, so variation names display as clean text when a theme stores HTML inside an order item name.

[1.5.3] - 11 June 2026

  • New: More advanced bulk product editing support for the Stokkap app — apply price and sale changes across the whole catalogue by status, category, or on-sale filter, including percentage-off-regular sales and bulk sale removal, all processed reliably in the background.
  • New: Order picking and packing status is now available to the Stokkap app's Orders page, including a per-item breakdown.
  • Improved: Faster bulk-edit previews on large product selections and support for larger per-request bulk edits.
  • Fixed: Bulk editing now prevents regular, sale, and cost prices from being set to zero by mistake; send an empty value to clear a price instead.
  • Fixed: More stable Pick & Pack list pagination when several lists share the same creation time.

[1.5.2] - 09 June 2026

  • New: Bulk product editing from the Stokkap app - update prices and product fields across many products at once, processed reliably in the background
  • New: Admin notice warns when Stokkap debug logging is left enabled, with a link to turn it off in settings
  • Improved: Delta sync now uses a single indexed query covering both products and variations, with safer page / per-page bounds
  • Improved: "POS Orders" setting description now explains that enabling it adds manual order creation in Quick Lookup and unlocks the full Point of Sale feature in the Stokkap app
  • Improved: Pick & Pack lists load faster on stores with many stock locations - each line's location stock is now read in a single pass instead of one lookup per location
  • Fixed: In some rare cases certain products could be missing from the app after a full sync (depending on stock status or catalog visibility settings) - these now sync correctly. If any products were previously missing in the app, run a full sync from your store settings in the Stokkap app to bring them in
  • Fixed: After bulk-enabling Stokkap management on products, the Stokkap app sometimes did not pick up the change via delta sync - incremental sync now reliably includes these updates
  • Fixed: Variation delta sync - when only a variation changes, its variable parent product is now included in the incremental product sync so the app stays up to date (in rare cases a variation-only edit could previously be missed)
  • Fixed: Bulk transfer could fail on sites with long database table prefixes - the internal lock name is now hashed to stay within the MySQL limit
  • Updated translations for all 9 supported languages

May 2026

[1.5.1] - 31 May 2026

  • New: Brother 34 x 24 mm barcode label preset
  • New: Custom barcode label presets with saved width/height in millimetres
  • New: Label print padding and barcode width controls for all label formats
  • New: Dashboard connection status card now includes the full Test Connection health check
  • Improved: POS order location and price fields are wider and POS totals follow WooCommerce currency formatting
  • Improved: Barcode width control now allows 50-150%
  • Improved: Settings "Test Connection" now performs a full connection health check including Stokkap app-to-store REST/API verification
  • Fixed: Stores with separate public storefront and WordPress core URLs now send the correct storefront and REST API URLs to Stokkap

1.5.0 - 26 May 2026

  • New: Idempotent POST /stokkap/v1/bulk-transfer endpoint for reliable paired location stock movement
  • New: Bulk transfer operations are stored by operation_id; identical retries return the original response and conflicting payload reuse returns 409
  • New: Quick Lookup can move stock between Stokkap locations for a product or variation
  • New: Quick Lookup can print barcode/price labels using the existing label presets
  • Fixed: Barcode label prices now use the store's WooCommerce currency formatting
  • Changed: Label print dialogs no longer select the price field by default
  • Improved: Stock webhooks can include transfer operation metadata when emitted
  • Updated translations for new bulk transfer and Quick Lookup strings
  • Updated translations for new Quick Lookup transfer and bulk-transfer messages

1.4.9 - 19 May 2026

  • Improved: Product saves and app stock syncs now — significant performance improvement for stores with large numbers of locations
  • Improved: Location and location type lookups are now cached in memory per request — eliminates dozens of duplicate database queries on product edit and product list pages
  • New: CSV bulk import for Locations — create or update locations by ID from a spreadsheet, with full support for type, priority, active status, and slug columns
  • New: CSV bulk import for Location Types — create or update types by ID from a spreadsheet, with slug and priority columns
  • New: CSV export for Locations and Location Types — download current data as a CSV template ready for editing and re-import
  • New: Import preview table shows each row's resolved type and per-row status (OK / Duplicate / Unknown type) before committing the import
  • New: Duplicate location detection — rows with the same name and type as an existing location are skipped with a logged warning both in the preview and on the server
  • New: Type column in location imports accepts either the type slug (recommended) or the type label — matching is case-insensitive
  • New: "Export location types" link on the Locations import card so users can look up slugs before importing
  • New: Searchable location dropdowns on the product edit and variation screens — a search input above the "Add location" dropdown filters options in real time, making large location lists usable
  • Improved: Slug changes are blocked on location type update to prevent breaking existing location references
  • Updated translations for all 9 supported languages

1.4.8 - 17 May 2026

  • License update reliability - plugin updates no longer fail after WordPress security keys (salts) are regenerated. License key decryption falls back to the bundled key and self-heals on the next admin page load.
  • Backorder stock depletion fixed - backorder fallback no longer goes negative on an unrelated location. It now targets the first location the product is actually tracked at.
  • POS support added - added plugin-side support for the Stokkap app POS register stock depletion workflow.

1.4.7 - 12 May 2026

  • Auto-recalculation cron fixed - fresh installs no longer schedule hourly auto-recalculation when the cron_frequency setting is disabled.
  • Cron fallback fixed - reschedule_cron() no longer defaults to hourly when the saved frequency is unrecognised.
  • Cron self-healing added - existing sites with disabled auto-recalculation but an hourly event still registered now self-heal on the next admin page load.
  • Stats endpoint improved - stats are cached for 5 minutes to reduce database load on large catalogues.

March 2026

1.4.6 - 20 March 2026

  • REST API authentication fixed - improved compatibility with WordPress Application Passwords.

1.4.5 - 7 March 2026

  • Setup wizard added - new guided 5-step onboarding flow for connection, location types, locations, and setup tips.
  • Order Management setting added - controls whether orders can be managed from the Stokkap app. Enabled by default.
  • Barcode label printing added - print SKU/GTIN labels from product edit and product list screens, with A4 sheet and thermal presets.
  • Serial tracking support added - plugin-side support for serial tracking workflows in the Stokkap app.
  • Multiple locations per type improved - products can now hold stock in several locations of the same type.
  • Translations updated - refreshed all 9 supported languages.

February 2026

1.4.4 - 28 February 2026

  • Shipping message fixed - product page delivery estimates no longer show error text on sites with page caching.
  • Default display improved - checkout and email delivery estimate display now defaults to off for new installs.

1.4.3 - 25 February 2026

  • Shipping label made optional - leave it blank to show the message without a Shipping: prefix.
  • Product page placements added - new Before Quantity Input and After Quantity Input positions, with After Quantity Input now the default.
  • Shipping settings reorganised - rate filtering options now live in the Shipping Rules card.
  • Rate filtering UI improved - location type rate checkboxes are hidden automatically when rate filtering is off.
  • Express email badge improved - express shipping badge appears in order emails even when delivery estimate emails are off.
  • Express zone defaults fixed - empty express override costs now use the global default instead of showing nothing.
  • Mixed-cart shipping fixed - express shipping now appears correctly when a cart contains fast and slow location items.
  • Translations updated - refreshed all 9 supported languages.

1.4.2 - 21 February 2026

  • Location filter added - product list location filter is grouped by type with bold type headers for filtering all locations of a type.
  • POS order notes improved - private and customer notes are shown distinctly with colour-coded backgrounds and tags.
  • Simple product layout improved - location stock layout now aligns consistently with variations.
  • Mobile layout improved - location stock fields wrap more cleanly on small screens.
  • Simple product editing fixed - simple product edit no longer shows all location types by default with no add/remove controls.
  • POS variation flow fixed - creating a POS order no longer navigates to product edit when adding a variation as the second item.
  • Location counts fixed - location product counts now match filtered product lists, including draft and pending statuses.

1.4.1 - 19 February 2026

  • Dashboard welcome hero added - quick links to documentation, support, and the Stokkap app.
  • External stock changes added - third-party stock updates can be detected and applied to locations.
  • Location product count added - Locations page now includes a product count column with click-to-filter.
  • Products list filter added - new All locations dropdown on the WooCommerce Products list.
  • Privacy policy suggestion added - appears under Settings > Privacy.
  • More translations added - Dutch, Polish, and Portuguese added, bringing total language support to 10 including English.
  • Terminology improved - renamed Buy Price to Cost Price.
  • Stock field UI improved - Stokkap icon added inside stock input fields.
  • Uninstall cleanup improved - Action Scheduler tasks and order item meta are cleaned up more thoroughly.
  • Translations updated - refreshed all supported languages.

1.4.0 - 17 February 2026

  • CDN image delivery added - product images can be served from a CDN for faster loading.
  • GTIN/barcode indexing added - custom database indexing improves lookup performance.
  • Connection state improved - clearer Not connected messaging guides store setup.
  • Pick & Pack groundwork added - premium order workflow with scan verification prepared.
  • POS groundwork added - premium POS order creation from the Quick Lookup modal prepared.
  • Smart shipping groundwork added - premium location-based delivery estimates and smart shipping prepared.
  • General improvements - bug fixes, security improvements, and performance enhancements.

1.3.2 - 9 February 2026

  • Sync image payload improved - multiple product image sizes are included in the sync API to reduce bandwidth and improve loading.

1.3.1 - 8 February 2026

  • Pick & Pack cancelled orders improved - stock return location display added.
  • Pick list status improved - status management now hooks into order status changes.
  • Stock restore improved - fallback uses the first priority location when the original location is unavailable.
  • Order notes improved - notes now include location type and remaining stock counts.
  • Order item meta improved - location type is included for pick-from display.

1.3.0 - 6 February 2026

  • Admin toolbar added - Stokkap quick actions are available from any admin page.
  • Product lookup modal added - barcode/SKU lookup includes new product creation and inline editing.
  • Pick & Pack workflow added - order picking, packing, and scan verification workflows introduced.
  • General improvements - bug fixes, security improvements, and performance enhancements.

1.2.3 - 1 February 2026

  • Payment gateway race condition fixed - concurrent callbacks during order processing are handled more safely.

January 2026

1.2.2 - 31 January 2026

  • Order webhook context fixed - order context is included for non-Stokkap-managed products in orders.

1.2.1 - 29 January 2026

  • Bulk import webhooks optimised - webhooks are suppressed during browser, WP-Cron, and server cron imports.
  • Duplicate webhooks fixed - products saved multiple times in a single request no longer create duplicate webhooks.
  • Stock alert accuracy improved - alerts are more accurate after recalculations.
  • Order webhook context fixed - order context is included during sales.

1.2.0 - 27 January 2026

  • Webhook performance improved - webhook handling is faster and lighter.
  • Real-time sync accuracy improved - data accuracy improved for sync workflows.

1.1.0 - 23 January 2026

  • Instant webhook delivery added - product and stock events are sent more quickly.
  • Variable product display improved - variable products display more clearly in plugin workflows.

1.0.7 - 12 January 2026

  • Sync API expanded - additional fields added to the sync API.
  • Variable product handling improved - better handling for variable product data.

1.0.6 - 9 January 2026

  • Location deletion improved - deleting locations can include stock transfer.
  • Negative stock support added - workflows now support negative stock cases.

1.0.5 - 8 January 2026

  • Performance improved - plugin performance optimisations.

1.0.4 - 8 January 2026

  • AJAX location management added - location management works more smoothly in the admin.
  • Translations added - additional translations included.

1.0.3 - 7 January 2026

  • URL handling improved - plugin URL handling improvements.

1.0.2 - 7 January 2026

  • Configuration updated - configuration improvements.

1.0.1 - 7 January 2026

  • Translations added - German and Czech translations.

1.0.0 - 7 January 2026

  • Initial release - first public Stokkap plugin release.