Commit Graph

214 Commits

Author SHA1 Message Date
Martin Kopp 92f2ffb3c6
Joomla! 4.4.4 Stable 2024-04-14 12:13:18 +02:00
Brian Teeman 49be844d5a
[4.4] TinyMCE 5.10.9 (#42359)
This is a security release

## Version 5.10.9 - November 15, 2023
### Changed
- Zero width no-break space (U+FEFF) characters are removed from content passed to setContent, insertContent, and resetContent APIs.
- Zero width no-break space (U+FEFF) characters in initial content are not loaded into the editor upon initialization.
### Fixed
-Specific HTML content containing unescaped text nodes caused mXSS when using undo/redo.
-Specific HTML content containing unescaped text nodes caused mXSS when using the getContent and setContent APIs with the format: 'raw' option, which also affected the resetContent API and the draft restoration feature of the Autosave plugin
2023-11-23 10:08:43 +01:00
Dimitris Grammatikogiannis 584d7b00b4
[4.4] Node 20 (#42331)
* Node 20

Signed-off-by: Dimitris Grammatikogiannis <dg@dgrammatiko.dev>

* Update build.js

* sign drone config

---------

Signed-off-by: Dimitris Grammatikogiannis <dg@dgrammatiko.dev>
Co-authored-by: Richard Fath <richard67@users.noreply.github.com>
2023-11-11 16:20:30 +01:00
Lodder ff0670eda2
Improve build times (#42325) 2023-11-10 13:05:46 +01:00
David Jardin 19e81ab749
[4.4] Update TinyMCE to 5.10.8 (#42239)
* Update TinyMCE to 5.10.8

* update plugin manifest version
2023-11-02 11:03:02 +01:00
Allon Moritz 38ff78cc41
Update dependencies (#41829) 2023-09-20 13:34:06 +02:00
Dimitris Grammatikogiannis f19d92c96b
Bump node version (#41699)
* Update package.json

* Update .drone.yml

* Update package-lock.json

* changing signature

* Update package-lock.json

* Update package.json

* Reset the indantation to 2 spaces
2023-09-11 21:05:08 +02:00
Allon Moritz e481884831
Updates the dependencies (#41538)
* Updating dependencies

* Major update cypress

* Thanks for the reminder @brianteeman

* Composer

* weekend updates
2023-09-04 14:21:54 +02:00
Allon Moritz dd484f8ab8
Update dependencies (#41395) 2023-08-19 18:40:45 +02:00
George Wilson ca610ebd09
[4.4] Bootstrap 5.3 (#41101)
* Upgrade to bootstrap 5.3

* Restore variable for b/c of com_media overrides

* Fixes for RGB conversions

* Fixes

* Don't use undefined var

* Oops

* Fix path

* New version of system template files

* Move prefix into the variables folder for other scss files

* Remove bs prefix
2023-07-23 11:49:11 +02:00
Allon Moritz e5eb843950
Update dependencies (#40783)
* Update dependencies

* update

* update npm
2023-06-23 12:33:35 +02:00
Allon Moritz 2071a7bbde
Update dependencies (#40644)
* Update dependencies

* Update
2023-05-24 08:13:45 +02:00
Allon Moritz 4ab7aa8dd4
Add tests for global configuration and support mail tests (#40583)
* Add tests for global configuration and support mail tests

* cs

* wait till tab is visible

* visible

* mailer visible

* Update tests/System/plugins/mail.js

Co-authored-by: Brian Teeman <brian@teeman.net>

* Setup mailing in installation task

* Doc

* Add more mail checks

* Do not log the mails as it screwes up the drone output log

---------

Co-authored-by: Brian Teeman <brian@teeman.net>
2023-05-15 14:31:39 +02:00
Allon Moritz 7611824c5c
Move API system tests to cypress (#40135)
* tests

* api

* artiucles crud

* banners

* contact

* media

* media

* Remove codeception

* cs

* more traces of codeception

* readd certs

* dependencies

* more deps

* secret

* cs

* better doc

* write

* config workaround

* cs

* revert

* prepare db for api tests

* variable

* revert pool

* end connections

* no limit

* cs

* prefix

* Update tests/cypress/drone-system-run.sh

* run specific specs in drone

* Update tests/README.md

Co-authored-by: Brian Teeman <brian@teeman.net>

* Update tests/cypress/integration/api/com_media/Files.cy.js

Co-authored-by: Brian Teeman <brian@teeman.net>

* Update tests/cypress/integration/api/com_media/Files.cy.js

Co-authored-by: Brian Teeman <brian@teeman.net>

* postgres

* media on postgres

* sign

* cs

* remove more traces

* basic api tests

* cleanup

* path

* run recursive specs

* chmod images folder

* path to cms

* correct dependencies and better cleanup

* cleaner deps

* Update tests/cypress/drone-system-run.sh

Co-authored-by: Brian Teeman <brian@teeman.net>

* missing fields

* stabilize cleanup

* cs

* secret in install test

* order of tests

* optimize cleanup

* cs

* cache the connection

* revert connection cache

* docs

* Rename cypress to system

* lint

* simplification and docs

* docs

* better cleanup

* move

* merge conflict

* remove redundant connect

---------

Co-authored-by: Brian Teeman <brian@teeman.net>
2023-03-20 09:51:42 +01:00
Allon Moritz 7ec999be97
Create front end cypress tests (#40038)
* db

* front test

* architecture

* tests

* more tests

* dist

* reame

* connections test

* resolve

* better connection handling

* more tests

* do not cache the connection

* debug

* error check

* debug

* move cleanup to each spec file

* missing field

* postgres support

* cs

* escape column names

* Determine pgsql type of drone correctly

* pg no backticks

* after

* Support multiple layouts

* new test

* after

* case

* postgres needs double quotes
2023-03-11 13:40:22 +01:00
Allon Moritz 6510c23711
Update dependencies (#39875) 2023-03-05 09:49:17 -05:00
Olivier Buisard 94212433b3
GSoC’22 project: Guided Tours (#39902) 2023-03-03 16:56:12 -06:00
Hannes Papenberg 756ea27b59
Updating cypress to 12.7.0 (#39975) 2023-03-02 10:14:10 +01:00
Dimitris Grammatikogiannis 3d0b247bfd
add the missing lock component (#39833) 2023-02-12 23:56:35 -05:00
Olivier Buisard c608616220 Merge branch '4.2-dev' into upmerge-2023-01-20
# Conflicts:
#	administrator/components/com_admin/script.php
#	administrator/components/com_categories/src/Model/CategoryModel.php
#	administrator/components/com_config/src/Model/ApplicationModel.php
#	administrator/components/com_config/src/Model/ComponentModel.php
#	administrator/components/com_fields/src/Model/FieldModel.php
#	administrator/components/com_fields/src/Model/GroupModel.php
#	administrator/components/com_finder/src/Indexer/Query.php
#	administrator/components/com_finder/src/Service/HTML/Filter.php
#	administrator/components/com_finder/src/Service/HTML/Query.php
#	administrator/components/com_joomlaupdate/src/Model/UpdateModel.php
#	administrator/components/com_languages/src/Model/StringsModel.php
#	administrator/components/com_menus/tmpl/items/modal.php
#	administrator/components/com_tags/src/Table/TagTable.php
#	administrator/components/com_users/src/Model/LevelsModel.php
#	administrator/components/com_users/src/Model/MailModel.php
#	administrator/components/com_users/src/Model/UserModel.php
#	administrator/modules/mod_quickicon/src/Helper/QuickIconHelper.php
#	components/com_config/src/Controller/ConfigController.php
#	components/com_content/src/Model/ArchiveModel.php
#	components/com_finder/src/Controller/SuggestionsController.php
#	components/com_tags/src/Model/TagModel.php
#	components/com_tags/src/Service/Router.php
#	components/com_tags/src/View/Tag/FeedView.php
#	components/com_tags/src/View/Tag/HtmlView.php
#	components/com_users/src/Controller/ProfileController.php
#	components/com_users/src/Controller/UserController.php
#	composer.lock
#	installation/src/Model/SetupModel.php
#	layouts/joomla/form/field/text.php
#	libraries/namespacemap.php
#	libraries/src/Component/Router/Rules/NomenuRules.php
#	libraries/src/Form/Field/TextField.php
#	libraries/src/Helper/ModuleHelper.php
#	libraries/src/MVC/Model/ListModel.php
#	libraries/src/Object/CMSObject.php
#	libraries/src/Table/ContentType.php
#	plugins/authentication/cookie/src/Extension/Cookie.php
#	plugins/behaviour/versionable/src/Extension/Versionable.php
#	plugins/editors/tinymce/src/Field/TinymcebuilderField.php
#	plugins/extension/namespacemap/src/Extension/NamespaceMap.php
#	plugins/quickicon/extensionupdate/src/Extension/Extensionupdate.php
#	plugins/quickicon/overridecheck/src/Extension/OverrideCheck.php
#	plugins/quickicon/privacycheck/privacycheck.php
#	plugins/user/joomla/joomla.php
2023-01-20 20:32:33 -05:00
Brian Teeman 4dcee6991f
[4.2] Update Skipto - rtl fix (#39623)
Updates the external script for skipto to address an RTL issue

## To test
apply pr and then run npm install
or
use a prebuilt package

Install arabic language
go to the components dashboard (index.php?option=com_cpanel&view=cpanel&dashboard=components)

## Before

## After
2023-01-14 22:38:17 +00:00
Dimitris Grammatikogiannis 352819a528
[4.3] Upgrade to Bootstrap 5.2 (#39379) 2023-01-10 19:12:55 -05:00
Olivier Buisard ef75590b1c
Update package-lock.json
Created after composer and npm install
2023-01-04 13:15:23 -05:00
Olivier Buisard 0d34c964fe Merge branch '4.2-dev' into upmerge-2023-01-02
# Conflicts:
#	.drone.yml
#	build/build-modules-js/javascript/build-com_media-js.es6.js
#	composer.lock
#	package-lock.json
#	package.json
#	plugins/editors/tinymce/tinymce.xml
#	plugins/quickicon/overridecheck/src/Extension/OverrideCheck.php
#	plugins/system/privacyconsent/privacyconsent.php
#	templates/system/build_incomplete.html
#	templates/system/fatal-error.html
#	templates/system/incompatible.html
2023-01-02 19:17:08 -05:00
George Wilson dae3db30f9 Fix some npm vunerabilities 2022-12-31 14:45:11 +00:00
Dimitris Grammatikogiannis bfa96c5042
[4.2] Media manager improvements (#39409) 2022-12-28 17:39:43 +00:00
David Jardin f12f5c3efc fix vulnerable npm dependencies 2022-12-22 00:29:55 +02:00
Harald Leithner 4d18050869
Remove unsed javascript testing framework karma (#39037) 2022-10-22 18:07:39 +02:00
Renovate Joomla Bot d9aa8c999d
Update dependency vue to v3.2.41 (#39032)
Co-authored-by: Renovate Bot <renovate@whitesourcesoftware.com>
2022-10-22 17:46:47 +02:00
Hannes Papenberg 26561e39e1
[4.3] Update dependencies (#39026)
* Updating composer depedencies

* Update npm dependencies

* Updating tinymce manifest
2022-10-22 15:48:48 +02:00
Hannes Papenberg 6f6d110c05
Optimizing cypress/drone setup (#39019)
* Optimizing cypress/drone setup

* Fix

* More fix

* Updating joomla-cypress to 0.0.16

* Updating cypress to 10.10.0

* Cleaning up drone

* Fixing drone.yml

* Cypress: Catch uncaught exceptions
2022-10-22 13:59:27 +02:00
Dimitris Grammatikogiannis 4dbd41f6c2
[4.3] NPM build tools cleanup/Perf fixes (#38663)
* Update Drone signature

Co-authored-by: Harald Leithner <leithner@itronic.at>
2022-10-21 10:46:20 +02:00
Hannes Papenberg 3c184fce17
Updating project dependencies (#38858) 2022-09-28 12:28:28 -04:00
Hannes Papenberg f9e657cb79
[4.3] Cypress: Improving Joomla installation (#38857) 2022-09-28 14:32:46 +02:00
Brian Teeman a3966544b3
Bootstrap RTL the correct way (#38412) 2022-09-23 17:11:13 -04:00
heelc29 fb13e4bd41
[4.3] Fix Tinymce and Codemirror version (#38614) 2022-09-03 21:05:06 -04:00
Hannes Papenberg 2aef1693f6
[4.3] Switching from Codeception to Cypress for tests (#38422) 2022-08-24 21:30:50 +02:00
Brian Teeman 8cf4ccbbb6
[4.2] codemirror update (#38156)
update codemirror to v 5.65.6
2022-07-03 16:14:27 +02:00
Franciska Perisa febdab6158
[4.2] [GSoC 21] Keyboard-Shortcut Plugin (#38092)
* Keboard Shortcuts Plugin

Co-authored-by: Krshivam25 <49578630+Krshivam25@users.noreply.github.com>
Co-authored-by: Harald Leithner <leithner@itronic.at>
Co-authored-by: Benjamin Trenkle <bembelimen@users.noreply.github.com>
Co-authored-by: Brian Teeman <brian@teeman.net>
Co-authored-by: heelc29 <66922325+heelc29@users.noreply.github.com>
Co-authored-by: Richard Fath <richard67@users.noreply.github.com>
Co-authored-by: Quy <quy@fluxbb.org>
2022-06-22 16:42:52 +02:00
Brian Teeman d4c3fb917c
[4.x] Codemirror Update (#37924)
Updates codemirror to 5.65.4

https://codemirror.net/doc/releases.html
2022-06-15 20:48:01 +02:00
Brian Teeman c2d4476175
[4.1] Tinymce 5.10.5 (#37949)
* [4.1] Tinymce 5.10.5

Update to the latest release in the 5 series.

https://www.tiny.cloud/docs/release-notes/release-notes5105/

* Update tinymce.xml
2022-06-15 20:15:18 +02:00
Brian Teeman f58bee899e
[4.2] accessibility plugin update and fixes (#38009)
* [4.1] accessibility plugin update and fixes

#36948 changed the icons in the accessibility from the google material font (because :privacy :facepalm) to use emojis.

At the time this also resolved a bug in the upstream code that prevented the material font working on osx

Upstream has now resolved the osx problem.

This PR updates to the latest release of the script and introduces the ability to use either emoji or material icons. The default is emoji so there is no visible change etc on upgrade and no need for an update sql

* false

* Update plugins/system/accessibility/accessibility.php

Co-authored-by: Richard Fath <richard67@users.noreply.github.com>

* refresh package-lock
2022-06-14 10:05:59 +02:00
Brian Teeman 896e0a04c5
[4.1] skipto update (#37227)
* [4.1] skipto update

Minor bugfix release upstream

Fixes problem in failure to create the SkipTo menu due to invalid configuration

* 415

* 416
2022-06-12 21:07:30 +02:00
Benjamin Trenkle f5ae0cd179
Revert to dev 2022-05-19 04:18:30 +02:00
Benjamin Trenkle be02e3194c
Update dependencies 2022-05-07 15:38:24 +02:00
Brian Teeman 27bf5013f2
[4.1] TinyMCE Update 5.10.3 (#36977)
### Fixed
Alignment would sometimes be removed on parent elements when changing alignment on certain inline nodes, such as images.
The fullscreen plugin would reset the scroll position when exiting fullscreen mode.
2022-03-18 15:38:59 +01:00
Dimitris Grammatikogiannis 863e1702a0
[4.1] Remove the math.div deprecation (#37255)
* fix it

* CS

* meh

* grrr

* Update patches.es6.js

* order

* fo

* Revert choices upgrade

* nope

* Update build/build-modules-js/init/patches.es6.js

Co-authored-by: Brian Teeman <brian@teeman.net>
2022-03-17 20:55:13 +01:00
Brian Teeman 6601988332
[4.1] codemirror 5.65.2 update (#37194)
clike mode: Recognize triple quoted string in Java.
cypher mode: Fix handling of punctuation.
2022-03-07 11:36:24 +01:00
dependabot[bot] 57b7e68447
Bump karma from 6.3.9 to 6.3.14 (#37063)
Bumps [karma](https://github.com/karma-runner/karma) from 6.3.9 to 6.3.14.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v6.3.9...v6.3.14)

---
updated-dependencies:
- dependency-name: karma
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-27 01:16:21 +00:00
dependabot[bot] b48967d76a
Bump nanoid from 3.1.30 to 3.3.1
Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.3.1.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.3.1)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-26 14:33:56 +00:00