wePOS · Version history
wePOS changelog and version history
- Latest version
- 2.0.3
- Nov 4, 2026 (4 days ago)
- Releases
- 37
- since 2019
- In the last year
- 4
- about one every 63 days
- Tested up to
- WordPress 6.9.11
- PHP 7.4 or later
Releases each year
- 201911 releases
- 20203 releases
- 20217 releases
- 20226 releases
- 20232 releases
- 20241 release
- 20253 releases
- 20264 releases
20264 releases
wePOS 2.0.3Latest
- fix: Security fix for Dokan marketplaces: a vendor or vendor staff member can now only take payment for their own store’s orders. Before, they could mark other vendors’ orders, or the main store’s orders, as paid without any payment being collected.
wePOS 2.0.2
- new: A new wePOS Pro page in the admin menu showing what the Pro version adds, with annual and lifetime pricing you can switch between.
- fix: Picking a variation from the search box or scanning its barcode now adds it to the cart. Before, the search result did nothing and a scan created a broken cart line that reset itself every time the cart refreshed.
- fix: If you enter your product prices with tax already included, orders are no longer taxed a second time — a 100 item is charged 100, not 110. Walk-in sales with no customer address now use your store address to work out tax, instead of charging no tax at all.
- fix: Cart, payment, and receipt totals now follow your current WooCommerce tax display settings, and show an “Including Tax” note instead of a separate tax row when prices include tax.
- fix: The display mode choices on the Appearance screen now save correctly — switching the POS or admin design no longer snaps back to the previous option.
- update: The plugin is now named “wePOS – Point Of Sale (POS) for WooCommerce & Dokan” to reflect Dokan multivendor support.
wePOS 2.0.1
- fix: Tax breakdown (per-line tax, subtotal “Including Tax” hint, and total tax row) is now displayed in the new POS cart UI.
- fix: Order totals saved on the server now match the cart total when WooCommerce “Prices entered with tax” and “Display prices in cart” settings differ.
- fix: Per-row tax on sale-priced products now reports the correct amount for both the regular and sale prices.
wePOS 2.0.0
- new: A brand new wePOS — the entire cashier screen and the admin settings have been rebuilt from scratch, so everything feels faster and more responsive.
- new: A refreshed look and feel — buttons, popups, dropdowns, forms, and tables all share a cleaner, more modern design.
- new: Light, Dark, and System (matches your device) display modes, with a smooth fade when you switch between them.
- new: wePOS now keeps its own styling separate from your WordPress theme and other plugins, so the screen no longer breaks if another plugin loads conflicting styles.
- new: A new Appearance setting lets you switch between the new design and the old design at any time, so you can move at your own pace.
- new: wePOS now works with the Dokan multivendor plugin — if your store has multiple Dokan vendors, each vendor can run their own POS with their own products, customers, and orders, without needing the site admin for daily sales.
- new: Dokan vendor staff can sit at the counter and use wePOS — they automatically get the right access from their vendor, so you don’t need to set permissions one by one.
- new: When a Dokan vendor (or their staff) is signed in, they only see their own products, customers, and orders — never another vendor’s data.
- new: You can now choose a default customer for new sales at the site level, and each Dokan vendor can override it with their own preferred default.
- new: Voiding (discarding) an active cart now asks for confirmation, so you don’t lose a sale by accident.
- new: You can now use the keyboard arrow keys to pick a customer during checkout — faster than clicking.
- new: Customer search now shows phone number and company name, making it easier to find the right person.
- new: Products with fractional quantities (for example 1.5 kg) are now supported, and you can hide individual products from the POS while keeping them on your online store.
- new: Shipping tax is now correctly included on receipts and in the order total.
- new: Prices now follow the thousand-separator style you set in WooCommerce (for example 1,000.00 vs 1.000,00).
- new: New “Restore defaults” buttons across currency, tax, and POS settings, including for individual sections, in case you want to undo your changes.
- new: New extension points for developers to add their own buttons and panels to the POS screen.
- fix: The stock count is no longer updated when nothing actually changed.
- fix: Cart quantities are now rounded cleanly so you don’t see numbers like “1.0000000002”.
- fix: Old orders that were saved with fractional quantities now display correctly.
- fix: If an order was already deleted on the server, updating or deleting it again no longer throws an error — it’s handled silently.
- fix: The default customer setting is now visible and editable from inside the Dokan vendor dashboard.
- fix: Fixed a styling clash where Dokan’s CSS was breaking the look of wePOS admin pages.
- fix: Customer creation and permission checks have been corrected for non-admin users.
- fix: Printing a receipt now waits until the receipt is fully drawn before sending it to the printer, so you no longer get blank or half-printed receipts.
- fix: The cart icon badge (the little number) is now positioned correctly.
- fix: When no customer is selected, the order is now sent to WooCommerce with empty address fields instead of stale data from a previous customer.
20253 releases
wePOS 1.3.3
- fix: Product search results were showing in reverse order (Z → A). Updated to sort ascending (A → Z).
- fix: Alerts were missing sometimes on payment or order processing errors. Now error messages are handled safely (using optional chaining) and a fallback localized message is shown if the error message is unavailable.
- feature: Introduce new Vue filter hooks (wepos_global_top, wepos_after_payment_content, wepos_after_payment_buttons) to allow extensions to inject custom UI.
wePOS 1.3.1
- feat: Added refund support for card payment method.
- update: Added High Performance Order Storage support.
- update: Product price included in the frontend POS grid layout.
- update: Optimized customer create form on POS home screen.
- fix: Resolved an issue where search wasn’t working on product categories dropdown.
- fix: Resolved an issue of creating orders for existing customers without billing email.
- fix: Resolved an issue where the general section under admin settings wasn’t expanding by default after activating wePOS Pro.
- fix: Resolved an issue of inconsistency in print receipt.
wePOS 1.3.0
- Fix: POS discount coupons were accessible from single order page on admin dashboard
- Compatibility: Compatibility for WordPress 6.7
- Chore: Update Appsero client for WP 6.7 compatibility
20241 release
wePOS 1.2.8
- Feature: WooCommerce Coupon API integration for cart discount
- Enhancement: Added support for WooCommerce customised order numbers by third-party plugins
- Fix: Blurry numbers on print receipt
20232 releases
wePOS 1.2.7
- Enhancement: Tax calculation implementation based on discounts and fees instead of base price of products
wePOS 1.2.6
- New: Integrated Vue date range picker, select2 and Vue chart JS packages
- New: Added helper methods for getting day JS and date range picker date formats
- New: Added helper method for getting custom date ranges
- Refactor: Order created via wePOS setter
20226 releases
wePOS 1.2.5
- Feature: “View POS” menu on “My Account” page
- Enhancement: Added all decimal separator support as per wooCommerce settings to put a discount or adding a fee from POS frontend
- Enhancement: Updated webpack to v5
- Fix: Broken layout on smaller width print receipt
- Fix: Variable product visible on POS frontend even no attributes used
- Chore: Variable replace automation
wePOS 1.2.4
- Fix: Localization issue on changing site language
wePOS 1.2.3
- Compatibility: Compatibility for WordPress 6.0
wePOS 1.2.2
- Enhancement: Added keyboard accessibility support to the payment and print receipt options
- Fix: Scrollbar broken style issue on frontend view
- Fix: Customer selection dropdown selecting wrong customer by pressing enter/return key on frontend
- Fix: Pressing enter/return key results product addition to the cart, even the product search dropdown closed on frontend
wePOS 1.2.1
- Feat: Remote promotion notice
wePOS 1.2.0
- Compatibility: Compatibility for WordPress 5.9
- Fix: Fixed an issue where wePOS frontend is not loading
20217 releases
wePOS 1.1.12
- Feature: Stock support for the pos product, out-of-stock products will be shown but can not be added into the cart
- Enhancement: Codebase optimization & various page i18n support
- Fix: Z index mismatch for components, some components were not displaying properly with modal
- Fix: Variation product’s all variations can not be seen
- Fix: Variation products attributes UX issue
- Fix: Double payment can be done by double-clicking the process payment button
- Fix: You already logged in to any other counter or outlet
- Fix: Product images not shown on POS
wePOS 1.1.11
- Fix: PSR-4 class autoloading for Admin namespace
wePOS 1.1.10
- Feature: Admin dependency notice for WooCommerce
- Feature: Support for other decimal separator character
- Enhancement: Black friday 2021 promotion
- Enhancement: Tab view responsiveness support for POS cart content
- Enhancement: Support for Composer 2
- Enhancement: Codebase optimization and restructure
- Fix: The price rounding does not work for discounts
- Fix: Fixed an issue where POS admin panel does not have the correct font family
- Fix: Thermal printer text is unclear for receipt
- Fix: Product Tax is not showing properly on the receipt
- Fix: NPM vulnerabilities
wePOS 1.1.9
wePOS 1.1.7
- Enhancement: Added summer sale 2021 limited promotion banner
wePOS 1.1.6
- Enhancement: Added limited promotion banner
wePOS 1.1.5
- Enhancement: Added limited promotion banner
20203 releases
wePOS 1.1.4
- Enhancement: Added limited promotion banner
wePOS 1.1.3
- Enhancement: Added limited promotion banner
wePOS 1.1.2
- Fix: Permission callback warnings
- Fix: Duplicate order get generated if pay now button pressed twice while doing payment.
- Fix: While Dokan installed, login was redirecting back to account page.
- Feature: Cash input checking and Validation for Cash payment
- Feature: Cart data validation for payment for currently active cart tab
- Feature: Dynamic Pay now button based on current cart tab
201911 releases
wePOS 1.1.0
wePOS 1.0.9
wePOS 1.0.8
wePOS 1.0.7
wePOS 1.0.6
wePOS 1.0.5
wePOS 1.0.4
wePOS 1.0.3
wePOS 1.0.2
wePOS 1.0.1
wePOS 1.0.0
Questions about wePOS’s releases
What is the latest version of wePOS?
2.0.3, released on Nov 4, 2026 (4 days ago). It’s tested up to WordPress 6.9.11 and needs PHP 7.4 or later.
How often is wePOS updated?
4 releases in the last year, about one every 63 days. Its first release on WordPress.org dates from March 2019.
Know when your rivals ship
Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.
Start freeRelease dates come from the day each version’s folder was made in wePOS’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.