v1 API
The release notes for updates to v1 of the Propeller Platform.
Version 1.33 - 2nd April
Product
Bugs
- Fixed cluster field resolving issue in product queries using offset > 500.
Version 1.32 - 26th March
Product
Bugs
- Fixed an issue where existing products could not be added to an order list due to incorrect product validation in the API.
- Fixed GraphQL error handling on surcharge deletion by applying proper cascade logic on delete and update.
User Management
New Features
- Added lastModifiedAt timestamps to UserRoleCreated and UserRoleUpdated events for better audit tracking.
- Added lastModifiedAt field to AdminUserCreated and AdminUserUpdated events to improve traceability in admin user management.
Bugs
- Fixed an issue where newly created companies were not immediately searchable due to race conditions in event handling.
Order
Bugs
- Corrected behavior of Tender so it now returns the debtor ID of the company an order is placed for, instead of the user’s default company.
Version 1.31 - 27th February
Media
Bugs
- Fixed a bug where deleting a media image using the
mediaImageDelete
mutation would fail with a "No Such Object" error. The mutation now correctly removes media images and documents.
Version 1.30 - 19th February
Product
Bugs
- Fixed an issue where the
cluster
query withpriority
was returning an invalid non-integer value, causing an internal server error.
Categories
Bugs
- Resolved an issue where deleted categories were still being marked as folders and entities instead of only having the
deleted
property. This caused deleted categories to appear in query results.
Order
Bugs
- Fixed an issue where the
All
setting in the Rule Builder broke rule execution, preventing correct order processing.
Version 1.29 - 12th February
Order
Bugs
- Ensured correct tax calculation for cart and orders, resolving discrepancies in VAT calculations.
- Fixed an issue where order processing failed if no carrier rules were configured for a tenant.
Version 1.28 - 5th February
Order
New Features
- Enhanced order processing with improved REST API error handling, ensuring specific error messages for failed order operations instead of generic errors.
Bugs
- Accurate order search by fixing an issue where searching for orders returned a 500 error instead of a valid response.
Pricing
Bugs
- Bulk cost price application now correctly uses bulk cost prices for pricing calculations when applicable.
Version 1.27 - 29th January
Product
New Features
- Added metadata support for categories, enhancing category information availability.
- Metadata title
- Metadata description
- Metadata canonical URL
- Metadata keywords
- Introduced a priority field to products, allowing sorting of products based on priority.
Version 1.26 - 16th January
Product
New Features
- Added the product and cluster metadata fields.
- Metadata title
- Metadata description
- Metadata canonical URL
- Metadata keywords
Order
Bugs
- Fixed an issue where tender items total was set to 0 on tender process for certain company contacts.
Other
Bugs
- Resolved an issue where the rule builder with attribute conditions did not apply shipping costs as expected.
Version 1.25 - 8th January
Cart
New Features
- Introduced a
cartItemsBulkUpdate
mutation to allow bulk creation and updates of cart items in a single API call, improving efficiency and reducing the number of required requests.
Bulk Import
Bugs
- Updated bulk import endpoints to default IDs to
0
, simplifying data import workflows and ensuring consistent handling across all services.
Order
Bugs
- Fixed an issue where the carrier value from
Cart
andTender
was not transferred to theOrder
, ensuring the carrier is correctly set during the order creation process.
Version 1.24 - 24th December
Order
Bugs
- Fixed an issue where tenders would throw an error if the original product of a tender item was deleted, ensuring tenders are no longer dependent on the product's current price.
- Resolved an issue where item discounts in order and quotation responses always returned
0
, ensuring that accurate discount values are now included in the response.
Version 1.23 - 18th December
User Management
New Features
- Password reset emails can now be customized with tenant-specific logos, sender domains, and email content, enhancing branding and providing a tailored user experience.
Cart
Bugs
- Fixed an issue where starting a new cart triggered an “Unauthorized use of companyId” error, ensuring smooth cart initialization.
Orderlist
Bugs
- Resolved an issue where assigning companies to an orderlist could result in incorrect error messages or conflicts with existing orderlist assignments.
Version 1.22 - 10th December
Product
Bugs
-
Improved product and cluster queries to consistently apply order lists in singular queries, ensuring aligned behavior across all query types when handling product visibility and access.
-
Fixed an issue with deleting settings from cluster configurations where some settings erroneously returned “not found” errors. The deletion and update processes for cluster settings are now more reliable, ensuring consistent handling of cluster configuration operations.
Version 1.21 - 2nd December
Cart
New Features
- The GET cart endpoint now returns surcharge details, providing more comprehensive cart information for API users.
Version 1.20 - 27th November
Data Import
New Features
- Introduced a productCsvImport mutation for importing products via CSV files, allowing users to map CSV columns to database fields for efficient product creation or updates.
Version 1.19 - 20th November
Order
Bugs
- Batch updates for orderlists now skip duplicates without errors, ensuring smoother imports and updates.
Version 1.18 - 13th November
Order
Bugs
- Fixed an issue causing errors in fetching user claims during order updates and tender processing. This resolves interruptions in the order and tender workflows on staging and production environments.
Version 1.17 - 5th November
Order
New Features
- Added additional validation to ensure that a Contact belongs to the specified Company, preventing the creation of Carts, Orders, or Quotes with invalid contact-company combinations.