Skip to content

Releases: Adobe-Consulting-Services/acs-aem-commons

ACS AEM Commons 4.3.4

16 Oct 23:11
Compare
Choose a tag to compare

Added

  • #2017 - Added read/write access to /conf for acs-commons-on-deploy-scripts-service user
  • #2067 - Rewrote the workflow remover as an MCP Task, in turn removed the existing workflow remover UI.

Changed

  • #2033 - Upgraded oakpal to 1.4.2; added .opear artifact for oakpal-checks module for docker-based cli scans
  • #2045 - Added oakpal configuration to ui.content to verify that rep:policy nodes are effectively applied, and that existing config pages are not deleted
  • #2065 - Upgraded oakpal to 1.5.1; use expectPaths and expectAces checks to verify rep:policy nodes instead of inlineScript

Fixed

  • #2004 - Bugfix/httpcache combined cache key different entries
  • #2032 - Fixed filter.xml on /var/acs-commons
  • #2048 - Fixed ui.apps ACE import by setting acHandling property to "merge"
  • #2053 - ETag header not properly delivered from the servlet (missing quotes)
  • #2057 - Fixed MCP issue where table was not visible in new Chrome, or too short in other browsers
  • #2058 - Fixed MCP JS errors in Firefox
  • #2063 - Fixed regression in MCP user interface following split of apps/content packages
  • #2074 - Ignore properties on EnsureOakIndex were sometimes not respected.

ACS AEM Commons 4.3.2

29 Aug 11:50
Compare
Choose a tag to compare

[4.3.2] - 2019-08-29

Fixed

  • #1975 - Split application content from mutable content
  • #1951 - Fixed issue with Bulk Workflow Manager misidentifying Transient WF because the transient property location changed in AEM.

ACS AEM Commons v4.3.0

01 Aug 04:11
Compare
Choose a tag to compare

Fixed

#1644 - Asset Ingestor | Add include section
#1914 - java.lang.ClassNotFoundException: com.fasterxml.jackson.core.JsonProcessingException
#1942 - Renovator issues moving folder in AEM 6.3.3.3
#1979 - DialogResourceProviderFactoryImpl slows down bundle deployment
#1980 - Fixing error when not using redirect map file
#1981 - Fixing Redirect Map Manager issue where the edit button didn't work for pages and Assets
#1993 - DialogProvider now supports styles for Dialog and Page dialogs
#1953 - Bulk Workflow MCP process and relative path bug-fix for QueryHelperImpl when using QueryBuilder query type.
#1997 - MCP Forms fixes for RTE configuration and NPE issue with AbstractResourceImpl when resource type is not set
#1998 - Coral3 checkbox storing json value as string instead of boolean when using Json Store in multifields
#2011 - Setting Travis platform to Trusty so that Oracle JDK 8 build will continue to work.

Added

#1953 - Bulk Workflow MCP process and relative path bug-fix for QueryHelperImpl when using QueryBuilder query type.
#1993 - New components for autocomplete and rich text editor
#2012 - Added support for query autocomplete widget

ACS AEM Commons v3.19.2

17 Jul 00:25
Compare
Choose a tag to compare

Back-wards compatible release for AEM 6.2 support. Please prefer the 4.x release line.

Fixed

  • #1547 - Updated Report Runner's ReportCSVExportServlet to support extra-ACS Commons ReportCellCSVExporter

ACS AEM Commons v4.2.2

16 Jul 00:53
Compare
Choose a tag to compare

[4.2.2] - 2019-07-15

Added

  • #1967 - Expose On-Deploy Script Executor for external script triggering
  • #1967 - Write On-Deploy Script exception statement to the result node
  • #1927 - HTTP cache: added cookie exclusion
  • #1905 - HTTP cache: added response header exclusion

Changed

  • #1945 - Added support for jcr:content creation and update to the Data Importer
  • #1989 - Updated maven dependency org.owasp:dependency-check-maven to 5.1.1

Fixed

  • #1547 - Updated Report Runner's ReportCSVExportServlet to support extra-ACS Commons ReportCellCSVExporter
  • #1976 - Fixed failing Remote Assets and tests dependent on mock server on JDK 11
  • #1982 - Fixed the Shared and Global icons that are not appearing in edit bar when the dialog is edited and saved and page refreshes due to Edit Config Listener ( Shared Component Properties )

ACS AEM Commons v4.2.0

19 Jun 00:40
Compare
Choose a tag to compare

Added

  • #1795 - Added the Asset Content Packager
  • #1880 - Granite Select Filter
  • #1893 - add javax.annotation dependency (removed in JDK 11)
  • #1900 - Tag Report MCP
  • #1904 - Dialog resource provider generates cq:dialog for you (note: disabled by default)
  • #1920 - Add @ChildResourceFromRequest annotation to substitute for @ChildResource when a child model object requires a SlingHttpServletRequest to adapt from.
  • #1872 - Added support for oakpal:webster, creating a process to keep checklists, nodetypes, and privileges up-to-date.

Fixed

  • #1845 - Fixes issue with ComponentErrorHandler OSGi component never being satisfied due to incorrect dependency on ModeUtil
  • #1868 - Added support for @nAmed annotation in MCP Form Field processor
  • #1885 - WorkflowPackageManager API now supports (and prefers) /var/workflow/packages location.
  • #1897 - Fixed an NPE with removing a group w/ Ensure Authorizable when the group was already removed
  • #1934 - add explicit javax.annotation version to maven-bundle-plugin after #1893
  • #1202 - fix overflow handling in looping iterator

ACS AEM Commons 4.1.0

07 May 18:31
Compare
Choose a tag to compare

[4.1.0] - 2019-05-07

Added

  • #1294 - New Remote Assets feature
  • #1713 - Added Servlet Filter to generate an ETag header based on a message digest
  • #1778 - Added folder support to system notifications
  • #1780 - Added a new version of the XSS Taglib to support the sling XSSAPI.
  • #1783 - Added the possibility to replace the existing host in an attribute
  • #1806 - Http Cache: Added RequestPath extension
  • #1825 - Added sql2scorer JSON servlet to provide oak:scoreExplanation details for JCR-SQL2 queries.

Changed

  • #1539 - Removed unused references to the QueryBuilder API.
  • #1765 - Strings in spreadsheet input are no longer automatically assumed to be strings -- Fixes to spreadsheet and variant for handling data types, especially dates, as well as unit test coverage for data importer.
  • #1774 - Upgraded oakpal dependency to 1.2.0 to support execution in an AEM OSGi runtime.
  • #1786 - Shade embedded libraries and produce dependency-reduced pom to avoid downstream effects of embedded dependencies.
  • #1823 - Upgraded oakpal plugin to 1.2.1 to for json serialization fix.

Fixed

  • #1819 - Http Cache - Combined extensions : fixed mechanism to use LDAP syntax to bind factories
  • #1528 - Added support for 6.4/6.5 workflow instances location and fixed issue with removing workflows older than.
  • #1709 - Fixes issue with ACS AEM Commons utility page's header bars not rendering properly.
  • #1759 - Fixing the undefined error on limit object in classicui-limit-parsys.js
  • #1760 - Corrected provider type usage for MCP form classes, as well as JSON serialization issues
  • #1762 - Fixed missing code for DAM Assets Copy Publish URL feature.
  • #1773 - Fix name clashes for pipeline.types
  • #1776 - Fix possibly negative index
  • #1780 - Fixed ACS Commons XSS Taglib to work with the support XSSFunctions class.
  • #1789 - Corrected handling of checkboxes in MCP, fixing renovator dry-run bug.
  • #1791 - Fixed Asset Folder Creator to support non-string cell types (ie. Numeric)
  • #1800 - Make sure all pending changes are committed in Fast Action Manager when saveInterval isn't 1
  • #1805 - Fixing the unit tests of the Variant class that may fail on unusual OS locale settings
  • #1833 - Fixes issue with ACS AEM Commons utility report page's header bar not rendering properly.
  • #1840 - Fixed UI issue with User Exporter to allow removal of all properties.
  • #1855 - Remote asset sync functionality couldn't sync date properties unless the OS language was set to English.
  • #1858 - Fixed issue with legacy dialog type for Shared Component Properties.
  • #1839 - Fixed editing page for system notifications
  • #1881 - Fixed issue where ReflectionUtil.isAssignableFrom() returned false positive result.

ACS AEM Commons 4.0.0

20 Feb 21:39
Compare
Choose a tag to compare

This release is not fully backwards compatible.

[4.0.0] - 2019-02-20

Added

  • #1743 - Added support for v2.1 of org.apache.sling.xss bundle
  • Created log and error output for Asset Ingestor when asset is null
  • Add oakpal-maven-plugin and oakpal-checks module, using the acs-internal checklist for acs-aem-commons-content acceptance tests, and export the acs-commons-integrators checklist for downstream compatibility checks.
  • #1564 - Added SFTP support for asset ingest utilities
  • #1611 - HttpCache: Added custom expiry time per cache configuration (not supported by standard mem-store), caffeine cache store
  • #1612 - Retries count and retry pause is configurable for all Asset Ingestors
  • #1637 - Add support for bounce address setting in EmailService
  • #1654 - Added I18nProvider service to support injectors
  • #1648 - Add Smart Tags to XMP Metadata Node Workflow Process
  • #1670 - Added @JsonValueMapValue, @i18n, @HierarchicalPageProperty, and improved @AemObject and @SharedValueMapValue.
  • #1686 - Added CloseableQueryBuilder service to deal with CQ QueryBuilder's shallow unclosed ResourceResolvers.
  • #1683 - HttpCache: Added OOTB config extension:: request cookie extension
  • #1692 - HttpCache: Added OOTB config extension:: request header,parameter, resource properties value extension
  • #1700 - MCP Forms framework now tracks client libraries required for components as needed

Fixed

  • #1733 - Do not throw ReplicationExceptions from Dispatcher Flush Rules Preprocessor
  • #1745 - Show/hide widgets: feature can now also show/hide complex fields like Image or FileUpload
  • #1724 - AemEnvironmentIndicatorFilterTest.testDisallowedWcmMode is failed because of caret in windows
  • #1699 - MCP UI doesn't work because of StackOverflowError exception
  • #1692 - HttpCache: Refactored resource / group config extensions
  • #1607 - HttpCache: improved the write to response mechanism.
  • #1539 - Reviewed usages of QueryBuilder for ResourceResolver leakages and close leaks.
  • #1590 - Multifield component doesn't render non-composite at all (NPE error)
  • #1588 - Updated error handler JSP to use ModeUtils
  • #1583 - Asset Ingestor may try to create asset folders when they already exist
  • #1578 - Added user/password handling as well as timeout specification in SFTP import
  • #1576 - SFTP import folder handling bugs
  • #1572 - Update JSCH version used for SFTP support
  • #1561 - Corrected header conversion behavior in spreadsheet and made it optional in data importer tool
  • #1552 - Ensure Authorizable - trim OSGi config array element whitespace for EnsureServiceUser aces property
  • #1551 - ThrottledTaskRunner avoid overflow errors when comparing priority with large absolute (negative or positive) values
  • #1563 - Limiting the parsys does not work when pasting multiple paragraphs
  • #1593 - Sftp Asset Injector throws URISyntaxException if item contains special characters
  • #1598 - Asset Ingestor | If user provides invalid info, nothing is happens. Erorr in report is expected
  • #1597 - If 'Preserve Filename' unchecked, asset name will support only the following characters: letters, digits, hyphens, underscores, another chars will be replaced with hyphens
  • #1604 - File asset import and url asset imports saves source path as migratedFrom property into assets jcr:content node. If asset is skipped the message in the format "source -> destination" is written into report
  • #1606 - Url Asset Import saves correct path into migratedFrom property of assets's jcr:content node
  • #1610 - Bulk Workflow Manager doing nothing
  • #1613 - Potential NPE in JcrPackageReplicationStatusEventHandler
  • #1623 - Fix timing-related test failures in HealthCheckStatusEmailerTest
  • #1627 - Asset Ingestor and Valid Folder Name: if Preserve File name unchecked, asset and folder names will support only the following characters: letters, digits, hyphens, underscores, another chars will be replaced with hyphens
  • #1585 - Fixed editing of redirect map entries if the file contains comments or whitespace
  • #1651 - Fix target path issue for Asset Ingestor, if Preserve File name unchecked
  • #1682 - Enable secure XML processing
  • #1684 - Useing Autocloseable when closing resourceresolvers
  • #1694 - Switch S3AssetIngestorTest and FileAssetIngestorTest back to JCR_OAK to avoid UnsupportedOperationException on MockSession.refresh().
  • #1699 - Updated MCP servlet to not serialize known types that would otherwise cause problems
  • #1716 - Added short-name to all TLD files.
  • #1730 - MCP Forms Multifield class now handles arrays correctly

Changed

  • #1726 - Deploy the bundle via the dedicated DAV url
  • #1571 - Remove separate twitter bundle and use exception trapping to only register AdapterFactory when Twitter4J is available.
  • #1573 - Tag Creator - automatic detection/support of /etc/tags or /content/cq:tags root paths
  • #1578 - Asset import needs additional configuration inputs
  • #1615 - Add cq:Tag as a contentType for ContentVisitor API (allowing Content Traversing workflows to act upon cq:Tags)
  • #1609 - EnsureOakIndex excludes property seed, and sub-tree [oak:QueryIndexDefinition]/facets/jcr:content, by way up an updated to ChecksumGeneratorImpl that allows specific excludedNodeNames and excludedSubTrees.
  • #1614 - (Breaking change) Disables all auto-on clientlibs by default, requiring proxy clientlibs.
  • #1615 - Add cq:Tag as a contentType for ContentVisitor API (allowing Content Traversing workflows to act upon cq:Tags)
  • #1619 - Implemented dependency checking, updating Guava and jjwt to latest versions.
  • #1634 - Made reference policy option greedy to allow plugging in a custom DispatcherFlusher service
  • #1649 - Added support for custom Content-Type header.
  • #1720 - Adjusted metatype for HTTP Cache components.
  • #1729 - Url Asset Ingestor | Support case sensitive properties
  • #1753 - Remove Dynamic*ClientLibraryServlet and breaks out TouchUI widgets into discrete Client Libraries

Removed

  • #1635 - Removed WCM Inbox Web Console Plugin
  • #1716 - TLD files are no longer automatically generated

Compatibility Notes

The following packages have had major version changes

  • com.adobe.acs.commons.fam
  • com.adobe.acs.commons.functions
  • com.adobe.acs.commons.http
  • com.adobe.acs.commons.httpcache.store
  • com.adobe.acs.commons.json
  • com.adobe.acs.commons.mcp.form
  • com.adobe.acs.commons.mcp.util
  • com.adobe.acs.commons.quickly
  • com.adobe.acs.commons.quickly.results
  • com.adobe.acs.commons.redirectmaps.models
  • com.adobe.acs.commons.synth.children
  • com.adobe.acs.commons.util
  • com.adobe.acs.commons.wcm
  • com.adobe.acs.commons.workflow.bulk.execution.model
  • com.adobe.acs.commons.workflow.bulk.removal
  • com.adobe.acs.commons.workflow.synthetic
  • com.adobe.acs.commons.xss

ACS AEM Commons 3.19.0

03 Nov 09:18
Compare
Choose a tag to compare

[3.19.0] - 2018-11-03

Added

  • #1410 - Show/Hide fields and tabs based on dropdown and/or checkbox selections
  • #1446 - Renovator combines and replaces previous relocator tools in MCP
  • #1526 - Added a priority to the Action Manager and associated classes so that Actions can executed in order of priority.
  • #1529 - Instant Package Utility
  • #1530 - New [MCP] Form API features allow sling models to annotate properties and generate forms directly from models with very little coding.
  • #1531 - Content Fragment Importer tool added
  • #1532 - Request Throttler tool added

Changed

  • #1523 - Added check to EnsureACEs to avoid duplicate path processing.

Fixed

  • #1464 - ResourceResolverMapTransformer decodes URI-encoded values correctly now
  • #1495 - Error page handler resets component context attribute correctly now
  • #1497 - Javadoc improvement in EndpointService
  • #1501 - Error downloading reports from MCP processes with 6.3.3.0
  • #1506 - Fixed path browser input fields in MCP to work on AEM 6.4
  • #1513 - PageCompare popovers and legend fixed
  • #1516 - Undefined exception on configure-limit-parsys.min.js
  • #1523 - Resource check duplication fixed in Ensure ACE feature
  • #1524 - Audit log search UI fixes (also fixes #1351)
  • #1533 - Cleaned up leftovers from archetype template
  • #1537 - Fixed leaking ResourceResolver in FastActionManagerRunnerImpl

Removed

  • #1446 - Removed Folder Relocator and Page Relocator tools

ACS AEM Commons 3.18.2

26 Sep 22:30
Compare
Choose a tag to compare

Fixed

  • #1492 - Avoid double encoding with Resource Resolver Mapping Rewriter
  • #1486 - By default include policy mapping nodes for the replication status handler
  • #1490 - Fixed issue in Error Page Handler where /etc/map'd content confused 'real resource' look-up.
  • #1457 - Forward ported fixed from ACS Commons 2.x line for Parsys Placeholder feature
  • #1498 - Inadvertently included ServletResovler configs causing incorrect servlet resolution behaviour in AEM (default JSON servlet not working)

Changed

  • #1462 - Updated ACS Commons multifield to support Colorfields
  • #1479 - Package Replication Status Updater processes each package in its own job to isolate effects of exceptions