Black Friday salebis zu 60% Rabatt
  • 60% Rabatt im ersten Jahr bei Jahresplänen
  • 45% Rabatt auf lebenslange Lizenzen
Endet in
Das Angebot erhalten
Changelog

What changed in Store Console

Latest v1.9.1

12 releases · 10. November 2026

v1.9.1Latest

Patch release. Stores that run a module profile get back every module their installed add-ons need, including the website header and footer builder. Nothing to change by hand.

Fixes

  • Add-ons bring the modules they need. On a store set up with a module profile, an installed add-on now switches on the modules it requires. A store running the storefront without the page builder gets the page builder back, and with it the header and footer builder that moved there in 1.9.0.
  • Language picker messages. The language picker in the mobile app and the storefront shows its "more languages" and "no languages found" messages in every supported language.

Updating

No new settings and no manual steps. A module that becomes active runs its existing migrations. The separate Next.js storefront and the mobile app need no update.

Module versions: PlatformKit 1.9.1, Storefront 1.9.1.

v1.9.0

Minor release. Every module now works on its own, gift cards become their own free module, four more languages arrive, and affiliate invitations are branded and consent-safe. Nothing to change by hand.

What's new

  • Independent modules. Each module declares the modules it needs and the versions it works with, and runs without the others. The update checks those versions before it installs anything, and php artisan modules:check shows the result at any time.
  • Gift cards are their own module (Gift Cards, free). Existing gift cards, codes, balances and their history stay exactly as they were. The gift card product type, its form and its checkout use now come from this module.
  • Product types follow their modules. Digital products come from License, services from Service and gift cards from Gift Cards. The product form offers a type only when its module is installed.
  • Selling without Inventory. A store without the Inventory module sells products without stock tracking: nothing is reserved or deducted, and a sale is never blocked by stock.
  • Compliance in Manufacturing. Industry presets, compliance packs and electronic signatures are part of the Manufacturing module.
  • Ten languages. German, French, Indonesian and Brazilian Portuguese join English, Bangla, Arabic, Hindi, Chinese and Spanish, across the admin, the built-in storefront and the installer.
  • Branded affiliate invitations. The invitation email carries your logo, brand colour and address, supports dark mode and right-to-left languages, and has a one-click opt-out. An address that opts out is never invited again.
  • Consent-safe affiliate tracking. Referral clicks are not recorded when the visitor has refused tracking, sends Global Privacy Control or Do Not Track, or comes from a country that needs consent first and has not given it. Click details are anonymised after 180 days.
  • Working unsubscribe in CRM campaigns. Campaign emails carry a signed unsubscribe link and one-click unsubscribe headers. Affiliates appear in the CRM audience with an Affiliates segment.
  • Clearer affiliate terms. The programme terms cover disclosure, reviews, consent before emailing, chargebacks, tax, termination, rate changes and data rights.

Updating

Two database migrations run by themselves (affiliate invitation opt-outs; existing affiliates join the CRM audience). One new daily task, affiliate:anonymise-old-clicks, runs with your scheduler. The optional AFFILIATE_CLICK_RETENTION_DAYS setting defaults to 180. No manual steps. The separate Next.js storefront and the mobile app need no update.

Module versions: every module 1.9.0, Accounting 2.3.0.

v1.8.1

Patch release. Coupons and promotions respect their limits again, and their on/off switch saves. Nothing to change by hand.

Fixes

  • Coupon and promotion limits. A coupon or promotion limited to certain products, categories (with their subcategories) or brands, or one that excludes products, now discounts only those items. This also applies to delivery discounts. A cart with none of those items is refused with a clear message.
  • The Active switch saves. Switching a coupon or promotion off (or back on) on its edit page now saves.
  • A clear status badge. The edit page shows Scheduled before the start time, Active while the offer runs, Expired after the end date and Off when it is switched off. Before, an offer that had not started yet showed Inactive.

Updating

No new settings, no database migrations and no manual steps. The separate Next.js storefront (0.8.0-beta.5) and the mobile app (0.1.0-beta.14) need no update.

Module versions: Marketing 1.0.4, Pricing 1.1.1, Delivery 1.1.1, PlatformKit 1.5.1.

v1.8.0

Loyalty points at checkout, a complete affiliate programme with manual payouts, translation into any language with complete Bangla, Arabic, Spanish, Hindi and Chinese packs, WhatsApp and booking links, and courier status tracking. The update is automatic; nothing to change by hand.

What's new

  • Loyalty points at checkout. Customers choose how many points to use, within the programme's minimum and maximum per order. The discount is points × point value and is booked against the loyalty liability. Points used on a cancelled order come back.
  • Loyalty you can trust.
    • One balance per customer, built from point batches.
    • Points are earned on what was paid for products (after discounts and points), not on shipping or tax.
    • Points held for fraud review stay pending until a reviewer approves them.
    • Earn, redemption, expiry, adjustments and wallet withdrawals post to accounting.
    • Fixed on PostgreSQL: completed orders now release pending points, and cancellations and refunds now reverse them.
  • Affiliate programme.
    • ?ref=CODE on any page; the last click wins, and a partner coupon used at checkout counts as the last touch.
    • Commissions move from estimated → confirmed → payable after the rule's refund window → paid. A refund after payment is taken off the next payout.
    • You choose the payout methods partners can pick: bank account, email account (Wise, PayPal, Payoneer), mobile wallet (bKash, Nagad, M-Pesa) or store wallet. Add your own under Affiliate → Settings.
    • Partners add their payout details at sign-up. The details are stored encrypted, and staff check them before payouts.
    • Tax and bank country come from your store's countries; with one country it is chosen for the partner.
    • Customers find the programme under Affiliate in My Account.
    • Invite anyone to the programme by email from Affiliate → Affiliates.
    • Partner dashboards count valid clicks, conversions, conversion rate, sales and earnings from the real clicks and commissions; refunds lower them. Tiers move up when a partner reaches a tier's minimum sales and referrals.
    • Payout batches are paid by hand. Staff mark each payout paid with a transfer reference, or failed with a reason. Maker-checker approval is a setting.
    • Setup: docs/AFFILIATE-PROGRAM.md.
  • Coupons are counted once per order, under a lock, so two customers cannot both take a code's last use.
  • Any language. Translations → Interface can add any of about 250 languages. A new language stays Not live yet until you add it to Supported Languages. Untranslated text shows in English, and right-to-left languages switch the layout.
  • Complete translations. About 1,600 missing Bangla, Arabic, Spanish, Hindi and Chinese texts are filled in, and broken ones are repaired. A translation may use the plural forms its language needs, so Arabic counts now read correctly.
  • Chat and buttons. The chat window can offer WhatsApp us and Book a free call (set a booking link in Messaging settings). You can turn off the separate WhatsApp button so visitors see one button. Hero and section buttons can show an icon, such as WhatsApp or a calendar.
  • Courier status tracking. Every courier stage is recorded and can be replayed.

Removed

  • Affiliate payout requests. Partners no longer request payouts themselves. The store pays them in batches, and partners see their payable and pending amounts in their portal. The portal action and POST /api/storefront/v1/me/affiliate/payouts are removed.

Full update notes: docs/upgrades/1.8.0.md.

v1.7.0

Payroll and HRM, rebuilt

Salary structures your way

  • Basic can be a percentage of gross, a percentage of CTC, or whatever is left.
  • Each line (house rent, medical, transport, company contributions, variable pay) can be:
    • a fixed amount;
    • a percentage of basic, gross or CTC;
    • the balance.
  • A line can also have a cap, and part-month proration can be on or off.
  • Try it with a salary shows every line, the CTC and the take-home before you save.
  • Enter a person's salary as basic, gross or CTC. Change only the lines that differ for them; everything else follows the structure.
  • CTC includes company contributions, employer provident fund, gratuity provision and the variable-pay target.

One place for salary

  • Salary is set and changed only in Payroll: new salary, increment or structure.
  • HRM shows a read-only copy with its history and a link to Payroll.

Performance bonus

  • Turn it on in Payroll settings.
  • Each person's target is their variable pay times the months the bonus covers.
  • Achievement comes from HRM performance review ratings, and you can adjust it per person.
  • A second person approves the round. Approved payouts are paid by the month's pay run.

Safer pay runs

  • Every calculation checks for negative pay, zero pay and run totals that disagree with the payslips. A recalculation clears problems that are gone.
  • Negative pay and mismatched totals cannot be waived: correct the pay and recalculate.
  • Waiving a missing bank or wallet account records who did it.
  • Payslips can no longer be deleted one by one.
  • An extra (off-cycle) run never pays anyone twice, and a month can have only one regular run.
  • People who join or leave mid-month are paid for the days they worked. Someone who left during the month is included in that month's run.

Books

  • The payroll journal now books company contributions as salary expense and benefits payable.
  • Only loan and advance recoveries reduce Advances. Other deductions lower the salary expense.

Reports

  • New report centre: payroll register (one column per salary component), monthly summary, department cost, tax by month, provident fund, adjustments and increments.
  • Every report exports to Excel or CSV.

Notifications

  • Employees are told when their payslip is published and when they are paid.
  • When a run or a salary increment is submitted, every other person who may approve it is asked.
  • The person who submitted it hears when it is approved or sent back, with the reason.
  • No notification shows a salary amount.

Payroll menu

  • Payroll is now seven areas with tabs: Dashboard, Pay runs, Employee pay, Payments, Reports, Setup and My payslips.

Assistant and MCP

  • The assistant and MCP can read payroll and prepare the work for you:
    • pay periods, runs and calculations;
    • salaries and salary structures;
    • adjustments, increments and bonus rounds;
    • publishing payslips.
  • Approvals stay with people.

Messaging and WhatsApp

  • Instant greeting. Messenger, Instagram and WhatsApp can send a short greeting as soon as a customer writes while they wait for your team. It is off by default, and you can change the text.
  • Choose how your WhatsApp number works.
    • API only: every chat in Store Console and the AI.
    • Keep my WhatsApp Business app: the phone app keeps working alongside Store Console.

Orders and invoices

  • Print now prints the same invoice PDF that Download saves and the email attaches. This applies in the admin and in My Account.
  • Every invoice shows one invoice number everywhere.
  • Order lines whose totals were left wrong by an earlier quantity edit are repaired.

Everywhere

  • One calendar date picker replaces the browser's date fields in filters, forms, checkout and My Account.
v1.6.0

Procurement, end to end: one procure-to-pay flow with balanced books, safer vendor records and private bank details. Includes every fix in 1.5.1.

Procurement

  • Procure-to-pay is one flow. Issuing a purchase order asks where the goods will be received and creates the matching stock order; the goods receipt marks it received. Bills are checked against the order, and a payment needs a posted bill and posts to Accounts Payable and your bank or cash account.
  • Returns and credit notes reach the books. A return takes the stock out at the price you paid. A credit note cannot exceed its return and is applied only to the same supplier's bills.
  • Vendors. Creating and editing a vendor works again: email is optional but unique, the country is chosen from a list and blank numbers keep their defaults. Suspend, reactivate or blacklist a vendor from its page, with a reason.
  • Private bank details. Vendor bank account numbers are hidden everywhere, the AI assistant included. Only people with View vendor bank details can reveal or change them.
  • Separation of duties. Nobody approves a requisition they raised, blacklisted or inactive suppliers cannot receive orders, and an RFQ is awarded through its comparison.
  • Faster, safer lists. Supplier pickers search as you type, lists show at most 100 rows a page, and CSV exports cannot carry spreadsheet formulas.
  • One currency. Procurement documents use your store currency.
  • The unused Procurement Settings page is gone, with its menu item and permissions.

Fixed

  • Updating to 1.5 on PostgreSQL no longer stops on stores with salaried employees.

Update guide

Check 1.6.0
New settings or .env keys none (VENDOR_CURRENCY is no longer used)
Database changes 7, all automatic
Manual steps none
Next.js storefront no change (0.8.0-beta.3)
Store apps no change (0.1.0-beta.12)

How to update

  1. Use the in-app updater (StoreConsole → Updates), or follow the manual steps in the update guide. Both run the database updates, add the new permissions and clear caches.
  2. Roles: administrators, inventory managers and finance managers get the new vendor permissions automatically; tick them for other roles if needed.
v1.5.1

A patch release with one fix.

Fixed

  • Updating to 1.5 on PostgreSQL. On stores with salaried employees, the step that sets up each employee's salary record from their HR pay stopped the update, which then rolled back safely to the previous version. 1.5.1 completes the update.

Update guide

Check 1.5.1
New settings or .env keys none
Database changes none new; one 1.5.0 step corrected
Manual steps none
Next.js storefront no change (0.8.0-beta.3)
Store apps no change (0.1.0-beta.12)

Use the in-app updater (StoreConsole → Updates) or the manual steps in the update guide.

v1.5.0

Invoices and receipts

  • A new invoice design. Your logo, store details and brand colour; bill-to, ship-to, payment and delivery; every attribute of each line (for example Colour: Maroon · Size: Free), SKU and part deliveries (Delivered 1 of 2).
  • Payments on the invoice. Every payment received, advances included, with date, method and reference, then the balance or the amount to collect on delivery.
  • Every discount on its own line. The coupon with its code, promotions, a special discount with its reason, the delivery charge with any delivery discount, and loyalty points used. The lines always add up to the total.
  • Logos kept on a CDN print on invoices, and WebP logos print correctly.
  • Long orders print cleanly. The table header repeats on every page, a line never splits across pages, and each page shows Page X of Y.
  • QR code on every invoice and receipt. Scan it with a phone camera to check the store, invoice and order numbers, date, total, amount paid and balance. It holds no customer details.
  • Product images on invoices (Order settings, off by default).
  • The same document everywhere. The PDF, the admin invoice page, My Account, emails and payment receipts now look the same.
  • Faster. Invoices are generated in under a second; Send to customer runs in the background.
  • Bangla, Arabic and Hindi print correctly when mPDF is installed in shared storage, with a Bangla font that has a real bold face.

Orders

  • Manual delivery charges are kept. A delivery charge set by hand is remembered, shown in Edit and marked Set manually on the order page; later edits no longer reset it to the zone rate.
  • Clearing a sale price now removes the discount.
  • Recording a payment is easier. Pick the payment date and time on a calendar, or leave it empty for now. Any time from when the order was placed up to now is accepted, read in your store's own clock; a payment taken a minute ago is no longer refused as being in the future.

Delivery

  • Steadfast parcels show where they are. A parcel moves to In transit when it reaches a Steadfast hub and to Out for delivery when it is given to a rider, and every courier message appears on the parcel's timeline.

People and payroll

  • My Profile for every employee. Job, manager, pay, promotion and transfer history, and their own performance reviews in one place.
  • Attendance corrections. An employee asks to fix a missing or wrong punch; the manager or HR approves and the day is recalculated with the normal rules.
  • Notice board. HR posts notices to everyone or chosen departments and sees who has read them.
  • Leave encashment. Employees request it within the policy limit; once HR approves, it is paid on the next payslip.
  • Promotions and transfers with approval. One person proposes, another approves; a future-dated change applies on its date and sends the new pay to Payroll.
  • Pay stays private. Managers see only their own team. Salary, national ID, date of birth and address stay with HR and payroll, including in the accounts.
  • One source of pay. Each employee's salary assignment is the record; existing employees are set up from their HR pay during the update.
  • Payslips you can trust. Approved bonuses, arrears and reimbursements are paid once by the next run, tax-free earnings are no longer taxed, PF is charged on base pay, and payslips show base, overtime, tax and reimbursements.
  • Increments. Pick the employee, see the current pay and enter the new pay in money; nobody approves their own raise, and arrears cover only periods already paid.

Finance and accounting

  • Payment runs, end to end. Plan payments, batch them against a cash account, approve and send, then mark each payment paid (with the bank reference) or failed. Each paid payment is posted to the ledger.
  • Four-eyes approval. Whoever creates a budget, budget change, transfer, CapEx item or payment batch cannot approve it.
  • Books health checks. The accounting dashboard flags stock below zero, payment clearing left open for two weeks and stock purchases booked straight to cost of goods sold.
  • Expense claims paid through payroll are booked once.

Support, CRM and Momentum

  • Support reports show real numbers: ticket volume, first-reply and resolution times, SLA breaches, top categories and agent results, with a working CSV export.
  • Each ticket records at most one breach per SLA target, and bulk assign now works.
  • Sales Representative role in CRM: each rep works their own leads, deals, accounts and tasks.
  • Team leads see their own team's time in Momentum.

Shop

  • Hot items first. Products with a sort number show first (lowest first, newest first within one number), then featured products, then everything else newest first. Several products may share a number.
  • Personal picks for returning visitors no longer push new products to the end.

Mobile app and notifications

  • Orders from the store app are marked Mobile app. Where the customer came from, for example a Facebook ad, is kept separately, so the ad platform still receives the purchase.
  • Push notifications show their picture, super admins receive staff alerts, and the installed web app offers to turn notifications on once a day while they are off.
  • Reviews in the visitor's language on the shop, the separate storefront and the mobile app.

Tracking

  • Purchases are counted when the order is placed, on every store.
  • Each purchase, lead and sign-up is sent once per browser, even if the thank-you page is reloaded.

Also

  • The campaign bar is one slim row on desktop and phones, and a header button gives way to the menu on mid-size screens.

  • The invoice thank-you line sits just above the footer on the last page.

  • Shared links keep the visitor's language, and menus load faster.

  • Stand-ups on a holiday are clear. On a holiday or day off, My stand-up and the dashboard say so and name the working day the stand-up is for and when its window closes; a stand-up that cannot be edited says why.

  • Blog articles load from the page cache.

  • The sitemap (/sitemap.xml) is generated in well under a second and cached, instead of taking up to 20 seconds on multilingual stores.

  • The public blog is fully translated: article labels, author and reading controls, series navigation, table of contents, search and archive filters follow the visitor's language, and shared links use the article's translated title and description.

  • The help center's reader search and version labels are translated.

  • Long translated menu labels no longer push the header sideways; links that don't fit on the desktop bar stay in the mobile menu.

  • Digital Products is hidden from the catalog menu when digital products are off.

  • An add-on turned on or off no longer causes a brief error on the next page load.

Update guide

Check 1.5.0
Database changes 13 automatic updates
Seeders to run by hand none
New settings Order settings → Product images on invoices (off by default)
New .env keys none required; optional DOCUMENT_MPDF_VENDOR and PAYROLL_LEAVE_ENCASHMENT_DAYS_DIVISOR (default 30)
New packages none required; optional mPDF for Bangla, Arabic and Hindi PDFs
Queues and schedule Send invoice to customer uses the default queue; a new hourly task applies future-dated promotions and transfers
Next.js storefront update to 0.8.0-beta.3
Mobile app update to 0.1.0-beta.12

Database updates (run automatically)

Update What it does
Count purchases at checkout Stores that reported purchases to ad platforms on delivery now report them when the order is placed, like the browser does. You can switch back in Social Hub → Measure → Commerce & Tracking.
Tidy the catalog menu Hides Digital Products when digital products are off and removes duplicate catalog menu items left by older versions.
Remember manual delivery charges Open orders whose delivery charge was set by hand keep that charge when the order is edited again.
People and payroll Adds the self-service, attendance correction, notice board, leave encashment and approval tables and permissions, and sets up each employee's salary record from their HR pay.
Finance and CRM Adds the payment run actions and the Sales Representative role.

How to update

  1. Use the in-app updater (StoreConsole → Updates), or follow the manual steps in the update guide. Both run the database updates, add new permissions and clear caches.
  2. If you use the Next.js storefront, update it to 0.8.0-beta.3 at the same time; store apps update to 0.1.0-beta.12.

After updating (optional)

  1. Bangla, Arabic or Hindi in PDFs: install mPDF once in shared storage (storage/app/mpdf) so these scripts print correctly and keep working after future updates. See PDF documents in the documentation.
  2. Order settings → Product images on invoices: turn on for a small photo on each invoice line.
  3. Products → Sort order: give hot items a number; lower shows first, and several products may share a number.
  4. Roles: administrators and HR managers get the new permissions automatically; tick them for other roles if needed.
v1.4.0

Social Hub, ready for ads

  • Six clear areas. Home, Publish, Engage, Ads, Measure and Setup. Each area shows its pages as tabs, and links open the right tab and channel.
  • One Google connection. YouTube, Google Ads, Google Analytics, Search Console and Tag Manager share one sign-in, and each can be switched on or off.
  • Set up Google in one step. Creates or reuses the GA4 property and web stream, the Measurement Protocol secret, the Search Console property, the Google Ads conversion actions and a Tag Manager container, and saves their ids in the store.
  • Ready for ads. A checklist for Meta, Google and TikTok that links to each missing step.
  • Every ad platform in Ads Manager. Platforms that are not connected yet show a Connect button.

Tracking you can trust

  • Two tracking modes. Simple loads the Meta, Google and TikTok tags directly. Tag Manager loads one container built from the store's own event list, and can serve it from the store's own tagging server.
  • The same events everywhere. The built-in storefront and the Next.js storefront send the same events with the same ids, so each platform counts a sale once.
  • Server-side conversions. Purchases and refunds also reach Meta, Google Ads, GA4 and TikTok from the server; leads and sign-ups reach Meta, Google Ads and TikTok. Server and browser events are matched, so nothing is counted twice.
  • Google Ads conversions for purchases, leads and sign-ups, with enhanced conversion data (hashed email and phone).
  • Consent Mode v2 and cookie consent settings.
  • Tracking health. Send a test event and see, per platform, what arrived and when.
  • Cached pages always carry the current tracking tags, and GA4 shows the right page titles.

AI assistant and MCP

  • Provider failover. If the chosen AI provider is down or out of credit, the assistant uses the next configured provider and tells you.
  • New assistant and MCP tools for pages and their sections, menus, the header and footer, content translations, store settings, blog posts and documentation pages: find, create, edit, move to the trash or restore. Nothing is deleted for good, and every change asks first.
  • Safe settings. Secrets are never shown, and licence, security and sign-in keys cannot be changed by an agent.
  • Audit. Every action confirmed in the assistant is recorded in the Activity Log.
  • MCP setups are named after your store's domain, so two stores never clash in one agent.

Updating

  • Use the in-app updater (StoreConsole → Updates). Three database updates run on their own. There are no new .env keys, packages or queues.
  • If you use the Next.js storefront, update it to 0.8.0-beta.1 at the same time.
  • After updating, open Social Hub → Setup → Connections → Google and press Connect again once to allow Ads, Analytics, Search Console and Tag Manager, then Set up Google.
  • Roles other than administrator: tick the new Social Hub pages (Google setup, tracking health, privacy) in Roles where needed.
v1.3.3

Faster pages

  • Blog listings stay ready for visitors. The blog home, series, category and tag pages are kept ready for 15 minutes; publishing or archiving a post clears them at once. Article pages are not cached, so views are still counted.

Fixes

  • Smoother updates. An update that replaces files in place no longer stops halfway on a core decryption error.