Commit Graph
5042 Commits
Author SHA1 Message Date
Ehsan Rezaei bef9ddd83e AAE-51361 Upgrading ng2-charts lib to v9 (#12213)
* AAE-51361 Upgrading ng2-charts lib to v9

* AAE-51361 using exact version

* AAE-51361 Update chart-js dep

* AAE-51361 Upgrading chart.js
2026-09-03 13:52:41 +00:00
Ehsan Rezaei f56c2a27bb AAE-51358 Cleaning up websocket service from old subscription protocol (#12212)
* AAE-51358 Cleaning up websocket service from old subscription protocol

* AAE-51358 Fixing retry on error bug
2026-09-03 13:11:24 +02:00
Darren Thornton 6bb7ec3b7d AAE-50868 Fix some visibility conditions scenarios with form variables (#12206)
* AAE-50868 Fix some visibility conditions senarios with form variables

* form 0 check updates

* copilot review suggestions
2026-09-02 11:34:41 -05:00
Alex Molodyh b1e9d044ee AAE-46057 Absorb 3px display-text overflow to prevent form tab scrollbar (#12202) 2026-08-31 12:04:55 -07:00
Ehsan Rezaei 62be76e6fa AAE-49653 Migrating to batch count endpoint (#12186)
* AAE-49653 Migrating to batch count endpoint

* AAE-49653 Updating code with the latest BE contract

* AAE-49653 Improving type safety

* AAE-49653 Code improvement

* AAE-49653 fixed the DI coupling and type safety

* AAE-49653 Code improvements

* AAE-49653 Adding more unit tests and fixing a subscription

* AAE-49653 Updating the comment

* AAE-49653 Code improvement

* AAE-49653 Removing the non-batched counter fallback

* AAE-49653 Making filter key mandatory string

* AAE-49653 Removing dead code and improvements

* Revert "AAE-49653 Removing dead code and improvements"

This reverts commit a8fc99b044.

* Revert "AAE-49653 Making filter key mandatory string"

This reverts commit ba916b7c22.

* Revert "AAE-49653 Removing the non-batched counter fallback"

This reverts commit 416a61fb9e.

* AAE-49653 Putting implementation under FF

* AAE-49653 Adding new input to filter components, moving FF handling to consumer app

* AAE-49653 Removing extra comments
2026-08-31 15:04:23 +02:00
Tomasz Gnyp 77c549830f Revert "fix(core): fix ResizableDirective memory leak from orphaned document …" (#12201)
This reverts commit 1e40e5effd.
2026-08-27 16:13:41 +01:00
Maurizio Vitale 91b5164ab2 fix(core): fix DropZoneDirective listener leak from bind(this) mismatch [AAE-50892] (#12200)
addEventListener was called with this.onDragEnter.bind(this), creating a
new function reference each time, while removeEventListener was called with
the unbound this.onDragEnter. The references never matched, so drag
listeners were never removed on destroy.

Each surviving listener closed over the directive and its host cell,
retaining the whole detached datatable/task-list subtree via the parentNode
chain. Heap analysis showed 624 dragenter + 624 dragover + 624 drop
listeners bound to detached cells.

Store the bound handlers once and use the same references for both add and
remove so listeners are properly cleaned up.
2026-08-27 12:56:51 +01:00
Maurizio Vitale 1e40e5effd fix(core): fix ResizableDirective memory leak from orphaned document listeners [AAE-50892] (#12197)
* fix(core): fix ResizableDirective memory leak from orphaned document listeners [AAE-50892]

Return unlisten teardown from Observable subscribers so RxJS properly
removes document event listeners when share() refcount drops to zero.

Previously, renderer.listen() unlisten functions were stored in mutable
fields that got overwritten on each drag cycle, orphaning old listeners
and retaining entire detached DOM subtrees via the closure chain.

* fix after second report
2026-08-27 12:47:49 +01:00
Tomasz Gnyp 3f2c81de86 AAE-50899 Improve form renderer for loop track (#12198) 2026-08-26 16:12:40 +02:00
Alex Molodyh f9940f0db8 AAE-46057 Refine form field status spacing (#12196) 2026-08-25 13:19:19 -07:00
Alex Molodyh 83b5769fbc AAE-46057 Stabilize form field status layout (#12165) 2026-08-20 09:55:29 -07:00
Shivangi Shree beebf737b9 [ACS-10230] Add role to search filter like logic, properties, date etc. (#12179)
* [ACS-10230] Add role to search filter like logic, properties, date etc.

* [ACS-10230] CR fixes
2026-08-20 16:15:29 +05:30
Ehsan Rezaei cc39b19eea AAE-50665 Handling dynamic component destroy (#12183)
* AAE-50665 Handling dynamic component destroy

* AAE-50665 Code improvements
2026-08-19 22:33:38 +02:00
7b8d616a9f AAE-50678 Fix: report test coverage to SonarCloud (#12181),
* fix: enable LCOV coverage reporting for SonarCloud

Add lcov reporter to all karma configs, upload coverage artifacts from
unit test matrix jobs, and add a SonarCloud scan job that merges
coverage reports and runs the sonar-scanner with proper LCOV paths.

Co-authored-by: eromano <1030050+eromano@users.noreply.github.com>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* fix: pass secrets to unit-test-workflow and set SONAR_HOST_URL for SonarCloud

Co-authored-by: eromano <1030050+eromano@users.noreply.github.com>

* fix: add test outputs to nx.json so NX caches and restores coverage reports

Co-authored-by: eromano <1030050+eromano@users.noreply.github.com>

* test: add unit tests for Chart model to verify coverage reporting

* fix: use find to locate lcov.info in downloaded artifacts for SonarCloud coverage

Co-authored-by: eromano <1030050+eromano@users.noreply.github.com>

* test: add fake file with unit test to verify coverage reporting

Co-authored-by: eromano <1030050+eromano@users.noreply.github.com>

* ci: add full SonarCloud scan workflow on develop push

Co-authored-by: eromano <1030050+eromano@users.noreply.github.com>

* test: remove fake coverage-canary file and its spec

Co-authored-by: eromano <1030050+eromano@users.noreply.github.com>

* fix: replace secrets inherit with explicit SONAR_TOKEN in workflow call

Co-authored-by: eromano <1030050+eromano@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: eromano <1030050+eromano@users.noreply.github.com>
Co-authored-by: Eugenio Romano <eromano@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-19 19:44:15 +02:00
Darren Thornton f915c813f0 AAE-49862 Fix Form Rule Does Not Update Hidden Status of Outcomes on First Run (#12168) 2026-08-19 10:17:52 -05:00
Copilotanderomano 70db1e383f AAE-50593 Fix: memory leaks in datatable column-resize directives (#12180)
* fix: memory leaks in datatable column-resize directives

Co-authored-by: eromano <1030050+eromano@users.noreply.github.com>

* test: add regression test for mouseup listener cleanup on repeated mousedown

Co-authored-by: eromano <1030050+eromano@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: eromano <1030050+eromano@users.noreply.github.com>
2026-08-19 10:23:43 +02:00
Alex Molodyh f907f8ef10 AAE-50099 Fix parameterized validation message interpolation (#12170) 2026-08-18 19:37:03 -07:00
Alex Molodyh dfbe1adbd5 AAE-50098 Fix unrendered rich text expressions in form submissions (#12169) 2026-08-18 09:56:10 -07:00
Dominik Iwanek d5772606f5 [PRODSEC-13780] - Fix Angular i18n: Cross-Site Scripting (XSS) via event-handler attributes (ADF/ACA/ADW) (#12167) 2026-08-17 11:36:12 +02:00
Mykyta Maliarchuk 3aa17e49fe [ACS-12332] Add checkout and cancel-checkout node support (#12133)
* [ACS-12332] Add checkout and cancel-checkout node support

* [ACS-12332] cr fix
2026-08-13 09:32:32 +02:00
Tomasz Gnyp e188e9316d AAE-50043 Improve notification snackbar buttons style (#12164)
* AAE-50043 Improve notification snackbar buttons style

* replace direct mat styling by class

* adjust padding

* add data automation id
2026-08-11 12:47:04 +02:00
Bartosz Sekula 0766d2b415 AAE-49656 eslint 10 migration (#12146)
* AAE-49656 eslint 10 migration

* update
2026-08-10 10:25:17 +02:00
alfresco-engineering-contributor[bot]andhxpstudiocicduser 8227f85fcb New Crowdin translations by GitHub Action (#12061)
Co-authored-by: hxpstudiocicduser <hxpstudiocicduser@hyland.com>
2026-08-07 11:47:05 +01:00
AleksanderSklorz 4592a8ae21 [ACS-12390] Changes needed to fix search input visibility when resizing browser window (#12137)
* [ACS-12390] Changes needed to fix search input visibility when resizing browser window

* [ACS-12390] Addressed copilot comments
2026-08-07 11:55:58 +02:00
Ehsan Rezaei 99c574bad6 AAE-49715 Reducing extra calls to get counter filters (#12134)
* AAE-49715 Reducing extra calls to get counter filters

* AAE-49715 Updating unit tests

* AAE-49715 Code improvement

* AAE-49715 Code improvements
2026-08-07 11:20:13 +02:00
Shivangi Shree f435b63e42 [ACS-12385] Add language option for en-AU (#12131)
* [ACS-12385] Add language option for en-AU

* [ACS-12385] CR fixes
2026-08-07 14:28:09 +05:30
Mykyta Maliarchuk 1ab385a3c9 [MNT-25629] Add batch document-runtime endpoint support (#12121)
* [MNT-25629] Add batch document-runtime endpoint support

* [MNT-25629] cr fixes

* [MNT-25629] cr fixes

* [MNT-25629] add tests for api method
2026-08-07 10:37:57 +02:00
Alex Molodyh 33cf47342d AAE-49688 fix for hidden fields in groups holding up validations (#12135) 2026-08-06 22:49:17 -07:00
Shivangi Shree 4cbe97c12c [ACS-8468] Add copy icon functionality (#12079)
* [ACS-9106] Make the descendants false iin data column component

* [ACS-8468] Add copy icon

* [ACS-8468] Remove change from data column

* [ACS-8468] Use if instead of *ngIf

* [ACS-8468] Revert to double click functionality

* [ACS-8468] Make copy button toggable and make it icon

* [ACS-8468] Add unit test for copy icons

* [ACS-8468] Add unit test for mat registry

* [ACS-8468] Remove deprecated component

* [ACS-8468] Align the styling with dropdown menu

* [ACS-8468] Fix sonar cloud issue

* [ACS-8468] Remove deprecated component

* [ACS-8468] Remove svg icon and use material icon

* [ACS-8468] Fix styling and remove mat-form-field-icon-suffix selector

* [ACS-8468] Make copy to clipboard icon property true

* [ACS-8468] Add unit tests and remove unused class

* [ACS-8468] Add unitTestingUtils

* [ACS-8468] use with args instead of callFake

* [ACS-8468] remove jasmine.spy
2026-08-07 10:32:42 +05:30
Dominik Iwanek 12ae30ce06 [MNT-25612] ADW Metadata Drawer ignores read‑only presets (readOnlyAspects / readOnlyProperties) (#12129) 2026-08-05 08:42:52 +02:00
Darren Thornton 72522c0f72 AAE-39559 Update to handle 0 initial rows for repeatable sections (#12113)
* AAE-39559 Update to handle 0 initial rows for repeatable sections

* address code review comments
2026-08-04 10:53:19 -05:00
Ehsan Rezaei b06098c500 AAE-49541 Make notification debounce time configurable and increase default (#12124)
* AAE-49541 Make notification debounce time configurable and increase default

* AAE-49541 Code improvement
2026-08-03 17:02:18 +02:00
Bartosz Sekula 3f232e75bc AAE-48934 Eslint v9 migration (#12110)
* update

* update

* update

* working

* cr

* cr

* update

* use nx boundaries

* fixes

* fixes

* fixes

* cr

* cr

* update

* update

* update

* cr

* fix null

* cr

* cr

* cr

* cr

* cr

* update

* update

* update

* update

* update

* remove some duplications

* fix units
2026-08-03 12:12:48 +02:00
Amedeo Lepore 8ebbfa819e Revert "AAE-48166 Compensate for VM/Citrix clock drift in token expiry check (#12024)" (#12111)
This reverts commit ce907417b7.
2026-07-31 09:55:30 +01:00
Dominik Iwanek 9587995ac3 [MNT-25612] ADW Metadata Drawer ignores read‑only presets (readOnlyAs… (#12095) 2026-07-31 09:21:13 +02:00
Denys Vuika 0c099eafb0 chore(cli): replace ejs with native node template rendering (#12109)
* chore(cli): replace ejs with native node template rendering

* chore(cli): add HTML escaping to audit, changelog, and licenses rendering functions

* chore(cli): remove templates directory from dist script in package.json

* chore(cli): remove node-fetch dependency from package.json
2026-07-30 13:22:47 +01:00
Munir Fati Haji 4f32198afd AAE-47579 feat(core): Introduce EDIT_JSON_EDITOR injection token and add copy button to EditJsonDialogComponent (#12046) 2026-07-30 10:41:15 +02:00
Alex Molodyh f0c60b422d AAE-48705 Fix for datatable column name wrapping when hovering over it (#12081) 2026-07-29 21:00:54 -07:00
Joshua Cain b8df098e35 AAE-49328 Form console errors (#12108)
* fix: form console errors

* fix: copilot feedback
2026-07-29 14:21:33 -04:00
Michal Kinas c9473d93c0 [ACS-12288] Fetch all aspects for aspect list component (#12105)
* [ACS-12288] Fetch all aspects for aspect list component

* [ACS-12288] CR fixes

* [ACS-12288] Unit test fix
2026-07-29 15:01:51 +02:00
Denys Vuika 6c8b874704 migrate js-api tests from Jest to Node.js native test runner (#12104) 2026-07-28 20:04:31 +01:00
Shivangi Shree c941c81984 [ACS-11860] Update license-header from 2005-2025 to 2005-2026 (#12094) 2026-07-28 14:46:46 +05:30
Bartosz Sekula b234ca6c42 AAE-48934 Migrate to @angular/build (#12098)
* AAE-48934 Migrate to @angular/build

* cr

* cr

* fix watch issue

* fix insights tests
2026-07-28 10:42:26 +02:00
Alex Molodyh b6ae479cd0 AAE-47527 Populate people and group widgets from process response (#12082) 2026-07-27 11:29:43 -07:00
Denys Vuika 03e6320bd2 refactor: remove node-fetch dependency and use native fetch API (#12097) 2026-07-27 15:17:49 +00:00
Joshua Cain 565af341dd fix: allow other events to call preventDefault (#12089) 2026-07-24 12:46:28 -04:00
AleksanderSklorz ba814fd6ec [ACS-8467] Removed duplicated dialog after clicking label in folder rules creation dialog (#12088) 2026-07-24 13:38:40 +02:00
Denys Vuika 3f2c767d43 chore(search): add disableAnimations input and update styles for search button transitions (#12087) 2026-07-24 11:49:43 +01:00
Shivangi Shree a1ee4e0d48 [ACS-9106] Make the descendants false iin data column component (#12077)
* [ACS-9106] Make the descendants false iin data column component

* [ACS-9106] Add unit test

* [ACS-9106] Fix formatting

* [ACS-9106] Remove the declaration of fixture outside it
2026-07-24 12:25:19 +05:30
Denys Vuika 40a0a67583 chore(core): add context-menu storybook showcase and material-style notes (#12084) 2026-07-23 17:43:30 +01:00