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

28944 uve enable inline editing in text fields for react sdk #29612

Conversation

rjvelazco
Copy link
Contributor

Proposed Changes

  • change 1
  • change 2

Checklist

  • Tests
  • Translations
  • Security Implications Contemplated (add notes if applicable)

Additional Info

** any additional useful context or info **

Screenshots

Original Updated
** original screenshot ** ** updated screenshot **

rjvelazco and others added 30 commits May 8, 2024 13:27
…28419)

* WIP - Draft

* PR Suggestions 1

* Removed pointer on dropzone on scrolling

* Added tests to scroll in drag

* Moved render conditionals to store

* Changed executor to unify and minify sdk-editor js file

* PR Suggestions - Moved logic from editor component to editor store

* Fix test

---------

Co-authored-by: KevinDavilaDotCMS <kfariid@gmail.com>
…nd SearchToolTest as an integration test (#28447)

* #27959-search: adding Embeddings data generation convenience class and SearchToolTest as an integration test

* #27959-search: applying feedback

* test

---------

Co-authored-by: Victor Alfaro <vico.zizou@gmail.com>
* fix to not enter in a loop

* Update edit-ema.guard.spec.ts

* refactor non compliant code
Co-authored-by: KevinDavilaDotCMS <kfariid@gmail.com>
* #28360 migrating the async email to core

* #28360 adding refactor for sonarq feedback

* #28360 adding refactor for sonarq feedback

* #28360 adding refactor for sonarq feedback
…8472)

### Proposed Changes
* Fix Metadata class to handle stream concurrency issue by safely
cloning passed in map.
* Improve filtering of metadata to avoid issues on concurrent access.
* Use lazy loading to only create internal filtered maps when required.
* Add effective write locks based upon write key for metadata to prevent
concurrency issues when generating binary metadata for the same item.


### Additional Info
Related to #28470 (Stream concurrency issue in Metadata class).
Catch Errors genrically if the KeyTar throws any error
…ry (#28492)

### Proposed Changes
* Add angular route for new migration of Languages.
… not virtual (#28521)

### Proposed Changes
* We should use consistent top level repository configuration
* In distributionManagement section we need to realize we have to push
to "local" repository. The usual repository e.g. dotcms-libs is a
virtual repository that links to this but also connects to other repos
like maven central.

Co-authored-by: Daniel Enrique Colina Rodríguez <danielcolina@gmail.com>
…o 1.17 in /bom/application (#25873)

Bumps org.apache.xmlgraphics:batik-transcoder from 1.16 to 1.17.


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.apache.xmlgraphics:batik-transcoder&package-manager=maven&previous-version=1.16&new-version=1.17)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts page](https://github.com/dotCMS/core/network/alerts).

</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jose Castro <jose.castro@dotcms.com>
Currently the contentlets on the WF rest API are not being hydrated, so
some properties are not part of the json result
The simple change will add the missing properties
…ging in the edges of the page (#28518)

### Proposed Changes
* Fixed issue when scroll in iframe top or bottom

Chroium:

https://github.com/dotCMS/core/assets/144152756/f36195dd-5fb3-4989-81a8-4bdaa31b7b74

Firefox:


https://github.com/dotCMS/core/assets/144152756/6ed57df9-e225-41bc-a8be-e24fdeb8bdd1

---------

Co-authored-by: KevinDavilaDotCMS <kfariid@gmail.com>
### Proposed Changes
* Supporting Vanity URLs in the `render` method of the Page Resource
REST Endpoint.
* When a `200 Forward` Vanity URL is requested, simply returns the usual
JSON metadata object with the HTML Page information.
* When a `301 Permanent Redirect` or a `302 Temporary Redirect` is
requested, returns an empty object for HTML Page data, and the
information of the Vanity URL so that third-party server knows how to
handle it.
### Proposed Changes
* Adding the .mvn/maven.config file to set the release version.

### Fixes
#28430

Co-authored-by: Daniel Colina <daniel.colina@dotcms.com>
Bumps [h2](https://github.com/h2database/h2database) from 1.3.176 to
2.2.220.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/h2database/h2database/releases">h2's
releases</a>.</em></p>
<blockquote>
<h2>Version 2.2.220</h2>
<p>Changes since 2.1.214 release:</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/h2database/h2database/commits/version-2.2.220">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=com.h2database:h2&package-manager=maven&previous-version=1.3.176&new-version=2.2.220)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts page](https://github.com/dotCMS/core/network/alerts).

</details>
> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jose Castro <jose.castro@dotcms.com>
UserResource Postman was exported wrongly.
And refactoring direct calls from Runner and Resource classes to rather
use EmbeddingsAPI calls annotated with transaction annotations.

---------

Co-authored-by: Victor Alfaro <vico.zizou@gmail.com>
…28530)

This is a first PR for #22033

Proposed Changes
Create a Util method to prune old time TimeMachine folder


https://github.com/dotCMS/core/pull/28530/files#diff-5d7a647e09c3a207a6c502bdb945879b865d3dc8ad0cd7cc8c3b4fa233edd3aeR36

Checklist
 Tests
Additional Info
Later, I am going to create a Job to call this method every week
… in urls (#28089) (#28444)

### Proposed Changes
* Pound character (#) doesn't need to be encoded in a URL. With this
fix, the target URL for a vanity URL (or a rule) will include the pound
character without encoding it when the URL includes a fragment.

### Checklist
- [x] Tests

---------

Co-authored-by: erickgonzalez <erick.gonzalez@dotcms.com>
### Proposed Changes
* The main goal of this PR is to introduce the new methods that will be
used to replace the old Language Keys stored as property files
* These methods have been added to LanguageVariableAPI
* The new methods are designed to simply return the LanguageVariables no
user or permission is contemplated here.
* Even though there were a few other methods here designed to return
KeyValue objects these have a problem with being index dependant
* These LanguageVariables are cached using the same LanguageCache but a
separate group. All the Language Variables are cached per language. so
if we update or unpublish a LanguageVariable let's say (and cache
invalidation is needed) This will not affect other LanguageVaribales of
a different language living cache.
* A new Endpoint for retrieving LanguageVariables has been added.
* The respective postman test was added too.  
* Changes were made to ESContentletAPIImpl so the respective cache
invalidation can be accomplished.
* Several issues were outlined on ESContentletAPIImpl by sonar so they
were corrected.
#28540)

Right now when we start or stop a Experiment we get the new List of
Running Experiment from Database and put it on the cache, we are not
removing the old List we just put the new one to override the old one.

The problem is that the put operation is not cluster aware so we need to
change the Put Operation by a remove operation in order to make the
Running Experiment List Cache cluster aware.

### Proposed Changes
* Not Put a new list on Start/Stop Experiment operation, remove the old
one instead


https://github.com/dotCMS/core/pull/28540/files#diff-5aa71567ff53ee229d25c2386cce3169c657f37a3e04cf27b75b3fd029537a7cR768


https://github.com/dotCMS/core/pull/28540/files#diff-5aa71567ff53ee229d25c2386cce3169c657f37a3e04cf27b75b3fd029537a7cR845

* Refactor the removeList method to receive the key of the List that you
want to remove


https://github.com/dotCMS/core/pull/28540/files#diff-eb3ee0fc96b84c1ab7bb771cdd2682ce779aaa3d64540440a9825c439dfa4d2fR52

With this change the removeList method match with the putList method now
both receive the parameter.

- Change the Test to chack that the Running Experiment List is empty
after start or stop an Experiment

[[ with this
c](https://github.com/dotCMS/core/pull/28540/files#diff-fad94d09d18233a324e27a58867ff9f9967a3106d0cff91d359fb2327967fbecR377-R394)](https://github.com/dotCMS/core/pull/28540/files#diff-fad94d09d18233a324e27a58867ff9f9967a3106d0cff91d359fb2327967fbecR377-R394)

### Checklist
- [x] Tests
Co-authored-by: Victor Alfaro <vico.zizou@gmail.com>
### Proposed Changes
When sending a request, the IDs of the experiments present in the
browser are included in the body. The response indicates which of these
IDs have ended (either manually or due to expiration). With this
information, I remove the completed experiments from the browser data
and merge it with any new experiments if they exist.

Why is this important? When an experiment is fetched from the endpoint,
it includes a hash that acts as a signature for the assignment. This
allows us to accurately identify events originating from the same user.

```
    entity: {
        excludedExperimentIds: ['11111-11111-11111-11111-11111'], 
        excludedExperimentIdsEnded: ['11111-11111-11111-11111-11111'], <---- New property
        experiments: [
            {
                id: '222222-222222-222222-222222-222222',
                lookBackWindow: {
                    expireMillis: 1209600000,
                    value: 'BBBBBBBBBBBBBB'. <---- fingerprint of the assignation
                },
                name: 'Exp2',
                pageUrl: '/destinations/index',
                regexs: {
                    isExperimentPage:
                        '^(http|https):\\/\\/(localhost|127.0.0.1|\\b(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z]{2,})(:\\d{1,5})?\\/destinations(\\/index|\\/)?(\\/?\\?.*)?$',
                    isTargetPage: null
                },
                runningId: '33333333-3333333333',
                variant: {
                    name: 'variant-1',
                    url: '/blog/index?variantName=variant-1'
                }
            }
        ],
        includedExperimentIds: ['222222-222222-222222-222222-222222']
    },
    errors: [],
    i18nMessagesMap: {},
    messages: []

```

### Checklist
- [x] Tests
- [ ] Translations
- [ ] Security Implications Contemplated (add notes if applicable)

### Additional Info
** any additional useful context or info **

### Screenshots
Original             |  Updated
:-------------------------:|:-------------------------:
** original screenshot **  |  ** updated screenshot **
Add the update user rest endpoint
…pes (#28558)

### Proposed Changes
* Add `tertiary` severity button to outline button, only icon
default/text/outline

### Additional Info
** any additional useful context or info **

### Screenshots

<img width="839" alt="Screenshot 2024-05-14 at 11 47 18 AM"
src="https://github.com/dotCMS/core/assets/1909643/d9010a33-8f2d-4453-b18b-c03e26c3b29e">
hmoreras and others added 28 commits June 27, 2024 21:11
### Proposed Changes
* Allow scroll when there is a lot of locales
* use the `dot-copy-button`
* fix isoCode filtering


### Screenshots


https://github.com/dotCMS/core/assets/31667212/bcccbe7a-8486-4a06-a06c-0e08f865383f
)

### Proposed Changes
* Deactivate resize on Checkbox cell to prevent an event collision that
let checkbox uncheckable

### Screenshots

#### Firefox


https://github.com/dotCMS/core/assets/63567962/c5ab58f8-9bbb-4238-a397-276377b19b48




#### Arc (Chromium based)


https://github.com/dotCMS/core/assets/63567962/e9b1c8ff-018b-480c-830e-a73f9981cd8e
This fix allows to send things such as 
```
curl --location --request PUT 'http://localhost:8080/api/v1/workflow/actions/default/fire/NEW' \
--header 'Content-Type: application/json' \
--data '{
    "contentlet": {
        "contentType": "Product",
        "title": "supporttest",
        "titleFeature": {"12345":"d=2024-06-20&d2=2024-06-21&c=prc&v=56"},
        "titleEurope": {"12345":"d=2024-06-20&d2=2024-06-21&c=prc&v=56"}
    }
}'
```

Before the change, this request was failing.

---------

Co-authored-by: Daniel Silva <daniel.silva@dotcms.com>
### Proposed Changes
* Transform the direction parameter to uppercase
* Add test cases
* Update CLI documentation to reflect this change

### Screenshots

![screenshot-case-insensitive-fix](https://github.com/dotCMS/core/assets/77643678/88bfad81-d990-46b4-a54b-b53433a14730)

This PR fixes: #28143
### Proposed Changes
* fix the selected option in `searchable-dropdown`

### Old

![image](https://github.com/dotCMS/core/assets/1909643/3dc3ae8a-4ec5-4cdb-a3ea-5d0d8094efa2)

### Fix
<img width="781" alt="Screenshot 2024-06-28 at 10 47 27 AM"
src="https://github.com/dotCMS/core/assets/1909643/53554540-546c-49c0-87ed-6fe33cc02630">
### Proposed Changes
* Fix #29045

### Checklist
- [ ] Tests
- [ ] Translations
- [ ] Security Implications Contemplated (add notes if applicable)

### Additional Info
** any additional useful context or info **

### Screenshots
Original             |  Updated
:-------------------------:|:-------------------------:
** original screenshot **  |  ** updated screenshot **
### Proposed Changes
* remember order in the locale table only (for now).
#29062)

### Proposed Changes
* Suppresses the excessive logging when a User attempts to log in
without having READ access to the Default Site.
* Adds a new configuration flag named `FIRST_AVAILABLE_SITE_FALLBACK`
which allows you to specify whether Users that have no access to the
Default Site can fall back to logging into their first available Site or
not. This is enabled, by default.
* Here's an example of what the log looks like when attempting to log
into the Default Site called `newsite.com`, but the User doesn't have
access to it:
```
13:21:47.203  WARN  login.LoginServiceAPIFactory - User 'dotcms.org.2795' does not have read permissions on 'newsite.com'
13:21:47.203  WARN  login.LoginServiceAPIFactory - User 'dotcms.org.2795' does not have read permissions on 'newsite.com'
13:21:47.204  WARN  login.LoginServiceAPIFactory - com.dotmarketing.portlets.contentlet.business.HostAPIImpl.checkSitePermission(HostAPIImpl.java:188)
13:21:47.215  WARN  business.HostAPIImpl - An error occurred when checking permissions from User 'dotcms.org.2795' on Site '8fcb6608-6098-4386-91b3-ecdc931a7640': User 'dotcms.org.2795' does not have read permissions on 'newsite.com'
13:21:47.217  WARN  login.LoginServiceAPIFactory$LoginServiceImpl - User 'dotcms.org.2795' does not have READ permission to the Default Site. Setting the first available Site 'demo.dotcms.com' as current one
13:21:47.224  INFO  util.SecurityLogger - class com.dotcms.cms.login.LoginServiceAPIFactory$LoginServiceImpl : User dotcms.org.2795 has successfully login from IP: 127.0.0.1 -- ip:127.0.0.1,user:Chris Publisher [ID: dotcms.org.2795][email:chris@dotcms.com]
```
* Users won't be able to log into the dotCMS back-end at all if at least
one of the following conditions is met:
  * They DON'T have READ access on ANY Site in the repository.
* They DON'T have READ access to the Default Site, and the
`FIRST_AVAILABLE_SITE_FALLBACK` flag is set to `false`.
Introducing handling of `Issue edition` event specifically for when the
`Technology` field is set to `Font-end`.
Also, not including an entry point just for this. Instead I'm providing
a general purpose workflow for when an issue is changed and from there
evaluate the actions it needs to execute. Also identified some logic
that was extracted in order to be reused instead of copy-paste for
resolving slack user ids from github accounts and the creation of teams
where github accounts are grouped under a team.
### Proposed Changes
* Update sdk to 23

### Checklist
- [ ] Tests
- [ ] Translations
- [ ] Security Implications Contemplated (add notes if applicable)

### Additional Info
** any additional useful context or info **

### Screenshots
Original             |  Updated
:-------------------------:|:-------------------------:
** original screenshot **  |  ** updated screenshot **
### Parent Issue

#29050

### Proposed Changes
* Using the command `nx g @angular/core:control-flow` migrate this
package to use the new syntax
* Fix errors with aria attrs

### Checklist
- [x] Tests
- [x] Translations
- [x] Security Implications Contemplated (add notes if applicable)
Splitting of "default" postman collection group into two collection
groups.

Refs: #28423
This is the first PR for #28896

Later I am going to use this Factory to create a API Method

### Proposed Changes
* Create Method to find categories in all levels and apply a filter


https://github.com/dotCMS/core/pull/29021/files#diff-bf828c747c99cefe73af7cec527db7f7e64bd4a66ba54a55eb1170f6a2996333R844

* Update the Cache with the result


https://github.com/dotCMS/core/pull/29021/files#diff-bf828c747c99cefe73af7cec527db7f7e64bd4a66ba54a55eb1170f6a2996333R863

We already have a method to find the ALL the categories and it update
the cache after execute the query, so I created a Util method to share
the code.


https://github.com/dotCMS/core/pull/29021/files#diff-bf828c747c99cefe73af7cec527db7f7e64bd4a66ba54a55eb1170f6a2996333R168

### Checklist
- [ ] Tests
- [ ] Translations
- [ ] Security Implications Contemplated (add notes if applicable)

### Additional Info
** any additional useful context or info **

### Screenshots
Original             |  Updated
:-------------------------:|:-------------------------:
** original screenshot **  |  ** updated screenshot **
Added _lang_ property when sending the request to create new content
from **site browser**, so now when changing to a language different from
default and opening create content tab we can see the selected language.

Fix: #28489
…ee (#29081)

This is the first PR for #28896

Later I am going to use this API on an Endpoint

### Proposed Changes
* Create API Method to search categories on the entire tree


https://github.com/dotCMS/core/pull/29081/files#diff-cc8d6686856cf74ed3cfdbbf782839a205ade11ffa80218a0a1365fe47ac7c17R497
### Proposed Changes
* Updated `PushMixin.path()` to ensure correct absolute path resolution.

### Screenshots

![screen-recording-cli-push-command-relative-path](https://github.com/dotCMS/core/assets/77643678/7573f4ad-40cc-4ad2-a9e4-ef668e37f625)

This PR fixes: #28847
### Proposed Changes
* update adoc file to match @CommandLine.Option description
This PR fixes: #28143
…/bom/application (#26449)

Bumps
[org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz)
from 1.8.6 to 2.3.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/quartz-scheduler/quartz/releases">org.quartz-scheduler:quartz's
releases</a>.</em></p>
<blockquote>
<h2>Quartz 2.3.2</h2>
<p>This a bug fix release containing fixes for:</p>
<ul>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/508">#508</a>
: Error with H2 1.4.200</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/505">#505</a>
: CronTrigger.getTriggerBuilder() changes misfire instruction from
&quot;ignore misfire&quot; to &quot;smart&quot;</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/491">#491</a>
: StdJDBCDelegate.selectTriggerToAcquire may not respect maxCount</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/490">#490</a>
: Return at most maxCount triggers</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/482">#482</a>
: Update C3P0 version to 0.9.5.4 (CVE-2019-5427)</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/474">#474</a>
: StdSchedulerFactory ConcurrentModificationException reading system
properties</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/467">#467</a>
: Security: XXE in initDocumentParser</li>
</ul>
<h2>quartz-2.3.1</h2>
<p>THIS RELEASE REQUIRES JDK7</p>
<ul>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/294">#294</a>
depen: Update hikaricp-java6:2.3.13 to hikaricp-java7:2.4.13</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/316">#316</a>
depen: Updated C3P0 version to 0.9.5.3</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/147">#147</a>
bugfix: Fix BINARY to BLOG type for job data for hsqldb</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/156">#156</a>
bugfix: Fix null string used in thread name with
DirectSchedulerFactory</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/159">#159</a>
bugfix: Fix extra bad char tick on drop table qurtz_fired_triggers for
postgres</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/146">#146</a>
bugfix: Release BLOCKED triggers in releaseAcquiredTrigger</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/212">#212</a>
bugfix: QuartzInitializerListener: fix a typo</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/193">#193</a>
bugfix: Job execution context impl returns incorrect recovering job
key</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/172">#172</a>
bugfix: Miss notify SchedulerListeners in QuartzScheduler.java</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/220">#220</a>
bugifx: DailyTimeIntervalTrigger failed to set endingDailyAfterCount =
1</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/160">#160</a>
improv: Add drop table if exists check in sql script for postgres</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/214">#214</a>
improv: Reuse JobBuilder.storeDurably(boolean) in JobBuilder</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/281">#281</a>
improv: Fix no setter for dataSource property validateOnCheckout</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/264">#264</a>
improv: Fix no setter for dataSource property
discardIdleConnectionsSeconds</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/245">#245</a>
improv: Sybase: Changed varchar length TRIGGER_NAME from 80 to 200</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/340">#340</a>
improv: Use all-caps table names in the liquibase script</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/189">#189</a>
improv: NPE thrown when acquiring next trigger due to null next fire
time value</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/268">#268</a>
improv: Add configurable params for StdRowLockSemaphore for Failure
obtaining db row lock</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/293">#293</a>
build: Setup Azure CI server for Quartz project</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/66">#66</a>
build: Remove unused 'svn' requirement during maven package build</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/301">#301</a>
build: Improve project with readme, and license changes log</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/302">#302</a>
build: Update mvnw wrapper to use Maven 3.6.0</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/226">#226</a>
build: Replace maven-forge-plugin with maven-jar-plugin</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/170">#170</a>
docs: Minor fix and improvement on Javadoc</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/203">#203</a>
docs: Minor fix and improvement on Javadoc</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/360">#360</a>
docs: Update docs and migrate it into main source repository</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/quartz-scheduler/quartz/blob/v2.3.2/docs/changelog.adoc">org.quartz-scheduler:quartz's
changelog</a>.</em></p>
<blockquote>
<p>== quartz-2.3.2</p>
<p>This release is still work in progress under
<code>quartz-2.3.x</code> branch!</p>
<p>== quartz-2.3.1</p>
<p>Released on 25-Mar-2018</p>
<p>THIS RELEASE REQUIRES JDK7</p>
<ul>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/294">#294</a>
depen: Update hikaricp-java6:2.3.13 to hikaricp-java7:2.4.13</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/316">#316</a>
depen: Updated C3P0 version to 0.9.5.3</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/147">#147</a>
bugfix: Fix BINARY to BLOG type for job data for hsqldb</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/156">#156</a>
bugfix: Fix null string used in thread name with
DirectSchedulerFactory</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/159">#159</a>
bugfix: Fix extra bad char tick on drop table qurtz_fired_triggers for
postgres</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/146">#146</a>
bugfix: Release BLOCKED triggers in releaseAcquiredTrigger</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/212">#212</a>
bugfix: QuartzInitializerListener: fix a typo</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/193">#193</a>
bugfix: Job execution context impl returns incorrect recovering job
key</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/172">#172</a>
bugfix: Miss notify SchedulerListeners in QuartzScheduler.java</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/220">#220</a>
bugifx: DailyTimeIntervalTrigger failed to set endingDailyAfterCount =
1</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/160">#160</a>
improv: Add drop table if exists check in sql script for postgres</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/214">#214</a>
improv: Reuse JobBuilder.storeDurably(boolean) in JobBuilder</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/281">#281</a>
improv: Fix no setter for dataSource property validateOnCheckout</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/264">#264</a>
improv: Fix no setter for dataSource property
discardIdleConnectionsSeconds</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/245">#245</a>
improv: Sybase: Changed varchar length TRIGGER_NAME from 80 to 200</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/340">#340</a>
improv: Use all-caps table names in the liquibase script</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/189">#189</a>
improv: NPE thrown when acquiring next trigger due to null next fire
time value</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/268">#268</a>
improv: Add configurable params for StdRowLockSemaphore for Failure
obtaining db row lock</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/293">#293</a>
build: Setup Azure CI server for Quartz project</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/66">#66</a>
build: Remove unused 'svn' requirement during maven package build</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/301">#301</a>
build: Improve project with readme, and license changes log</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/302">#302</a>
build: Update mvnw wrapper to use Maven 3.6.0</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/226">#226</a>
build: Replace maven-forge-plugin with maven-jar-plugin</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/170">#170</a>
docs: Minor fix and improvement on Javadoc</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/203">#203</a>
docs: Minor fix and improvement on Javadoc</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/360">#360</a>
docs: Update docs and migrate it into main source repository</li>
</ul>
<p>== quartz-2.3.0</p>
<p>Released on 19-Apr-2017</p>
<p>THIS RELEASE REQUIRES JDK7</p>
<ul>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/9">#9</a>
build: Fix the Java 8 javadoc issue with 'doclint:none'</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/6">#6</a>
bugfix: Fix cannot create tables in MySQL with InnoDB and UTF8mb4</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/93">#93</a>
bugfix: Fix the jobs recovering (on scheduler startup)</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/76">#76</a>
improv: Add missing foreign key for BLOB triggers table for ms sql
server</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/114">#114</a>
improv: Add 'if exists' clause to drop tables command for postgres</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/25">#25</a>
feat: Add resetTriggerFromErrorState functionality</li>
<li><a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/126">#126</a>
feat: Add support for hikari cp, upgrade c3p0 library, break static
dependencies</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/quartz-scheduler/quartz/commit/3533e4063644c0436ac5e873a75b647703aea6dd"><code>3533e40</code></a>
Release 2.3.2 from quartz-2.3.x</li>
<li><a
href="https://github.com/quartz-scheduler/quartz/commit/789afce2b677ab2a5cb9ee457860bb2554218c01"><code>789afce</code></a>
Merge pull request <a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/517">#517</a>
from chrisdennis/issue-508-2.3.x</li>
<li><a
href="https://github.com/quartz-scheduler/quartz/commit/941d1849c119aa8e74567de6e489c4843c8152a5"><code>941d184</code></a>
Merge branch 'issue-508' into issue-508-2.3.x</li>
<li><a
href="https://github.com/quartz-scheduler/quartz/commit/c06996545bcaf78c387145c49d50e9392b05771d"><code>c069965</code></a>
Merge pull request <a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/520">#520</a>
from chrisdennis/issue-491-2.3.x</li>
<li><a
href="https://github.com/quartz-scheduler/quartz/commit/de69c4609c08a115935d4901f326f6038b69afbb"><code>de69c46</code></a>
Issue <a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/491">#491</a>
: Added unit test coverage</li>
<li><a
href="https://github.com/quartz-scheduler/quartz/commit/bc6be51a8ca9073a02e1d3c75e90c1718101254c"><code>bc6be51</code></a>
Merge branch 'issue-491' into issue-491-2.3.x</li>
<li><a
href="https://github.com/quartz-scheduler/quartz/commit/e990cd11f1f955a8a1b3b152885079be2db63993"><code>e990cd1</code></a>
Merge pull request <a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/521">#521</a>
from chrisdennis/c3p0-upgrade-2.3.x</li>
<li><a
href="https://github.com/quartz-scheduler/quartz/commit/99077cd08ba21a97ef36644ca9012c99ca83177b"><code>99077cd</code></a>
Merge branch 'c3p0-upgrade' into c3p0-upgrade-2.3.x</li>
<li><a
href="https://github.com/quartz-scheduler/quartz/commit/85520086adab8ffe3c16028096e1e797103af531"><code>8552008</code></a>
Merge pull request <a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/522">#522</a>
from chrisdennis/trigger-javadoc-fix</li>
<li><a
href="https://github.com/quartz-scheduler/quartz/commit/8ab547f7388aa88f670007bb468da65ab9ce196e"><code>8ab547f</code></a>
Merge pull request <a
href="https://redirect.github.com/quartz-scheduler/quartz/issues/519">#519</a>
from chrisdennis/issue-505</li>
<li>Additional commits viewable in <a
href="https://github.com/quartz-scheduler/quartz/compare/quartz-1.8.6...v2.3.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.quartz-scheduler:quartz&package-manager=maven&previous-version=1.8.6&new-version=2.3.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

You can trigger a rebase of this PR by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts page](https://github.com/dotCMS/core/network/alerts).

</details>

> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Will Ezell <will@dotcms.com>
Co-authored-by: Jose Castro <jose.castro@dotcms.com>
Co-authored-by: Jonathan <jonathan.sanchez@dotcms.com>
Co-authored-by: Daniel Silva <daniel.silva@dotcms.com>
#29096)

### Proposed Changes

* Allow users to check all `checkboxes` using indirect selection action
in firefox

### Video


https://github.com/dotCMS/core/assets/72418962/87044c8c-5151-4664-ae59-8f255334aa28
### Proposed Changes
* Removes the merge-multiple option from download artifacts step before
create the CLI Release.
* Refactor the runners matrix composition to get the distribution names
and labels.
* A `dry-run` option for running dotCLI Release has been added.

### Additional Info
Related to #28917 (CLI  deployed cli jar getting corrupted).

Co-authored-by: Daniel Colina <daniel.colina@dotcms.com>
Before this change, the data to test was being imported via bundle. 
Now it is created via different api calls; content type, workflow.
)

### Parent Issue

#28954

### Proposed Changes
* Use the `DotAIImagePromptComponent` inside the BinaryField
* Handle the generated AI image with signals
* Integrate the AI response into the current store
* Use ES native private attributes with `#`.
* Fix download image and contentlet bugs

### Checklist
- [x] Tests
- [x] Translations
- [x] Security Implications Contemplated (add notes if applicable)


### User Story

As a Content Architect in dotCMS, I want to generate a image with AI in
the Binary Field.


![image](https://github.com/dotCMS/core/assets/7611944/a3191559-a923-4f69-bf74-dfaeeaed04c8)

![Screenshot 2024-06-17 at 11 19
51 AM](https://github.com/dotCMS/core/assets/7611944/75648ff8-870f-43f8-8b53-3e05095de4f6)
…n default language (#29104)

Set the contentlet value to the attribute _CONTENTLET_EDIT_ to the
request, because where it should be used the value of it was null.
### Proposed Changes
* Adding additional cases

---------

Co-authored-by: Daniel Silva <daniel.silva@dotcms.com>
Co-authored-by: jdotcms <jonathan.sanchez@dotcms.com>
### Proposed Changes
*  We're not handling relative paths very well
* This should detect when a relative path is passed and attempt to solve
it against the current dir
* To test a relative path passed to Push I had to make push commands
aware of the workspace because before it would depend on the path param.
The working directory was either resolved using the path param when an
absolute path would get passed or assuming the current directory was the
workspace.
@rjvelazco rjvelazco closed this Aug 16, 2024
@rjvelazco rjvelazco deleted the 28944-uve-enable-inline-editing-in-text-fields-for-react-sdk branch August 16, 2024 13:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.