Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
467 commits
Select commit Hold shift + click to select a range
4e714b3
FORMS-19721 Addition of rules to the CRISPR JSON for print channel (…
vjystva Jul 17, 2025
126abfa
Empty value (#1654)
rismehta Jul 17, 2025
1e5f08d
Merge branch 'dev' into devMaster1707
rismehta Jul 17, 2025
79106c0
feat: token name updated (#1652)
prateek1497 Jul 17, 2025
f268f3e
Fixing token
rismehta Jul 17, 2025
9643b24
Merge branch 'dev' into devMaster1707
rismehta Jul 17, 2025
4bc61e8
Resolving merge conflicts
rismehta Jul 17, 2025
741adf4
Dev master1707 (#1655)
rismehta Jul 17, 2025
52344cc
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
rismehta Jul 17, 2025
40dd29d
@releng [maven-scm] :prepare for next development iteration
rismehta Jul 17, 2025
d568e9b
Update VERSIONS.md and README.md to include version 3.0.114
Jul 17, 2025
f74d2c6
Date time input field (#1587)
devgurjar Jul 18, 2025
ef3ed0e
@releng updating af-core (#1657)
rismehta Jul 21, 2025
3a99048
Merge branch 'dev' into devMaster2107
rismehta Jul 21, 2025
8648e37
Dev master2107 (#1659)
rismehta Jul 21, 2025
bf2724e
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
rismehta Jul 21, 2025
93de5a3
@releng [maven-scm] :prepare for next development iteration
rismehta Jul 21, 2025
72c1436
Update VERSIONS.md and README.md to include version 3.0.116
Jul 21, 2025
2f0a8a4
Update VERSIONS.md and README.md to include version 3.0.106-formLocal…
Jul 22, 2025
67b2b99
FORMS-21023: Close Date-Picker on touch-event in mobile/tablet devic…
anshikag-adobe Jul 22, 2025
f126c5c
Merge branch 'dev'
anshikag-adobe Jul 22, 2025
9154a66
Merge pull request #1665 from adobe/dev-master-22_07
rismehta Jul 23, 2025
5e38916
Update VERSIONS.md and README.md to include version 3.0.106-scribbleB018
Jul 23, 2025
ac41e82
Update VERSIONS.md
rismehta Jul 23, 2025
abc9462
Adding support for sling mappings (#1670)
rismehta Jul 25, 2025
5327426
Merge branch 'dev' into devToMaster2507
rismehta Jul 25, 2025
2bf898e
Adding support for sling mappings (#1670) (#1671)
rismehta Jul 25, 2025
f5d5c2f
Merge pull request #1663 from adobe/ens83070/FORMS-20980
CezarSTF Jul 28, 2025
bd8342d
Update translations (#1675)
JustEnough1 Jul 29, 2025
0eccf6b
Merge branch 'dev' into devMaster3007
rismehta Jul 30, 2025
c8f08b1
Fixing test cases (#1680)
rismehta Jul 30, 2025
d007faa
fixed date time console error (#1681)
devgurjar Jul 30, 2025
3b07ce7
Merge branch 'dev' into devMaster3007
rismehta Jul 30, 2025
a0573da
Merge pull request #1679 from adobe/devMaster3007
rismehta Jul 30, 2025
0a1d3a1
Add missing test dam asset of fileinput v4 (#1683)
anshikag-adobe Aug 1, 2025
6b71ab6
Update README.md
rismehta Aug 5, 2025
6011323
FORMS-21059 : changes only for dd/MM/yyyy issue (#1685)
AnurudraS Aug 7, 2025
2c5938d
@fix: file attachment delete correct file when duplicate names of files
anshikag-adobe Aug 7, 2025
9d2d0a3
fix fileinput test
anshikag-adobe Aug 7, 2025
c128c40
fix fileinput testcase
anshikag-adobe Aug 8, 2025
5848277
@fix handleClick method fixed in derived class of fileinput
anshikag-adobe Aug 11, 2025
9c82349
fileinput runtime error fix
anshikag-adobe Aug 11, 2025
b5a7d48
remove .only()
anshikag-adobe Aug 11, 2025
77aa04b
update fileinput duplicate files test case
anshikag-adobe Aug 11, 2025
bdfc75b
remove .only()
anshikag-adobe Aug 11, 2025
5f782ef
revert the changes from main widget classes
anshikag-adobe Aug 11, 2025
c79662b
revert test-case changes
anshikag-adobe Aug 11, 2025
acb3684
fileinput duplicate file names fix:
anshikag-adobe Aug 11, 2025
ebfa800
cypress tests for duplicate filename delete functionality
anshikag-adobe Aug 11, 2025
e8e6570
restore fileinput runtime
anshikag-adobe Aug 12, 2025
621002a
Merge pull request #1687 from adobe/fileinput_deleteIcon
anshikag-adobe Aug 12, 2025
0bdb606
Merge branch 'dev' into DevToMaster1208
anshikag-adobe Aug 12, 2025
84b2898
Merge pull request #1689 from adobe/DevToMaster1208
anshikag-adobe Aug 12, 2025
1b89267
FORMS-18684: Function cannot be performed by keyboard alone @sunnym @…
stefan-dragomir Aug 14, 2025
fb9ff86
FORMS-18813: Function cannot be performed by keyboard alone @sunnym @…
stefan-dragomir Aug 14, 2025
17bdffb
FORMS-21075 : using tabindex to make it compatible for safari browser…
AnurudraS Aug 18, 2025
910f4f6
Merge pull request #1698 from adobe/dev
rismehta Aug 28, 2025
d719df4
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
sakshi-arora1 Aug 28, 2025
dc01d93
@releng [maven-scm] :prepare for next development iteration
sakshi-arora1 Aug 28, 2025
b4db6c5
Update VERSIONS.md and README.md to include version 3.0.118
Aug 28, 2025
a252f81
@releng updating af-core (#1699)
rismehta Aug 29, 2025
7e9deeb
Fixing Accordion panel cannot collapse when a Text component is the f…
sakshi-arora1 Sep 8, 2025
8170e48
FORMS-21693 Localization not working with fragment (#1701)
rismehta Sep 8, 2025
dee3688
Merge branch 'dev' into devMaster8Sep
rismehta Sep 8, 2025
c5e9a52
Dev master8 sep (#1703)
rismehta Sep 9, 2025
8e66984
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
rismehta Sep 9, 2025
5576a3d
@releng [maven-scm] :prepare for next development iteration
rismehta Sep 9, 2025
f2f9b40
Update VERSIONS.md and README.md to include version 3.0.120
Sep 9, 2025
0182591
fd:view type support in text and fragment localization test suite (#1…
rismehta Sep 12, 2025
e6e2e77
Fixing Dynamic Checkbox and radio button misbehaviour. (#1711)
sakshi-arora1 Sep 16, 2025
7b7ac82
FORMS-19439 adding support for display format in text input (#1714)
rismehta Sep 18, 2025
93f8f2a
FORMS-21841: fix rule-editor tests and update custom function extract…
arunattri26 Sep 19, 2025
184bc88
Merge branch 'dev' of https://github.com/adobe/aem-core-forms-compone…
Sep 19, 2025
80cb2ba
Dev to master 19 Sep 2025 (#1719)
rismehta Sep 19, 2025
45d2798
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
Sep 19, 2025
ff563e5
@releng [maven-scm] :prepare for next development iteration
Sep 19, 2025
64aee06
Update VERSIONS.md and README.md to include version 3.0.122
Sep 19, 2025
b839caa
FORMS-21799 fixing aria-label to display plain text (#1715)
im-shiv Sep 23, 2025
3bbcc32
Merge pull request #1713 from adobe/FORMS-21742
armaang1729 Sep 24, 2025
2b9a0e7
Fixing js doc (#1721)
rismehta Sep 25, 2025
a361cfb
@releng updating af-core (#1726)
rismehta Oct 7, 2025
6bdc21b
Merge branch 'dev' into devMaster8Oct
rismehta Oct 8, 2025
951cb08
Dev master8 oct (#1727)
rismehta Oct 8, 2025
2639103
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
rismehta Oct 8, 2025
a3f13e1
@releng [maven-scm] :prepare for next development iteration
rismehta Oct 8, 2025
6fa8105
Update VERSIONS.md and README.md to include version 3.0.124
Oct 8, 2025
7ce021b
Checkbox boolean value doesn't work in rule editor (#1728)
armaang1729 Oct 9, 2025
84d1c47
FORMS-18328 default date localization changes (#1722)
im-shiv Oct 9, 2025
e9ffe92
FORMS-18632: Info or functionality is unavailable at 320px width equi…
CezarSTF Oct 3, 2025
40df4de
FORMS-18632: Info or functionality is unavailable at 320px width equi…
CezarSTF Oct 9, 2025
1ecac89
FORMS-18632: Info or functionality is unavailable at 320px width equi…
CezarSTF Oct 13, 2025
ff3bd0a
FORMS-18632: Info or functionality is unavailable at 320px width equi…
CezarSTF Oct 13, 2025
aa10a23
Merge pull request #1724 from adobe/ens83070/FORMS-18632
CezarSTF Oct 28, 2025
4a2a4f5
Unload (#1752)
rismehta Nov 20, 2025
94bf161
Merge branch 'dev' into devMaster2011
rismehta Nov 20, 2025
8504ef9
Merge pull request #1753 from adobe/devMaster2011
rismehta Nov 20, 2025
80a8047
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
rismehta Nov 20, 2025
801fce4
@releng [maven-scm] :prepare for next development iteration
rismehta Nov 20, 2025
ed6f4e7
Update VERSIONS.md and README.md to include version 3.0.126
Nov 20, 2025
e76276c
FORMS-22032 Added support for reading associate properties container …
ard1498 Nov 28, 2025
a723bd2
Merge branch 'dev' into devMaster112
rismehta Dec 1, 2025
53d5d13
Merge pull request #1760 from adobe/devMaster112
rismehta Dec 1, 2025
054b7ff
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
rismehta Dec 1, 2025
e9c8994
@releng [maven-scm] :prepare for next development iteration
rismehta Dec 1, 2025
291b4c5
Update VERSIONS.md and README.md to include version 3.0.128
Dec 1, 2025
659cedd
Merge pull request #1744 from adobe/FORMS-18096
armaang1729 Dec 2, 2025
b77f020
FORMS-23027 updating dependencies to support java 21 (#1695)
rismehta Dec 3, 2025
48ced2c
Merged branch 'origin/dev' into devMaster4Dec
Dec 4, 2025
2456e26
Merge pull request #1766 from adobe/devMaster4Dec
im-shiv Dec 4, 2025
c644906
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
Dec 4, 2025
4474b8d
@releng [maven-scm] :prepare for next development iteration
Dec 4, 2025
3149491
Update VERSIONS.md and README.md to include version 3.0.130
Dec 4, 2025
506afa3
FORMS-23288 updating logic to get locale from url (#1768)
im-shiv Dec 9, 2025
5d77618
Revert "FORMS-23288 updating logic to get locale from url (#1768)" (#…
im-shiv Dec 9, 2025
d2c077d
FORMS-23288 updating logic to get locale from url (#1772)
im-shiv Dec 9, 2025
af2162b
Merge branch 'origin/dev' into devMaster9Dec
Dec 9, 2025
85fae01
Merge pull request #1773 from adobe/devMaster9Dec
im-shiv Dec 9, 2025
1236bd4
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
Dec 9, 2025
f3dd1f8
@releng [maven-scm] :prepare for next development iteration
Dec 9, 2025
3b8fab2
Update VERSIONS.md and README.md to include version 3.0.132
Dec 10, 2025
0a65c83
feat: handling NPE when fragment path is not valid (#1778)
rismehta Dec 19, 2025
a327564
Merge branch 'dev' into devMaster19Dec
Dec 19, 2025
c93e64d
Merge pull request #1781 from adobe/devMaster19Dec
im-shiv Dec 19, 2025
167a407
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
Dec 19, 2025
0925cf6
@releng [maven-scm] :prepare for next development iteration
Dec 19, 2025
e0fbea7
Fixing date picker min max constraints. (#1779)
sakshi-arora1 Dec 20, 2025
952090e
Update VERSIONS.md and README.md to include version 3.0.134
Dec 21, 2025
46a91ae
Updating @aemforms/af-core and @aemforms/af-formatters versions. (#1782)
sakshi-arora1 Jan 6, 2026
b81b426
Fixing date picker min max constraints. (#1779)
sakshi-arora1 Dec 20, 2025
825206b
Updating @aemforms/af-core and @aemforms/af-formatters versions. (#1782)
sakshi-arora1 Jan 6, 2026
7574b82
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
sakshi-arora1 Jan 6, 2026
033cae7
@releng [maven-scm] :prepare for next development iteration
sakshi-arora1 Jan 6, 2026
1cbb72f
Update README.md
rismehta Jan 6, 2026
c2ee64f
Update VERSIONS.md
rismehta Jan 6, 2026
136f42c
@releng moving to latest cloud ready image (#1792)
rismehta Jan 15, 2026
70e58fa
Pipeline fix (#1794)
armaang1729 Jan 18, 2026
3ce1ac3
panel container placeholder text added
rajatkhurana-adobe Jan 23, 2024
d13f650
panel component placeholder test case added
rajatkhurana-adobe Jan 23, 2024
306c2cd
only removed from tc
rajatkhurana-adobe Jan 24, 2024
d8f0979
panel container placeholder text added
rajatkhurana-adobe Jan 23, 2024
0a5f366
panel component placeholder test case added
rajatkhurana-adobe Jan 23, 2024
9b15684
FORMS-18671: Visible label missing @sunnym @vavarshn (#1603)
stefan-dragomir Jan 20, 2026
7cdded2
Merge pull request #1044 from adobe/FORMS-12668
rajatofficial Jan 22, 2026
cc4cec5
Updating textinput validation field to reflect existing pattern
Jan 8, 2026
9e6bb86
updating fix
Jan 9, 2026
05b8295
Updating text input to have custom and fixing format textfield visibl…
Jan 13, 2026
18e5c65
Updating test for textinput validation value preserve
Jan 21, 2026
5b5f789
FORMS-21002: Programmatic label does not convey purpose of control @s…
stefan-dragomir Jan 23, 2026
6ae510f
FORMS-18646: Desktop, RWD Tablet, RWD Mobile - State: Expand/collapse…
stefan-dragomir Jan 23, 2026
4951c27
FORMS-18724: Programmatic label does not convey purpose of control @s…
stefan-dragomir Jan 23, 2026
3cafcbd
@releng moving to latest cloud ready image (#1792)
rismehta Jan 15, 2026
dd07991
Pipeline fix (#1794)
armaang1729 Jan 18, 2026
e61f228
FORMS-18671: Visible label missing @sunnym @vavarshn (#1603)
stefan-dragomir Jan 20, 2026
cdf265b
panel container placeholder text added
rajatkhurana-adobe Jan 23, 2024
74a1bde
panel component placeholder test case added
rajatkhurana-adobe Jan 23, 2024
fb0b2f4
only removed from tc
rajatkhurana-adobe Jan 24, 2024
ef9809d
panel container placeholder text added
rajatkhurana-adobe Jan 23, 2024
5d3ebfc
panel component placeholder test case added
rajatkhurana-adobe Jan 23, 2024
eeb0770
Updating textinput validation field to reflect existing pattern
Jan 8, 2026
9cde3f6
updating fix
Jan 9, 2026
74769b9
Updating text input to have custom and fixing format textfield visibl…
Jan 13, 2026
54b181f
Updating test for textinput validation value preserve
Jan 21, 2026
40aed8a
FORMS-21002: Programmatic label does not convey purpose of control @s…
stefan-dragomir Jan 23, 2026
beba39a
FORMS-18646: Desktop, RWD Tablet, RWD Mobile - State: Expand/collapse…
stefan-dragomir Jan 23, 2026
cb2e924
FORMS-18724: Programmatic label does not convey purpose of control @s…
stefan-dragomir Jan 23, 2026
b6f2e40
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
Jan 28, 2026
fde9b49
@releng [maven-scm] :prepare for next development iteration
Jan 28, 2026
2377f79
feat: fixing sonar central
rismehta Jan 30, 2026
5727912
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
Jan 30, 2026
c99b919
@releng [maven-scm] :prepare for next development iteration
Jan 30, 2026
9ca7ffc
Update VERSIONS.md and README.md to include version 3.0.134
Jan 30, 2026
ffccd24
Fixing release (#1807)
im-shiv Jan 30, 2026
84e6516
Update VERSIONS.md and README.md to include version 3.0.140
Jan 30, 2026
cddfefa
Merge remote-tracking branch 'origin/master'
Jan 30, 2026
c34be14
FORMS-22936 (#1786)
armaang1729 Feb 2, 2026
c4b3882
FORMS-23887 fixing recommended use of lowercase attribute names (#1811)
im-shiv Feb 4, 2026
97a3d0d
FORMS-21329 adding custom file uploader as a test case (#1805)
im-shiv Feb 4, 2026
e1ecf0e
Forms 18927 allow extensions support in file input (#1586)
rajatofficial Feb 9, 2026
9561152
Adding option to have no prefill
Jan 21, 2026
1de21b3
Adding test case for prefill
Jan 21, 2026
aa1bec1
Add localization to None option
Feb 4, 2026
26b7650
Merge pull request #1815 from adobe/dev10thFeb
sakshi-arora1 Feb 10, 2026
554315d
Theme editor changes for core components support (#1809)
muskgupta Feb 10, 2026
6db3fd8
FORMS-18211: Accessibility Issues with Checkboxgroup in Adaptive form…
armaang1729 Feb 10, 2026
2cf6e64
feat: adding support to merge fragment container rules in form json (…
rismehta Feb 10, 2026
6ab9505
Merge pull request #1816 from adobe/dev-to-master-10feb26
sakshi-arora1 Feb 10, 2026
0a8650d
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
Feb 10, 2026
f85895e
@releng [maven-scm] :prepare for next development iteration
Feb 10, 2026
41cdb42
Updating themeOverride metadata
Feb 10, 2026
84d2210
Merge pull request #1817 from adobe/ThemeChanges
sakshi-arora1 Feb 11, 2026
614d710
Updating themeOverride metadata
Feb 10, 2026
99695c2
Merge pull request #1820 from adobe/dev2master-11-feb
sakshi-arora1 Feb 11, 2026
cd0dee4
feat: more priority for rules/events in panel wrapper rather than fra…
rismehta Feb 11, 2026
503c7e3
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
Feb 11, 2026
2852559
@releng [maven-scm] :prepare for next development iteration
Feb 11, 2026
adaf94d
Reverting commit 9b15684 (#1823)
stefan-dragomir Feb 17, 2026
c9aa1f1
Reverting commit 9b15684 (#1823)
stefan-dragomir Feb 17, 2026
747540c
Merge pull request #1824 from adobe/cherryPickRevert
sakshi-arora1 Feb 17, 2026
751bc1d
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
sakshi-arora1 Feb 17, 2026
d7be425
@releng [maven-scm] :prepare for next development iteration
sakshi-arora1 Feb 17, 2026
8aed644
added the latest versions of the checkboxgroup and radiobutton in cor…
armaang1729 Feb 18, 2026
6a075e6
added the latest versions of the checkboxgroup and radiobutton in cor…
armaang1729 Feb 18, 2026
6061419
Merge pull request #1825 from adobe/cherryPick_replace_list_change
sakshi-arora1 Feb 18, 2026
6101461
added templates for V2 components checkboxgroup and radiobuttons (#1826)
armaang1729 Feb 18, 2026
81d7a93
added templates for V2 components checkboxgroup and radiobuttons (#1826)
armaang1729 Feb 18, 2026
3ddf9c3
Merge pull request #1827 from adobe/templates_for_v2_versions
sakshi-arora1 Feb 18, 2026
35a457c
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
Feb 18, 2026
cda9fd2
@releng [maven-scm] :prepare for next development iteration
Feb 18, 2026
981c33e
FORMS-24087 Enabling FT to merge fragment container rules/events into…
rismehta Feb 27, 2026
05e3865
FORMS-18631: Datepicker v2 fixes and tests
CezarSTF Jan 12, 2026
36e3e21
changed value of copyright year
CezarSTF Jan 14, 2026
6774dd8
test cases fixing
CezarSTF Jan 19, 2026
904420e
fixed conflict bugs
CezarSTF Jan 22, 2026
5b230ff
restarting ui tests
CezarSTF Feb 26, 2026
9932ce0
changed copyright year to 2026
CezarSTF Mar 5, 2026
1276eaa
Optimization of json [RTC Approved] (#1833)
rismehta Mar 6, 2026
53a43a5
@releng updating af-core (#1834)
rismehta Mar 6, 2026
b370c84
Merge pull request #1740 from adobe/ens83070/FORMS-18631
CezarSTF Mar 9, 2026
8e25469
feat(e2e): Cypress e2e tests for FT_FORMS-24087, FT_FORMS-24343, FT_F…
rismehta Mar 19, 2026
ef52de3
Merge branch 'dev' into devMaster2403
rismehta Mar 24, 2026
609984c
Updating a11y options for switch custom text
Mar 18, 2026
c8ae756
Adding switch authoring tests
Mar 24, 2026
f7d2f81
Merge pull request #1842 from adobe/devMaster2403
rismehta Mar 25, 2026
108444a
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
rismehta Mar 25, 2026
8728a38
@releng [maven-scm] :prepare for next development iteration
rismehta Mar 25, 2026
b3b88b8
Update README.md
rismehta Mar 25, 2026
90a9d34
Update VERSIONS.md
rismehta Mar 25, 2026
0e85f5e
Merge pull request #1841 from adobe/rismehta/feat-dialog-hidden-prope…
rismehta Mar 27, 2026
072ac9e
Merge pull request #1838 from adobe/SwitchA11YFix
muskgupta Mar 30, 2026
6405dd0
Adding logs for AF2 Submit API
Apr 1, 2026
5b04d77
Merge pull request #1846 from adobe/AF2SubmitAPI
sakshi-arora1 Apr 8, 2026
1ffc967
[FORMS-24195] : Resetting a dropdown component with placeholder value…
armaang1729 Apr 9, 2026
4c27506
feat(dialog): add fieldType hidden field to container v2 dialog (#1843)
rismehta Apr 13, 2026
600a4fc
Forms 24186 invalid field focus wizard (#1857)
rajatofficial Apr 16, 2026
22d7eb6
Wizard Fix for child addition (#1856)
rajatofficial Apr 16, 2026
38f5b32
FORMS-24176 : Changed label and tooltip provided by the documentation…
armaang1729 Apr 20, 2026
a8bf059
docs(architecture): add new component checklist to overview (#1863)
rismehta Apr 22, 2026
ea264ea
Adding Image Choice component. (#1847)
sakshi-arora1 Apr 23, 2026
e62da90
FORMS-24917: Fixed isAuthorMode Null Request Issue in IC (#1865)
shivangimittal791 Apr 23, 2026
a016a71
DoR generation for forms inside Site pages. (#1862)
sakshi-arora1 Apr 23, 2026
17bfa8b
Merge branch 'dev' into devMaster2704
rismehta Apr 27, 2026
6eace78
Dev master2704 (#1867)
rismehta Apr 27, 2026
9233983
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
rismehta Apr 27, 2026
9c2cdef
@releng [maven-scm] :prepare for next development iteration
rismehta Apr 27, 2026
b4a1050
Update VERSIONS.md and README.md to include version 3.0.152
Apr 27, 2026
1387870
FORMS-24887 Add support to exclude attachments for DoR (#1868)
sakshi-arora1 Apr 28, 2026
4376156
Merge pull request #1869 from adobe/dev2Master28April
sakshi-arora1 Apr 28, 2026
6b54a45
@releng [maven-scm] :prepare release core-forms-components-reactor-3.…
sakshi-arora1 Apr 28, 2026
a677c67
@releng [maven-scm] :prepare for next development iteration
sakshi-arora1 Apr 28, 2026
4c9473f
Update VERSIONS.md and README.md to include version 3.0.154
Apr 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .circleci/ci/accessibilityConfig.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"accessibilityExceptionList": ["landmark-one-main", "label-title-only", "region", "focus-order-semantics", "target-size", "page-has-heading-one"]
"accessibilityExceptionList": ["landmark-one-main", "label-title-only", "region", "focus-order-semantics", "target-size", "page-has-heading-one", "aria-required-attr", "empty-heading"]
}
133 changes: 118 additions & 15 deletions .circleci/ci/it-tests.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ try {

//todo: remove this later, once aem image is released, since sites rotary aem base image has "2.25.4"
//let wcmVersion = ci.sh('mvn help:evaluate -Dexpression=core.wcm.components.version -q -DforceStdout', true);
let wcmVersion = "2.27.0";
let wcmVersion = "2.30.2";
ci.stage("Integration Tests");
ci.dir(qpPath, () => {
// Connect to QP
Expand Down Expand Up @@ -71,7 +71,7 @@ try {

if (FT === 'true') {
// add feature toggle impl bundle to check FT on cloud ready or release/650 instance
extras += ` --install-file ${buildPath}/it/core/src/main/resources/com.adobe.granite.toggle.impl.dev-1.1.2.jar`;
extras += ` --install-file ${buildPath}/it/core/src/main/resources/com.adobe.granite.toggle.impl.dev-1.2.0.jar`;
}

// Set an environment variable indicating test was executed
Expand All @@ -96,6 +96,7 @@ try {
${extras} \
${!CORE_COMPONENTS ? ci.addQpFileDependency(config.modules['core-forms-components-apps'] /*, isLatestAddon ? true : false */) : ''} \
${!CORE_COMPONENTS ? ci.addQpFileDependency(config.modules['core-forms-components-af-apps'] /*, isLatestAddon ? true : false */) : ''} \
${!CORE_COMPONENTS ? ci.addQpFileDependency(config.modules['core-forms-components-core']) : ''} \
${!CORE_COMPONENTS ? ci.addQpFileDependency(config.modules['core-forms-components-af-core']) : ''} \
${!CORE_COMPONENTS ? ci.addQpFileDependency(config.modules['core-forms-components-examples-apps']) : ''} \
${!CORE_COMPONENTS ? ci.addQpFileDependency(config.modules['core-forms-components-examples-content']) : ''} \
Expand All @@ -120,34 +121,136 @@ try {
});
}
*/

// add a sleep for 8 mins since 23482 version aem has become slow
//ci.sh(`sleep 2m`);
// Run UI tests
if (TYPE === 'cypress') {
if (AEM && AEM.includes("addon")) {
// explicitly add the rum bundle, since it is only available on publish tier
// upload webvitals and disable api region
const disableApiRegion = "curl -u admin:admin -X POST -d 'apply=true' -d 'propertylist=disable' -d 'disable=true' http://localhost:4502/system/console/configMgr/org.apache.sling.feature.apiregions.impl";
ci.sh(disableApiRegion);
const installWebVitalBundle = `curl -u admin:admin \
-F bundlefile=@'${buildPath}/it/core/src/main/resources/com.adobe.granite.webvitals-1.2.2.jar' \
-F name='com.adobe.granite.webvitals' \
-F action=install \
http://localhost:4502/system/console/bundles`;
ci.sh(installWebVitalBundle);
// get the bundle id
const webVitalBundleId = ci.sh("curl -s -u admin:admin http://localhost:4502/system/console/bundles.json | jq -r '.data | map(select(.symbolicName == \"com.adobe.granite.webvitals\")) | .[0].id'", true);
console.log("Web Vital Bundle Id " + webVitalBundleId);
if (webVitalBundleId) {
// start the web vital bundle
ci.sh(`curl -u admin:admin -F action=start http://localhost:4502/system/console/bundles/${webVitalBundleId}`)

// Only remove duplicate bundles when testing SNAPSHOT builds (not specific CORE_COMPONENTS versions)
if (!CORE_COMPONENTS) {
// Uninstall old af-core bundles to prevent adaptTo() conflicts
// First, log all af-core bundles to debug which one we're keeping
const allBundles = ci.sh('curl -s -u admin:admin http://localhost:4502/system/console/bundles.json | jq -r \'.data | map(select(.symbolicName == "com.adobe.aem.core-forms-components-af-core")) | sort_by(.id | tonumber) | reverse | .[] | "ID: \\(.id) | Version: \\(.version) | State: \\(.state)"\'', true);
console.log('Found af-core bundles:');
console.log(allBundles);

// Get SNAPSHOT bundle ID for later restart
const afCoreSnapshotId = ci.sh('curl -s -u admin:admin http://localhost:4502/system/console/bundles.json | jq -r \'.data | map(select(.symbolicName == "com.adobe.aem.core-forms-components-af-core" and (.version | contains("SNAPSHOT")))) | .[0].id\'', true);

// Keep the SNAPSHOT version (from build) and uninstall all others
const oldBundlesInfo = ci.sh('curl -s -u admin:admin http://localhost:4502/system/console/bundles.json | jq -r \'.data | map(select(.symbolicName == "com.adobe.aem.core-forms-components-af-core" and (.version | contains("SNAPSHOT") | not))) | .[] | "\\(.id)|\\(.version)"\'', true);
if (oldBundlesInfo && oldBundlesInfo.trim() !== '' && oldBundlesInfo !== 'null') {
console.log('Uninstalling old af-core bundle versions to avoid conflicts');
oldBundlesInfo.trim().split('\n').forEach(bundleInfo => {
if (bundleInfo && bundleInfo !== 'null' && bundleInfo.trim() !== '') {
const [bundleId, version] = bundleInfo.split('|');
console.log(` Uninstalling bundle ${bundleId} (version ${version})`);
ci.sh(`curl -s -u admin:admin -F action=uninstall http://localhost:4502/system/console/bundles/${bundleId}`);
}
});
}

// Similarly, uninstall old core bundle versions
const allCoreBundles = ci.sh('curl -s -u admin:admin http://localhost:4502/system/console/bundles.json | jq -r \'.data | map(select(.symbolicName == "com.adobe.aem.core-forms-components-core")) | sort_by(.id | tonumber) | reverse | .[] | "ID: \\(.id) | Version: \\(.version) | State: \\(.state)"\'', true);
console.log('Found core bundles:');
console.log(allCoreBundles);

// Get SNAPSHOT bundle ID for later restart
const coreSnapshotId = ci.sh('curl -s -u admin:admin http://localhost:4502/system/console/bundles.json | jq -r \'.data | map(select(.symbolicName == "com.adobe.aem.core-forms-components-core" and (.version | contains("SNAPSHOT")))) | .[0].id\'', true);

const oldCoreBundlesInfo = ci.sh('curl -s -u admin:admin http://localhost:4502/system/console/bundles.json | jq -r \'.data | map(select(.symbolicName == "com.adobe.aem.core-forms-components-core" and (.version | contains("SNAPSHOT") | not))) | .[] | "\\(.id)|\\(.version)"\'', true);
if (oldCoreBundlesInfo && oldCoreBundlesInfo.trim() !== '' && oldCoreBundlesInfo !== 'null') {
console.log('Uninstalling old core bundle versions to avoid conflicts');
oldCoreBundlesInfo.trim().split('\n').forEach(bundleInfo => {
if (bundleInfo && bundleInfo !== 'null' && bundleInfo.trim() !== '') {
const [bundleId, version] = bundleInfo.split('|');
console.log(` Uninstalling bundle ${bundleId} (version ${version})`);
ci.sh(`curl -s -u admin:admin -F action=uninstall http://localhost:4502/system/console/bundles/${bundleId}`);
}
});
}

// Restart SNAPSHOT bundles to ensure clean wiring after uninstalling old bundles
if ((oldBundlesInfo && oldBundlesInfo.trim() !== '' && oldBundlesInfo !== 'null') ||
(oldCoreBundlesInfo && oldCoreBundlesInfo.trim() !== '' && oldCoreBundlesInfo !== 'null')) {

// Stop SNAPSHOT bundles (using IDs fetched earlier)
if (afCoreSnapshotId && afCoreSnapshotId.trim() !== '' && afCoreSnapshotId !== 'null') {
console.log(`Stopping af-core SNAPSHOT bundle (ID: ${afCoreSnapshotId.trim()})...`);
ci.sh(`curl -s -u admin:admin -F action=stop http://localhost:4502/system/console/bundles/${afCoreSnapshotId.trim()}`);
}
if (coreSnapshotId && coreSnapshotId.trim() !== '' && coreSnapshotId !== 'null') {
console.log(`Stopping core SNAPSHOT bundle (ID: ${coreSnapshotId.trim()})...`);
ci.sh(`curl -s -u admin:admin -F action=stop http://localhost:4502/system/console/bundles/${coreSnapshotId.trim()}`);
}

console.log('Waiting 10 seconds for bundles to stop...');
ci.sh('sleep 10');

// Start SNAPSHOT bundles
if (afCoreSnapshotId && afCoreSnapshotId.trim() !== '' && afCoreSnapshotId !== 'null') {
console.log(`Starting af-core SNAPSHOT bundle (ID: ${afCoreSnapshotId.trim()})...`);
ci.sh(`curl -s -u admin:admin -F action=start http://localhost:4502/system/console/bundles/${afCoreSnapshotId.trim()}`);
}
if (coreSnapshotId && coreSnapshotId.trim() !== '' && coreSnapshotId !== 'null') {
console.log(`Starting core SNAPSHOT bundle (ID: ${coreSnapshotId.trim()})...`);
ci.sh(`curl -s -u admin:admin -F action=start http://localhost:4502/system/console/bundles/${coreSnapshotId.trim()}`);
}

console.log('Waiting 30 seconds for OSGi to re-wire bundles...');
ci.sh('sleep 10');

console.log('Checking bundle stability...');
let attempts = 0;
const maxAttempts = 30; // 450 seconds additional wait if needed
while (attempts < maxAttempts) {
const inactiveBundles = ci.sh('curl -s -u admin:admin http://localhost:4502/system/console/bundles.json | jq -r \'[.data[] | select(.state != "Active" and .state != "Fragment")] | length\'', true);
const count = parseInt(inactiveBundles.trim());
if (count === 0) {
console.log('All bundles are active');
break;
}
console.log(` ${count} bundles not active yet, waiting... (attempt ${attempts + 1}/${maxAttempts})`);
ci.sh('sleep 15');
attempts++;
}

if (attempts >= maxAttempts) {
console.log('Warning: Some bundles still not active, checking critical bundles...');
const criticalBundles = ci.sh('curl -s -u admin:admin http://localhost:4502/system/console/bundles.json | jq -r \'.data | map(select((.symbolicName | contains("core-forms-components")) and (.version | contains("SNAPSHOT")))) | .[] | "\\(.symbolicName): \\(.state)"\'', true);
console.log('Critical SNAPSHOT bundle states:');
console.log(criticalBundles);
}
}
}

// const installWebVitalBundle = `curl -u admin:admin \
// -F bundlefile=@'${buildPath}/it/core/src/main/resources/com.adobe.granite.webvitals-1.2.2.jar' \
// -F name='com.adobe.granite.webvitals' \
// -F action=install \
// http://localhost:4502/system/console/bundles`;
// ci.sh(installWebVitalBundle);
// // get the bundle id
// const webVitalBundleId = ci.sh("curl -s -u admin:admin http://localhost:4502/system/console/bundles.json | jq -r '.data | map(select(.symbolicName == \"com.adobe.granite.webvitals\")) | .[0].id'", true);
// console.log("Web Vital Bundle Id " + webVitalBundleId);
// if (webVitalBundleId) {
// // start the web vital bundle
// ci.sh(`curl -u admin:admin -F action=start http://localhost:4502/system/console/bundles/${webVitalBundleId}`)
// }
}
const [node, script, ...params] = process.argv;
let testSuites = params.join(',');
if (CORE_COMPONENTS) {
// we run only some test suites for older core components
testSuites = "specs/prefill/customprefill.cy.js,specs/prefill/repeatableprefillwithzerooccurrencefortabaccordionwizard.cy.js,specs/actions/submit/submit.runtime.cy.js,specs/actions/render/render_with_openapi.cy.js";
}
// add a sleep for 8 mins since 23482 version aem has become slow
//ci.sh(`sleep 9m`);
// start running the tests
ci.dir('ui.tests', () => {
let command = `mvn verify -U -B -Pcypress-ci -DENV_CI=true -DFORMS_FAR=${AEM} -DspecFiles="${testSuites}"`;
Expand Down
Loading