The Changelog

Version 1

PREVNEXT
v1.9.40
PREVNEXT

2024-09-05

Features

  • Allow filtering Stock Inbound columns programmatically.
  • Added eslint config.
  • Add filter for on hold WC Orders statuses.
  • Allow filtering the default search fields in AtumListTable programmatically.

Changes

  • Include disabled variations in IL and PO searches.
  • Avoid to check product when product item is empty (for items with deleted products) in AtumOrders API requests.
  • Round prices shown in Stock Central depending on the WC settings.
  • Updated JS dependencies.
  • Refactoring.
  • Do not allow to add duplicated products to ATUM Orders.
  • Removed decimals limit when displaying purchase price in product meta boxes.
  • Moved WooPayments restriction method to Hooks class.
  • Increased number of digits for products in stock widget.

Fixes

  • Prevent ATUM orders and suppliers' JS from failing if the WPML lang dropdown isn't found.
  • Fixed deprecation message in Inbound Stock list for some products.
  • Fixed wrong posts table.
  • Fixed posts table not included in SQL sentence when searching.
  • Prevent saving wrong "from" and "to" sales meta fields.

v1.9.39.2
PREVNEXT

2024-05-30

Fixes

  • Prevent changing the ATUM Order author when updating.
  • Fixed only one variation per variable is copied to PO when multiple variants are included in a WC Order.
  • Fixed sales last days when filtering by GMT dates.

v1.9.39.1
PREVNEXT

2024-05-28

Changes

  • Compiled assets for release.

v1.9.39
PREVNEXT

2024-05-27

Features

  • Show the custom supplier metadata in REST API requests.
  • Added color constant.
  • Allow passing extra data to bulk actions externally.
  • Allow decimals on the supplier tax rate field.
  • Allow decimals on the PO discount field.
  • Added getter for id_views.
  • Performance improvement: always use indexed dates on SQL queries.
  • Added support for filtering ATUM entities by GMT and non-GMT dates when listing them through API.
  • Added compatibility for application passwords to the ATUM API.

Changes

  • Disable the WC reserve stock checking after ATUM has reserved the stock itself.
  • Refactoring.
  • Prevent trying to access emails if they aren’t set properly.
  • Allow bypassing some items when adding sales order items to an ATUM order.
  • Added the $loop variable to the atum_barcode_field filter.
  • Prevent concatenating prefixes in searches for ATUM product data in Stock Central.
  • Refactoring to avoid issues when getting ATUM Orders from REST API.
  • Restrict the supplier's default discount and tax rate up to 2 decimals.
  • Update ATUM Orders status meta to allow "trash" when moved to trash.

Fixes

  • Avoid error preparing PO item when purchase price is empty.
  • Fixed ATUM Orders dates not being saved correctly.
  • Fixed updating, creating ATUM orders through the REST API.
  • Fixed caching issue when returning an ATUM order updated through REST API.
  • Fixed ATUM order items not being updated through API.
  • Fixed default ATUM item metadata isn't saved when inserting.
  • Allow all the ATUM orders be restored to their previous status.

v1.9.38
PREVNEXT

2024-04-03

Features

  • Added product editor beta compatibility notice.
  • Added support for custom fields meta box to Suppliers.

Changes

  • Added missing fields to supplier controller in REST API.
  • Updated minimum required PHP version.
  • Updated dependencies.
  • Text change.
  • Refactoring.
  • Removed "WP_CLI\Utils::describe_callable" method checking as Utils load later.
  • CSS adjustments for Sweetalert.

Fixes

  • Fixed check refund order when "chg_stock_order_complete" setting is enabled.
  • Fixed meta key when filtering by low stock threshold in List Tables.
  • Fixed font color in large variation names in Stock Central.
  • Fixed jQuery deprecations.
  • Fixed "load_plugin_textdomain" relative path to languages folder.
  • Fixed settings page loading.
  • Fixed supplier's assigned user not possible to set empty.
  • Fixed background handling for marketing popup.
  • Fixed add-ons installation + activation in one step.

v1.9.37.2
PREVNEXT

2024-03-07

Features

  • Added the new "requires plugins" clause supported on WP6.5+.

Fixes

  • Fixed best sellers filter in Stock Central.
  • Fixed wrong lang folder passed when loading the text domain.
  • Fixed widget text check.
  • Fixed is API request check.

v1.9.37.1
PREVNEXT

2024-03-01

Fixes

  • Decode HTML entities from addons' names.

v1.9.37
PREVNEXT

2024-03-01

Features

  • Enhanced ATUM Orders searches.
  • Allow filtering the available ATUM order type IDs.
  • Added marketing popup for Pick&Pack launch.
  • Added filter to list/table counters transient params.
  • Added abstract base class for the Reserve Stock.

Changes

  • Refactoring.
  • Moved all the stock decimals code to its own class.
  • Updated marketing popup CSS.
  • Help guide adjustments.
  • Skip all WP-CLI logic on non-WP-CLI requests.
  • Updated addons loader.

Fixes

  • Fixed wrong count of decimal places.
  • Fixed WP_CLI environment checking.

v1.9.36.2
PREVNEXT

2024-02-02

Features

  • Search orders by column improvements.

Changes

  • Updated math.js dependency.
  • Fixed avoid to add zeros to integers in stock quantity step attribute.
  • Use "any" when 0 is set for step in stock decimals.

Fixes

  • Fixed orders search by column component when there are multiple cols to search in.
  • Fixed wrong PHP operator used.
  • Fixed AtumAsssets class not found.

v1.9.36.1
PREVNEXT

2024-02-01

Features

  • Added ATUM barcodes support to all compatible product types.

Changes

  • Removed unneeded CSS.
  • Updated marketing popup.

Fixes

  • Fixed inputs min & step when decimals is greater than step.
  • Fixed barcode field visibility.

v1.9.36
PREVNEXT

2024-01-29

Features

  • Allow to manage bulk actions from addons.
  • Trigger JS hook after executing a bulk action successfully.

Changes

  • Refactoring.
  • Change help text.
  • Updated sweetAlert2 + modal styling improvements.
  • Updated dependencies.
  • CSS adjustments.
  • Added deprecated method name for backwards compatibility.
  • Removed name attribute from List Tables bulk actions select to avoid conflicts when embedding them.
  • Updated jQuery types.
  • Change suppliers selector placeholder on POs.
  • Removed p tag from ATUM order item meta values.

Fixes

  • Fixed sanitization for barcode_type.
  • Fixed wrong status included in on hold filters.
  • Ensure JS math operators are numeric.
  • Apply purchase price when creating a new PO item through API.
  • Make sure a passed arg is scalar before converting it to string.
  • Fixed ATUM product fields length on screens wider than 1280px.
  • Fixed ATUM order item custom meta not showing until reloading the page.

v1.9.35
PREVNEXT

2023-11-24

Features

  • Allow having 2 ATUM list tables on the same page.
  • Added method to check an ATUM CPT existence.
  • Allow setting multiple localized vars if there are more than one list tables present.
  • Allow resetting the bulk action fields externally.

Changes

  • Refactoring.
  • Control when a bulk action is executed externally.
  • Added id to JS List Tables.

Fixes

  • Fixed stock qty input is hidden when stock decimals > 0 and step = 1.
  • Fixed wrong ATUM stock status when stock decimals are set.
  • Fixed show/hide buttons when selecting items in ATUM orders.
  • Fixed check stock status for products with decimal stock.
  • Avoid to restock refunded items when order is not completed and the setting chg_stock_order_complete is enabled.
  • CSS fixes.

v1.9.34.1
PREVNEXT

2023-11-06

Fixes

  • Fixed Purchase Price decimals not allowed in edit product pages.

v1.9.34
PREVNEXT

2023-11-02

Features

  • Added filters to Settings to be able to add custom fields externally.
  • Show the user how to access a help guide after closing an auto-guide.
  • Added UOM methods to the ATUM Product trait.
  • Allow saving UOM product props.
  • Added infoPopover JS component.
  • Added typings to popoverBase JS component.
  • Allow tooltips on BOM tree items.
  • Added "low_stock_threshold_by_inventory" property to product data.
  • Upgraded to webpack 5.
  • Modernized gulpfile.
  • Added new JS utility function.
  • Improved number formatting and decimals calculations JS functions.
  • Added barcode support to Suppliers.
  • Added listTable param to children args filter.
  • Created new AtumCPTModel abstract class.
  • Added new get_data method.

Changes

  • CSS adjustments.
  • Disable the marketing popup while an auto-guide is running.
  • Refactoring.
  • Added strict comparison param.
  • ATUM popovers refactoring.
  • Updated addons loader.
  • Do not select a tree item when clicking its node.
  • Adjusted tree component styling.
  • Removed the "show filters" button.
  • Added spacer CSS.
  • Required node 18.
  • Adjusted webpack 5 configuration.
  • Updated mPDF dependency to 8.2.0.
  • Make white the List tables PDF export background.
  • Support rgb/rgba colors in hex2rgb converter.
  • Updated JS dependencies.
  • Adjusted ATUM menu items order.
  • Removed deprecated ES6 polyfill support.
  • Delayed registering scripts until they are safe to be registered.
  • Store the license as active if it’s going to be activated in the server.

Fixes

  • Prevent JS function from load if an element does not exist.
  • CSS fix.
  • Fixed select2 CSS styling overrides.
  • Fixed JS tree icons when jQuery UI CSS is loaded.
  • Fixed settings footer logo overlapping at load.
  • PHP 8 compatibility adjustments.
  • Fixed tooltip reloads on list table cells with images.
  • Added missing namespace.
  • Fixed popover left arrow styles.
  • Fixed stock status for products with decimal stock under 1.

v1.9.33
PREVNEXT

2023-09-06

Features

  • Added suppliers lang twig template.
  • Added prop to the AtumOrderModel to know whether its items were read.

Changes

  • CSS adjustments.
  • Refactoring.

Fixes

  • Fixed incompatibility with WP Activity Log that was preventing addon licenses from being activated.

v1.9.32
PREVNEXT

2023-08-01

Features

  • Added new hooks to PO PDF template.
  • Added extra param to increase totals filter.

Changes

  • CSS adjustments.
  • Show warning when the user has upgraded to full and still has the trial installed.
  • Refactoring.
  • Do not show the extend trial button on the "trial_used" error.
  • Adjusted layout for the addons page.

Fixes

  • Prevent SQL notice in PO search products query.
  • Fixed variations not returned in PO products search query.
  • Fixed wrong method calling params.
  • Ensure the timestamp is an integer.
  • Fixed trial licenses disappearing occasionally.
  • Fixed delete attachment button not being added until the product is saved.

v1.9.31.1
PREVNEXT

2023-07-04

Changes

  • Refactoring: code style.

Fixes

  • Fixed occasional cache issue when saving ATUM Settings.
  • Fixed wrong array_key_exists params on AddonsLoader class.

v1.9.31
PREVNEXT

2023-06-29

Features

  • Allow text inputs on tools.
  • Added hook in calculated props tool.
  • Performance improvement: added cache to get_atum_order_model helper.

Changes

  • Updated addons loader.
  • Updated ATUM icons font.
  • Changed minimum PO PRO version required.

Fixes

  • Fixed stock values widget query.
  • CSS fixes.
  • Fixed link on update message shown on addons page.

v1.9.30
PREVNEXT

2023-06-26

Features

  • Added barcode_type prop support to products.
  • Added new action after the barcode field.
  • Allow clearing the supplier for all the variations at once through the utility.
  • Added barcode support to product tags.
  • Added new filter to the is_module_active function.
  • Added tooltip to addons versions badges.
  • Show notices on plugins rows within the plugins list table.
  • Added filters before loading AtumBarcodes hooks.
  • Allow more notice types on the addNotice JS utility.
  • Added new SearchOrdersByColumn component.
  • Added searchOrders script.
  • Added new component for ATUM help guides.
  • Added filter to avoid adding stock to totals in ListTables.
  • Added filter for join and where clauses in search products function.
  • Added wpml_lang meta to ATUM Orders.
  • Added filter to ATUM Orders' localized vars.
  • Added lang dropdown to PO (full WPML compatibility).
  • RowActions JS component improvements.
  • Added restrictions to input numbers within edit popovers.

Changes

  • Read the atum product data column names for the WPML product duplication.
  • Refactoring.
  • Do not require the "default" option on multi_checkbox settings fields.
  • Exclude columns from product data when inserting WPML translation in database.
  • Ensure product data columns exist before insert WPML translation.
  • Include translations when calculating the inbound stock.
  • Refactoring.
  • Removed searching product with no supplier assigned from PO free.
  • Removed unneeded HTML element.
  • Added new marketing popup.
  • Removed paragraphs from help guide texts.
  • Hide the row actions button when no actions are available.

Fixes

  • Added missing fields to queries when duplicating product for translation.
  • Fixed atum fields sizing on mobiles.
  • Fixed row actions styling on ATUM list tables.
  • Fixed date format on the add-ons page.
  • CSS fixes for the addons page layout.
  • Prevent the check order prices button from loading on single order page when HPOS is enabled.
  • Fixed dragscroll clicks working when no link is directly clicked.
  • Fixed order id retrieval when HPOS is enabled.
  • Fixed searchInColumn field tooltip not updating when changing column.
  • Fixed settings page CSS.
  • Fixed unsupported get_product_translations_ids integer.
  • CSS fixes.
  • Fixed non-existing method.
  • Fixed SearchOrdersByColumn script not loading when necessary.
  • Fixed wrong margin in export tables reports.
  • Fixed filters that weren't added in some cases.
  • Fixed current stock value widget including bundled optional items only.
  • Fixed query incompatible with mysql/mariadb.
  • Fixed bundled optional products' query in stock widget.

v1.9.29.1
PREVNEXT

2023-04-20

Features

  • Added support for the new ATUM Barcodes PRO add-on.

Changes

  • Updated composer dependencies.
  • Refactoring.
  • Remove deprecated ATUM CRON jobs.
  • Get rid of deprecated ATUM queues when cheking them.

Fixes

  • Fixed attachment thumb for non-image files.
  • Show the correct tab title on the settings page.

v1.9.29
PREVNEXT

2023-04-12

Features

  • Added new ATUM icons font.

Fixes

  • Removed wrong quote in expandable rows that was causing the PDF export to fail.
  • Fixed trial licenses being removed automatically.

v1.9.28
PREVNEXT

2023-04-06

Features

  • Allow loading JS dependencies to AtumAdminModals.
  • Show the install button if a license is saved but the addon not installed yet.
  • Do not show install buttons to users with no permissions.

Changes

  • Send addon slug to the Updater.
  • Refactoring.
  • Check for errors returned from the activation API.
  • Make sure the as_unschedule_all_actions function exists before using it.
  • Addons loader modifications.
  • Disable the license key input on ajax requests.
  • Do not show an update message on the addons page when is not installed.
  • Deactivate the addons before uninstalling them with the auto-installer.

Fixes

  • Fixed expired trials modal.
  • Fixed trial extension on the addons page.
  • Handle the API response correctly when extending a trial.
  • Fixed auto-installer success URL redirection.
  • Fixed expiration date when extending a trial.

v1.9.27
PREVNEXT

2023-03-29

Features

  • New ATUM premium add-ons trials available.
  • New style and features for the add-ons page.
  • Added trial licenses support.
  • Added trials expiration modals and notices.
  • New addons loader system.
  • Added filter to allow adding the Export Data tab to post type tables.
  • Added AtumNotifications extra params for settings display.
  • Allow adding extra fieldsets to export data script.
  • Added method to clear permanent ATUM admin notices.
  • Include SKU field when searching in the Inbound Stock list.
  • Add description to the PO when it is created via API.
  • Added sidebar to the addons page.
  • Added grid view mode to addons page.
  • Added alert when the addons list couldn't be retrieved.
  • Performance improvement.
  • Added add-ons auto-installer component.

Changes

  • Return check queues action to the frontend.
  • Clean up wrong ATUM keys when updating.
  • Refactoring.
  • Remove addons with no key from the keys option.
  • Get rid of legacy recurring actions still scheduled.
  • Filter out select fields to enhance on post type lists.
  • Force display country in PO ship-to info.
  • SKU shouldn't be editable on the Inbound Stock list.
  • Delay the ATUM capabilities registration.
  • Include data atts filter for expandable rows.
  • Check whether the WP transient exists before cehcking versions.
  • Allow setting empty value for wc_country settings fields.

Fixes

  • Fixed contributors data within the premim add-ons' view details popup.
  • Fixed wrong text domains.
  • Fixed alert style on settings page when the settings cannot be displayed.
  • Fixed large product names in PO PDF template.
  • CSS fixes.
  • Fixed multi-checkbox field when no checkboxes are checked.
  • Fixed get_keys method when a trial name is passed.
  • Fixed barcode length checking.

v1.9.26.2
PREVNEXT

2023-01-16

Changes

  • Refactoring and changes in tax calculations.

Fixes

  • Fixed wrong text domain.

v1.9.26.1
PREVNEXT

2023-01-13

Changes

  • Script router prepared for managing multiple list tables.

Fixes

  • Fixed trying to access empty license properties.

v1.9.26
PREVNEXT

2023-01-12

Features

  • Added global order type table id for pick & pack orders.
  • New styling for the add-ons page.

Changes

  • Updated marketing popup.
  • Refactoring.

Fixes

  • Fixed wrong SQL delimeter.
  • Fixed SML link.
  • Avoid script error when multiple listtables are loaded.

v1.9.25.1
PREVNEXT

2022-12-22

Fixes

  • Make sure the post is already existing before assigning the ATUM Order description.

v1.9.25
PREVNEXT

2022-12-20

Features

  • Add isotope layout dependencies.
  • Added support for custom meta data to the ATUM Orders API endpoints.
  • Allow auto-dismissing admin notices shown via JS.
  • Added a expand/collapse all rows button to List Tables.

Changes

  • Refactory ListTable array in scripts.
  • Prevent saving an invalid addon license.
  • Allow accessing to filterData at list-table scripts.
  • Updated composer files.
  • Ensure all atum addon names are stored lower case in the licenses setting.
  • Refactoring.
  • Pass an extra param to external columns calling in List Tables.
  • Ensure WP_Query objects are set.
  • Removed unused import.
  • Removed debugging code.
  • Make sure the new HPOS class exists before checking it.
  • Updated minimum WC version.
  • Added link to the ATUM’s Youtube channel when the videos couldn’t be loaded.
  • Do not auto-create a Log or PO when instantating the model.
  • Remove non-legacy unnused functions.

Fixes

  • Check if function exists before calling it.
  • When applying filters, controlled products appear in the uncontrolled products view and they appear repeated.
  • Fixed the dragScroll opacity blocks visibility under some scenarios.
  • Fixed wrong initial date created on ATUM Orders.
  • Dashboard widget fix: if there are no decimals, the comma is removed.
  • Fixed ATUM Orders API endpoints after WC HPOS.

v1.9.24.1
PREVNEXT

2022-11-14

Features

  • Performance improvement: prevent querying for the nex scheduled action twice.

Changes

  • Check if the recurring hooks are queued only on the admin side.
  • Exclude adding to PO and IL variation products if they are disabled.
  • Refactoring.
  • Dashboard widgets: do not show a comma if there are no decimals, show whole number.
  • Readded renamed function as deprecated for compatibility with old versions.

v1.9.24
PREVNEXT

2022-11-09

Features

  • Add full compatibility with the new WooCommerce's HPOS tables.
  • Add JS hook after selecting items in SC.
  • Allow disable editing on some List Tables.

Changes

  • Refactoring.
  • Show the List Table filters even if the table has no bulk actions.

Fixes

  • Show all attribute names for variations in List Tables.