Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Features #2

Open
wants to merge 424 commits into
base: 5.x
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
424 commits
Select commit Hold shift + click to select a range
4776467
fix(a11y): edit comment form sets focus to comment textarea
jeabakker Oct 20, 2023
487d737
fix(a11y): tab to first item in opened dropdown menu
jeabakker Oct 20, 2023
441c0f4
feat(ckeditor): updated to v40.0.0
jdalsem Oct 23, 2023
1dd3668
Merge pull request #14490 from jdalsem/vendorupdates
jdalsem Oct 23, 2023
d7b61ed
fix(a11y): make sure widget edit/delete actions are keyboard accessible
jdalsem Oct 23, 2023
6326c39
fix(a11y): topbar sub menu items are now keyboard accessible
jdalsem Oct 23, 2023
47bb639
Merge pull request #14489 from jeabakker/features
jdalsem Oct 23, 2023
e8b4720
Merge pull request #14491 from jdalsem/vendorupdates
jdalsem Oct 23, 2023
1565a6d
fix(css): fixed some margin issues on elgg-field form elements
jdalsem Oct 24, 2023
86e54d0
Merge pull request #14493 from jdalsem/vendorupdates
jdalsem Oct 24, 2023
848e597
chore(i18n): update translations
jeabakker Oct 24, 2023
8b5a2dd
Merge pull request #14495 from jeabakker/5x_i18n_1698146359
jeabakker Oct 24, 2023
8648d5d
chore(docs): update support policy and readme for Elgg 5.1
jeabakker Oct 24, 2023
0812b90
chore(release): v5.1.0
jeabakker Oct 24, 2023
246957f
Merge pull request #14496 from jeabakker/release-5.1.0
jeabakker Oct 24, 2023
f65a991
chore(views): cleanup of some widget related code
jdalsem Oct 26, 2023
edd4b33
chore(views): cleanup of unused defaults in input views
jdalsem Oct 27, 2023
04bed56
fix(routes): correctly deprecate the comment/edit route
jdalsem Oct 27, 2023
a148200
fixed(css): improved elgg-level behaviour on limited viewports
jdalsem Oct 30, 2023
64a9dc4
Merge pull request #14497 from jdalsem/5.1bugfix
jeabakker Oct 30, 2023
f9feea8
Merge pull request #14498 from Elgg/5.1
jdalsem Oct 30, 2023
7028845
Merge pull request #14499 from Elgg/5.x
jdalsem Oct 30, 2023
8e46b3d
chore(core): removed all deprecated code
jdalsem Oct 30, 2023
3854754
fix(views): don't output a summary title if no display name
jeabakker Oct 31, 2023
17ba8b3
chore(icons): pass more information to the delete icon event
jeabakker Nov 2, 2023
9e5c7e7
chore(a11y): use text for button
jeabakker Nov 2, 2023
f029d1e
fix(pages): don't allow a page to be its own parent
jeabakker Nov 2, 2023
9c4c4b0
chore(composer): added composer/installers
jeabakker Nov 3, 2023
c7f44a4
Merge pull request #14500 from jdalsem/6.0feats
jeabakker Nov 3, 2023
a24bb17
Merge pull request #14501 from jeabakker/51_fixes
jdalsem Nov 3, 2023
c658dd2
fix(cli): provide readable feedback when using incorrect cron interval
jdalsem Nov 3, 2023
542f9a5
Merge pull request #14503 from jdalsem/5.1bugfix
jeabakker Nov 3, 2023
6357da4
fix(session): correctly invalidate session on privilege elevation
jeabakker Nov 9, 2023
56e53e0
chore(composer): lock htmlAwed because of breaking patch
jeabakker Nov 9, 2023
a0db26a
fix(webservices): no longer expose parts of the system during an error
jeabakker Nov 9, 2023
ee95ce9
chore(config): document cookie.samesite option
jeabakker Nov 9, 2023
ab2aa14
Merge pull request #14505 from jeabakker/fixes
jeabakker Nov 9, 2023
0fba528
Merge pull request #14504 from jeabakker/51_fixes
jeabakker Nov 9, 2023
027b314
Merge remote-tracking branch 'remote/4.3' into upmerge_43
jeabakker Nov 9, 2023
19163e4
chore(docs): fixed some typos
jeabakker Nov 15, 2023
0ac98de
Merge pull request #14507 from jeabakker/upmerge_43
jeabakker Nov 15, 2023
dd362e6
chore(core): begin/end timer function are now protected
jdalsem Nov 15, 2023
38a890d
chore(core): ElggEntity create will throw more exceptions on errors
jdalsem Nov 15, 2023
bd85a56
chore(release): v4.3.10
jeabakker Nov 17, 2023
17d2737
Merge pull request #14509 from jeabakker/release-4.3.10
jdalsem Nov 17, 2023
731cb3e
Merge remote-tracking branch 'remote/4.3' into upmerge-4.3.10
jeabakker Nov 17, 2023
a19b43d
chore(db): no longer catch dataexceptions when executing queries
jdalsem Nov 15, 2023
428b989
Merge pull request #14510 from jeabakker/upmerge-4.3.10
jdalsem Nov 17, 2023
f41d774
Merge pull request #14508 from jdalsem/6.0feats
jeabakker Nov 17, 2023
b2d8cc8
chore(i18n): update translations
jeabakker Nov 17, 2023
00c6f1e
Merge pull request #14511 from jeabakker/51_i18n_1700213936
jdalsem Nov 17, 2023
5869ce2
chore(release): v5.1.1
jeabakker Nov 17, 2023
850f779
Merge pull request #14512 from jeabakker/release-5.1.1
jdalsem Nov 17, 2023
4445fe3
Merge pull request #14513 from Elgg/5.1
jdalsem Nov 17, 2023
fa840a6
Merge pull request #14514 from Elgg/5.x
jdalsem Nov 17, 2023
4256e4d
fix(developers): removed metadata enabled column in entity explorer
jdalsem Nov 22, 2023
a1904fc
fix(web_services): only create new tokens on initial save
jdalsem Nov 22, 2023
8b3233c
chore(views): set text correctly on form button
jdalsem Nov 22, 2023
569b461
Merge pull request #14517 from jdalsem/5.1bugfix
jeabakker Nov 22, 2023
5342d48
chore(htmlawed): updated to htmlawed 1.2.15
jdalsem Nov 22, 2023
6a2908a
Merge pull request #14518 from jdalsem/6.0feats
jeabakker Nov 23, 2023
b11bd25
chore(github): seeds the database non-interactively
jeabakker Nov 23, 2023
8c4cbdf
Merge pull request #14519 from jeabakker/51_fixes
jdalsem Nov 24, 2023
8ed45c1
fix(output): link must have discernible text
jeabakker Nov 28, 2023
9dacb47
chore(docs): limit the installed version of the rtd theme
jdalsem Nov 28, 2023
0b46f4e
Merge pull request #14521 from jeabakker/51_fixes
jdalsem Nov 28, 2023
51c1393
Merge pull request #14522 from jdalsem/5.1bugfix
jdalsem Nov 28, 2023
ff9e607
chore(core): fix scrutinizer issues
jeabakker Nov 28, 2023
45a426d
Merge pull request #14524 from jeabakker/51_fixes
jdalsem Nov 29, 2023
d1aa033
Merge pull request #14523 from Elgg/5.1
jdalsem Nov 29, 2023
946a88c
Merge pull request #14525 from Elgg/5.x
jdalsem Nov 29, 2023
39f38b4
chore(i18n): update translations
jeabakker Nov 30, 2023
537abf4
chore(developers): improved entity inspection views
jeabakker Nov 29, 2023
eaac5df
Merge pull request #14527 from jeabakker/51_i18n_1701336322
jeabakker Nov 30, 2023
2be7c4f
chore(release): v5.1.2
jeabakker Nov 30, 2023
efdb83a
Merge pull request #14528 from jeabakker/release-5.1.2
jeabakker Nov 30, 2023
5f55ded
Merge pull request #14526 from jeabakker/features
jdalsem Nov 30, 2023
fb712c4
chore(views): cleanup of form view logic
jdalsem Nov 30, 2023
d8a3987
Merge pull request #14529 from Elgg/5.1
jdalsem Dec 1, 2023
dd77df2
chore(composer): minimal PHP version is now 8.1
jdalsem Dec 1, 2023
d47d750
Revert "chore(composer): minimal PHP version is now 8.1"
jdalsem Dec 1, 2023
06c51b9
Merge pull request #14530 from jdalsem/6.0feats
jdalsem Dec 1, 2023
623a2fe
fix(users): prevent ban/unban notifications for users during disable
jdalsem Dec 7, 2023
89ba96f
fix(uservalidationbyemail): only allow confirm link for logged out users
jdalsem Dec 7, 2023
32d0500
chore(views): always show custom error title if available
jdalsem Dec 7, 2023
0258ac2
Merge pull request #14536 from jdalsem/5.1bugfix
jeabakker Dec 7, 2023
afe18fb
feat(responses): response forward urls are now secure by default
jdalsem Dec 1, 2023
b544861
chore(css): only apply horizontal field styling to direct children
jdalsem Dec 5, 2023
7a6f548
Merge pull request #14534 from jdalsem/6.0feats
jdalsem Dec 13, 2023
e7eb6b0
chore(menus): preventing notices from deprecated routes if not editable
jdalsem Dec 13, 2023
ce7578f
Merge pull request #14537 from jdalsem/5.1bugfix
jeabakker Dec 13, 2023
3ffedc0
fix(notifications): prevent unneeded content subscriptions
jeabakker Dec 13, 2023
7fb4139
fix(cli): database seed command no longer queues notifications
jeabakker Dec 14, 2023
c375145
chore(ckeditor): use correct styling for mentions
jdalsem Dec 15, 2023
ba1c22e
Merge pull request #14538 from jeabakker/51_fixes
jdalsem Dec 15, 2023
36efef2
chore(i18n): update translations
jeabakker Dec 15, 2023
e1331b2
Merge pull request #14540 from jdalsem/5.1bugfix
jeabakker Dec 15, 2023
1f4ae86
Merge pull request #14541 from jeabakker/51_i18n_1702644901
jdalsem Dec 15, 2023
ae50bb7
chore(release): v5.1.3
jeabakker Dec 15, 2023
13896dc
Merge pull request #14542 from jeabakker/release-5.1.3
jeabakker Dec 16, 2023
b030258
Merge pull request #14543 from Elgg/5.1
jdalsem Dec 18, 2023
99346ed
chore(widgets): improved layout of list items in add panel
jdalsem Dec 18, 2023
76beee6
Merge pull request #14539 from jeabakker/content-subscriptions
jdalsem Dec 19, 2023
f19e94b
Merge pull request #14544 from jdalsem/5.1bugfix
jdalsem Dec 19, 2023
6796275
fix(database): allow both metadata and annotations
jeabakker Dec 1, 2023
73291dd
Merge pull request #14535 from jeabakker/features
jdalsem Dec 21, 2023
5639c5b
Merge remote-tracking branch 'remote/5.x' into upmerge-5.1.3
jeabakker Dec 21, 2023
578ba86
chore(core): code cleanup
jeabakker Dec 21, 2023
cf0e3f7
Merge pull request #14545 from jeabakker/upmerge-5.1.3
jdalsem Dec 21, 2023
b7c407d
Merge pull request #14546 from jeabakker/51_fixes
jdalsem Dec 21, 2023
1dcb96c
fix(session): allow samesite cookie configuration
jeabakker Jan 8, 2024
8ce4327
Merge pull request #14548 from jeabakker/51_fixes
jdalsem Jan 9, 2024
1eaa55b
fix(comments): only load comment form when needed
jdalsem Jan 10, 2024
2848c0a
Merge pull request #14549 from jdalsem/5.1bugfix
jeabakker Jan 11, 2024
b537c61
chore(release): v5.1.4
jeabakker Jan 12, 2024
64522a1
fix(webservices): improved calculation of POST hash
jeabakker Jan 12, 2024
ad86de8
Merge pull request #14551 from jeabakker/release-5.1.4
jeabakker Jan 12, 2024
97a4fbd
chore(tests): no longer test with a cli webserver
jdalsem Jan 12, 2024
108d7f7
Merge pull request #14552 from jeabakker/features
jdalsem Jan 12, 2024
28061bd
chore(composer): minimal PHP version is now 8.1
jdalsem Dec 1, 2023
f3a7738
Merge pull request #14553 from Elgg/5.1
jdalsem Jan 12, 2024
55e5345
chore(docs): correctly format variable
jeabakker Jan 15, 2024
057fa00
Merge pull request #14555 from jeabakker/51_fixes
jdalsem Jan 15, 2024
b01996b
feat(tests): updated to PHPUnit 10.5
jdalsem Jan 11, 2024
603fa6b
chore(tests): the minimal tested MariaDB version is now 10.6
jdalsem Jan 15, 2024
ea4e7b1
chore(db): the minimal MySQL version is now 8.0
jdalsem Jan 15, 2024
12ddfd4
chore(tests): setAccessible is obsolete in PHP 8.1
jdalsem Jan 15, 2024
257494f
Merge pull request #14532 from jdalsem/6.php83
jdalsem Jan 16, 2024
5b5ddcc
feat(php): require php intl module
jeabakker Jan 30, 2024
b4082cd
Merge pull request #14557 from jeabakker/features
jdalsem Jan 30, 2024
99a723c
chore(views): elgg_get_simplecache_url subview argument has been removed
jdalsem Jan 31, 2024
40995da
Merge pull request #14558 from jdalsem/6.php83
jeabakker Jan 31, 2024
dde45d9
chore(entity): code cleanup of icon related functions
jeabakker Feb 1, 2024
a7c9c13
Merge pull request #14560 from jeabakker/features
jdalsem Feb 1, 2024
cee682c
feat(icons): uniform storage of entity icon cropping coordinates
jeabakker Feb 1, 2024
db2dce8
chore(views): inject server cache directly in views service
jdalsem Jan 31, 2024
894bd1a
Merge pull request #14559 from jdalsem/viewservicecache
jeabakker Feb 8, 2024
988d2f4
Merge pull request #14561 from jeabakker/features
jdalsem Feb 8, 2024
7e139b9
removed(icons): icontime metadata is no longer available
jeabakker Feb 9, 2024
134a7b0
chore(tests): test unset entity metadata during unit tests
jeabakker Feb 14, 2024
469dd1d
chore(icons): lock icon thumbnail generation during upload / resize
jeabakker Feb 14, 2024
68924ec
chore(icons): code cleanup
jeabakker Feb 14, 2024
c6c2ed9
Merge pull request #14563 from jeabakker/features
jdalsem Feb 15, 2024
e2e998c
feat(js): dropped RequireJS in favor of ECMAScript modules
jdalsem Jan 31, 2024
4dd460e
Merge pull request #14562 from jdalsem/6.php83
jeabakker Feb 16, 2024
556057f
chore(js): replaced obsolete application/javascript with text/javascript
jdalsem Feb 16, 2024
b5795f2
chore(core): removed elgg_unrequire_css lib function
jdalsem Feb 16, 2024
41ed8bf
chore(core): moved simplecache view registration to simplecache
jdalsem Feb 16, 2024
5a5fcda
chore(views): always expect canonical view names
jdalsem Feb 16, 2024
2477c27
chore(js): removed some left over debug code
jdalsem Feb 16, 2024
e5a065c
chore(views): removed elgg_set_view_location lib function
jdalsem Feb 16, 2024
e7029c9
Merge pull request #14565 from jdalsem/6.php83
jeabakker Feb 26, 2024
d3bbe25
removed(core): the \ElggEntity->getTags() function has been removed
jdalsem Feb 26, 2024
4dcf343
chore(core): changed constructors to use property promotion
jdalsem Feb 26, 2024
44f6710
chore(github): updated actions to use Node.js 20
jdalsem Feb 27, 2024
19cf06e
chore(groups): document group membership property
jeabakker Feb 27, 2024
5c73c5a
chore(activity): improved listing views
jeabakker Feb 27, 2024
da8c091
chore(blog): improved listing views
jeabakker Feb 27, 2024
4a9619f
chore(core): make sure we can autowire urlmatcher and urlgenerator
jdalsem Feb 27, 2024
cb81eef
Merge pull request #14566 from jdalsem/6.php83
jdalsem Feb 27, 2024
cc5975e
chore(bookmarks): improved listing views
jeabakker Feb 27, 2024
c79f998
chore(discussions): improved listing views
jeabakker Feb 27, 2024
e2faf7b
chore(file): improved listing views
jeabakker Feb 27, 2024
e87b3b6
chore(groups): improved listing views
jeabakker Feb 27, 2024
56f72c2
chore(pages): improved listing views
jeabakker Feb 27, 2024
87dccb1
chore(thewire): improved listing views
jeabakker Feb 27, 2024
d620b67
Merge pull request #14567 from jeabakker/features
jdalsem Feb 28, 2024
72d0150
fix(core): correctly check for the need for a default order by
jdalsem Mar 6, 2024
1c822e9
Merge pull request #14568 from jdalsem/6.php83
jdalsem Mar 7, 2024
9d3a4da
chore(core): cleanup of legacy query options adapter
jdalsem Mar 7, 2024
ab55298
Merge pull request #14569 from jdalsem/6.php83
jdalsem Mar 7, 2024
adc8b90
fix(upgrades): show correct count in the admin upgrade listing
jeabakker Mar 8, 2024
7a13226
fix(webservices): set correct response header during exception
jeabakker Mar 8, 2024
035a403
Merge pull request #14571 from jeabakker/features
jdalsem Mar 8, 2024
5f6b05e
chore(views): it is not allowed to have a callable type hinted property
jdalsem Mar 8, 2024
df7e1ea
feat(views): improved usage of headings in various parts of a page
jdalsem Mar 8, 2024
8d1a517
Merge pull request #14570 from jdalsem/6.php83
jdalsem Mar 8, 2024
4f61a09
chore(docs): updated database docs
jdalsem Mar 11, 2024
9acee00
Merge pull request #14573 from jdalsem/6.php83
jeabakker Mar 11, 2024
3481995
feat(session): login event has been reintroduced for logging purposes
jdalsem Mar 12, 2024
02a4f3b
fix(pages): correctly disable parent page option
jeabakker Mar 12, 2024
28da0a8
chore(core): suppress PHP notices about dynamic properties
jeabakker Mar 12, 2024
21b41a6
fix(core): no longer set dynamic property on exceptions
jeabakker Mar 12, 2024
fb789b3
Merge pull request #14575 from jdalsem/6.php83
jeabakker Mar 12, 2024
8dd38c0
fix(plugins): improved handling of composer version constraints
jeabakker Mar 15, 2024
2ef428f
Merge pull request #14576 from jeabakker/51_fixes
jeabakker Mar 15, 2024
bdd17b4
removed(db): the enabled column for annotations has been removed
jdalsem Mar 18, 2024
bbe4be2
Merge pull request #14581 from jdalsem/remove_annotations_enabled
jdalsem Mar 18, 2024
f221876
chore(likes): correctly style annotation title in likes popup
jdalsem Mar 18, 2024
e5407d4
Merge pull request #14582 from jdalsem/remove_annotations_enabled
jeabakker Mar 18, 2024
15b15be
chore(i18n): update translations
jeabakker Mar 21, 2024
0ca7aac
chore(core): changed constructors to use property promotion
jdalsem Mar 18, 2024
53da7ea
chore(mbstring): removed some unused mb_string wrapper functions
jdalsem Mar 19, 2024
d56ed6d
Merge pull request #14583 from jdalsem/remove_annotations_enabled
jeabakker Mar 21, 2024
d2b8456
Merge pull request #14584 from jeabakker/51_i18n_1711013944
jdalsem Mar 21, 2024
01bacfc
fix(ckeditor): do not limit html elements in ckeditor
jdalsem Mar 21, 2024
c0b926b
Merge pull request #14585 from jdalsem/5.1bugfix
jeabakker Mar 22, 2024
6d80fa2
fix(core): improved friendly title for multibyte characters
jeabakker Mar 22, 2024
172ada4
feat(views): improve various sidebar search forms
jdalsem Mar 22, 2024
094a835
Merge pull request #14586 from jeabakker/51_fixes
jeabakker Mar 22, 2024
d5f7933
chore(release): v5.1.5
jeabakker Mar 22, 2024
0600a01
Merge pull request #14587 from jeabakker/release-5.1.5
jeabakker Mar 22, 2024
75d32f2
chore(admin): improve html/css/js for plugin list categories
jdalsem Mar 22, 2024
8b6c1dc
chore(views): minor code cleanup
jdalsem Mar 22, 2024
86da915
Merge pull request #14589 from jdalsem/remove_annotations_enabled
jdalsem Mar 25, 2024
e4f362e
Merge pull request #14588 from Elgg/5.1
jdalsem Mar 25, 2024
d3cf5c1
chore(developers): improved on screen log and entity explorer md delete
jdalsem Mar 25, 2024
b7286a6
chore(js): confirm js was missing a function param
jdalsem Mar 26, 2024
8530c74
Merge pull request #14590 from jdalsem/remove_annotations_enabled
jdalsem Mar 26, 2024
c5c4663
feat(views): restructured various page elements and improved css
jdalsem Mar 28, 2024
bcfcad8
Merge pull request #14592 from jdalsem/remove_annotations_enabled
jeabakker Apr 3, 2024
28673a1
fixed(groups): only show edit form sections if there is content
jdalsem Apr 3, 2024
3f8a4f1
fixed(groups): only show group owner transfer if there are other members
jdalsem Apr 3, 2024
03ce1eb
Merge pull request #14593 from jdalsem/remove_annotations_enabled
jeabakker Apr 3, 2024
ea89397
feat(core): added temporary bin
jeabakker Apr 10, 2024
93bb93e
Merge pull request #14574 from jeabakker/sax_master
jdalsem Apr 11, 2024
84e72f2
fixed(core): correctly determine if plugins need reindexing
jdalsem Apr 3, 2024
11ce0cd
Merge pull request #14594 from jdalsem/remove_annotations_enabled
jeabakker Apr 15, 2024
a1d509c
chore(i18n): update Transifex config to support Elgg 6.0
jeabakker Apr 15, 2024
7a9c3f4
chore(i18n): remove unused language keys
jeabakker Apr 15, 2024
fdde1e6
Merge pull request #14597 from jeabakker/features
jdalsem Apr 15, 2024
f95c964
Merge remote-tracking branch 'remote/5.x' into upmerge_5.1.5
jeabakker Apr 16, 2024
9beb005
Merge pull request #14598 from jeabakker/upmerge_5.1.5
jdalsem Apr 16, 2024
7d53b45
chore(core): scrutinizer issues
jeabakker Apr 16, 2024
fd95170
Merge pull request #14599 from jeabakker/features
jdalsem Apr 16, 2024
54d6bc5
chore(composer): updated cropper dependency
jdalsem Apr 15, 2024
b51f5a3
chore(composer): updated symfony dependencies
jdalsem Apr 15, 2024
ec7f998
chore(composer): updated phinx dependency
jdalsem Apr 15, 2024
cd3bf41
chore(composer): updated emogrifier dependency
jdalsem Apr 15, 2024
11e8bcd
chore(composer): updated tagify dependency
jdalsem Apr 15, 2024
d3e43e8
chore(icons): save cropping coordinates with correct icon type
jeabakker Apr 16, 2024
4b500fd
Merge pull request #14600 from jeabakker/features
jdalsem Apr 17, 2024
5095d0c
chore(composer): updated phpfastcache dependency
jdalsem Apr 15, 2024
613d1c2
chore(composer): updated react/promise dependency
jdalsem Apr 15, 2024
b1fa7c7
chore(composer): updated monolog dependency
jdalsem Apr 15, 2024
537b90a
removed(filesystem): removed flysystem wrapper
jdalsem Apr 15, 2024
f96d781
chore(tests): providers need to be static
jdalsem Apr 16, 2024
c3776a7
feat(db): updated to doctrine/dbal v4
jdalsem Apr 15, 2024
1766c40
chore(composer): updated php-di dependency
jdalsem Apr 17, 2024
3deb7ca
chore(composer): updated laminas-mime dependency
jdalsem Apr 17, 2024
7655edd
chore(tests): use correct argument names
jdalsem Apr 17, 2024
63b2b9b
Merge pull request #14596 from jdalsem/remove_annotations_enabled
jeabakker Apr 17, 2024
c30beef
feat(ckeditor): updated to ckeditor v41.3
jdalsem Apr 18, 2024
87bbd25
Merge pull request #14601 from jdalsem/remove_annotations_enabled
jdalsem Apr 18, 2024
5b60f2a
chore(github): set correct branch for release action
jeabakker Apr 18, 2024
932b9c3
Merge pull request #14603 from jeabakker/features
jdalsem Apr 18, 2024
94ba070
chore(core): scrutinizer issues
jeabakker Apr 18, 2024
2b18495
Merge pull request #14604 from jeabakker/features
jeabakker Apr 18, 2024
f3621f6
chore(release): v6.0.0-beta.1
jeabakker Apr 18, 2024
e79ea42
Merge pull request #14605 from jeabakker/release-6.0.0-beta.1
jdalsem Apr 18, 2024
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
  •  
  •  
  •  
14 changes: 7 additions & 7 deletions .github/workflows/codecoverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-20.04
services:
elggdb:
image: 'mysql:5.7'
image: 'mysql:8.0'
env:
MYSQL_DATABASE: elgg
MYSQL_ROOT_PASSWORD: password
Expand All @@ -24,7 +24,7 @@ jobs:
fail-fast: false
matrix:
# Keep number of suites inline with Scrutinizer waiting for the same amount of coverage runs
testsuite: ['unit', 'integration-a-to-d', 'integration-e-to-s', 'integration-t-to-all', 'plugins-unit', 'plugins-integration']
testsuite: ['unit', 'integration-a-to-d', 'integration-e-to-s', 'integration-t-to-all', 'plugins-unit', 'plugins-integration-generic', 'plugins-integration']

steps:
- name: Check if run on the Elgg repo
Expand All @@ -34,13 +34,13 @@ jobs:
- name: Install PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.0'
php-version: '8.1'
coverage: xdebug
extensions: gd,pdo,xml,json,mysqli,pdo_mysql,libxml,mbstring,intl
ini-values: max_execution_time=180
ini-values: max_execution_time=180,zend.enable_gc=0

- name: Code checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
# Fetch 10 commits or Scrutinizer will throw ("Failed to retrieve commit parents. If you use a shallow git checkout, please checkout at least a depth of one."), see: RepositoryIntrospector at scrutinizer-ci/ocular GitHub repository
# 10 commits is an arbitrary value that is more than 1 commit
Expand All @@ -51,7 +51,7 @@ jobs:
run: echo "dir=$(composer config cache-files-dir)" >> ${GITHUB_OUTPUT}

- name: Restore Composer Cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
Expand All @@ -65,7 +65,7 @@ jobs:

- name: Enable Elgg plugins
run: |
php ./elgg-cli plugins:activate activity blog bookmarks ckeditor dashboard developers discussions externalpages file friends friends_collections garbagecollector groups invitefriends likes members messageboard messages pages profile reportedcontent search site_notifications system_log tagcloud thewire uservalidationbyemail web_services custom_index:last --no-ansi
php ./elgg-cli plugins:activate activity blog bookmarks ckeditor dashboard developers discussions externalpages file friends friends_collections garbagecollector groups invitefriends likes members messageboard messages pages profile reportedcontent search site_notifications system_log tagcloud theme_sandbox thewire uservalidationbyemail web_services custom_index:last --no-ansi
php ./elgg-cli plugins:list --no-ansi

- name: Generate code coverage
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/create-zip-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ jobs:
echo ZIP_FILE=elgg-${GITHUB_REF#refs/tags/}.zip >> $GITHUB_OUTPUT

- name: Checkout Starter Project
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: Elgg/starter-project
ref: master
ref: 6.x
path: ${{ steps.branch.outputs.ZIP_FOLDER }}

- name: Composer Install
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
runs-on: ubuntu-20.04
steps:
- name: Code checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Build HTML documentation
uses: ammaraskar/sphinx-action@master
Expand Down
53 changes: 0 additions & 53 deletions .github/workflows/javascript.yml

This file was deleted.

10 changes: 5 additions & 5 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
runs-on: ubuntu-20.04
steps:
- name: Code checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Check format
uses: gsactions/commit-message-checker@v2
Expand Down Expand Up @@ -48,19 +48,19 @@ jobs:
- name: Install PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.0'
php-version: '8.1'
coverage: none
extensions: gd,pdo,xml,json,mysqli,pdo_mysql

- name: Code checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Get Composer Cache Directory
id: composer-cache
run: echo "dir=$(composer config cache-files-dir)" >> ${GITHUB_OUTPUT}

- name: Restore Composer Cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
Expand All @@ -81,7 +81,7 @@ jobs:
runs-on: ubuntu-20.04
steps:
- name: Code checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Check encoding of Core language files
run: echo '! find ./languages/ -name "*.php" -type f -exec file --mime {} \; | grep -v "charset=utf-8$" | grep -v "charset=us-ascii$"' | bash
Expand Down
47 changes: 20 additions & 27 deletions .github/workflows/phpunit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,42 +38,42 @@ jobs:
strategy:
fail-fast: false
matrix:
php-versions: ['8.0', '8.1', '8.2']
php-versions: ['8.1', '8.2', '8.3']
experimental: [false]
extra-title: ['']
memcache: [0]
db-image: ['mysql:5.7']
db-image: ['mysql:8.0']
redis: [0]
include:
- php-versions: '8.0'
- php-versions: '8.1'
experimental: false
extra-title: '- Memcache'
memcache: 1
db-image: 'mysql:5.7'
db-image: 'mysql:8.0'
redis: 0
- php-versions: '8.0'
- php-versions: '8.1'
experimental: false
extra-title: '- Redis'
memcache: 0
db-image: 'mysql:5.7'
db-image: 'mysql:8.0'
redis: 1
- php-versions: '8.0'
- php-versions: '8.1'
experimental: false
extra-title: ''
memcache: 0
db-image: 'mysql:8.0'
db-image: 'mysql:8.2'
redis: 0
- php-versions: '8.0'
- php-versions: '8.1'
experimental: false
extra-title: ''
memcache: 0
db-image: 'mariadb:10.3'
db-image: 'mariadb:10.6'
redis: 0
- php-versions: '8.0'
- php-versions: '8.1'
experimental: false
extra-title: ''
memcache: 0
db-image: 'mariadb:10.6'
db-image: 'mariadb:10.11'
redis: 0
env:
ELGG_MEMCACHE: ${{ matrix.memcache }}
Expand All @@ -86,17 +86,17 @@ jobs:
php-version: ${{ matrix.php-versions }}
coverage: none
extensions: gd,pdo,xml,json,memcached,redis-5.3.7,mysqli,pdo_mysql,libxml,mbstring,intl
ini-values: max_execution_time=180
ini-values: max_execution_time=180,zend.enable_gc=0

- name: Code checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Get Composer Cache Directory
id: composer-cache
run: echo "dir=$(composer config cache-files-dir)" >> ${GITHUB_OUTPUT}

- name: Restore Composer Cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{ steps.composer-cache.outputs.dir }}
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
Expand All @@ -110,21 +110,11 @@ jobs:

- name: Enable Elgg plugins
run: |
php ./elgg-cli plugins:activate activity blog bookmarks ckeditor dashboard developers discussions externalpages file friends friends_collections garbagecollector groups invitefriends likes members messageboard messages pages profile reportedcontent search site_notifications system_log tagcloud thewire uservalidationbyemail web_services custom_index:last --no-ansi
php ./elgg-cli plugins:activate activity blog bookmarks ckeditor dashboard developers discussions externalpages file friends friends_collections garbagecollector groups invitefriends likes members messageboard messages pages profile reportedcontent search site_notifications system_log tagcloud theme_sandbox thewire uservalidationbyemail web_services custom_index:last --no-ansi
php ./elgg-cli plugins:list --no-ansi

- name: Seed Elgg database
run: php ./elgg-cli database:seed --limit=5 --image_folder=./.scripts/seeder/images/ -vv --no-ansi

- name: Start Elgg webserver
# there is some weird issue with the PHP cli-server in PHP 8.1, so skipping this
if: ${{ !contains(fromJSON('["8.1", "8.2"]'), matrix.php-versions) }}
run: |
php -S localhost:8888 -c ./.scripts/ci/local_php_server.ini index.php &
# give Web server some time to bind to sockets, etc
sleep 3
# check if the webserver is running
curl -s http://localhost:8888/ | tac | tac | grep -q "<title>Elgg CI Site</title>"
run: php ./elgg-cli database:seed --limit=5 --image_folder=./.scripts/seeder/images/ -vv --no-ansi --no-interaction

- name: Run PHPUnit - Core unit
run: ./vendor/bin/phpunit --testsuite unit
Expand All @@ -135,6 +125,9 @@ jobs:
- name: Run PHPUnit - Plugins unit
run: ./vendor/bin/phpunit --testsuite plugins-unit

- name: Run PHPUnit - Plugins integration generic
run: ./vendor/bin/phpunit --testsuite plugins-integration-generic

- name: Run PHPUnit - Plugins integration
run: ./vendor/bin/phpunit --testsuite plugins-integration

Expand Down
Loading
Loading