Changelog

The changelog shows all changes made between Struct PIM v.3 releases. Breaking changes between minor versions are documented here as well.

We are currently experiencing issues with the changelog. We are working on a fix and will have it back up as soon as possible.

v. 3.12.0

Released on 03-05-2023
New features
  1. Introduce AI assistant to help with text generation and translation (Issue id: 2299)
  2. Add support for quick log notes on entities in PIM (Issue id: 1876)
  3. Add Changelog compression support (Issue id: 2111)
  4. Add support for copying a product from search actions (Issue id: 2146)
  5. Sort attributes as set on primary category in Publications data (Issue id: 2286)
  6. Hide css in indesign templating in Publications (Issue id: 2105)
Enhancements
  1. Add business rule action to change products structure (Issue id: 2252)
  2. Delete media folder does not warn if medias are referenced (Issue id: 2130)
  3. Introduce changelog browser (Issue id: 2096)
  4. Add support for building large exports in background task (Issue id: 1904)
  5. Make ToC references available in ToC header/footer (Issue id: 2281)
  6. Variant reference attribute should allow restricting to selected variation definitions (Issue id: 2134)
  7. Filemapping transformation - Apply RegEx on output (Issue id: 2098)
Bug fixes
  1. Remember catalogue selected for preview in Publications (Issue id: 2092)

v. 3.11.0

Released on 07-02-2023
This release contains breaking changes.
  • Internal signatures of GetDataElementValue have changed. Be aware for custom extensions. Has no influence on cloud deployments

  • Signature for MultiPage publications changed in Api Client. Now ItemType, PageSize and CustomValues is allowed as parameters

New features
  1. Add support for multiple attribute scopes per attribute (Issue id: 1907)
  2. Business rule engine (Issue id: 1849)
  3. Support fetching webhooks and webhook reqeusts from API (Issue id: 2129)
  4. Dynamic groups (Issue id: 1850)
  5. Change category sort direction for products in sub categories (Issue id: 2127)
  6. Introduce variant groupings (Issue id: 1827)
  7. Extend data input for Indesign in Publications (Issue id: 2102)
  8. Add support for task assignment to users and user groups (Issue id: 2003)
  9. Add Create, read, update, delete interface for permissions + permission groups (Issue id: 2025)
  10. Add support for quick export in search view (Issue id: 1382)
  11. Support bulk update on global lists (Issue id: 898)
  12. Support advanced import of global lists like (like import of products and variants) (Issue id: 899)
  13. Optimize enrichment insights DB access (Issue id: 1892)
Enhancements
  1. Sorting guides missing for sorting columns on the search list (Issue id: 2008)
  2. Add support for fallback languages and segments in Excel exports (BC) (Issue id: 1950)
  3. Allow config definition of amount of background threads in bootstrap options (Issue id: 2125)
  4. Improve performance of "Columns" view in search in PIM (Issue id: 2116)
  5. Add new global list permissions for creation and deletion of values (Issue id: 2103)
  6. Optimize performance of SystemQueue execution (Issue id: 2124)
  7. Add support for setting default language and dimensions for new users (Issue id: 2031)
  8. Support conditional webhook triggering on subelements of attributes (ie. specific segments or langauges) (Issue id: 2071)
  9. Remember last used product or variant in Search for products (Issue id: 1296)
  10. Add specific permissions for different bulk actions in list attributes (override, replace, add/update) (Issue id: 1945)
  11. When importing medias it should be possible to choose media folder, pr. import (Issue id: 1596)
  12. Enrichment insights on technical specifications aren't inherited from categories (Issue id: 2015)
  13. Webhooks - retry logic (Issue id: 1799)
  14. Global list permission view/edit should be split up into separate permissions (Issue id: 2020)
  15. Support permission for sharing dashboard tabs (Issue id: 2028)
  16. Move permission "merge products" from "edit products" to it's own permission (Issue id: 2009)
  17. Require permission to be able to create saved searches (Issue id: 2030)
  18. Optimize publication cleanup (Issue id: 2038)
  19. Optimize enrichment insights entity lookup (Issue id: 2037)
  20. Allow filtering entities in Enrichment insights widget (Issue id: 1890)
  21. New template engine in Publications (Liquid) (Issue id: 1663)
  22. Allow setting OwnerReferenceKey on classifications, when creating products (Issue id: 1963)
  23. Remember last used tab on products/variants/categories (Issue id: 635)
  24. Cannot set global list keys for complex global list attribute in API (Issue id: 1149)
  25. Can't see if a attribute is used on a category (Issue id: 1483)
  26. API client missing mismatch with publications (BC) (Issue id: 1938)
  27. Sort attributes as set in Product Structure in Publications data (Issue id: 1901)
  28. Check All API permission button (Issue id: 1895)
  29. Navigate to search result from enrichment insights widget (Issue id: 1863)
  30. Copy feature when managing enrichment insights (Issue id: 1841)
Bug fixes
  1. List type missing wrapper element for values in Publication dataset (xslt only) (Issue id: 1925)
  2. Supplier Portal: Does not adhere to readonly status on languages and dimensions (Issue id: 2081)
  3. Propagating variant index updates as a consequence of global list value updates fails, if the same attribute references the same global list value multiple times (Issue id: 2122)
  4. Updating inherited enrichment indsights in systemqueue task sometimes fails with a timeout (Issue id: 2123)
  5. Supplier Portal: Rich text editor is not displayed (Issue id: 2079)
  6. Supplier Portal: Multi line text fields are displayed as single line (Issue id: 2083)
  7. Supplier portal: Product suggestion displays a broken link, if not set up correctly (Issue id: 2080)
  8. Supplier Portal: Broken image link when image not added (Issue id: 2113)
  9. Supplier Portal: Language-tags overlaps with text-box (Issue id: 2078)
  10. RTE and translation mode breaks UI/styling (Issue id: 1975)
  11. Sequential update frontend/graphic issues (Issue id: 1838)
  12. Variant update should have a nicer response, when variant doesn't exsist (Issue id: 1889)

v. 3.10.23

Released on 06-02-2023
Bug fixes
  1. Handle cross indexed values from product to variant correctly when variant is moved (Issue id: 2121)
  2. Javascript check for integer on import always true (Issue id: 2112)

v. 3.10.22

Released on 24-01-2023
New features
  1. Make Catalogue properties available on group data in Publications (Issue id: 2110)
Enhancements
  1. Display applied filters to collections (Issue id: 2106)
Bug fixes
  1. Sort order of category attributes is not inherited to subcategories (Issue id: 2074)
  2. Fully support custom footer/header for ToC in Publications (Issue id: 2101)
  3. Unit is not displayed if an attribute with a unit is used in the display name (Issue id: 2075)
  4. Conditional webhook requests contains all itemids from transaction (Issue id: 2100)
  5. error message when no default variant definition is created (Issue id: 2109)
  6. browse/categories returns faulty data (Issue id: 2108)
  7. Error rendering Razor data (Issue id: 2099)

v. 3.10.21

Released on 17-01-2023
New features
  1. Optimize category sort order for ToC use in Publications (Issue id: 2086)
Enhancements
  1. Rebuild PIM references - handle changes while rebuilding (Issue id: 1819)
  2. Change access modifiers for methods in ExcelFileReader (Issue id: 2063)
Bug fixes
  1. Use read only fields as keys in import (Issue id: 2072)
  2. Matching items from import keys with many matches, times out in elastic (Issue id: 2091)
  3. On never before filled attributes, editormodel can mistake inheritance (Issue id: 2095)
  4. Xml rendering error for header/footer when using customdata in ToC (Issue id: 2093)
  5. Use real PDF size for rendering have no effect on header/footer in Publications (Issue id: 1900)
  6. Allow fallback language on sub attributes (Issue id: 2068)
  7. Name is not updated on variant when Global List value is changed and it is used on naming model in variant definitions (Issue id: 2062)
  8. Error when switching language on tab containing a readonly or unchangeable list attribute (Issue id: 2069)
  9. item order is not retained when building PDF catalogue (Issue id: 2066)

v. 3.10.21

Released on 17-01-2023
New features
  1. Optimize category sort order for ToC use in Publications (Issue id: 2086)
Enhancements
  1. Rebuild PIM references - handle changes while rebuilding (Issue id: 1819)
  2. Change access modifiers for methods in ExcelFileReader (Issue id: 2063)
Bug fixes
  1. Use read only fields as keys in import (Issue id: 2072)
  2. Matching items from import keys with many matches, times out in elastic (Issue id: 2091)
  3. On never before filled attributes, editormodel can mistake inheritance (Issue id: 2095)
  4. Xml rendering error for header/footer when using customdata in ToC (Issue id: 2093)
  5. Use real PDF size for rendering have no effect on header/footer in Publications (Issue id: 1900)
  6. Allow fallback language on sub attributes (Issue id: 2068)
  7. Name is not updated on variant when Global List value is changed and it is used on naming model in variant definitions (Issue id: 2062)
  8. Error when switching language on tab containing a readonly or unchangeable list attribute (Issue id: 2069)
  9. item order is not retained when building PDF catalogue (Issue id: 2066)

v. 3.10.20

Released on 21-12-2022
Enhancements
  1. Include failed identifier in error message (Issue id: 1977)
  2. Support exporting product structure for variants and products (Issue id: 1966)
  3. Reordering a media attribute's images sometimes moves the add link too (Issue id: 2059)
Bug fixes
  1. Error when using import on a sub attribute from a global list attribute that is segmented (Issue id: 2058)
  2. Use external DAM not set in importcontext (Issue id: 2057)

v. 3.10.19

Released on 13-12-2022
Enhancements
  1. Search on completeness shows error until criteria fully entered (Issue id: 2044)
Bug fixes
  1. Filter is preserved when loading search page, even if user has previously removed it (Issue id: 2051)
  2. Saved search dashboard widget, reload does not refresh background color (Issue id: 2050)
  3. Permission to manage export templates does not make the link visible in menu (Issue id: 2052)
  4. Error in Enrichment Insight when adding combined category - product structure insights (Issue id: 2049)
  5. Rollback revision on a global list is possible without permission (Issue id: 2042)
  6. It is possible to add values to a global list from global liste value picker shown as table, even though the user does not have edit rights (Issue id: 2046)
  7. When removing all user groups that can access file mapping, no one has access instead of everyone (Issue id: 2048)
  8. Import uses wrong elastic field uid for key fields on complex attributes (Issue id: 2047)

v. 3.10.19

Released on 13-12-2022
Enhancements
  1. Search on completeness shows error until criteria fully entered (Issue id: 2044)
Bug fixes
  1. Filter is preserved when loading search page, even if user has previously removed it (Issue id: 2051)
  2. Saved search dashboard widget, reload does not refresh background color (Issue id: 2050)
  3. Permission to manage export templates does not make the link visible in menu (Issue id: 2052)
  4. Error in Enrichment Insight when adding combined category - product structure insights (Issue id: 2049)
  5. Rollback revision on a global list is possible without permission (Issue id: 2042)
  6. It is possible to add values to a global list from global liste value picker shown as table, even though the user does not have edit rights (Issue id: 2046)
  7. When removing all user groups that can access file mapping, no one has access instead of everyone (Issue id: 2048)
  8. Import uses wrong elastic field uid for key fields on complex attributes (Issue id: 2047)

v. 3.10.18

Released on 06-12-2022
Enhancements
  1. NumberAttributes should support 20 decimals (Issue id: 2039)
  2. Show the name of the dimension segments belong to, when showing segment on products, variants and categories (Issue id: 2036)
Bug fixes
  1. An unchanageable attribute can be saved through UI, even if it has got a value from API in the meantime (Issue id: 2023)
  2. Identifiers does not ignore null values when a separator is used in pattern (Issue id: 2041)
  3. Changing a non-localized attribute to localized breaks product creation, if enrichment insight references the non-localized attribute (Issue id: 1986)
  4. Edit/create text attribute - use multi row text and use rich text not aligned (Issue id: 2012)
  5. Setting up enrichment insight on product specifications, locks the categories below (Issue id: 2016)
  6. Enrichment insight setup, headline/name is missing (Issue id: 2017)
  7. Search filters are not preserved when going away from search page (Issue id: 2027)
  8. Revision log by field shows incorrect username (Issue id: 2035)
  9. Category attributes 'Editable on' doesn't update correctly on categories that have been moved (Issue id: 2032)
  10. Switching between dynamic tabs or sections causes double initialization of content (Issue id: 2033)
  11. API: Updating a fixedlist attribute with a value uid does not validate that the uid actually belongs to the global list (Issue id: 2022)

v. 3.10.17

Released on 28-11-2022
Bug fixes
  1. Limit on elastic fields can result in empty fields in search (Issue id: 2018)

v. 3.10.16

Released on 24-11-2022
Enhancements
  1. Support making globallist keys case insensitive (Issue id: 2005)
  2. Increase max number of indexable fields from 10.000 to 100.000 (Issue id: 2013)
  3. Enable search on media original name containing special characters (Issue id: 2010)
  4. Support for selectable text in Publications (Issue id: 2011)
  5. Uploading file in backoffice with DAM extension enabled, can cause issues (Issue id: 2004)
Bug fixes
  1. Clicking upload after media upload is failed, triggers selectmediatype too soon (Issue id: 2006)
  2. Complex attribute with AllowMultupleRows on a translatable sub attribute is not migrated correctly from v2 to v3 (Issue id: 2001)
  3. Elastic indexing fails if field data is larger than 32kb (Issue id: 1558)

v. 3.10.16

Released on 24-11-2022
Enhancements
  1. Support making globallist keys case insensitive (Issue id: 2005)
  2. Increase max number of indexable fields from 10.000 to 100.000 (Issue id: 2013)
  3. Enable search on media original name containing special characters (Issue id: 2010)
  4. Support for selectable text in Publications (Issue id: 2011)
  5. Uploading file in backoffice with DAM extension enabled, can cause issues (Issue id: 2004)
Bug fixes
  1. Clicking upload after media upload is failed, triggers selectmediatype too soon (Issue id: 2006)
  2. Complex attribute with AllowMultupleRows on a translatable sub attribute is not migrated correctly from v2 to v3 (Issue id: 2001)
  3. Elastic indexing fails if field data is larger than 32kb (Issue id: 1558)

v. 3.10.15

Released on 15-11-2022
Enhancements
  1. Remove legacy methods in ProductBroker (Issue id: 1989)
Bug fixes
  1. An empty Product Reference attribute inconsistently returns 0 or null through the API (Issue id: 1990)
  2. Global list copy function should unlock unchangeable fields (Issue id: 1995)
  3. Moving category from tree menu fails (Issue id: 1999)
  4. Comparison of global list values can fail in seldom cases, if list of selected values is null instead of an empty list (Issue id: 1998)
  5. Languages are initialized before migrations causing migration to fail (Issue id: 1997)

v. 3.10.15

Released on 15-11-2022
Enhancements
  1. Remove legacy methods in ProductBroker (Issue id: 1989)
Bug fixes
  1. An empty Product Reference attribute inconsistently returns 0 or null through the API (Issue id: 1990)
  2. Global list copy function should unlock unchangeable fields (Issue id: 1995)
  3. Moving category from tree menu fails (Issue id: 1999)
  4. Comparison of global list values can fail in seldom cases, if list of selected values is null instead of an empty list (Issue id: 1998)
  5. Languages are initialized before migrations causing migration to fail (Issue id: 1997)

v. 3.10.14

Released on 15-11-2022
Enhancements
  1. Separate Create Products / Create Variants / Copy products / Copy variants permission (Issue id: 1981)
  2. Ability to sort languages (Issue id: 1987)
  3. Add new permissions for exporting from PIM and edit dashboard (Issue id: 1982)
  4. Increase elastic field limit from 5k to 10k (Issue id: 1991)

v. 3.10.14

Released on 15-11-2022
Enhancements
  1. Separate Create Products / Create Variants / Copy products / Copy variants permission (Issue id: 1981)
  2. Ability to sort languages (Issue id: 1987)
  3. Add new permissions for exporting from PIM and edit dashboard (Issue id: 1982)
  4. Increase elastic field limit from 5k to 10k (Issue id: 1991)

v. 3.10.13

Released on 03-11-2022
New features
  1. Extend Attributefacade with method to retrieve attributes based on their attributetype (Issue id: 1980)
Enhancements
  1. Add flag icon for locale en-001 "English (World)" (Issue id: 1983)
  2. Add support for dependency injection of RequestHandler in API client (Issue id: 1984)
Bug fixes
  1. Changing of product structure fails, if no variation definitions exist for new product structure (Issue id: 1985)
  2. Error when using Razor with Variant Publications (Issue id: 1970)
  3. Queue error in Export Publications (Issue id: 1969)
  4. Use PIM security permission "View auditlog" (Issue id: 1968)

v. 3.10.13

Released on 03-11-2022
New features
  1. Extend Attributefacade with method to retrieve attributes based on their attributetype (Issue id: 1980)
Enhancements
  1. Add flag icon for locale en-001 "English (World)" (Issue id: 1983)
  2. Add support for dependency injection of RequestHandler in API client (Issue id: 1984)
Bug fixes
  1. Changing of product structure fails, if no variation definitions exist for new product structure (Issue id: 1985)
  2. Error when using Razor with Variant Publications (Issue id: 1970)
  3. Queue error in Export Publications (Issue id: 1969)
  4. Use PIM security permission "View auditlog" (Issue id: 1968)

v. 3.10.12

Released on 17-10-2022
New features
  1. Support for adding custom data in Publications preview (Issue id: 1954)
Enhancements
  1. Exporters - Display exception message in PIM interface (Issue id: 1960)
  2. Add Excel export endpoint to API (Issue id: 1959)
  3. Add download link to backgroundtask (Issue id: 1947)
  4. Introduce 'BeforeCreated, BeforeUpdated and BeforeDeleted' events on products, variants and categories (Issue id: 1942)
  5. Wording of "Parent product update" in webhook conditional triggering can be confusing (Issue id: 1936)
  6. Add interfaces for endpoints in .NET client (Issue id: 1943)
Bug fixes
  1. Complex and List attributes on a complex ignores permission for input (Issue id: 1957)
  2. Fix support for complex CustomData structures in Publications (Issue id: 1953)
  3. File import sets attribute values that are not included in product configuration (Issue id: 1324)
  4. It is possible to import data to attributes which the user does not have access to (Issue id: 1931)
  5. Build complete status not always set correct for Publications through PIM API (Issue id: 1952)
  6. Reference mapping error in Publications data (Issue id: 1951)
  7. Error restoring inheritance on localized values in some scenarioes (Issue id: 1949)
  8. SystemQueue can end up having hanging tasks in cases of untimed shutdown of application (Issue id: 1944)
  9. Move category model backoffice endpoint model expecting single category (Issue id: 1940)
  10. API client missing mismatch with publications (Issue id: 1935)
  11. Error downloading multiple publications in single request through API (Issue id: 1937)

v. 3.10.11

Released on 07-10-2022
Bug fixes
  1. Drag and drop of dashboard widgets no longer work in most browsers (Issue id: 1934)
  2. Group Values changed to AttributeValues in Json preview in Publications (Issue id: 1932)

v. 3.10.10

Released on 05-10-2022
Bug fixes
  1. Missing name on variant single page Publications (Issue id: 1926)
  2. Import of list attribute data fails, if an empty media item is part of the import (Issue id: 1930)
  3. Backoffice rendering of media items fail, if an empty media reference is added (Issue id: 1929)
  4. Import of dates does not use same culture as the one used for exports (Issue id: 1928)
  5. Adding multiple attributes to a category does not work (Issue id: 1927)

v. 3.10.10

Released on 05-10-2022
Bug fixes
  1. Missing name on variant single page Publications (Issue id: 1926)
  2. Import of list attribute data fails, if an empty media item is part of the import (Issue id: 1930)
  3. Backoffice rendering of media items fail, if an empty media reference is added (Issue id: 1929)
  4. Import of dates does not use same culture as the one used for exports (Issue id: 1928)
  5. Adding multiple attributes to a category does not work (Issue id: 1927)

v. 3.10.9

Released on 22-09-2022
Enhancements
  1. Require confirmation if PIM transaction affects >X items (Issue id: 1919)
Bug fixes
  1. Error when adding enrichment insight to category (Issue id: 1918)
  2. Only show add global-list-value button when permission (Issue id: 1920)
  3. Fix "Move variants" permission (Issue id: 1921)
  4. Rendering global list reference as list in list attribute rendered as list causes error (Issue id: 1924)

v. 3.10.7

Released on 08-09-2022
Enhancements
  1. Optimize data load in Publications (Issue id: 1894)
  2. Remove Enrichment overhead in Search if no Enrichment Insights set (Issue id: 1898)
  3. Support limiting product reference picker to specific product structure (Issue id: 1875)
  4. Allow enrichment insights on root attributes (Issue id: 1897)
Bug fixes
  1. Number attributes can no longer have "-" in them (Issue id: 1893)
  2. User can select variants from other products, even though variant reference attribute is configured to only allow variants of the product (Issue id: 1899)
  3. Footer transform error with XSLT in Publications (Issue id: 1885)

v. 3.10.5

Released on 25-08-2022
Bug fixes
  1. Duplicate key exception is triggered on changing primary category (Issue id: 1867)
  2. Users cannot access filemappings, if they don't have user group access (Issue id: 1871)
  3. Publication script error (Issue id: 1868)

v. 3.10.4

Released on 23-08-2022
Enhancements
  1. Descriptions when creating attribute is incorrect (Issue id: 1860)
Bug fixes
  1. Api client should return Task instead of void for async methods (Issue id: 1866)
  2. Variant import will not let you import value from same Global list (Issue id: 1864)
  3. Global list reference with table display enabled does not render correct, when Elastic is used for indexing (Issue id: 1865)

v. 3.10.4

Released on 23-08-2022
Enhancements
  1. Descriptions when creating attribute is incorrect (Issue id: 1860)
Bug fixes
  1. Api client should return Task instead of void for async methods (Issue id: 1866)
  2. Variant import will not let you import value from same Global list (Issue id: 1864)
  3. Global list reference with table display enabled does not render correct, when Elastic is used for indexing (Issue id: 1865)

v. 3.10.3

Released on 19-08-2022
Bug fixes
  1. Global list reference attributes with multiselect of global list values containing dates cannot be indexed to Elastic (Issue id: 1862)

v. 3.10.2

Released on 19-08-2022
Bug fixes
  1. Indexing of dates in lists can break in certain cases (Issue id: 1861)
  2. It is possible to change which global list a global list reference points to, causing indexing problems (Issue id: 1859)
  3. Enrichment insights are not calculated for categories (Issue id: 1858)
  4. Breadcrumb does not show correct path when creating new product in category (Issue id: 1857)

v. 3.10.1

Released on 18-08-2022
Bug fixes
  1. Removing all attributes from category throws error (Issue id: 1856)
  2. Dimensions with no values create errors on all products (Issue id: 1834)
  3. StructPIMApiClient fails, if more than one object of this class is instantiated (Issue id: 1855)
  4. When updating a global list value, which is inherited to variants, the value is not updated in the variant index (Issue id: 1854)

v. 3.10.0

Released on 12-08-2022
This release contains breaking changes.
  • The transaction property of PIMEventArgs not contains a TransactionModel instead of the PIMTransaction

    When AndCommittedEventArgs are fired, Username is null, because there is no transaction.

  • We have had to change the indexing of dates in list attributes, so if any model contains a list attribute with a date time attribute within it, a full rebuild of the indexes is required for these list attributes to work

  • The endpoint “enrichmentinsightsetups/{entityType}/{configurationUid}/availabledatareferences“ has been changed to “enrichmentinsightsetups/{entityType}/availabledatareferences“. ConfigurationUid is now provided as a querystring parameter instead of as a path parameter.

New features
  1. Add support for Enrichment insights based on master categories (BC) (Issue id: 1779)
  2. Add catalogue placement as export field on variants (Issue id: 1742)
  3. Support adding attributes to workbench (Issue id: 1777)
  4. New widget type to present completeness metrics from enrichment insights (Issue id: 1763)
  5. Add entity selector support for supplier portal (Issue id: 1617)
  6. Make complete category path searchable for products in Search (Issue id: 1805)
  7. Support toggle html preview in Publications (Issue id: 1806)
  8. Support variant selection in Publication preview (Issue id: 1810)
  9. Support fallback language on data in Publications (Issue id: 1802)
  10. Combine multiple items in single page Publication (Issue id: 1809)
Enhancements
  1. Allow specifying columns in "search result" widget (Issue id: 1755)
  2. Search in revision log (Issue id: 1785)
  3. Support user specific filemappings (Issue id: 1762)
  4. Language change should be easier available (Issue id: 1842)
  5. Make it possible to easily navigate to last page in media-picker (Issue id: 1847)
  6. Catalogue tree language should not change with translation language (Issue id: 1595)
  7. measuring point assumes isarchived = false in query (Issue id: 1784)
  8. Communication around emails not clear under "Settings"->"Setup" (Issue id: 1840)
  9. Handle aggregated indexing through queue instead of in app async methods (Issue id: 1822)
  10. Changing attribute type may cause elastic indexing to work (Issue id: 1794)
  11. Support combine items for single page Publications (Issue id: 1760)
  12. Rebuild index tasks - Applying index task may cause excessive RAM usage (Issue id: 1818)
  13. Add the possibility to use "Saved searches" as quick searches on the search page (Issue id: 1725)
  14. Add support for copying attribute (Issue id: 1792)
  15. Support multiple products in Publication preview (Issue id: 1759)
  16. Optimize editor for Publication (Issue id: 1789)
  17. Possibility to sort products within categories via API (Issue id: 1634)
  18. Support getting Umbraco properties on media items through asset API (Issue id: 1460)
  19. Support async methods in API client (Issue id: 1688)
  20. Add support for copying global list values (Issue id: 1711)
Bug fixes
  1. *AndCommittedEventArgs Should set username (BC) (Issue id: 1829)
  2. Searching a specific date in a list attribute yields wrong results (BC) (Issue id: 1771)
  3. Timeout when rebuilding collections with many items (Issue id: 1848)
  4. Sub category attribute sorting not updated correct (Issue id: 1843)
  5. Supplier login notification data scheme looks strange (Issue id: 1835)
  6. Swagger documentation wrong in URL (Issue id: 1845)
  7. Culture mismatch between server and client in transactionendpoint (Issue id: 1613)
  8. Umbraco mediacontroller wrong order on folders (Issue id: 1828)
  9. Rebuilding identifiers yields timeout if there are too many identifiers (Issue id: 1807)
  10. List import doesn't seem to match on identifier correctly (Issue id: 1747)
  11. List import key mapping doesn't include "Identifier" (Issue id: 1746)
  12. Import - "composite" keys for globallist values should not be allowed (Issue id: 1713)
  13. Variant is not listed in category when adding product to category from the classification tab (Issue id: 1815)
  14. Background task bulkupdate has potential to get SQL timeout (Issue id: 1681)
  15. Cannot search variant identifier containing "+" in API endpoint (Issue id: 1814)
  16. Cannot create global-list-value with empty list-value as key (Issue id: 1821)
  17. Rebuild product identifiers - timeout (Issue id: 1733)
  18. Indexes are not rebuilt when a product catalogue is deleted (Issue id: 1729)
  19. Empty search in measuring point set wrong filtervalue in json (Issue id: 1780)
  20. Attribute excel import fails in browser (Issue id: 1812)
  21. Scheduled task DatabaseMaintenance failed(timeout) (Issue id: 1678)
  22. Group pages not mapped correctly in Publications (Issue id: 1803)

v. 3.9.19

Released on 11-08-2022
Enhancements
  1. Change access modifiers on import properties (Issue id: 1844)

v. 3.9.17

Released on 15-07-2022
Bug fixes
  1. Fix exception in Struct.PIM.Api.Models when deserializing custom models (Issue id: 1826)
  2. Attribute values with global list references are not rendered correctly, when restoring inheritance (Issue id: 1825)

v. 3.9.15

Released on 14-06-2022
Bug fixes
  1. Enrichment insights are not initialized on startup (Issue id: 1798)

v. 3.9.14

Released on 08-06-2022
Enhancements
  1. Allow public access to shared excel file reader class (Issue id: 1797)
Bug fixes
  1. API - search endpoint, datetime formatting (Issue id: 1795)
  2. Import global list values with image references to external DAM (Issue id: 1793)
  3. Missing data in variant Publication (Issue id: 1791)

v. 3.9.13

Released on 01-06-2022
Enhancements
  1. Search - media thumbnails and large page size slows the system (Issue id: 1743)
Bug fixes
  1. Multi page variant Publication build error (Issue id: 1786)

v. 3.9.10

Released on 04-05-2022
Bug fixes
  1. Format attribute required for image tag to display in Publications (Issue id: 1717)
  2. Page number incorrect when using regions in Publications (Issue id: 1737)
  3. Include importcontext using typecast update attributevalues (Issue id: 1749)
  4. MediaSearchResult has potentential chance for null ref (Issue id: 1745)
  5. Background tasks can run out of available threads (Issue id: 1744)
  6. Read-only rights on languages and dimensions persists across logins (Issue id: 1720)
  7. It is not possible to save a category search as a measuring point (Issue id: 1724)
  8. List attribute in table view does not respect rights (Issue id: 1721)
  9. It is possible to edit global list configurations without edit rights (Issue id: 1722)
  10. It is possible to edit product catalogues even if the user doesn't have edit rights for catalogues. (Issue id: 1723)

v. 3.9.6

Released on 31-03-2022
New features
  1. Use default template size when exporting publications if none set (Issue id: 1773)
Bug fixes
  1. If all globallists are empty we divide by zero when rebuilding global list index. (Issue id: 1702)
  2. PIM API - /variants/identifiers/{identifierAlias}/{identifier} (Issue id: 1499)
  3. Dashboard widgets does not keep selected position (Issue id: 1691)
  4. Too many running threads for content in Publication generation (Issue id: 1708)
  5. Bad value format introduced on Publication fields (Issue id: 1707)

v. 3.9.5

Released on 29-03-2022
Enhancements
  1. Add PageSize for template setup in Publication (Issue id: 1701)
  2. Create redirect if api root is called (Issue id: 1698)
Bug fixes
  1. Cannot preview TIFF images in search-result (Issue id: 1705)
  2. Latest activities shows negative time (Issue id: 1612)
  3. Error when exporting a mix of product with and without images (Issue id: 1703)
  4. Create asset returns 200 but null as asset id (Issue id: 1694)
  5. If amount of decimal is changed on number attribute Index needs to rebuild (Issue id: 1379)
  6. Duplicate logins in supplier portal (Issue id: 1636)
  7. PIM picker plugin missing style (Issue id: 1697)

v. 3.9.4

Released on 23-03-2022
Bug fixes
  1. Saving of product can fail, if product has no variation definition (Issue id: 1696)
  2. Custom enrichment insights are persisted with wrong type (Issue id: 1692)
  3. Download excel from supplier fails (Issue id: 1484)
  4. "All" in Search includes archived (Issue id: 1695)

v. 3.9.3

Released on 22-03-2022
Enhancements
  1. Using "All" to select items in Search is slow when there are a lot of items being selected (Issue id: 1662)
Bug fixes
  1. PIM elastic index - index.max_terms_count is always default (Issue id: 1679)
  2. Values are written to index, even if transaction further modifies items. (Issue id: 1660)
  3. PIM index rebuild deletes master index (Issue id: 1676)
  4. Index can be deleted if fails in ApplyIndexingTasks() method (Issue id: 1609)
  5. Copy catalogue with productreferences not taking references (Issue id: 1693)
  6. "Editable on" is missing in API on /categories/productattributes endpoints (Issue id: 1642)
  7. "Editable on" is not inherited through category attributes (Issue id: 1687)
  8. Variant names with inherited attributes are not updated (Issue id: 1686)
  9. When importing - Multiple media assets in precache found for a row results in media attribute not being updated correctly (Issue id: 1684)
  10. Unable to export image URL from nested objects (Issue id: 1683)
  11. Publication Template preview displays unknown error (Issue id: 1677)

v. 3.8.7

Released on 01-03-2022
Bug fixes
  1. It's not possible to bulk update attributes which is on configuration and category (Issue id: 1665)

v. 3.8.5

Released on 09-02-2022
Enhancements
  1. Export resolved urls with file names included when exporting images (Issue id: 1648)
Bug fixes
  1. Use semicolon as separator instead of comma for URLs in export of media urls (Issue id: 1064)
  2. Permissions are validated incorrectly when bulk updating category attribute values (Issue id: 1649)
  3. Importing images from urls like **/GetMediar?id=xxx will not show preview in import report (Issue id: 1647)

v. 3.8.2

Released on 19-01-2022
New features
  1. Only display selected languages for inserts in Publications (Issue id: 1619)
Bug fixes
  1. ReadOnly attribute values can be overridden usning bulk update (Issue id: 1611)
  2. Merge products with hasvariants enabled but no variants deletes all merging products (Issue id: 1592)
  3. Merging discardes attributes data (Issue id: 1594)
  4. Discard changes dialog always appear, when managing attributes (Issue id: 1622)
  5. Bulk update boolean to false does not work unless toggled true ->false (Issue id: 1620)
  6. RefKey on classifications set through API is cleared when user changes classifications in UI (Issue id: 1621)
  7. Copy multi page and change to single page triggers error in Publications (Issue id: 1618)
  8. Product names not displayed in customize when exporting publication (Issue id: 1616)

v. 3.7.4

Released on 07-12-2021
Bug fixes
  1. MultiPage index error in Publications (Issue id: 1588)

v. 3.7.1

Released on 26-11-2021
This release contains breaking changes.
  • Uid of product, variant and category reference fields have changed and will need to be remapped in file mappings whenever used

Bug fixes
  1. Allow name as searchable field for product, variant and category reference attributes (Issue id: 1567)
  2. Importing to RTE in global list results in double <p> tags (Issue id: 1569)
  3. Global list references with translatable values are shown in split screen when enabling translation mode (Issue id: 1570)
  4. Publication fails if no classification available (Issue id: 1568)
  5. When doing an export and selecting one type of export before another, validation prevents the user from pushing the download button (Issue id: 1563)
  6. Product edit: Thumbnail placeholder not shown when media is missing (Issue id: 1561)
  7. Indexed values from product to variant cannot be searched in some cases (Issue id: 1424)
  8. API fails when automapping global list value references from product models when referenced global list uses nested global list values as keys (Issue id: 1566)
  9. Fix publication backoffice export for products (Issue id: 1564)
  10. Publication API installation from Nuget does not compile (Issue id: 1553)

v. 3.6.8

Released on 13-11-2021
Enhancements
  1. Supplier portal visual fixes (Issue id: 1544)
Bug fixes
  1. Warning is logged excessively for api/client version mismatch (Issue id: 1546)
  2. PIM Api / get product attribute values endpoint / use existing product ids after lookup (Issue id: 1547)
  3. Setting up searchquery for dashboard throws null error on decimal (Issue id: 1548)
  4. Date fields does not update when changing segment (Issue id: 1528)
  5. products/{id}/variants and products/batch/variants API endpoints accepts includeArchived query, but is not available in .NET client (Issue id: 1543)

v. 3.6.7

Released on 01-11-2021
Bug fixes
  1. Api product updates can cause dublicate primary categories for products (Issue id: 1521)
  2. MediaData MapFromString() should clear existing value if incoming value is null or empty (Issue id: 1520)
  3. Date attribute with min value breaks when being fetched trough API, if timezone is not in UTC (Issue id: 1527)

v. 3.6.6

Released on 18-10-2021
Enhancements
  1. Global list search is not available in API (Issue id: 1502)
Bug fixes
  1. When emptying a field value, Elastic is not updated correspondingly (Issue id: 1513)
  2. Cannot search for notempty on decimal fields (Issue id: 1511)
  3. Rename LocalizedData property in data preview in Publication (Issue id: 1507)
  4. Custom tabs break saving if Sections is not defined. (Issue id: 1503)
  5. API fails if only attribute uids are provided in batch requests (Issue id: 1506)
  6. PIM shows wrong date in UI, when saving a date which has different daylight saving time compared to current daylight saving time (Issue id: 1505)

v. 3.6.5

Released on 08-10-2021
Bug fixes
  1. Media url export fails, if media attribute is empty (Issue id: 1500)
  2. Only validate variant config, when variants are enabled on product structure update (Issue id: 1495)
  3. Overridden attributes not shown on technical specifications (Issue id: 1491)
  4. Cannot change attribute alias in UI (Issue id: 1492)
  5. Changing product structure can cause products to have wrong variation definition afterwards (Issue id: 1497)

v. 3.6.4

Released on 04-10-2021
New features
  1. Add categories to productdata in Publications (Issue id: 1474)
  2. Add all localized values available in Publications (Issue id: 1475)
  3. Support inserts front/back in product sheets for Publications (Issue id: 1476)
Enhancements
  1. Support for searching in variant definition on variant search (Issue id: 1436)
  2. Copy product result in error due to duplicate identifiers (Issue id: 1479)
Bug fixes
  1. Date input fields uses local browser timezone instead of specified PIM timezone (Issue id: 1477)
  2. Attribute reference to global list does not allow unfolding of subattributes (Issue id: 1490)
  3. Cross indexing of inherited values doesn't register updates (Issue id: 1482)
  4. List attribute import error (Issue id: 1489)
  5. Enrichment insights on variants are not updated, when inherited value is updated (Issue id: 1487)
  6. Enrichment insights column look strange when a list attribute is selected as part of the insight (Issue id: 1486)
  7. All attributes are shown when doing filemapping in import (Issue id: 1457)
  8. Import add/update on unchangable key (Issue id: 1458)
  9. If toggled back and forth, global list revisions are duplicated (Issue id: 1472)
  10. Export publications don't select pagesize throw error (Issue id: 1464)
  11. Zoom på billeder fungerer ikke i søgning og i mediapicker (Issue id: 1439)
  12. Sorting categories does not fire categoriesupdated event (Issue id: 1478)
  13. Webhook requests for global list value deleted are empty (Issue id: 1465)
  14. Importing a Global list of type localized text attribute throws null reference (Issue id: 1463)

v. 3.6.3

Released on 22-09-2021
Bug fixes
  1. Bulk update string replace error when replacing with empty string (Issue id: 1461)
  2. List attribute can create dublicate data elements in some setups causing exports to stop working (Issue id: 1462)
  3. Dashboard tab UI breaks if user has a lot of tabs (Issue id: 1451)
  4. Using bulk update on segmented values sometimes throws null reference (Issue id: 1449)
  5. Global list search does not work if a list is included in the global list model (Issue id: 1459)
  6. Sort global list values throws exception when elastic is used (Issue id: 1447)
  7. Manage global lists permission does not cover management of global list folders (Issue id: 1454)

v. 3.6.2

Released on 13-09-2021
Bug fixes
  1. format missing exception when displaying created or lastmodified on variant search (Issue id: 1445)
  2. Defining attributes are missing on variants (Issue id: 1448)

v. 3.6.1

Released on 09-09-2021
New features
  1. Update dependencies for Publications (Issue id: 1430)
Enhancements
  1. Sorting of folders in media selector in PIM does not follow sorting in Umbraco media archive (Issue id: 1438)
  2. Generic exception thrown when importing from excel and key value is empty in excel (Issue id: 1432)
Bug fixes
  1. Attributevalues that are not part of the variantdefinition are accessible (Issue id: 1423)
  2. Making a product merge dosn't update product index (Issue id: 1433)
  3. Cannot attach attributes to categories from attribute detail page (Issue id: 1442)
  4. Cannot set transformations on sub attribute values (Issue id: 1425)
  5. Read only on product model is not respected on GlobalListAttribute when table view is selected (Issue id: 1431)
  6. Searching in variant definition selectize does not work (Issue id: 1437)
  7. Missing migration for TemplateInfo column on FileMappings (Issue id: 1426)
  8. Hide size for data-only Publications (Issue id: 1440)
  9. Dublicate attribute dataelements causing enrichment calculation to fail (Issue id: 1427)
  10. Global.asax from Nuget package is missing new ElasticAuthentication object in bootstrapping (Issue id: 1421)

v. 3.5.9

Released on 23-08-2021
Enhancements
  1. Add support for line breaks in Excel imports (Issue id: 1413)
Bug fixes
  1. Update sequencially fails to save changes when a large number of products and columns are loaded (Issue id: 1412)

v. 3.5.8

Released on 17-08-2021
Enhancements
  1. Add support for using Dapper versions >1.5.0 (Issue id: 1410)
  2. Add support for using EPPlus version > 4.1.0 (Issue id: 1411)
Bug fixes
  1. Using another referenced global list as key in global list keys does not work properly (Issue id: 1409)

v. 3.5.7

Released on 12-08-2021
New features
  1. Backoffice Permission for GetAttributes() changed from manage to browse (Issue id: 1396)
Enhancements
  1. Support new media types introduced in Umbraco 8.15 (Issue id: 1408)
Bug fixes
  1. Huge imports fail because reference value comparison is too slow (Issue id: 1407)
  2. Import handles keys CaseSensitivily on report generation but CaseInSensitivily on commit (Issue id: 1401)

v. 3.5.4

Released on 16-07-2021
Bug fixes
  1. Bulk moving product classifications can end up in multiple primary category selections (Issue id: 1384)
  2. When adding new global list value to unsorted list, the new global list value gets a negative sortorder (Issue id: 1383)

v. 3.5.2

Released on 08-07-2021
Enhancements
  1. Improve FileReader error handling when loading import file (Issue id: 1364)
Bug fixes
  1. Inline upload in media picker does not work (Issue id: 1365)
  2. Misc ui Bugs after css scoping (Issue id: 1366)
  3. QueryBuilder and/or UI fix (Issue id: 1363)
  4. Collections/{uid}/references endpoint does not work correctly (Issue id: 1367)
  5. Cannot override an inherited attribute value on a variant to an empty value (Issue id: 1360)
  6. If an attribute value is changed, saved, changed back and saved in UI, the last save does not take effect (Issue id: 1361)
  7. Struct.PIM.Api: Cannot load System.Web.Http.Cors when installing NuGet-package (Issue id: 1359)

v. 3.5.1

Released on 05-07-2021
Bug fixes
  1. StructPIM css class is not always set on app-content element causing PIM styling to bleed into Umbraco (Issue id: 1358)
  2. API permissions for toggling enrichment on products and categories are shown under Products headline in UI (Issue id: 1357)
  3. Loading enrichment sidebar widget fails, if enrichment insight with no models added exist (Issue id: 1356)
  4. products/batch/references is used as URL instead of variants/batch/references in endpoint to get variant references (Issue id: 1355)

v. 3.5.0

Released on 02-07-2021
This release contains breaking changes.
  • Columns that are not mapped to any field in an Export template were previously ignored. These are now included in the export with empty values.

    The GetValuesForExport method of ExportFieldDescriptor now take a Transformation object as parameter to allow for specifying transformations of field data

New features
  1. Enrichment insights (Issue id: 1256)
  2. Support transformations of data when exporting products/variants to Excel (BC) (Issue id: 1150)
  3. Add endpoints for getting references to Attributes (Issue id: 1336)
  4. Add endpoints for getting references to categories (Issue id: 1327)
  5. Add endpoints for getting references to products (Issue id: 1329)
  6. Add endpoints for getting references to variants (Issue id: 1330)
  7. Add endpoints for getting references to collections (Issue id: 1331)
  8. Add endpoints for getting references to global list values (Issue id: 1318)
  9. Support custom header section in Excel when exporting products and variants (Issue id: 1151)
  10. Support inserting created, createdby, lastmodified and lastmodifiedby on configurations (Issue id: 1298)
  11. Support fixed values for certain columns in File mappings used when exporting data using that file mappings (Issue id: 1152)
Enhancements
  1. Show warning when leaving page with unsaved changes (Issue id: 1185)
  2. API endpoint to get all existing product structures missing in .NET API client (Issue id: 1352)
  3. Add support for discard changes dialog, when leaving page with un-saved changes (Issue id: 1285)
  4. GlobalListAttribute - Sort values by global list sort order when global list requires sorting (Issue id: 1249)
  5. Support getting uids of global lists instead of materialized objects from API (Issue id: 1317)
  6. Support CDN urls in Asset API (Issue id: 1303)
  7. Change markup and styling from umb to pim (Issue id: 1205)
Bug fixes
  1. Number of variants is sometimes not updated correctly in index (Issue id: 1351)
  2. Api Client, GetCategoryIds requires uid parameter that is not used. (Issue id: 1353)
  3. fix api favico (Issue id: 1354)
  4. Background tasks can end up stuck in processing state, if thread pool shuts down (Issue id: 1299)

v. 3.4.12

Released on 28-06-2021
Bug fixes
  1. Identifier not updating when changing alias on existing even after rebuild (Issue id: 1342)
  2. Struct.PIM.Api.Client - Wrong Newtonsoft.Json version in nuget file (Issue id: 1346)
  3. Indexing Products not batched (Issue id: 1343)

v. 3.4.11

Released on 18-06-2021
Bug fixes
  1. Global list searches does not work correctly in Elastic (Issue id: 1347)
  2. Elastic settings in web.config are reset when updating from Nuget (Issue id: 1345)
  3. Distributed Global.asax files does not compile on Supplier portal and API when updating from Nuget (Issue id: 1344)

v. 3.4.10

Released on 17-06-2021
Bug fixes
  1. Archived variants are always displayed. Not respecting "include archived" flag (Issue id: 1339)
  2. Cannot control backoffice rendering of complex attributes (Issue id: 1341)
  3. Primary category is removed, if update categories request is made with the same primary category set as the current primary category (Issue id: 1340)

v. 3.4.8

Released on 10-06-2021
Bug fixes
  1. It is possible to delete a media item which is referenced on products, variants, categories or global list values (Issue id: 1332)
  2. Classifications are not removed when using "removeCategoriesWithSameOwnerReference" from API (Issue id: 1328)

v. 3.4.7

Released on 08-06-2021
Bug fixes
  1. DimensionUid is not set when creating attributes through API (Issue id: 1326)

v. 3.4.6

Released on 07-06-2021
Bug fixes
  1. Custom exports fails (Issue id: 1325)

v. 3.4.5

Released on 03-06-2021
Enhancements
  1. Add support for selecting all in a folder in media picker (Issue id: 1306)
  2. Support searching medias in subfolders (Issue id: 1322)
  3. Extend ImportContext with media precache and import uid (Issue id: 1302)
Bug fixes
  1. Search in media picker does not find items with a hyphen (Issue id: 1307)
  2. Move variant to other product don't recalc the attributes on Inherit attributes (Issue id: 1310)
  3. Missing stored procedure dbo.IndexOptimize (Issue id: 1305)
  4. Creation of new product structure fails when a variation definition is defined as part of product structure (Issue id: 1300)
  5. Can select media more than once on media attribute (Issue id: 1309)
  6. Updating complex attribute with new fixedlist sub attribute causes error (Issue id: 1319)
  7. Cannot use export template when "default field name" is used (Issue id: 1308)
  8. Link picker in RTE does not work when RTE is nested in list/complex attribute (Issue id: 1315)
  9. Source code editor does not appear in toolbar, rich text editor (Issue id: 1312)

v. 3.4.2

Released on 03-05-2021
Enhancements
  1. Hide filter query when using in list filter when displaying global list values (Issue id: 1279)
Bug fixes
  1. Publication internal license changed to use PIM connection (Issue id: 1286)
  2. Read only text attribute on list of complex wiped when saved (Issue id: 1276)
  3. Re-indexing tasks fails silently (Issue id: 1283)
  4. Change wording of "View global lists" permission (Issue id: 1247)
  5. Ensure attribute type cannot be changed if a default value is set for the attribute on a product structure (Issue id: 1214)
  6. List view columns are not available when creating a new global list (Issue id: 1143)
  7. Filtering global list values on Uid does not work for Elastic search implementation (Issue id: 1282)
  8. RegEx validation not enforced on numeric attributes (Issue id: 1281)
  9. Change of fixedlist attribute multi/not multi (Issue id: 1278)
  10. API client does not return id's of created products, even though they are part of the JSON response from the API (Issue id: 1277)

v. 3.4.1

Released on 26-04-2021
Enhancements
  1. Add new global list value from table view (Issue id: 1266)
  2. Elastic index creation fails, if prefix includes capital letters (Issue id: 1269)
Bug fixes
  1. global list attribute, table view. input loses focus on search (Issue id: 1268)
  2. Select "All" in search from global list table view doesnt respect search query (Issue id: 1262)
  3. Multi select media picker errors in global list when more than 1 item is selected (Issue id: 1261)
  4. Standard number of fields for elastic search too low (Issue id: 1267)

v. 3.3.8

Released on 16-04-2021
Bug fixes
  1. Readonly fields on global list values are nulled when updating through interface (Issue id: 1255)

v. 3.3.7

Released on 13-04-2021
Bug fixes
  1. Creating product via API sets Primary Clasification on groups that is NOT part of master (Issue id: 1241)
  2. Search in pim select all also takes archived with even if they are not viewed. (Issue id: 1212)
  3. PIM fails to save decimal value on complex global list (Issue id: 1246)
  4. GetBasicCatalogue() by alias does sql lookup by uid (Issue id: 1245)
  5. GetItemIds() in IdentifierBroker should include EntityType in query to avoid mixed results (Issue id: 1250)

v. 3.3.5

Released on 22-03-2021
Bug fixes
  1. Possible null Reference in MapFromEditorModel (Issue id: 1220)

v. 3.3.4

Released on 18-03-2021
Bug fixes
  1. Fix for JavaScript error "TypeError: Cannot read property 'disconnect' of undefined" (Issue id: 1206)
  2. Minor HTML fixes (Issue id: 1217)
  3. Possible null Reference in MergeSegmentedOrLocalizedValues (Issue id: 1216)

v. 3.3.3

Released on 16-03-2021
Enhancements
  1. Allow underscore char in attribute alias (Issue id: 1210)
Bug fixes
  1. CORS is not possible through API (Issue id: 1211)
  2. Changing a list attribute resets the row template (Issue id: 1209)
  3. Search bulk actions leaks memory (Issue id: 1201)
  4. Handle special characters in localize tag for XSLT-rendering in Publications (Issue id: 1199)

v. 3.3.0

Released on 05-03-2021
This release contains breaking changes.
  • Data-configuration models are moved from namespace Struct.PIM.Api.Models.ProductStructure to Struct.PIM.Api.Models.DataConfiguration affecting users of .NET API client

New features
  1. Enable setting Readonly, Mandatory, Unchangeable on global list sub attributes (Issue id: 967)
  2. Only save properties that are actually changed through interface (Issue id: 1086)
  3. Add support for bulk updating Variation definition (Issue id: 1082)
  4. Add CRUD methods in API for user permissions (Issue id: 1141)
  5. Add Create and Update operations for catalogues in API (BC) (Issue id: 1122)
  6. Remove leftovers from AuditLog / DistributedEvents removal (BC) (Issue id: 1130)
Enhancements
  1. Support sorting attribute groups in backoffice UI (Issue id: 1139)
  2. Support importing and exporting variation definition on product (Issue id: 1173)
  3. Default values in list of complex - List template (Issue id: 966)
  4. Disable changelog on specific attributes (Issue id: 1105)
  5. Allow fetch archive reasons through api (Issue id: 1107)
  6. Link to create/edit global-list from add/edit property on product/variant-model (Issue id: 1057)
  7. Link to edit attribute from add/edit property on product/variant-model (Issue id: 1056)
  8. Make IPIMTask interface public (Issue id: 1044)
  9. Allow selecting mandatory, readonly and unchangeable sub attributes on complex attributes (Issue id: 758)
Bug fixes
  1. IE11 JavaScript fixes (Issue id: 1184)
  2. Support table view in globallist multiselect attribute (Issue id: 857)
  3. Bad markup in header / footer setup in Publications (Issue id: 1181)
  4. Improve autogenerated swagger documentation (Issue id: 1123)
  5. Allow disabling changelog for specific product structures (Issue id: 1140)
  6. Users can save product structures with references to attributes that no longer exist (Issue id: 1135)

v. 3.2.9

Released on 04-03-2021
Enhancements
  1. Generate variants UI (Issue id: 1174)
  2. Allow fallback language to be used in attributevalue.Render method (Issue id: 1179)
Bug fixes
  1. Possible undisposed transactionscope causes invalid transactionstate for subsequent requests (Issue id: 1183)
  2. Sorting variants under a product only work if the product is visible in the heriachy (Issue id: 1175)
  3. Adding access to Get categories in API also adds access to Get collections in API (Issue id: 1182)
  4. Text import fields are trimmed before insertion, but is not trimmed when used for serching existing items, causing dublicate product creations (Issue id: 1180)
  5. Unit on text attribute is not shown (Issue id: 1170)

v. 3.2.5

Released on 11-02-2021
Bug fixes
  1. PIM throws Nullreference exception if a segmented value has null as value in a segment (Issue id: 1132)
  2. Cannot update existing saved searches or create new ones from saved searches overview (Issue id: 1133)

v. 3.2.4

Released on 10-02-2021
New features
  1. Update Struct.PIM.Api Nuget transformation for missing config elements (Issue id: 1117)
  2. Remove Umbraco 7 dependencies from package.manifest (Issue id: 1119)
Enhancements
  1. PIMTransaction.Current should be public (Issue id: 1128)
  2. Prevent circular dependencies on global lists (Issue id: 1126)
Bug fixes
  1. Drag and drop in dashboard does not work in Safari (Issue id: 1131)
  2. Cannot paste clipboard item on dashboard (Issue id: 1129)
  3. Treenode not always unfolding when click button in breadcrumb (Issue id: 1106)
  4. Changes made to filter objects in SQL searcher are persisted to dashboard measuring points (Issue id: 1127)
  5. Cannot rollback to empty value in field (Issue id: 1125)
  6. Webhook events disappear from dashboard when changing active tab (Issue id: 1124)
  7. PIM dropdowns with default bootstrap syntax does not work with Commerce installed (Issue id: 1118)
  8. RenameAndRefactorDashboardSettingsTable migration fails if umbraco and pim is in two different databases (Issue id: 1112)
  9. Updating variant ProductId from API always creates new revision (Issue id: 1114)
  10. Updating product primary category from API always creates new revision (Issue id: 1113)
  11. Cannot delete empty global list (Issue id: 1121)

v. 3.2.3

Released on 03-02-2021
Enhancements
  1. Cannot attach to .NET PIM events in Cloud API (Issue id: 1110)
Bug fixes
  1. Throw error on dashboard, if no valid license is present (Issue id: 1111)
  2. variants view in "Unclassified products" shows to many variants (Issue id: 1108)
  3. Fix constraints for CategoryIdentifier in CreateIdentifierTables migration task (Issue id: 1109)
  4. Bad path in single page publications API end point (Issue id: 1099)

v. 3.2.2

Released on 02-02-2021
Bug fixes
  1. Cannot import media assets to variants (Issue id: 1104)
  2. Defining attributes not relevant to variant are shown in creation flow if marked as mandatory (Issue id: 1103)
  3. Globallist values are not rendered correctly in table view of list attribute (Issue id: 1102)
  4. Cannot create variant search measuring point from dashboard (Issue id: 1101)
  5. Cannot remove conditional color on search result widget (Issue id: 1100)
  6. Cannot select fields in bulk update (Issue id: 1098)
  7. Sorting is not possible on search (Issue id: 1097)

v. 3.2.1

Released on 01-02-2021
Bug fixes
  1. Support Umbraco versions > 8.7.0 (Issue id: 1094)
  2. CreateFolder in MediaAdapter calculates wrong hash (Issue id: 1093)

v. 3.1.13

Released on 21-01-2021
Bug fixes
  1. GET /categories/productattributes is not wrapped in .NET Api client (Issue id: 1084)

v. 3.1.12

Released on 19-01-2021
Bug fixes
  1. Distributed transaction sometimes required when creating variants through api (Issue id: 1080)
  2. Dublicate folders can be created when using mediacontroller CreateFolder (Issue id: 1079)
  3. Cannot move variant to product in top level category (Issue id: 1078)

v. 3.1.11

Released on 18-01-2021
Enhancements
  1. Throw javascript reload event when saving proudct/variant/category (Issue id: 1075)
Bug fixes
  1. Error when sorting attributes on at product catalouge (Issue id: 1065)
  2. Webhook events are fired before transaction is completed (Issue id: 1077)
  3. Cannot move variant to another product when not seeing the variant page while performing move action (Issue id: 1072)
  4. Potential deadlock when sending webhook requests (Issue id: 1076)

v. 3.1.7

Released on 24-11-2020
Bug fixes
  1. Searching sometimes throws error saying fields are missing in index (Issue id: 1030)

v. 3.1.4

Released on 10-11-2020
Bug fixes
  1. GlobalLists/{uid}/values Does not use limit (Issue id: 1005)

v. 3.1.3

Released on 27-10-2020
Enhancements
  1. Enable clicking on global list value reference, to go to referenced item (Issue id: 947)
  2. Inherited attributes does not display any note, if inherited value is overridden (Issue id: 872)
Bug fixes
  1. Causing delete event inside a transation causes an unimplemented method to be called (Issue id: 944)
  2. Merge products "popout" has empty producttype dropdown (Issue id: 961)
  3. VariantService fails if there is no primaryproductcategory on the product (Issue id: 937)
  4. Variant identifiers are not created correctly, when creating new variants (Issue id: 957)

v. 3.1.0

Released on 02-10-2020
New features
  1. Add support for fetching publications through PIM Api Client v3 (Issue id: 794)
Enhancements
  1. Style swagger UI to match Struct design template (Issue id: 876)
  2. Show how many items are changed in bulk update report (Issue id: 626)
  3. Support bulk updating single segment of attribute (Issue id: 840)
  4. Support advanced bulk update operations (add, subtract, replace) (Issue id: 841)
  5. Add searching within categories (Issue id: 802)
Bug fixes
  1. Ensure ReadOnly and Unchangeable attributes cannot be set in bulk update (Issue id: 757)
  2. Segment/language overflows on inputs in Update Items Sequentially (Issue id: 629)
  3. Complex attribute values are not merged when saving (Issue id: 777)
  4. Install script adds legacy CurrentRevision column to global list value table (Issue id: 822)

v. 3.0.8

Released on 02-10-2020
New features
  1. Adjust default publication templates (Issue id: 877)
  2. Optimize fixed list mapping in publication data (Issue id: 875)
Bug fixes
  1. Missing template wrapper in publications (Issue id: 874)
  2. Invalid mapping of variant data in publications (Issue id: 873)

v. 3.0.7

Released on 01-10-2020
Enhancements
  1. Provide better error descriptions from API (Issue id: 864)
Bug fixes
  1. If image ids are exported, they cannot be mapped during import (Issue id: 853)
  2. Partner portal does not comply with the field rights settings (Issue id: 869)
  3. Publication page orientation fixes from v2 (Issue id: 865)
  4. Custom actions not displayed (Issue id: 871)
  5. Media attribute allways marked as changed when empty in import (Issue id: 867)
  6. PIM api get internalId by identifier can't handle special signs (Issue id: 866)
  7. Media data fails, if a segment is added with null value through API (Issue id: 862)

v. 3.0.6

Released on 28-09-2020
Bug fixes
  1. Globallist value with number don't use the culture seperator (Issue id: 797)
  2. Cannot search global lists. (Issue id: 824)
  3. PIM api get internalId by identifier can't handle dot (Issue id: 856)
  4. Wrong uid when creating global list from api (Issue id: 823)
  5. FixedList number attribute at root throws exception when being cast (Issue id: 855)

v. 3.0.5

Released on 22-09-2020
Bug fixes
  1. Input validation is sparse in product structure setup (Issue id: 848)
  2. Rebuilding PIM references fails, if multiple items Localized media attribute has same value in multiple languages (Issue id: 847)
  3. Displayed PIM version under license information shows wrong build number (Issue id: 845)
  4. Setting referenced global list values' uids on global list value reference attribute through API fails (Issue id: 844)
  5. Product/variant Indexing fails, if more than 1024 columns are added (Issue id: 843)
  6. Cannot create product, if selected product structure has variants, but no variation definition exists (Issue id: 839)
  7. Import sets null element in MediaData if upload of media fails (Issue id: 842)

v. 3.0.4

Released on 16-09-2020
Enhancements
  1. Enable searching in languages and segments in top bar (Issue id: 814)
Bug fixes
  1. When Creating values in global list from API relatet global list value is set wrong (Issue id: 815)
  2. When importing multiple items through API with different global list value references, all items get a reference to the same global list value (Issue id: 816)
  3. Selecting the same media item multiple times on same product causes error (Issue id: 810)
  4. Cannot toggle Multiselect on media attribute in UI (Issue id: 809)

v. 3.0.4

Released on 16-09-2020
Enhancements
  1. Enable searching in languages and segments in top bar (Issue id: 814)
Bug fixes
  1. When Creating values in global list from API relatet global list value is set wrong (Issue id: 815)
  2. When importing multiple items through API with different global list value references, all items get a reference to the same global list value (Issue id: 816)
  3. Selecting the same media item multiple times on same product causes error (Issue id: 810)
  4. Cannot toggle Multiselect on media attribute in UI (Issue id: 809)

v. 3.0.3

Released on 11-09-2020
Bug fixes
  1. Cannot update global list value (Issue id: 806)
  2. Error message when uploading List fields says not implemented exception (Issue id: 807)
  3. Item revision is not set on global list values during 3.0.0 migration (Issue id: 805)
  4. Clean install can fail if any action causes logs to be written (Issue id: 796)

v. 3.0.2

Released on 07-09-2020
Bug fixes
  1. Catalogue MediaAdapter is internal (Issue id: 791)
  2. Fix naming of Publication API endpoints (Issue id: 792)

v. 3.0.2

Released on 07-09-2020
Bug fixes
  1. Catalogue MediaAdapter is internal (Issue id: 791)
  2. Fix naming of Publication API endpoints (Issue id: 792)

v. 3.0.1

Released on 07-09-2020
Bug fixes
  1. Adjust Publication migration for PIM v3 (Issue id: 790)
  2. .NET452 dll's are included for publications instead of .NET472 (Issue id: 789)

v. 3.0.1

Released on 07-09-2020
Bug fixes
  1. Adjust Publication migration for PIM v3 (Issue id: 790)
  2. .NET452 dll's are included for publications instead of .NET472 (Issue id: 789)

v. 3.0.0

Released on 07-09-2020
This release contains breaking changes.
  • ISystemDataFactory have been removed in favor of 3 new interfaces, one for each of:

    • data area
    • sub data
    • area

    Simply split up your interface into multiple classes, and implement the new interface with the same logic as you have now.

New features
  1. Remove External Ref (Issue id: 381)
  2. Support segmenting attribute data (Issue id: 254)
  3. Upgrade to support Umbraco V8 (Issue id: 377)
  4. Support unique identifiers in PIM items based on attribute compositions (Issue id: 320)
  5. Reorganize web api (Issue id: 361)
  6. Add new "List" attribute to replace complex multirow attribute (Issue id: 359)
  7. Make attribute affiliations dynamic and decouple it from the way attributes are attached to products (Issue id: 360)
  8. Export and import of attribute names (Issue id: 498)
  9. Remove Range, Area, Volume, Content and Calculation attributes (Issue id: 358)
  10. Media attribute should use list of strings as underlying data structure (Issue id: 382)
Enhancements
  1. Update UI of product configuration management (Issue id: 353)
  2. Rework product configuration UI (Issue id: 440)
  3. (BC) Split interface for extending StructPIM with external DataItems, SystemDataAreas and SystemSubDataAreas into three separate interfaces (Issue id: 362)

v. 3.0.0

Released on 07-09-2020
This release contains breaking changes.
  • ISystemDataFactory have been removed in favor of 3 new interfaces, one for each of:

    • data area
    • sub data
    • area

    Simply split up your interface into multiple classes, and implement the new interface with the same logic as you have now.

New features
  1. Remove External Ref (Issue id: 381)
  2. Support segmenting attribute data (Issue id: 254)
  3. Upgrade to support Umbraco V8 (Issue id: 377)
  4. Support unique identifiers in PIM items based on attribute compositions (Issue id: 320)
  5. Reorganize web api (Issue id: 361)
  6. Add new "List" attribute to replace complex multirow attribute (Issue id: 359)
  7. Make attribute affiliations dynamic and decouple it from the way attributes are attached to products (Issue id: 360)
  8. Export and import of attribute names (Issue id: 498)
  9. Remove Range, Area, Volume, Content and Calculation attributes (Issue id: 358)
  10. Media attribute should use list of strings as underlying data structure (Issue id: 382)
Enhancements
  1. Update UI of product configuration management (Issue id: 353)
  2. Rework product configuration UI (Issue id: 440)
  3. (BC) Split interface for extending StructPIM with external DataItems, SystemDataAreas and SystemSubDataAreas into three separate interfaces (Issue id: 362)