1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
Commit Graph

9173 Commits

Author SHA1 Message Date
Thomas Heartman
9bdee12ad9
feat: stop regexes with whitespace (#4681)
This PR stops regexes with whitespace from being added as feature naming
patterns.
2023-09-14 07:56:23 +00:00
Thomas Heartman
bf451f6549
test: enforce behavior via test (#4701)
This test enforces that descriptions and examples are cleared if they
are not present in the feature naming data.

This behavior is already present, but it hasn't been encoded in any
tests before.
2023-09-14 09:50:20 +02:00
Thomas Heartman
ab4c1e0193
feat: add feature naming pattern tracking (#4678)
This PR adds plausible metrics for feature naming patterns. The changes
are tracked whenever the form is submitted and the naming pattern has
changed. We track three different actions:
- added :: if there was no pattern before and now there is one
- removed :: if there was a pattern before and now there is none
- changed :: if there was a pattern before and now there is a different
one

The corresponding event type has been created in plausible.
2023-09-14 09:32:15 +02:00
Thomas Heartman
6dbea08d0b
feat: disallow description when no pattern exists (#4679)
This PR makes it so that adding a feature naming description when there
is no pattern is disallowed. It also changes the validation for feature
naming slightly so that it can return multiple errors at once.
2023-09-14 09:32:07 +02:00
renovate[bot]
8c90b45896
chore(deps): update dependency @uiw/react-codemirror to v4.21.13 (#4702)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@uiw/react-codemirror](https://uiwjs.github.io/react-codemirror)
([source](https://togithub.com/uiwjs/react-codemirror)) | [`4.21.9` ->
`4.21.13`](https://renovatebot.com/diffs/npm/@uiw%2freact-codemirror/4.21.9/4.21.13)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@uiw%2freact-codemirror/4.21.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@uiw%2freact-codemirror/4.21.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@uiw%2freact-codemirror/4.21.9/4.21.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@uiw%2freact-codemirror/4.21.9/4.21.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>uiwjs/react-codemirror (@&#8203;uiw/react-codemirror)</summary>

###
[`v4.21.13`](https://togithub.com/uiwjs/react-codemirror/releases/tag/v4.21.13)

[Compare
Source](https://togithub.com/uiwjs/react-codemirror/compare/v4.21.12...v4.21.13)


[![](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@&#8203;uiw/react-codemirror@4.21.13/file/README.md)

Documentation v4.21.13:
https://raw.githack.com/uiwjs/react-codemirror/81a6a62/index.html\
Comparing Changes:
https://github.com/uiwjs/react-codemirror/compare/v4.21.12...v4.21.13

```shell
npm i @&#8203;uiw/react-codemirror@4.21.13
```

- 🌍 website: modify website router.
[`5599909`](https://togithub.com/uiwjs/react-codemirror/commit/5599909)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌍 website: update home example.
[`dda529b`](https://togithub.com/uiwjs/react-codemirror/commit/dda529b)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌍 website: fix example.
[`73cced5`](https://togithub.com/uiwjs/react-codemirror/commit/73cced5)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 💄 chore: update tsconfig.json
[`7f5e3d4`](https://togithub.com/uiwjs/react-codemirror/commit/7f5e3d4)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🐞 fix: fix height/minHeight/maxHeight/width/minWidth/maxWidth default
value.
[`21d8048`](https://togithub.com/uiwjs/react-codemirror/commit/21d8048)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🐞 fix(langs): remove `clike` import
([#&#8203;560](https://togithub.com/uiwjs/react-codemirror/issues/560))
[`24e1e35`](https://togithub.com/uiwjs/react-codemirror/commit/24e1e35)
[@&#8203;gtn1024](https://togithub.com/gtn1024)

###
[`v4.21.12`](https://togithub.com/uiwjs/react-codemirror/releases/tag/v4.21.12)

[Compare
Source](https://togithub.com/uiwjs/react-codemirror/compare/v4.21.11...v4.21.12)


[![](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@&#8203;uiw/react-codemirror@4.21.12/file/README.md)

Documentation v4.21.12:
https://raw.githack.com/uiwjs/react-codemirror/de05ac9/index.html\
Comparing Changes:
https://github.com/uiwjs/react-codemirror/compare/v4.21.11...v4.21.12

```shell
npm i @&#8203;uiw/react-codemirror@4.21.12
```

- 🌍 website: modify theme document & add badges.
[`4fb582d`](https://togithub.com/uiwjs/react-codemirror/commit/4fb582d)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 💄 chore: update workflows config.
([#&#8203;558](https://togithub.com/uiwjs/react-codemirror/issues/558))
[`36ed84a`](https://togithub.com/uiwjs/react-codemirror/commit/36ed84a)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🐞 fix(deps): update dependency
[@&#8203;uiw/react-shields](https://togithub.com/uiw/react-shields) to
v2 [#&#8203;556](https://togithub.com/uiwjs/react-codemirror/issues/556)
[`bd10a90`](https://togithub.com/uiwjs/react-codemirror/commit/bd10a90)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌍 website: update footer style.
[`758c40f`](https://togithub.com/uiwjs/react-codemirror/commit/758c40f)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 💄 chore: update workflows config.
([#&#8203;558](https://togithub.com/uiwjs/react-codemirror/issues/558))
[`84613ee`](https://togithub.com/uiwjs/react-codemirror/commit/84613ee)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `andromeda` theme.
[`8dccafa`](https://togithub.com/uiwjs/react-codemirror/commit/8dccafa)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 💄 chore: update workflows config.
([#&#8203;558](https://togithub.com/uiwjs/react-codemirror/issues/558))
[`90e5dfc`](https://togithub.com/uiwjs/react-codemirror/commit/90e5dfc)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 💄 chore: update workflows config.
([#&#8203;558](https://togithub.com/uiwjs/react-codemirror/issues/558))
[`9ea5f90`](https://togithub.com/uiwjs/react-codemirror/commit/9ea5f90)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `copilot` theme.
[`997700b`](https://togithub.com/uiwjs/react-codemirror/commit/997700b)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🐝 refactor(theme): optimize code.
[`b3ee803`](https://togithub.com/uiwjs/react-codemirror/commit/b3ee803)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `white` theme.
[`54ee05f`](https://togithub.com/uiwjs/react-codemirror/commit/54ee05f)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)

###
[`v4.21.11`](https://togithub.com/uiwjs/react-codemirror/releases/tag/v4.21.11)

[Compare
Source](https://togithub.com/uiwjs/react-codemirror/compare/v4.21.10...v4.21.11)


[![](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@&#8203;uiw/react-codemirror@4.21.11/file/README.md)

Documentation v4.21.11:
https://raw.githack.com/uiwjs/react-codemirror/6533b9b/index.html\
Comparing Changes:
https://github.com/uiwjs/react-codemirror/compare/v4.21.10...v4.21.11

```shell
npm i @&#8203;uiw/react-codemirror@4.21.11
```

- 📖 doc: update README.md
[`21e75e2`](https://togithub.com/uiwjs/react-codemirror/commit/21e75e2)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `quietlight` theme.
[`6cd63b5`](https://togithub.com/uiwjs/react-codemirror/commit/6cd63b5)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `red` theme.
[`fbb07e1`](https://togithub.com/uiwjs/react-codemirror/commit/fbb07e1)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `abyss` theme.
[`fa73b0a`](https://togithub.com/uiwjs/react-codemirror/commit/fa73b0a)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `kimbie` theme.
[`25fd7e9`](https://togithub.com/uiwjs/react-codemirror/commit/25fd7e9)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `monokai` theme.
[`9dcbacc`](https://togithub.com/uiwjs/react-codemirror/commit/9dcbacc)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `monokai-dimmed` theme.
[`934cb75`](https://togithub.com/uiwjs/react-codemirror/commit/934cb75)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `tomorrow-night-blue` theme.
[`6a2bf01`](https://togithub.com/uiwjs/react-codemirror/commit/6a2bf01)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)

###
[`v4.21.10`](https://togithub.com/uiwjs/react-codemirror/releases/tag/v4.21.10)

[Compare
Source](https://togithub.com/uiwjs/react-codemirror/compare/v4.21.9...v4.21.10)


[![](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@&#8203;uiw/react-codemirror@4.21.10/file/README.md)

Documentation v4.21.10:
https://raw.githack.com/uiwjs/react-codemirror/e5b4b76/index.html\
Comparing Changes:
https://github.com/uiwjs/react-codemirror/compare/v4.21.9...v4.21.10

```shell
npm i @&#8203;uiw/react-codemirror@4.21.10
```

- 🌍 website: add example.
([#&#8203;455](https://togithub.com/uiwjs/react-codemirror/issues/455))
[`fd6a8db`](https://togithub.com/uiwjs/react-codemirror/commit/fd6a8db)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌍 website: modify data/github router.
[`29dccc3`](https://togithub.com/uiwjs/react-codemirror/commit/29dccc3)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `basic` theme.
[`bf24245`](https://togithub.com/uiwjs/react-codemirror/commit/bf24245)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 💄 chore(deps): update dependency jest-environment-jsdom to ^29.6.0
[#&#8203;552](https://togithub.com/uiwjs/react-codemirror/issues/552)
[`8bfc8a5`](https://togithub.com/uiwjs/react-codemirror/commit/8bfc8a5)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(solarized): add package exports field.
[`affc260`](https://togithub.com/uiwjs/react-codemirror/commit/affc260)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 07:27:56 +00:00
renovate[bot]
9162856661
chore(deps): update dependency concurrently to v8.2.1 (#4703)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [concurrently](https://togithub.com/open-cli-tools/concurrently) |
[`8.2.0` ->
`8.2.1`](https://renovatebot.com/diffs/npm/concurrently/8.2.0/8.2.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/concurrently/8.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/concurrently/8.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/concurrently/8.2.0/8.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/concurrently/8.2.0/8.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-cli-tools/concurrently (concurrently)</summary>

###
[`v8.2.1`](https://togithub.com/open-cli-tools/concurrently/releases/tag/v8.2.1)

[Compare
Source](https://togithub.com/open-cli-tools/concurrently/compare/v8.2.0...v8.2.1)

#### What's Changed

- Delay summary timings output until finished by
[@&#8203;kayahr](https://togithub.com/kayahr) in
[https://github.com/open-cli-tools/concurrently/pull/431](https://togithub.com/open-cli-tools/concurrently/pull/431)
- Replace deprecated RxJS code by
[@&#8203;paescuj](https://togithub.com/paescuj) in
[https://github.com/open-cli-tools/concurrently/pull/343](https://togithub.com/open-cli-tools/concurrently/pull/343)

#### New Contributors

- [@&#8203;kayahr](https://togithub.com/kayahr) made their first
contribution in
[https://github.com/open-cli-tools/concurrently/pull/431](https://togithub.com/open-cli-tools/concurrently/pull/431)

**Full Changelog**:
https://github.com/open-cli-tools/concurrently/compare/v8.2.0...v8.2.1

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 07:22:48 +00:00
Nuno Góis
ba416e1656
fix: use postmessage in slack app addon (#4688)
https://linear.app/unleash/issue/2-1392/fix-flaky-unhandled-events

- Reverts part of https://github.com/Unleash/unleash/pull/4490 and uses
`postMessage` instead. This prevents an error where scheduling the
message was flaky and some events ended up not being handled at all (see
screenshot below). As a bonus, this simplifies our code and prevents
having a delay. It seems like this method still works with the channel
name instead of needing an id, which was the main motivation towards the
changes in the aforementioned PR;
- Removes `FEATURE_UPDATED` from the event options for the Slack App
addon, as [this event is
deprecated](https://docs.getunleash.io/reference/environments#addons);
- Adds support for events without a specific project, including a test,
similar to https://github.com/Unleash/unleash/pull/4672
 - Misc cleanups;


![image](https://github.com/Unleash/unleash/assets/14320932/3fcd085c-a60f-42f6-9739-b600db7a7cee)
2023-09-14 08:19:38 +01:00
renovate[bot]
772f9850ba
chore(deps): update dependency @uiw/codemirror-theme-duotone to v4.21.13 (#4700)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@uiw/codemirror-theme-duotone](https://uiwjs.github.io/react-codemirror/#/theme/data/duotone/light)
([source](https://togithub.com/uiwjs/react-codemirror)) | [`4.21.9` ->
`4.21.13`](https://renovatebot.com/diffs/npm/@uiw%2fcodemirror-theme-duotone/4.21.9/4.21.13)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@uiw%2fcodemirror-theme-duotone/4.21.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@uiw%2fcodemirror-theme-duotone/4.21.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@uiw%2fcodemirror-theme-duotone/4.21.9/4.21.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@uiw%2fcodemirror-theme-duotone/4.21.9/4.21.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>uiwjs/react-codemirror
(@&#8203;uiw/codemirror-theme-duotone)</summary>

###
[`v4.21.13`](https://togithub.com/uiwjs/react-codemirror/releases/tag/v4.21.13)

[Compare
Source](https://togithub.com/uiwjs/react-codemirror/compare/v4.21.12...v4.21.13)


[![](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@&#8203;uiw/react-codemirror@4.21.13/file/README.md)

Documentation v4.21.13:
https://raw.githack.com/uiwjs/react-codemirror/81a6a62/index.html\
Comparing Changes:
https://github.com/uiwjs/react-codemirror/compare/v4.21.12...v4.21.13

```shell
npm i @&#8203;uiw/react-codemirror@4.21.13
```

- 🌍 website: modify website router.
[`5599909`](https://togithub.com/uiwjs/react-codemirror/commit/5599909)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌍 website: update home example.
[`dda529b`](https://togithub.com/uiwjs/react-codemirror/commit/dda529b)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌍 website: fix example.
[`73cced5`](https://togithub.com/uiwjs/react-codemirror/commit/73cced5)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 💄 chore: update tsconfig.json
[`7f5e3d4`](https://togithub.com/uiwjs/react-codemirror/commit/7f5e3d4)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🐞 fix: fix height/minHeight/maxHeight/width/minWidth/maxWidth default
value.
[`21d8048`](https://togithub.com/uiwjs/react-codemirror/commit/21d8048)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🐞 fix(langs): remove `clike` import
([#&#8203;560](https://togithub.com/uiwjs/react-codemirror/issues/560))
[`24e1e35`](https://togithub.com/uiwjs/react-codemirror/commit/24e1e35)
[@&#8203;gtn1024](https://togithub.com/gtn1024)

###
[`v4.21.12`](https://togithub.com/uiwjs/react-codemirror/releases/tag/v4.21.12)

[Compare
Source](https://togithub.com/uiwjs/react-codemirror/compare/v4.21.11...v4.21.12)


[![](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@&#8203;uiw/react-codemirror@4.21.12/file/README.md)

Documentation v4.21.12:
https://raw.githack.com/uiwjs/react-codemirror/de05ac9/index.html\
Comparing Changes:
https://github.com/uiwjs/react-codemirror/compare/v4.21.11...v4.21.12

```shell
npm i @&#8203;uiw/react-codemirror@4.21.12
```

- 🌍 website: modify theme document & add badges.
[`4fb582d`](https://togithub.com/uiwjs/react-codemirror/commit/4fb582d)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 💄 chore: update workflows config.
([#&#8203;558](https://togithub.com/uiwjs/react-codemirror/issues/558))
[`36ed84a`](https://togithub.com/uiwjs/react-codemirror/commit/36ed84a)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🐞 fix(deps): update dependency
[@&#8203;uiw/react-shields](https://togithub.com/uiw/react-shields) to
v2 [#&#8203;556](https://togithub.com/uiwjs/react-codemirror/issues/556)
[`bd10a90`](https://togithub.com/uiwjs/react-codemirror/commit/bd10a90)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌍 website: update footer style.
[`758c40f`](https://togithub.com/uiwjs/react-codemirror/commit/758c40f)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 💄 chore: update workflows config.
([#&#8203;558](https://togithub.com/uiwjs/react-codemirror/issues/558))
[`84613ee`](https://togithub.com/uiwjs/react-codemirror/commit/84613ee)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `andromeda` theme.
[`8dccafa`](https://togithub.com/uiwjs/react-codemirror/commit/8dccafa)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 💄 chore: update workflows config.
([#&#8203;558](https://togithub.com/uiwjs/react-codemirror/issues/558))
[`90e5dfc`](https://togithub.com/uiwjs/react-codemirror/commit/90e5dfc)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 💄 chore: update workflows config.
([#&#8203;558](https://togithub.com/uiwjs/react-codemirror/issues/558))
[`9ea5f90`](https://togithub.com/uiwjs/react-codemirror/commit/9ea5f90)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `copilot` theme.
[`997700b`](https://togithub.com/uiwjs/react-codemirror/commit/997700b)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🐝 refactor(theme): optimize code.
[`b3ee803`](https://togithub.com/uiwjs/react-codemirror/commit/b3ee803)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `white` theme.
[`54ee05f`](https://togithub.com/uiwjs/react-codemirror/commit/54ee05f)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)

###
[`v4.21.11`](https://togithub.com/uiwjs/react-codemirror/releases/tag/v4.21.11)

[Compare
Source](https://togithub.com/uiwjs/react-codemirror/compare/v4.21.10...v4.21.11)


[![](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@&#8203;uiw/react-codemirror@4.21.11/file/README.md)

Documentation v4.21.11:
https://raw.githack.com/uiwjs/react-codemirror/6533b9b/index.html\
Comparing Changes:
https://github.com/uiwjs/react-codemirror/compare/v4.21.10...v4.21.11

```shell
npm i @&#8203;uiw/react-codemirror@4.21.11
```

- 📖 doc: update README.md
[`21e75e2`](https://togithub.com/uiwjs/react-codemirror/commit/21e75e2)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `quietlight` theme.
[`6cd63b5`](https://togithub.com/uiwjs/react-codemirror/commit/6cd63b5)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `red` theme.
[`fbb07e1`](https://togithub.com/uiwjs/react-codemirror/commit/fbb07e1)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `abyss` theme.
[`fa73b0a`](https://togithub.com/uiwjs/react-codemirror/commit/fa73b0a)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `kimbie` theme.
[`25fd7e9`](https://togithub.com/uiwjs/react-codemirror/commit/25fd7e9)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `monokai` theme.
[`9dcbacc`](https://togithub.com/uiwjs/react-codemirror/commit/9dcbacc)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `monokai-dimmed` theme.
[`934cb75`](https://togithub.com/uiwjs/react-codemirror/commit/934cb75)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `tomorrow-night-blue` theme.
[`6a2bf01`](https://togithub.com/uiwjs/react-codemirror/commit/6a2bf01)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)

###
[`v4.21.10`](https://togithub.com/uiwjs/react-codemirror/releases/tag/v4.21.10)

[Compare
Source](https://togithub.com/uiwjs/react-codemirror/compare/v4.21.9...v4.21.10)


[![](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@&#8203;uiw/react-codemirror@4.21.10/file/README.md)

Documentation v4.21.10:
https://raw.githack.com/uiwjs/react-codemirror/e5b4b76/index.html\
Comparing Changes:
https://github.com/uiwjs/react-codemirror/compare/v4.21.9...v4.21.10

```shell
npm i @&#8203;uiw/react-codemirror@4.21.10
```

- 🌍 website: add example.
([#&#8203;455](https://togithub.com/uiwjs/react-codemirror/issues/455))
[`fd6a8db`](https://togithub.com/uiwjs/react-codemirror/commit/fd6a8db)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌍 website: modify data/github router.
[`29dccc3`](https://togithub.com/uiwjs/react-codemirror/commit/29dccc3)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(theme): add `basic` theme.
[`bf24245`](https://togithub.com/uiwjs/react-codemirror/commit/bf24245)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 💄 chore(deps): update dependency jest-environment-jsdom to ^29.6.0
[#&#8203;552](https://togithub.com/uiwjs/react-codemirror/issues/552)
[`8bfc8a5`](https://togithub.com/uiwjs/react-codemirror/commit/8bfc8a5)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat(solarized): add package exports field.
[`affc260`](https://togithub.com/uiwjs/react-codemirror/commit/affc260)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 06:21:35 +00:00
renovate[bot]
8a126c3a18
chore(deps): update dependency @types/uuid to v9.0.3 (#4699)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/uuid](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`9.0.2` ->
`9.0.3`](https://renovatebot.com/diffs/npm/@types%2fuuid/9.0.2/9.0.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fuuid/9.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fuuid/9.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fuuid/9.0.2/9.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fuuid/9.0.2/9.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 06:12:29 +00:00
Thomas Heartman
85f03ba567
Update webhook.md (#4684)
fix a typo
2023-09-14 08:09:39 +02:00
Thomas Heartman
7eb00758e0
refactor: simplify flag naming tooltip (#4685)
This PR simplifies the flag naming tooltip considerably. It now only
contains an example of a pattern and what it will match. It also updates
the link in the form section description to point directly to a regex
cheat sheet instead of a general regex reference document.

There's a few reasons for doing this:
1. The text preceding the input already explains what the pattern does
and explains that it is a regex.
2. The text preceding the input also contains a link to a regex cheat
sheet (which is arguably a better place to explain regexes than a
tooltip).
3. The tooltip was very long. While a lot of the information there was
useful, it would also be hard to use. Imagine a user checking the
tooltip, scrolling all the way down, but accidentally moving the mouse a
bit and the tooltip disappearing. They would have to scroll all the way
down again. Or maybe they need to remember what it was they just looked
at. It would be more useful to have the information on a separate page.
4. The tooltip is not accessible by keyboard. This means that users who
use a keyboard to navigate the UI would not be able to scroll or
otherwise navigate the tooltip, potentially leaving them in the dark.


![image](https://github.com/Unleash/unleash/assets/17786332/88a74ad9-181a-44ba-9eb9-4818c081442f)
2023-09-14 08:09:01 +02:00
renovate[bot]
57d650ea52
chore(deps): update dependency @types/semver to v7.5.1 (#4697)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/semver](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/semver)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`7.5.0` ->
`7.5.1`](https://renovatebot.com/diffs/npm/@types%2fsemver/7.5.0/7.5.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fsemver/7.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fsemver/7.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fsemver/7.5.0/7.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fsemver/7.5.0/7.5.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 05:20:39 +00:00
renovate[bot]
c33d09ad60
chore(deps): update dependency @types/uuid to v9.0.3 (#4698)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/uuid](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`9.0.2` ->
`9.0.3`](https://renovatebot.com/diffs/npm/@types%2fuuid/9.0.2/9.0.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fuuid/9.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fuuid/9.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fuuid/9.0.2/9.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fuuid/9.0.2/9.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 05:17:08 +00:00
renovate[bot]
31d1fa4e20
chore(deps): update dependency @types/react-test-renderer to v17.0.3 (#4696)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/react-test-renderer](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-test-renderer)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`17.0.2` ->
`17.0.3`](https://renovatebot.com/diffs/npm/@types%2freact-test-renderer/17.0.2/17.0.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact-test-renderer/17.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact-test-renderer/17.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact-test-renderer/17.0.2/17.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact-test-renderer/17.0.2/17.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 00:27:57 +00:00
renovate[bot]
8f5827dcd9
chore(deps): update dependency @types/react to v17.0.65 (#4695)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`17.0.64` ->
`17.0.65`](https://renovatebot.com/diffs/npm/@types%2freact/17.0.64/17.0.65)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/17.0.65?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/17.0.65?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/17.0.64/17.0.65?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/17.0.64/17.0.65?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 00:27:31 +00:00
renovate[bot]
8f9486e478
chore(deps): update dependency @types/node to v18.17.14 (#4694)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`18.17.4` ->
`18.17.14`](https://renovatebot.com/diffs/npm/@types%2fnode/18.17.4/18.17.14)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/18.17.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/18.17.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/18.17.4/18.17.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/18.17.4/18.17.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-13 22:03:07 +00:00
renovate[bot]
c15e67b8d2
chore(deps): update dependency @types/cors to v2.8.14 (#4693)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/cors](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cors)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`2.8.13` ->
`2.8.14`](https://renovatebot.com/diffs/npm/@types%2fcors/2.8.13/2.8.14)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fcors/2.8.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fcors/2.8.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fcors/2.8.13/2.8.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fcors/2.8.13/2.8.14?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-13 21:54:24 +00:00
renovate[bot]
88bd1bd2fb
chore(deps): update dependency @types/bcryptjs to v2.4.3 (#4692)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/bcryptjs](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bcryptjs)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`2.4.2` ->
`2.4.3`](https://renovatebot.com/diffs/npm/@types%2fbcryptjs/2.4.2/2.4.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fbcryptjs/2.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fbcryptjs/2.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fbcryptjs/2.4.2/2.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fbcryptjs/2.4.2/2.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-13 19:58:13 +00:00
renovate[bot]
501d274ad2
chore(deps): update dependency @babel/core to v7.22.15 (#4691)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@babel/core](https://babel.dev/docs/en/next/babel-core)
([source](https://togithub.com/babel/babel)) | [`7.22.10` ->
`7.22.15`](https://renovatebot.com/diffs/npm/@babel%2fcore/7.22.10/7.22.15)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fcore/7.22.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fcore/7.22.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fcore/7.22.10/7.22.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fcore/7.22.10/7.22.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>babel/babel (@&#8203;babel/core)</summary>

###
[`v7.22.15`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v72215-2023-09-04)

[Compare
Source](https://togithub.com/babel/babel/compare/v7.22.11...v7.22.15)

##### 🐛 Bug Fix

-   `babel-core`
- [#&#8203;15923](https://togithub.com/babel/babel/pull/15923) Only
perform config loading re-entrancy check for cjs
([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))

##### 🏠 Internal

- `babel-cli`, `babel-core`, `babel-generator`,
`babel-helper-builder-binary-assignment-operator-visitor`,
`babel-helper-compilation-targets`,
`babel-helper-create-class-features-plugin`,
`babel-helper-create-regexp-features-plugin`,
`babel-helper-member-expression-to-functions`,
`babel-helper-module-imports`, `babel-helper-module-transforms`,
`babel-helper-transform-fixture-test-runner`,
`babel-helper-validator-identifier`, `babel-helper-validator-option`,
`babel-helpers`, `babel-node`, `babel-parser`,
`babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression`,
`babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`,
`babel-plugin-proposal-decorators`,
`babel-plugin-proposal-destructuring-private`,
`babel-plugin-proposal-pipeline-operator`,
`babel-plugin-transform-async-generator-functions`,
`babel-plugin-transform-block-scoping`,
`babel-plugin-transform-classes`,
`babel-plugin-transform-destructuring`, `babel-plugin-transform-for-of`,
`babel-plugin-transform-modules-commonjs`,
`babel-plugin-transform-object-rest-spread`,
`babel-plugin-transform-optional-chaining`,
`babel-plugin-transform-parameters`,
`babel-plugin-transform-property-mutators`,
`babel-plugin-transform-react-jsx`, `babel-plugin-transform-runtime`,
`babel-plugin-transform-typescript`, `babel-preset-env`,
`babel-preset-flow`, `babel-preset-react`, `babel-preset-typescript`,
`babel-register`, `babel-standalone`, `babel-template`,
`babel-traverse`, `babel-types`
- [#&#8203;15892](https://togithub.com/babel/babel/pull/15892) Add
explicit `.ts`/`.js` extension to all imports in `src`
([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))

###
[`v7.22.11`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v72211-2023-08-24)

[Compare
Source](https://togithub.com/babel/babel/compare/v7.22.10...v7.22.11)

##### 🐛 Bug Fix

-   `babel-plugin-transform-typescript`
- [#&#8203;15882](https://togithub.com/babel/babel/pull/15882) Fix:
fully remove TS nested type-only exported namespaces
([@&#8203;yangguansen](https://togithub.com/yangguansen))
-   `babel-types`
- [#&#8203;15867](https://togithub.com/babel/babel/pull/15867) fix:
definition of TS function type params
([@&#8203;danez](https://togithub.com/danez))
- `babel-plugin-transform-async-generator-functions`,
`babel-plugin-transform-class-static-block`,
`babel-plugin-transform-dynamic-import`,
`babel-plugin-transform-export-namespace-from`,
`babel-plugin-transform-json-strings`,
`babel-plugin-transform-logical-assignment-operators`,
`babel-plugin-transform-nullish-coalescing-operator`,
`babel-plugin-transform-numeric-separator`,
`babel-plugin-transform-object-rest-spread`,
`babel-plugin-transform-optional-catch-binding`,
`babel-plugin-transform-optional-chaining`,
`babel-plugin-transform-private-property-in-object`
- [#&#8203;15858](https://togithub.com/babel/babel/pull/15858)
fix(standalone): strip archived syntax plugins
([@&#8203;JLHwung](https://togithub.com/JLHwung))
-   `babel-core`
- [#&#8203;15850](https://togithub.com/babel/babel/pull/15850) Support
configuring cache in ESM configs
([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))

##### 🏠 Internal

-   `babel-parser`
- [#&#8203;10940](https://togithub.com/babel/babel/pull/10940) Do not
record trailing comma pos when `maybeAsyncArrow: false`
([@&#8203;JLHwung](https://togithub.com/JLHwung))
- `babel-core`, `babel-helper-compilation-targets`, `babel-parser`,
`babel-plugin-proposal-destructuring-private`,
`babel-plugin-syntax-decorators`, `babel-preset-env`,
`babel-preset-react`, `babel-register`, `babel-traverse`, `babel-types`
- [#&#8203;15872](https://togithub.com/babel/babel/pull/15872) enable
jest/no-standalone-expect
([@&#8203;JLHwung](https://togithub.com/JLHwung))
- `babel-core`, `babel-helpers`,
`babel-plugin-transform-async-generator-functions`,
`babel-plugin-transform-modules-commonjs`,
`babel-plugin-transform-regenerator`, `babel-preset-env`,
`babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`
- [#&#8203;15833](https://togithub.com/babel/babel/pull/15833) bump
json5, terser and webpack, further minimize babel helpers
([@&#8203;JLHwung](https://togithub.com/JLHwung))
-   Other
- [#&#8203;15846](https://togithub.com/babel/babel/pull/15846) Use Babel
8.0 alpha to build babel
([@&#8203;JLHwung](https://togithub.com/JLHwung))
- [#&#8203;15856](https://togithub.com/babel/babel/pull/15856) Exclude
redundant files from publish process
([@&#8203;JLHwung](https://togithub.com/JLHwung))

##### 🔬 Output optimization

- `babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining`,
`babel-plugin-transform-class-properties`,
`babel-plugin-transform-classes`,
`babel-plugin-transform-optional-chaining`, `babel-preset-env`
- [#&#8203;15871](https://togithub.com/babel/babel/pull/15871) Simplify
`?.` output when chain result is ignored
([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44My4wIiwidXBkYXRlZEluVmVyIjoiMzYuODMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-13 19:57:48 +00:00
Fredrik Strand Oseberg
78273e4ff3
chore: dora cleanup (#4676)
This PR adds: 
* Generated types for useProjectDoraMetrics
* Mobile enhancements
* Tooltips

---------

Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
2023-09-13 15:50:42 +02:00
Fredrik Strand Oseberg
99308a7054
fix: add additionalproperties to the sdkContextSchema (#4682)
This was changed a month ago, but it ends up breaking the frontend when
we regenerate the types because the playground needs to have this
structure for now. We'll need to add this back until we can rewrite the
playground to follow the schema.
2023-09-13 12:39:36 +02:00
Mateusz Kwasniewski
14423c5870
feat: Limit exclude archived features (#4680) 2023-09-13 11:48:22 +02:00
Thomas Heartman
392beee114
feat: add implicit surrounding ^ and $ to patterns (#4664)
This PR updates the back-end handling of feature naming patterns to add
implicit leading `^`s and trailing `$`s to the regexes when comparing
them.

It also adds tests for the new behavior, both for new flag names and for
examples.

## Discussion points

Regarding stripping incoming ^ and $: We don't actually need to strip
incoming `^`s and `$`s: it appears that `^^^^^x$$$$$` is just as valid
as `^x$`. As such, we can leave that in. However, if we think it's
better to strip, we can do that too.

Second, I'm considering moving the flag naming validation into a
dedicated module to encapsulate everything a little better. Not sure if
this is the time or where it would live, but open to hearing
suggestions.
2023-09-13 10:50:37 +02:00
andreas-unleash
8b452084f3
fix: validation for variant payload number type (#4671)
Adds validation to number type for variants

---------

Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-09-13 10:23:39 +03:00
Nuno Góis
4de8ea2553
fix: post global events even when filtering by env (#4672)
https://linear.app/unleash/issue/2-1276/deal-with-events-without-an-environment

This makes it so that global events (events not tied to a specific
environment) are always received, no matter the configured environment
filter.

It also includes a respective test and small sentence on the UI
explaining the behavior.


![image](https://github.com/Unleash/unleash/assets/14320932/021a3622-78fe-45af-b68c-dde0813f32f0)
2023-09-13 08:22:18 +01:00
Thomas Heartman
43878230b7
UI: make project settings / creation form full-width (#4675)
This PR makes the project settings / creation forms grow to take up the
full available width, so that it is in line with the new designs.
2023-09-13 06:38:18 +00:00
Thomas Heartman
f49cc8cd33
feat: update UI to add hints about implicit ^ and $ (#4667)
This PR updates the UI to reflect the changes to the implicit ^ and $
that we now add. The changes are:

1. Show input adornments for ^ and $ when you create a pattern.
2. Mention that ^ and $ are added implicitly in description.
3. Checks the example you provide against the pattern with added ^ and $
+ adds a test for that.

Points 1 and 2:

![image](https://github.com/Unleash/unleash/assets/17786332/88c610b4-444b-4a83-a50a-4b7639614a86)


## Discussion point:

I have not touched the information about the pattern yet as the PR that
updates that is still in review (#4656), but it would be prudent to also
update that info to make it clearer. I can address that in a follow-up
PR.
2023-09-13 06:22:55 +00:00
Thomas Heartman
03d6ed0c32
ui: update design for feature naming pattern info (#4656)
This PR updates the design for the feature naming pattern info. In doing
so, I've extracted the information into a single component.

It also, on @nicolaesocaciu's behest, makes the new toggle form inputs
wider when they have room to grow.

Light mode:

![image](https://github.com/Unleash/unleash/assets/17786332/0923cf95-18e3-4524-8402-7f42a0ac94ec)


Dark mode:

![image](https://github.com/Unleash/unleash/assets/17786332/c2a07f73-8973-42d0-b94a-d7dc4ec38a25)

For copying features it looks like this:


![image](https://github.com/Unleash/unleash/assets/17786332/2a39f17b-4d86-408c-8f3b-5f2b24e82c81)
2023-09-13 08:05:58 +02:00
Gastón Fournier
c39d815516
fix: API improvements aligning the types to our schemas (#4650)
Some of our types in OSS have drifted apart from our OpenAPI schemas.
This will help them be aligned again
2023-09-12 15:40:57 +02:00
Mateusz Kwasniewski
2b2f5e20fa
feat: Import limit validation (#4669) 2023-09-12 15:36:19 +02:00
Tymoteusz Czech
ed6547b6f1
fix: integrations UI (#4670)
## About the changes
UI adjustments - text, spacing

Co-authored-by: NicolaeUnleash <103567375+NicolaeUnleash@users.noreply.github.com>
2023-09-12 15:45:51 +03:00
Tymoteusz Czech
dbaa386697
feat: Edge integration page (#4657)
## About the changes

![image](https://github.com/Unleash/unleash/assets/2625371/6f4dcf7f-c3cf-45a2-9525-2965c31b6d89)
2023-09-12 14:25:38 +02:00
Thomas Heartman
44db4fb0c3
1-1360: explain implicit ^ and $ in docs (#4668)
Update docs to explain that ^ and $ are implicit in the regexes used.
2023-09-12 14:23:19 +02:00
Mateusz Kwasniewski
4dcbb4b997
feat: check toggle limit on import (#4665) 2023-09-12 13:53:04 +02:00
Jaanus Sellin
0cd0d2f153
fix: last seen environment remove duplicate entries (#4663) 2023-09-12 11:43:01 +03:00
Thomas Heartman
9114969869
feat: make import/export work with project patterns (#4652)
This PR adds feature name pattern validation to the import validation
step. When errors occur, they are rendered with all the offending
features, the pattern to match, plus the pattern's description and
example if available.


![image](https://github.com/Unleash/unleash/assets/17786332/69956090-afc6-41c8-8f6e-fb45dfaf0a9d)

To achieve this I've added an extra method to the feature toggle service
that checks feature names without throwing errors (because catching `n`
async errors in a loop became tricky and hard to grasp). This method is
also reused in the existing feature name validation method and handles
the feature enabled chcek.

In doing so, I've also added tests to check that the pattern is applied.
2023-09-12 10:19:40 +02:00
Jaanus Sellin
980461ef18
feat: hide project settings for OSS (#4662) 2023-09-12 09:39:55 +03:00
andreas-unleash
1cd0edb11a
feat: variant with number payload (#4654)
Adds `number` as possible payload type for variant.
Adds a flag to enable the feature
Updates all relevant models and schemas
Adds the option to the UI

Closes: #
[1-1357](https://linear.app/unleash/issue/1-1357/support-number-in-variant-payload)

---------

Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2023-09-11 16:57:42 +03:00
Nuno Góis
c6af38b12b
docs: add mention of multiple project roles (#4648)
https://linear.app/unleash/issue/2-1130/documentation-about-multiple-project-roles

- Adds a section for the feature in the "Role-based Access control"
reference doc;
- Removes the mention that "Groups that *do* have a root role can't be
assigned to a project." which is no longer true;
- Adds a reference to multiple project roles in the "How to create and
assign custom project roles" guide;
- Fixes a wrong sentence in the "Assigning custom project roles" section
of the aforementioned guide;

---------

Co-authored-by: Thomas Heartman <thomas@getunleash.ai>
2023-09-11 14:41:47 +01:00
Thomas Heartman
4de3ff3d2f
docs: feature flag naming patterns (#4632)
This PR adds a reference doc and a how-to doc for feature flag naming
patterns.

Extra thanks to @sebastian-bury for the draft from the offsite 👏🏼
2023-09-11 15:28:10 +02:00
Tymoteusz Czech
f88e15c45c
Fix: integrations form (#4655)
## About the changes
Fix submitting integrations form
2023-09-11 12:26:40 +00:00
Mateusz Kwasniewski
ba73d9a0d1
feat: keyboard navigation in search (#4651) 2023-09-11 12:53:31 +02:00
Jaanus Sellin
77fbac01e4
feat: remove newApplicationsList feature flag (#4653) 2023-09-11 12:28:43 +02:00
Tymoteusz Czech
a9ac81a089
feat: useUiFlag shorthand hook (#4566)
## About the changes
Instead of this:
```ts
const { uiConfig } = useUiConfig();
const myFlag = Boolean(uiConfig?.flags?.myFlag)
```
we can have this:
```ts
const myFlag = useUiFlag("myFlag")
```
With the same type safety, less verbose and more purposeful code.

### Important files
- `frontend/src/hooks/useUiFlag.ts`


## Discussion points
Can we in the future share flags between frontend and backend? Right now
adding a new flag has to be done in 4 different places (backend flag
keys list, backend flags defaults config, backend experimental server
options, frontend type).

Most ergonomic option is to pull config directly from Unleash. 
Issue, based on previous user feedback:
https://github.com/Unleash/unleash/issues/4565
Internal feature request document:
[docs.google.com/document/d/1Sx0q...](https://docs.google.com/document/d/1Sx0qKZXUVUCjuY5F4MOh1ieOM1A2_jE58zEA7jaM_1g/edit?usp=sharing)
2023-09-11 10:01:20 +02:00
Fredrik Strand Oseberg
f6a157f2f5
fix: add experimental flag (#4649) 2023-09-08 16:52:10 +03:00
Fredrik Strand Oseberg
26ade79d66
Fix/dora polish (#4645)
This PR includes:
* Tests for retrieving lead time per feature toggle and project average
* Feedback component
2023-09-08 14:18:58 +02:00
Jaanus Sellin
0b5a7b7d36
feat: add plausible to integrations (#4647) 2023-09-08 15:01:12 +03:00
Nuno Góis
61174a1d9c
fix: multi project roles UI improvements (#4646)
https://linear.app/unleash/issue/2-1373/small-ui-fixes-and-improvements

- Update group root role `HelpIcon` tooltip to reflect the new behavior;
- Fixes a crash on groups search where `description` could be
`undefined`;
 - Improves `RoleDescription` design;
 - Fixes the role label in `ProjectGroupView`;
 

![image](https://github.com/Unleash/unleash/assets/14320932/f16ebe98-9408-4edd-8e2b-1e56ba2ad5c6)
2023-09-08 11:42:58 +01:00
David Leek
10a62642d7
chore: return 404 when adding environment to project that doesnt exist (#4635)
## About the changes

Returns a 404 response instead of 500 when trying to set an environment
on a project that doesn't exist
2023-09-08 12:36:13 +02:00
Tymoteusz Czech
2aa63fbacd
fix: addon schema validation (#4643)
Fix addon schema breaking build
2023-09-08 09:39:57 +00:00