Back Office & Sales Portal
Here you will find the release notes for the Propeller Back Office and Sales Portal, built upon API v2.
Version 2.41 - 7th November
Sales Portal
New Features
- Email editing is now disabled for contacts and customers when a login account exists, preventing accidental email address changes that would break login functionality.
- Added validation warnings when creating contacts or customers with email addresses that already have associated login accounts.
- Added warning display when a contact or customer has mismatched email and login credentials, with the reset password action disabled in these cases.
- Changed "Reset Password" button label to "Resend Invitation" on contact detail pages for better clarity of the action being performed.
Backoffice
Bugs
- Fixed cluster selector functionality - "select all" now properly selects all clusters instead of only the first one.
- Fixed issue where cluster definitions could become decoupled from clusters and prevented re-association. Cluster definitions can now be properly managed and reassigned to clusters.
Version 2.40 - 5th November
Sales Portal
Bugs
- Fixed company search query failure when sorting by company address phone number.
- Fixed incorrect company/contact reference display in the Sales Portal product catalogue - now displays only the company/contact name instead of the full object reference.
- Fixed issue where the salesMarkup column appeared multiple times in quote and order listings.
Backoffice
New Features
- Added template duplication functionality allowing users to duplicate email and document templates. Duplicated templates are named with "(Copy)" suffix and open directly in the editor after creation.
Bugs
- Fixed column alignment issues in the order editor where notes and name values were misaligned with their column headers.
- Fixed company search query failure when sorting by company address phone number.
- Fixed incorrect company/contact reference display in the Sales Portal product catalogue - now displays only the company/contact name instead of the full object reference.
- Fixed issue where the salesMarkup column appeared multiple times in quote and order listings.
- Fixed error preventing clusters from being added to order lists.
Version 2.39 - 29th October
Sales Portal
New Features
- Payment methods with
allowed=falseare now displayed as greyed out options, allowing sales representatives to see rule-restricted payment methods without validation errors preventing selection.
Bugs
- Fixed missing selector checkboxes in the quote request listing, enabling bulk deletion of quote requests.
Backoffice
New Features
- Payment methods with
allowed=falseare now displayed as greyed out options, allowing sales representatives to see rule-restricted payment methods without validation errors preventing selection.
Version 2.39 - 27th October
Backoffice
Bugs
- Fixed an issue where subrule names could not be stored or saved properly when creating or editing business rules.
- Fixed an issue where deleting a transaction cost rule incorrectly displayed all business rules instead of only transaction cost rules in the view.
- Fixed incorrect delete button text for transaction cost and shipping cost rules - now correctly displays "Delete transaction cost rule" or "Delete shipping cost rule" instead of "Delete transactionCosts".
Version 2.38 - 22nd October
Sales Portal
New Features
- Added Authorization Limit display for contacts in the contacts page, with ability to edit limits.
- Company search in order editor now displays debtor ID and billing address city for easier identification of correct company.
- Order and quote pages now display connected pricesheet names.
- Added alphabetical sorting for contacts within companies, with name as default sort option.
- Enhanced company search with user-friendly field names, improved default selections, and better UI presentation.
- Implemented tenant setting to control quote invalidation visibility.
- Added configurable default quote expiry period setting as a tenant setting.
- Introduced tenant setting to restrict sales pricing visibility (cost prices and margins).
Bugs
- Fixed broken cross/upsell display in product catalogue.
- Fixed incorrect rounding display of percentages in pricing calculations.
- Fixed company overview billing address showing only street instead of full address.
- Fixed pagination not working on company search results.
- Fixed scrolling issues in company search within quote editor causing incomplete results.
- Fixed contact list not loading completely when switching between companies in quote editor.
Backoffice
New Features
- Implemented dedicated business rules for shipping costs, transaction fees and payment methods.
- Added Authorization Limit display for contacts in the contacts page, with ability to edit limits.
- Company search in order editor now displays debtor ID and billing address city for easier identification of correct company.
- Order and quote pages now display connected pricesheet names.
- Added alphabetical sorting for contacts within companies, with name as default sort option.
- Enhanced company search with user-friendly field names, improved default selections, and better UI presentation.
- Removed deprecated fields from inventory CSV import.
Bugs
- Fixed incorrect rounding display of percentages in pricing calculations.
- Fixed company overview billing address showing only street instead of full address.
- Fixed pagination not working on company search results.
Version 2.37 - 25th September
Sales Portal
New Features
- Redesigned login page.
- Added cost price plus pricing strategy support in the order editor.
- Country dropdowns in address forms now use configurable SYSTEM_ADDRESS_COUNTRIES valueset instead of hardcoded list, allowing customization per tenant.
Backoffice
New Features
- Redesigned login page.
- Added cost price plus pricing strategy support in the order editor.
- Added search functionality when creating login tokens, enabling quick user lookup instead of paging through thousands of entries.
- Implemented pagination for users in order lists with batch actions support and added email column to the user table.
- Country dropdowns in address forms now use configurable SYSTEM_ADDRESS_COUNTRIES valueset instead of hardcoded list, allowing customization per tenant.
Version 2.36 - 17th September
Sales Portal
New Features
- Added product filters to catalog browse including category filtering for improved product navigation.
- Simplified webshop account management - merged "Create Account" and "Reset Password" into a single contextual button that displays appropriate action based on account existence.
- Added clear button (X icon) to search fields in product catalog for easier search term management.
- Added visual indicator for expired quotes - validity dates now display with red background and border when past due.
- Implemented authorization limit confirmation popup when changing order status if total exceeds contact's purchasing authority.
Bugs
- Fixed issue where clicking on contact table rows in companies view triggered unnecessary redirects and queries.
- Fixed sales discount being reset when adjusting quantities - now includes proper validation and user confirmation.
Backoffice
New Features
- Changed bundle description field from formatted text editor to simple textarea for easier content management.
- Simplified tax configuration by automatically prefilling shop field and removing it from the tax modal interface.
- Added clear button (X icon) to search fields in product catalog for easier search term management.
- Implemented authorization limit confirmation popup when changing order status if total exceeds contact's purchasing authority.
Bugs
- Fixed sales discount being reset when adjusting quantities - now includes proper validation and user confirmation.
Version 2.35 - 9th September
Sales Portal
New Features
- Enabled company creation directly in Sales Portal without requiring backoffice access.
- Changed "Valid until" date buttons for quotes from weeks to days format: 7 days, 14 days, 30 days.
- Enhanced "Send to client" button feedback - now temporarily shows "✓ Sent to client" after successful execution.
- Updated version history display with improved naming convention for version numbers.
- Added phone number display to delivery and billing addresses in orders for improved contact information visibility.
Bugs
- Fixed issue where cluster products couldn't be added to quotes/orders by SKU.
- Fixed company selector incorrectly opening when company/contact is already prefilled when creating quotes/orders from company view.
- Fixed missing "Options available" button for cluster products in cross-sell/upsell sections.
- Fixed scrolling issue for cross-sell/upsell products on smaller screen resolutions when displaying 5+ items.
Backoffice
New Features
- Added "Type" column to price explanation within products table showing whether discount applies to Product, Price Group, or Category.
- Enhanced "Send to client" button feedback - now temporarily shows "✓ Sent to client" after successful execution.
- Updated version history display with improved naming convention for version numbers.
- Added phone number display to delivery and billing addresses in orders for improved contact information visibility.
Bugs
- Fixed issue where cluster products couldn't be added to quotes/orders by SKU.
- Fixed company selector incorrectly opening when company/contact is already prefilled when creating quotes/orders from company view.
- Fixed hardcoded tax values - now properly retrieved from system configuration.
- Fixed surcharge dialog incorrectly requiring description field as mandatory.
- Fixed error when viewing cluster details if cluster configuration doesn't exist.
Version 2.34 - 2nd September
Sales Portal
New Features
- Consolidated contact actions into a single "Actions" dropdown button containing Create Quote, Create Order, Favorite Lists, Reset Password, and Delete Account options for a cleaner interface.
Bugs
- Fixed issue where requests, quotes, and orders menu items would occasionally become unresponsive and unclickable.
- Fixed contact list limitation in Company view that only displayed first 12 contacts - all contacts are now accessible.
Backoffice
Bugs
- Fixed error that occurred when closing the user group popup during pricesheet creation without adding any groups.
- Fixed contact list limitation in Company view that only displayed first 12 contacts - all contacts are now accessible.
Version 2.33 - 21st August
Sales Portal
New Features
- Added "Valid until" date field during initial quote creation, no longer requiring a save before the field becomes available.
Bugs
- Fixed issue where bonus items configured via Business Rules remained in quotes after their associated main items were deleted.
- Fixed "Add to basket" button incorrectly appearing on existing quotes and their cross-sell/upsell products.
- Fixed table jumping to top of page when editing quantity fields in orders with multiple line items.
Backoffice
New Features
- Introduced comprehensive shipment management capabilities allowing users to create, update, and delete shipments directly from the order editor. Added shipment creation form with status selection, expected delivery date, item selection with quantities, and track & trace information.
Bugs
- Fixed critical issue preventing users from adding translations to products, categories, and other entities.
Version 2.32 - 13th August
Sales Portal
New Features
- Added "Add to quote/order" button when viewing order item details, allowing items to be added without closing the detail modal.
- Implemented loading states for action buttons (PDF preview, Send to client) to prevent multiple clicks and provide visual feedback.
- Enhanced revision history display to show user names instead of null values, with proper fallback text when user information is unavailable.
Bugs
- Fixed issue where order page filters returned only archived orders despite requesting multiple statuses (DRAFT_ORDER, ARCHIVED, NEW, CONFIRMED).
- Fixed PDF generation not respecting version snapshots - PDFs now correctly show historical versions instead of always showing the latest version.
- Fixed issue where revision UI would break when viewing unsaved quotes.
- Fixed "Valid until" date buttons remaining active in read-only mode for orders.
Backoffice
New Features
- Increased maximum file name length for media uploads from previous limit to 255 characters (industry standard).
- Added pagination support for products in order lists, now properly handling lists with more than 100 products.
- Implemented loading states for action buttons (PDF preview, Send to client) to prevent multiple clicks and provide visual feedback.
- Improved error messaging when creating orders for contacts/customers without addresses.
Bugs
- Fixed product tabs (Description, Price, Media) not being visible when product names are too long by implementing text truncation.
- Fixed cluster definition pagination issue where "Select all" would delete more items than selected.
- Fixed issue where switching from non-editable to editable order status required page refresh - now updates immediately.
- Fixed "Valid until" date buttons remaining active in read-only mode for orders.
- Removed "Invalidate" button from draft quotes with non-public status as it served no purpose.
- Fixed revision history UI breaking when viewing unsaved quotes.
- Resolved sidebar logic issues through component refactoring for improved stability.
Version 2.31 - 24th July
Sales Portal
New Features
- Added display of VAT and Chamber of Commerce numbers in the quote/order header to help verify correct company selection.
- Order line notes field is now visible and editable in quotes and orders.
- Enhanced quote/order creation with auto-focus on company search field and alphabetical sorting of contact persons.
- Improved quantity field behavior - single click now selects the entire value for immediate replacement.
Backoffice
New Features
- Enabled copy/paste functionality for product images directly from external sources without needing to download locally first.
Bugs
- Fixed navigation issue that occurred when viewing template logs.
Version 2.30 - 16th July
Sales Portal
New Features
- Added navigation breadcrumb to return to the parent company from contact favorite lists, improving navigation flow.
- Added the ability to completely remove purchase roles (Purchaser/Authorization Manager) from contacts, not just switch between them.
- Improved visibility of the "Clear selection" button for cluster options - the button now highlights when a radio option is selected to indicate it can be used.
Bugs
- Fixed issue where product catalogue displayed only 2 products per row instead of 3 in the grid view.
Backoffice
New Features
- Enhanced cross-upsell product groups display with filtering capabilities. Groups are now shown as labels on products, and users can filter by group selection to view relevant products without duplicates.
- Email templates now support editing of existing recipients in the to/cc/bcc fields, allowing modifications without having to delete and re-add email addresses.
- Added the ability to completely remove purchase roles (Purchaser/Authorization Manager) from contacts, not just switch between them.
- Added category filter option in the product overview for easier product management and navigation.
Bugs
- Fixed issue where toggling the "Read only" setting on pricesheets would not save properly when switching from read-only back to editable.
- Resolved pagination issue when modifying cluster definitions - all definitions now remain visible after updating definitions on pages beyond the first 10 results.
- Fixed issue where for templates the custom query UI would become inaccessible after entering invalid query syntax.
Version 2.29 - 9th July
Sales Portal
New Features
- Product overview now displays "Hidden Y/N" column to show product visibility status at a glance.
- Improved display of package information showing delivery package type, package unit, and package unit quantity for better price vs package insights.
- Changed default sorting for Quote Requests, Quotes, and Orders to show newest items first.
Bugs
- Fixed UI issue in product catalog where blocks were displaying too wide.
- Fixed issue where videos were displayed twice in product catalog media gallery.
- Removed irrelevant "Date updated" and "Date status changed" columns from the Request page overview.
Backoffice
New Features
- Product overview now displays "Hidden Y/N" column to show product visibility status at a glance.
- Expanded Product CSV import to include the Hidden field for bulk product visibility management.
- Improved inventory tab to display warehouse name, warehouse description, inventory numbers, and supplier information for better clarity.
- Implemented error handling for templates with visible error lists at template level.
- Added pagination to pricesheet users list for improved performance when handling large user assignments.
Bugs
- Fixed missing middle names in contact lists displayed on company pages.
- Fixed missing middle names and spacing issues in pricesheet connected users display.
- Fixed issue where Extra field in Value Sets couldn't be emptied via the Backoffice.
- Improved "Data Import Preview" title to better reflect that it shows import results, not preview.
- Fixed issue where bulk price discount couldn't be set to 0% and improved error message display.
Version 2.28 - 18th June
Sales Portal
New Features
- Enabled sales representatives to send password reset emails directly to contacts from the Sales Portal.
Bugs
- Fixed issue where unselecting product catalog filters sometimes caused the page to unexpectedly scroll to the top.
- Resolved error when creating orders after opening a cluster without selecting any products.
Backoffice
New Features
- Improved linked categories display to show full category paths and made category names clickable for direct navigation.
- Account invitation emails now correctly use the recipient's language preference when translations are available.
Bugs
- Fixed issue preventing creation of attributes with datetime type.
- Resolved pagination display issues that occurred after editing attributes.
- Attributes with only zero-count filter values are now hidden when text filters are selected to reduce UI clutter.
- Product catalog filter counts now correctly reflect the total number of products matching all active filters combined.
- Removed incorrect "Add to basket" button from PIM view and fixed products appearing as linked when they weren't.
Version 2.27 - 4th June
Sales Portal
New Features
- Improved filter logic in the Sales Portal product catalog to retain all selectable options within the same filter group after selecting an option, while updating the rest of the filters based on the filtered product results.
- Enabled creation and editing of favorite lists for contacts as a sales representative in the Sales Portal.
- Adjusted the address editing flow for quotes and orders to no longer prefill the full address, reducing confusion by only filling first and last name. Tooltip updated to clarify it's for this order or quote.
Bugs
- Improved carrier fetching in orders to retrieve carriers.
- Fixed a bug preventing order creation for B2C customers from the Order Management module.
- Resolved issue where 'Source' button still appeared in Sales Portal orders after the panel had been removed.
- Corrected permissions issue that blocked back office admins from editing multilingual supplier valuesets.
Backoffice
New Features
- Updated the bundle edit screen to use the new
bundleAddItemsAndReturnBundlemutation so bundle prices update live on item selection.
Bugs
- Fixed issue where filters were not preserved when navigating back to the product overview in the back office.
Version 2.26 - 21th May
Sales Portal
New Features
- Enabled drill-down into cross-sell and upsell products within the Sales Portal catalog for easier product discovery.
- Made shipping address editable during order creation in the back office and Sales Portal to include selected contact details.
- Adjusted handling of
sourceandexternalIdfields across Quotes and Orders in both Sales Portal and Backoffice. - Ensured selected contact name appears in the input field when creating or editing an order.
- Persisted side menu expansion state across sessions to match user preferences.
- Improved design consistency of the Shipments section, aligning font sizes, dropdown styles, and color schemes.
- Order status filters now support horizontal scrolling when many statuses are configured, ensuring all are accessible.
- Enabled "Add to basket" from individual product view in product catalog for quotes and orders.
- Disabled ICS checkbox for invoice addresses as it is not applicable in that context.
Bugs
- Fixed issue where product catalog filters in the Sales Portal could not be cleared or reset without refreshing the browser.
- Prevented errors when deleting clusters with multiple products or options by improving validation and deletion logic.
- Ensured incentive bonus items with price 0,00 are saved correctly and displayed when applying incentives in the order.
- Fixed bug that blocked adding cross/upsell products to a tender due to missing required quantity field.
- Fixed error that blocked creating or opening quotes and orders.
- Resolved bonus item issues in quotes created from frontend requests: duplicates, incorrect pricing, and editing restrictions.
- Fixed missing product list pop-up in Sales Portal order flow when selecting products.
- Enforced correct behavior of minimum quantity and quantity steps in product ordering across quote and order flows.
- Fixed issue where the 'Send to client' button threw an error the first time it was clicked on a new order.
- Improved reliability of saving remarks and references on quotes/orders by preventing value loss due to premature mutation responses.
- Resolved console error and blank page issue when switching order/quote statuses back to a previous status.
Backoffice
New Features
- Introduced ability to manage the hidden status of categories, products, and clusters directly from the back office.
- Added support to move products in and out of clusters, including multi-select and popup-driven selection.
- Replaced drag-and-drop sorting in the pricesheet listing with an explicit numeric priority field for better control.
- Marked cluster icons as selected when one of their products is added to the basket.
- Adjusted handling of
sourceandexternalIdfields across Quotes and Orders in both Sales Portal and Backoffice. - Ensured selected contact name appears in the input field when creating or editing an order.
- Reintroduced the
SET_TRANSACTION_COSTSaction to business rules now that backend support is in place. - Persisted side menu expansion state across sessions to match user preferences.
- Improved design consistency of the Shipments section, aligning font sizes, dropdown styles, and color schemes.
- Removed obsolete order status fields:
isExportable,isConfirmable, andisArchivable. - Order status filters now support horizontal scrolling when many statuses are configured, ensuring all are accessible.
- Enabled "Add to basket" from individual product view in product catalog for quotes and orders.
- Removed "Move product into cluster" button inside cluster options view to prevent invalid operations.
- Disabled ICS checkbox for invoice addresses as it is not applicable in that context.
Bugs
- Prevented errors when deleting clusters with multiple products or options by improving validation and deletion logic.
- Ensured incentive bonus items with price 0,00 are saved correctly and displayed when applying incentives in the order.
- Fixed bug that blocked adding cross/upsell products to a tender due to missing required quantity field.
- Deleting price sheet discounts now updates the UI immediately without showing stale data.
- Fixed error that blocked creating or opening quotes and orders.
- Resolved bonus item issues in quotes created from frontend requests: duplicates, incorrect pricing, and editing restrictions.
- Business Rules menu item now stays correctly highlighted when viewing or creating a rule.
- Enforced correct behavior of minimum quantity and quantity steps in product ordering across quote and order flows.
- Improved reliability of saving remarks and references on quotes/orders by preventing value loss due to premature mutation responses.
- Resolved console error and blank page issue when switching order/quote statuses back to a previous status.
Version 2.26 - 8th May
New Features
- Added a "Shipments" section to orders in Sales Portal and Backoffice. Each shipment is shown in an expandable panel, displaying status, shipment items and any associated track-and-trace info per carrier.
- Enabled movement of products into and out of clusters. Users can now select one or multiple products and assign them to or remove them from clusters within both PIM and cluster views.
- Introduced a toggle to manage the "Hidden Y/N" visibility setting for Categories, Products and Clusters directly in the Backoffice.
Bugs
- Fixed an issue where setting a product as a bonus item with price 0,00 would not persist. This now saves correctly or provides clear feedback.
- Fixed a bug where new orders would throw an error when first using "Send to client". It now works correctly on the first attempt.
- Corrected a UI bug where changing quote or order status would trigger console errors or cause a blank screen when switching back to a previous status.
- Fixed a bug preventing quotes and orders from opening or being created due to frontend loading errors.
- Ensured the contact name is correctly displayed in the input field when selected in the order editor (previously only email was shown).
- Improved the logic for minimum quantity and quantity steps on products in the Sales Portal and Backoffice. Now enforces correct default values and validates step increments on input.
- Fixed product list popup not showing when editing Sales Portal orders.
- Improved persistence of the side menu expansion setting.
Version 2.25 - 29th April
Event actions, webhooks and templates
You can now configure automated actions in response to key platform events using the new Event Action Manager.
Key capabilities
-
Event Actions Define actions triggered by platform events (e.g. order placed, quote approved, account created). Supports multiple actions per event.
-
Webhooks Send structured JSON payloads to external systems in real-time. Useful for syncing with CRMs, ERPs, or internal services.
-
Template Rendering Render HTML or PDF content using customizable templates. Supports multi-tenant setups, per-channel logic, and language variants. Handlebars syntax with custom helpers is supported.
Use cases
- Automatically send transactional emails using tenant-specific templates.
- Trigger external updates via webhook when a quote is accepted.
- Generate and attach a rendered PDF offer when an event is fired.
This reduces the need for custom code by allowing event-driven behavior to be configured declaratively.
Technical documentation: Event Actions & Templates
Backoffice
New Features
- Introduced support to assign purchase roles per contact-company combination, including Purchaser and Authorization Manager. Functionality in our Wordpress Plugin will be released in parallel.
- Improved tenant switching behavior by always redirecting to the homepage instead of trying to load tenant-specific records.
- It’s now possible to create orders for B2C customers, not just companies and contacts.
- Category overview now displays Source and Source ID fields for better traceability.
- Updated pricesheet CSV import template to clarify boolean values should be entered as 0 or 1, not true/false.
- Cleaned up contact CSV import by removing
MAILING_LISTand redundantLANGUAGEfields. - Improved validation in category import: default language must match available translation data.
- Standardized back office navigation naming, e.g. 'Payment Methods' instead of 'paymethods' and 'Price Sheets' instead of 'pricesheets'.
- Cleaned up Image import by removing unsupported
CATEGORY_IDandCLUSTER_IDfields. - Re-enabled assigning contacts to new companies in the backoffice.
- Added support to remove price groups from products.
- Rule builder now allows setting both price and discount for bonus items.
- First name and last name are no longer required when adding an address.
- ICS (0% VAT) flag is now visualized on the order detail screen for clarity.
- Updated inventory panel to show Total, Local and External (supplier) inventory counts.
- Product manufacturer and supplier fields can now be cleared.
- Changing quantity in Sales Portal now resets discount with a tooltip explaining behavior.
- Changed label for shipping cost toggle in quotes/orders from “€” to “Manual”.