1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-28 19:06:12 +01:00
Commit Graph

11594 Commits

Author SHA1 Message Date
renovate[bot]
0fa873d666
chore(deps): update dependency @uiw/codemirror-theme-duotone to v4.23.0 (#7578)
[![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.22.2` ->
`4.23.0`](https://renovatebot.com/diffs/npm/@uiw%2fcodemirror-theme-duotone/4.22.2/4.23.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@uiw%2fcodemirror-theme-duotone/4.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@uiw%2fcodemirror-theme-duotone/4.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@uiw%2fcodemirror-theme-duotone/4.22.2/4.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@uiw%2fcodemirror-theme-duotone/4.22.2/4.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

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

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

[![Buy me a
coffee](https://img.shields.io/badge/Buy%20me%20a%20coffee-048754?logo=buymeacoffee)](https://jaywcjlove.github.io/#/sponsor)
[![](https://img.shields.io/badge/Open%20in-unpkg-blue)](https://uiwjs.github.io/npm-unpkg/#/pkg/@&#8203;uiw/react-codemirror@4.23.0/file/README.md)

Documentation v4.23.0:
https://raw.githack.com/uiwjs/react-codemirror/05626c6/index.html\
Comparing Changes:
https://github.com/uiwjs/react-codemirror/compare/v4.22.2...v4.23.0

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

- 💢 ci: Update FUNDING.yml
[`e94e34c`](https://togithub.com/uiwjs/react-codemirror/commit/e94e34c)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 💄 chore: add tea.yaml
[`9e32101`](https://togithub.com/uiwjs/react-codemirror/commit/9e32101)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌍 website: fix theme editor issue.
[#&#8203;669](https://togithub.com/uiwjs/react-codemirror/issues/669)
[`ad0d999`](https://togithub.com/uiwjs/react-codemirror/commit/ad0d999)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)
- 🌟 feat: exports themes style.
[#&#8203;670](https://togithub.com/uiwjs/react-codemirror/issues/670)
[`f09f7be`](https://togithub.com/uiwjs/react-codemirror/commit/f09f7be)
[@&#8203;jaywcjlove](https://togithub.com/jaywcjlove)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-11 21:45:10 +00:00
renovate[bot]
a8e8f89b4f
chore(deps): update dependency @tanstack/react-table to v8.19.2 (#7577)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

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

---

### Release Notes

<details>
<summary>TanStack/table (@&#8203;tanstack/react-table)</summary>

###
[`v8.19.2`](https://togithub.com/TanStack/table/releases/tag/v8.19.2)

[Compare
Source](https://togithub.com/TanStack/table/compare/v8.19.1...v8.19.2)

Version 8.19.2 - 6/30/24, 3:27 PM

#### Changes

##### Fix

- table-core: getTopRows and getBottomRows ref stability - fixes
[#&#8203;5624](https://togithub.com/TanStack/table/issues/5624)
([#&#8203;5637](https://togithub.com/TanStack/table/issues/5637))
([`ace8a46`](https://togithub.com/TanStack/table/commit/ace8a46)) by
Kevin Van Cott

##### Chore

- upgrade packages except for angular and typescript
([#&#8203;5635](https://togithub.com/TanStack/table/issues/5635))
([`e585a2e`](https://togithub.com/TanStack/table/commit/e585a2e)) by
Kevin Van Cott

##### Ci

- Optimise Nx workflow
([#&#8203;5636](https://togithub.com/TanStack/table/issues/5636))
([`18d581e`](https://togithub.com/TanStack/table/commit/18d581e)) by
Lachlan Collins

##### Docs

- lit: Add example for virtualized rows
([#&#8203;5599](https://togithub.com/TanStack/table/issues/5599))
([`8e1baac`](https://togithub.com/TanStack/table/commit/8e1baac)) by
[@&#8203;kadoshms](https://togithub.com/kadoshms)

#### Packages

-
[@&#8203;tanstack/table-core](https://togithub.com/tanstack/table-core)[@&#8203;8](https://togithub.com/8).19.2
-
[@&#8203;tanstack/lit-table](https://togithub.com/tanstack/lit-table)[@&#8203;8](https://togithub.com/8).19.2
-
[@&#8203;tanstack/react-table](https://togithub.com/tanstack/react-table)[@&#8203;8](https://togithub.com/8).19.2
-
[@&#8203;tanstack/solid-table](https://togithub.com/tanstack/solid-table)[@&#8203;8](https://togithub.com/8).19.2
-
[@&#8203;tanstack/vue-table](https://togithub.com/tanstack/vue-table)[@&#8203;8](https://togithub.com/8).19.2
-
[@&#8203;tanstack/react-table-devtools](https://togithub.com/tanstack/react-table-devtools)[@&#8203;8](https://togithub.com/8).19.2
-
[@&#8203;tanstack/angular-table](https://togithub.com/tanstack/angular-table)[@&#8203;8](https://togithub.com/8).19.2
-
[@&#8203;tanstack/qwik-table](https://togithub.com/tanstack/qwik-table)[@&#8203;8](https://togithub.com/8).19.2
-
[@&#8203;tanstack/svelte-table](https://togithub.com/tanstack/svelte-table)[@&#8203;8](https://togithub.com/8).19.2

###
[`v8.19.1`](https://togithub.com/TanStack/table/releases/tag/v8.19.1)

[Compare
Source](https://togithub.com/TanStack/table/compare/v8.17.3...v8.19.1)

Version 8.19.1 - 6/29/24, 11:34 PM

#### Changes

##### Fix

- angular-table: View is not updated anymore when flexRenderDirective is
instantiated the first time with an empty value
([#&#8203;5626](https://togithub.com/TanStack/table/issues/5626))
([`bfa96d8`](https://togithub.com/TanStack/table/commit/bfa96d8)) by
[@&#8203;riccardoperra](https://togithub.com/riccardoperra)

##### Ci

- Update TanStack Config to v0.8
([#&#8203;5627](https://togithub.com/TanStack/table/issues/5627))
([`c09d214`](https://togithub.com/TanStack/table/commit/c09d214)) by
Lachlan Collins
- Update Nx
([#&#8203;5606](https://togithub.com/TanStack/table/issues/5606))
([`41f3e4e`](https://togithub.com/TanStack/table/commit/41f3e4e)) by
Lachlan Collins

##### Docs

- vue: vue subcomponents example
([#&#8203;5631](https://togithub.com/TanStack/table/issues/5631))
([`78b9012`](https://togithub.com/TanStack/table/commit/78b9012)) by
Radu Suciu
- examples: Fix Qwik examples
([#&#8203;5633](https://togithub.com/TanStack/table/issues/5633))
([`6a4f224`](https://togithub.com/TanStack/table/commit/6a4f224)) by
Lachlan Collins
- examples: Add example using TanStack Query and Router
([#&#8203;5625](https://togithub.com/TanStack/table/issues/5625))
([`80e45cc`](https://togithub.com/TanStack/table/commit/80e45cc)) by
Leonardo Montini
- table fix editable example link
([#&#8203;5628](https://togithub.com/TanStack/table/issues/5628))
([`bbe4ba3`](https://togithub.com/TanStack/table/commit/bbe4ba3)) by
[@&#8203;fxamauri](https://togithub.com/fxamauri)
- Remove duplicate words
([#&#8203;5629](https://togithub.com/TanStack/table/issues/5629))
([`c0e6122`](https://togithub.com/TanStack/table/commit/c0e6122)) by
Samuel Candela
- fix Header link in Header Group API
([#&#8203;5608](https://togithub.com/TanStack/table/issues/5608))
([`5edd993`](https://togithub.com/TanStack/table/commit/5edd993)) by
Lucas Vargas
- pagination: rephrase autoResetPageIndex behaviour
([#&#8203;5601](https://togithub.com/TanStack/table/issues/5601))
([`22e1ac4`](https://togithub.com/TanStack/table/commit/22e1ac4)) by
Leonardo Montini
- react-table: add dependency because columnSizeVars does not change
([#&#8203;5597](https://togithub.com/TanStack/table/issues/5597))
([`f7e69bc`](https://togithub.com/TanStack/table/commit/f7e69bc)) by
YoonMinSang
- angular-table: Adding documentation for custom component support.
([#&#8203;5590](https://togithub.com/TanStack/table/issues/5590))
([`d6839d6`](https://togithub.com/TanStack/table/commit/d6839d6)) by
mamerto-g

##### Tests

- Move tests folders
([#&#8203;5634](https://togithub.com/TanStack/table/issues/5634))
([`f159b04`](https://togithub.com/TanStack/table/commit/f159b04)) by
Lachlan Collins

#### Packages

-
[@&#8203;tanstack/table-core](https://togithub.com/tanstack/table-core)[@&#8203;8](https://togithub.com/8).19.1
-
[@&#8203;tanstack/angular-table](https://togithub.com/tanstack/angular-table)[@&#8203;8](https://togithub.com/8).19.1
-
[@&#8203;tanstack/qwik-table](https://togithub.com/tanstack/qwik-table)[@&#8203;8](https://togithub.com/8).19.1
-
[@&#8203;tanstack/lit-table](https://togithub.com/tanstack/lit-table)[@&#8203;8](https://togithub.com/8).19.1
-
[@&#8203;tanstack/react-table](https://togithub.com/tanstack/react-table)[@&#8203;8](https://togithub.com/8).19.1
-
[@&#8203;tanstack/solid-table](https://togithub.com/tanstack/solid-table)[@&#8203;8](https://togithub.com/8).19.1
-
[@&#8203;tanstack/svelte-table](https://togithub.com/tanstack/svelte-table)[@&#8203;8](https://togithub.com/8).19.1
-
[@&#8203;tanstack/vue-table](https://togithub.com/tanstack/vue-table)[@&#8203;8](https://togithub.com/8).19.1
-
[@&#8203;tanstack/react-table-devtools](https://togithub.com/tanstack/react-table-devtools)[@&#8203;8](https://togithub.com/8).19.1

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-11 19:24:10 +00:00
renovate[bot]
d9794d5554
chore(deps): update dependency vite to v5.3.3 (#7576)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vite](https://vitejs.dev)
([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite)) |
[`5.3.1` -> `5.3.3`](https://renovatebot.com/diffs/npm/vite/5.3.1/5.3.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.3.1/5.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.3.1/5.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>vitejs/vite (vite)</summary>

###
[`v5.3.3`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small533-2024-07-03-small)

[Compare
Source](https://togithub.com/vitejs/vite/compare/v5.3.2...v5.3.3)

- fix: lazily evaluate \__vite\_\_mapDeps files
([#&#8203;17602](https://togithub.com/vitejs/vite/issues/17602))
([dafff4a](https://togithub.com/vitejs/vite/commit/dafff4a)), closes
[#&#8203;17602](https://togithub.com/vitejs/vite/issues/17602)
- fix(deps): update all non-major dependencies
([#&#8203;17590](https://togithub.com/vitejs/vite/issues/17590))
([012490c](https://togithub.com/vitejs/vite/commit/012490c)), closes
[#&#8203;17590](https://togithub.com/vitejs/vite/issues/17590)
- fix(lib): remove pure CSS dynamic import
([#&#8203;17601](https://togithub.com/vitejs/vite/issues/17601))
([055f1c1](https://togithub.com/vitejs/vite/commit/055f1c1)), closes
[#&#8203;17601](https://togithub.com/vitejs/vite/issues/17601)
- fix(proxy): replace changeOrigin changes in 5.3.0 with new
rewriteWsOrigin option
([#&#8203;17563](https://togithub.com/vitejs/vite/issues/17563))
([14c3d49](https://togithub.com/vitejs/vite/commit/14c3d49)), closes
[#&#8203;17563](https://togithub.com/vitejs/vite/issues/17563)

###
[`v5.3.2`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small532-2024-06-27-small)

[Compare
Source](https://togithub.com/vitejs/vite/compare/v5.3.1...v5.3.2)

- fix(client): uniform variable `location`
([#&#8203;17528](https://togithub.com/vitejs/vite/issues/17528))
([a8e2f6f](https://togithub.com/vitejs/vite/commit/a8e2f6f)), closes
[#&#8203;17528](https://togithub.com/vitejs/vite/issues/17528)
- fix(deps): update all non-major dependencies
([#&#8203;17494](https://togithub.com/vitejs/vite/issues/17494))
([bf123f2](https://togithub.com/vitejs/vite/commit/bf123f2)), closes
[#&#8203;17494](https://togithub.com/vitejs/vite/issues/17494)
- fix(typescript): correctly expand ${configDir} in tsconfig.json
([#&#8203;17576](https://togithub.com/vitejs/vite/issues/17576))
([24c799b](https://togithub.com/vitejs/vite/commit/24c799b)), closes
[#&#8203;17576](https://togithub.com/vitejs/vite/issues/17576)
- chore: fix some comments
([#&#8203;17495](https://togithub.com/vitejs/vite/issues/17495))
([ec16a5e](https://togithub.com/vitejs/vite/commit/ec16a5e)), closes
[#&#8203;17495](https://togithub.com/vitejs/vite/issues/17495)
- chore(deps): update all non-major dependencies
([#&#8203;17553](https://togithub.com/vitejs/vite/issues/17553))
([a33a97f](https://togithub.com/vitejs/vite/commit/a33a97f)), closes
[#&#8203;17553](https://togithub.com/vitejs/vite/issues/17553)
- chore(deps): update dependency eslint to v9
([#&#8203;16661](https://togithub.com/vitejs/vite/issues/16661))
([6c10662](https://togithub.com/vitejs/vite/commit/6c10662)), closes
[#&#8203;16661](https://togithub.com/vitejs/vite/issues/16661)
- chore(deps): update es-module-lexer to 1.5.4
([#&#8203;17555](https://togithub.com/vitejs/vite/issues/17555))
([2d6672f](https://togithub.com/vitejs/vite/commit/2d6672f)), closes
[#&#8203;17555](https://togithub.com/vitejs/vite/issues/17555)
- refactor(optimizer): use early continues
([#&#8203;17551](https://togithub.com/vitejs/vite/issues/17551))
([7c06ef0](https://togithub.com/vitejs/vite/commit/7c06ef0)), closes
[#&#8203;17551](https://togithub.com/vitejs/vite/issues/17551)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-11 17:13:05 +00:00
Thomas Heartman
f0b49db06a
docs: document resource limits (#7567)
This PR adds the first version of the resource limit documentation. It
also corrects the link in the `Limit` component.

In addition to the new limits from the soft limits project, I've also
added the limits from the signals project.

## Discussion points

I've set the Pro resource limits to projects and envs to the same value
as on the [plans & pricing](https://www.getunleash.io/pricing) page
instead of the actual hard soft limit. I think that makes messaging
easier and more consistent.

However, this does present us with a bit of a problem. Because we've
been pretty consistent at saying "no, you can't have more projects" for
Pro. But we're saying it's easy to change (when in actuality the limit
isn't enforced 💁🏼 )

## Screenie

It looks a little bit like this (but check the files or preview for the
actual text content)

![image](https://github.com/Unleash/unleash/assets/17786332/56cadc00-5a8e-4820-8b11-d059112934da)
2024-07-11 14:10:49 +02:00
Tymoteusz Czech
d440d3230a
feat: show orphaned API tokens (#7569)
Add a visual indication that a token was scoped to projects that have
been deleted.
2024-07-11 14:06:22 +02:00
Tymoteusz Czech
b9c3d101ba
feat: statistics for orphaned tokens (#7568)
Added metrics for orphaned tokens and modified `createTokenRowReducer` to exclude tokens in v1 format.
2024-07-11 11:39:38 +02:00
Thomas Heartman
d7adee3f64
chore: fix project name overflow (#7575)
Fix overflow in long project names. Show ellipsis where it overflows.


![image](https://github.com/Unleash/unleash/assets/17786332/4723134b-b667-47ab-83e8-02cb3cda9093)


![image](https://github.com/Unleash/unleash/assets/17786332/7f4f0b5b-bc03-460d-8ba1-e0cda51e9a5c)


![image](https://github.com/Unleash/unleash/assets/17786332/8b6528f0-2ed8-4a26-9d22-42fa356583c8)
2024-07-11 10:00:38 +02:00
renovate[bot]
7b7c78fe5d
chore(deps): update dependency react-router to v6.24.1 (#7574)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [react-router](https://togithub.com/remix-run/react-router)
([source](https://togithub.com/remix-run/react-router/tree/HEAD/packages/react-router))
| [`6.24.0` ->
`6.24.1`](https://renovatebot.com/diffs/npm/react-router/6.24.0/6.24.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/react-router/6.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router/6.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router/6.24.0/6.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router/6.24.0/6.24.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>remix-run/react-router (react-router)</summary>

###
[`v6.24.1`](https://togithub.com/remix-run/react-router/blob/HEAD/packages/react-router/CHANGELOG.md#6241)

[Compare
Source](https://togithub.com/remix-run/react-router/compare/react-router@6.24.0...react-router@6.24.1)

##### Patch Changes

- When using `future.v7_relativeSplatPath`, properly resolve relative
paths in splat routes that are children of pathless routes
([#&#8203;11633](https://togithub.com/remix-run/react-router/pull/11633))
-   Updated dependencies:
    -   `@remix-run/router@1.17.1`

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-11 01:58:53 +00:00
renovate[bot]
58a9d3d84a
chore(deps): update dependency qs to v6.12.2 (#7573)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

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

---

### Release Notes

<details>
<summary>ljharb/qs (qs)</summary>

###
[`v6.12.2`](https://togithub.com/ljharb/qs/blob/HEAD/CHANGELOG.md#6122)

[Compare
Source](https://togithub.com/ljharb/qs/compare/v6.12.1...v6.12.2)

- \[Fix] `parse`: parse encoded square brackets
([#&#8203;506](https://togithub.com/ljharb/qs/issues/506))
-   \[readme] add CII best practices badge

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-10 21:24:20 +00:00
renovate[bot]
0138acdbf8
chore(deps): update dependency @swc/core to v1.6.7 (#7571)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

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

---

### Release Notes

<details>
<summary>swc-project/swc (@&#8203;swc/core)</summary>

###
[`v1.6.7`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#167---2024-07-03)

[Compare
Source](https://togithub.com/swc-project/swc/compare/v1.6.6...v1.6.7)

##### Bug Fixes

- **(es/compat)** Do not reuse span
([#&#8203;9117](https://togithub.com/swc-project/swc/issues/9117))
([6520052](6520052432))

##### Documentation

- Use `@swc/counter` for 3rd-party download count
([026ff7e](026ff7ef0c))

##### Features

- **(binding)** Create Wasm package for stripping only TypeScript
([#&#8203;9124](https://togithub.com/swc-project/swc/issues/9124))
([6b3c0da](6b3c0da755))

- **(es/minifier)** Handle more indexing expression
([#&#8203;8750](https://togithub.com/swc-project/swc/issues/8750))
([570c47a](570c47a9ac))

- **(preset-env)** Upgrade `browserslist-rs`
([#&#8203;9023](https://togithub.com/swc-project/swc/issues/9023))
([18d6277](18d6277e4c))

##### Performance

- **(es/lexer)** Do not use `memchr::memmem` in parser
([#&#8203;9118](https://togithub.com/swc-project/swc/issues/9118))
([72021de](72021def15))

##### Refactor

- **(es/typescript)** Extract type annotation proposal out
([#&#8203;9127](https://togithub.com/swc-project/swc/issues/9127))
([dfee5f8](dfee5f838b))

##### Testing

- **(bindings/ts)** Test Wasm binding
([#&#8203;9128](https://togithub.com/swc-project/swc/issues/9128))
([c6d6db3](c6d6db3661))

- **(es/decorators)** Split `decorator-tests`
([#&#8203;9119](https://togithub.com/swc-project/swc/issues/9119))
([07c3054](07c3054847))

##### Build

- **(bindings)** Fix build of typescript binding
([#&#8203;9125](https://togithub.com/swc-project/swc/issues/9125))
([f409bc0](f409bc09d5))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-10 18:12:26 +00:00
Christopher Kolstad
8bee33fa48
task: added flag to remove unsafe inline style src header (#7566)
Our CSP reports that unsafe-inline is not recommended for styleSrc. This
PR adds a flag for making it possible to remove this element of our CSP
headers. It should allow us to see what (if anything) breaks hard.
2024-07-10 14:36:28 +02:00
Mateusz Kwasniewski
3fe110f155
feat: exclude archived features in max reporting (#7559) 2024-07-10 09:11:22 +02:00
renovate[bot]
d9ae0f3f59
chore(deps): update dependency @swc/core to v1.6.6 (#7565)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

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

---

### Release Notes

<details>
<summary>swc-project/swc (@&#8203;swc/core)</summary>

###
[`v1.6.6`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#166---2024-06-29)

[Compare
Source](https://togithub.com/swc-project/swc/compare/v1.6.5...v1.6.6)

##### Bug Fixes

- **(es/lexer)** Fix lexing of `\r\n` in JSX
([#&#8203;9112](https://togithub.com/swc-project/swc/issues/9112))
([2a0ebec](2a0ebec0f5))

##### Performance

- **(es/parser)** Optimize macros
([#&#8203;9100](https://togithub.com/swc-project/swc/issues/9100))
([719b7c5](719b7c54f6))

- **(es/parser)** Remove unnecessary check
([#&#8203;9102](https://togithub.com/swc-project/swc/issues/9102))
([2a490ad](2a490ad0b2))

- **(es/parser)** Add a check before numeric operations
([#&#8203;9105](https://togithub.com/swc-project/swc/issues/9105))
([c0602c8](c0602c81db))

- **(es/parser)** Increase token context size
([#&#8203;9104](https://togithub.com/swc-project/swc/issues/9104))
([8ef30cc](8ef30cc08c))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-10 00:27:46 +00:00
renovate[bot]
321f3cdfb5
chore(deps): update dependency @cyclonedx/yarn-plugin-cyclonedx to v1.0.1 (#7563)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@cyclonedx/yarn-plugin-cyclonedx](https://togithub.com/CycloneDX/cyclonedx-node-yarn)
| [`1.0.0` ->
`1.0.1`](https://renovatebot.com/diffs/npm/@cyclonedx%2fyarn-plugin-cyclonedx/1.0.0/1.0.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@cyclonedx%2fyarn-plugin-cyclonedx/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@cyclonedx%2fyarn-plugin-cyclonedx/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@cyclonedx%2fyarn-plugin-cyclonedx/1.0.0/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cyclonedx%2fyarn-plugin-cyclonedx/1.0.0/1.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>CycloneDX/cyclonedx-node-yarn
(@&#8203;cyclonedx/yarn-plugin-cyclonedx)</summary>

###
[`v1.0.1`](https://togithub.com/CycloneDX/cyclonedx-node-yarn/blob/HEAD/HISTORY.md#101----2024-06-27)

[Compare
Source](https://togithub.com/CycloneDX/cyclonedx-node-yarn/compare/v1.0.0...v1.0.1)

-   Fixed
- Writing output-files on Windows systems ([#&#8203;145] via
[#&#8203;146])

[#&#8203;145]:
https://togithub.com/CycloneDX/cyclonedx-node-yarn/issues/145

[#&#8203;146]:
https://togithub.com/CycloneDX/cyclonedx-node-yarn/pull/146

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-09 22:13:53 +00:00
renovate[bot]
063d9e81d1
chore(deps): update dependency @biomejs/biome to v1.8.3 (#7562)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@biomejs/biome](https://biomejs.dev)
([source](https://togithub.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome))
| [`1.8.2` ->
`1.8.3`](https://renovatebot.com/diffs/npm/@biomejs%2fbiome/1.8.2/1.8.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@biomejs%2fbiome/1.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@biomejs%2fbiome/1.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@biomejs%2fbiome/1.8.2/1.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@biomejs%2fbiome/1.8.2/1.8.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>biomejs/biome (@&#8203;biomejs/biome)</summary>

###
[`v1.8.3`](https://togithub.com/biomejs/biome/blob/HEAD/CHANGELOG.md#v183-2022-06-27)

[Compare
Source](54b4c9a390...c28d5978c1)

##### CLI

##### Bug fixes

- Fix [#&#8203;3104](https://togithub.com/biomejs/biome/issues/3104) by
suppressing node warnings when using `biome migrate`. Contributed by
[@&#8203;SuperchupuDev](https://togithub.com/SuperchupuDev)

- Force colors to be off when using the GitHub reporter to properly
create annotations in GitHub actions
([#&#8203;3148](https://togithub.com/biomejs/biome/issues/3148)).
Contributed by [@&#8203;Sec-ant](https://togithub.com/Sec-ant)

##### Parser

##### Bug fixes

- Implement [CSS unicode
range](https://togithub.com/biomejs/biome/pull/3251). Contributed by
[@&#8203;denbezrukov](https://togithub.com/denbezrukov)

##### Formatter

##### Bug fixes

- Fix [#&#8203;3184](https://togithub.com/biomejs/biome/issues/3184) CSS
formatter converts custom identifiers to lowercase. Contributed by
[@&#8203;denbezrukov](https://togithub.com/denbezrukov)
- Fix [#&#8203;3256](https://togithub.com/biomejs/biome/issues/3256)
constant crashes when editing css files
[#&#8203;3256](https://togithub.com/biomejs/biome/issues/3256).
Contributed by [@&#8203;denbezrukov](https://togithub.com/denbezrukov)

##### Linter

##### New features

- Add `nursery/useDeprecatedReason` rule. Contributed by
[@&#8203;vohoanglong0107](https://togithub.com/vohoanglong0107).
- Add
[nursery/noExportedImports](https://biomejs.dev/linter/rules/no-exported-imports/).
Contributed by [@&#8203;Conaclos](https://togithub.com/Conaclos)

##### Bug fixes

- `useConsistentArrayType` and `useShorthandArrayType` now ignore
`Array` in the `extends` and `implements` clauses. Fix
[#&#8203;3247](https://togithub.com/biomejs/biome/issues/3247).
Contributed by [@&#8203;Conaclos](https://togithub.com/Conaclos)
- Fixes [#&#8203;3066](https://togithub.com/biomejs/biome/issues/3066)
by taking into account the dependencies declared in the `package.json`.
Contributed by [@&#8203;ematipico](https://togithub.com/ematipico)
- The code action of the `useArrowFunction` rule now preserves a
trailing comma when there is only a single type parameter in the arrow
function and JSX is enabled. Fixes
[#&#8203;3292](https://togithub.com/biomejs/biome/issues/3292).
Contributed by [@&#8203;Sec-ant](https://togithub.com/Sec-ant)

##### Enhancements

- Enhance tailwind sorting lint rule
[#&#8203;1274](https://togithub.com/biomejs/biome/issues/1274) with
variant support.

Every preconfigured variant is assigned a `weight` that concurs on
establishing the output sorting order.
Since nesting variants on the same utility class is possible, the
resulting `weight` is the Bitwise XOR of all the variants weight for
that class.
Dynamic variants (e.g. `has-[.custom-class]`, `group-[:checked]`) are
also supported and they take the `weight` of their base variant name the
custom value attached (e.g. `has-[.custom-class]` takes `has` weight).
Arbitrary variants (e.g. `[&nth-child(2)]`) don't have a weight assigned
and they are placed after every known variant.
Classes with the same amount of arbitrary variants follow
lexicographical order. The class that has the highest number of nested
arbitrary variants is placed last.
Screen variants (e.g. `sm:`, `max-md:`, `min-lg:`) are not supported
yet.

    Contributed by [@&#8203;lutaok](https://togithub.com/lutaok)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, 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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-09 18:25:17 +00:00
Christopher Kolstad
f65afff6c1
feat: Disallow repeating last 5 passwords. (#7552)
We'll store hashes for the last 5 passwords, fetch them all for the user
wanting to change their password, and make sure the password does not
verify against any of the 5 stored hashes.

Includes some password-related UI/UX improvements and refactors. Also
some fixes related to reset password rate limiting (instead of an
unhandled exception), and token expiration on error.

---------

Co-authored-by: Nuno Góis <github@nunogois.com>
2024-07-09 16:18:35 +02:00
Christopher Kolstad
ef3ef877b3
chore: bump biome to 1.8.3 (#7540)
Small bump here, no extra changes needed
2024-07-09 16:01:22 +02:00
renovate[bot]
407de36c1b
chore(deps): update docker/build-push-action action to v6 (#7508)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[docker/build-push-action](https://togithub.com/docker/build-push-action)
| action | major | `v5` -> `v6` |

---

### Release Notes

<details>
<summary>docker/build-push-action (docker/build-push-action)</summary>

###
[`v6`](https://togithub.com/docker/build-push-action/compare/v5...v6)

[Compare
Source](https://togithub.com/docker/build-push-action/compare/v5...v6)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-09 16:01:05 +02:00
Thomas Heartman
e2c6d468e4
Chore: use createApiTokenService instead of newing it up (#7560)
PR #7519 introduced the pattern of using `createApiTokenService` instead
of newing it up. This usage was introduced in a concurrent PR (#7503),
so we're just cleaning up and making the usage consistent.
2024-07-09 14:11:56 +02:00
David Leek
2e5d81cb89
chore: delete project api tokens when last mapped project is removed (#7503)
Deletes API tokens bound to specific projects when the last project they're mapped to is deleted.

---------

Co-authored-by: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com>
Co-authored-by: Thomas Heartman <thomas@getunleash.io>
2024-07-09 13:49:26 +02:00
Tymoteusz Czech
f6c05eb877
API tokens - virtualized table (#7531)
API tokens table in both main list and project API tokens list can now
support more items - it doesn't slow the browser down if there is >500
items.
2024-07-09 13:22:55 +02:00
Mateusz Kwasniewski
2aea6e688c
feat: project limits ui (#7558) 2024-07-09 11:04:23 +02:00
Mateusz Kwasniewski
46b1eedcc7
feat: constraints values limit in a strategy UI (#7557) 2024-07-08 15:08:16 +02:00
Thomas Heartman
8f8ff13cc5
feat: add limit warning for feature flags (#7556)
This PR adds the Limit component to the feature flag creation form.

At the limit: 

![image](https://github.com/Unleash/unleash/assets/17786332/86f17565-5c75-4265-8e3b-5200222345ec)

Approaching the limit:

![image](https://github.com/Unleash/unleash/assets/17786332/af041d78-fcd3-4aa6-b415-9738cbfbae1b)

Below the limit threshold (no change):

![image](https://github.com/Unleash/unleash/assets/17786332/79ddc3ee-6e52-44d3-8d0b-0ebae90707a7)
2024-07-08 15:06:21 +02:00
Mateusz Kwasniewski
5ed4ccc981
feat: constraints limit in a strategy UI (#7555) 2024-07-08 13:10:00 +02:00
Mateusz Kwasniewski
7ca2ace0bc
feat: constraints limit in a strategy (#7554) 2024-07-08 11:02:22 +02:00
Thomas Heartman
ef80d7f81e
ui limits for flags (#7541)
This PR disables the "create feature flag" button when you've reached
the limits.

This one is a little more complex than the other UI limits, because we
also have to take into account the project feature limit. I've tried to
touch as little as possible, but I _have_ extracted the calculation of
both limits into a single hook.
2024-07-08 10:27:01 +02:00
Tymoteusz Czech
225d8a91f1
API tokens scoped to deleted projects shouldn't give wildcard access (#7499)
If you have SDK tokens scoped to projects that are deleted, you should
not get access to any flags with those.

---------

Co-authored-by: David Leek <david@getunleash.io>
2024-07-08 09:52:10 +02:00
Mateusz Kwasniewski
e7d07486a1
feat: limit segments component (#7553) 2024-07-08 09:03:08 +02:00
Christopher Kolstad
d8bb9f18de
fix: update addon counter to include new relic addon 2024-07-05 15:17:45 +02:00
Alexandru Savin
9fae7801ed
feat: New Relic integration (#7492)
## About the changes
Add New Relic integration based on issue #878.


![image](https://github.com/Unleash/unleash/assets/1612455/05523b73-398b-413d-b760-26bf2feec2db)


![image](https://github.com/Unleash/unleash/assets/1612455/1ec01f52-0c1a-46a7-aa5b-5ca80004dcf8)


<!-- Describe the changes introduced. What are they and why are they
being introduced? Feel free to also add screenshots or steps to view the
changes if they're visual. -->

<!-- Does it close an issue? Multiple? -->
Closes #878
2024-07-05 15:16:00 +02:00
David Leek
9ad7266aa1
chore: use a command bar shadow thats visible in darkmode as well (#7551) 2024-07-05 14:54:11 +02:00
Thomas Heartman
94926b7802
chore: don't prevent users from entering the env form when they're at the limit (#7549)
This change reverts the changes related to the button in particular
that were introduced in #7500. The button is now always enabled, and
the actual resource warning and creation blocking happens in the form,
courtesy of #7548.
2024-07-05 13:11:00 +02:00
Tymoteusz Czech
1d7cd2e274
feat: update description on project deletion (#7539)
Improving the project deletion experience by adding information about
API keys and refining the messaging, making it easier to comprehend.
2024-07-05 11:07:47 +00:00
Mateusz Kwasniewski
963d051632
feat: Limit environments component (#7548) 2024-07-05 13:03:51 +02:00
Jaanus Sellin
c802442846
feat: add solid border for contrast (#7550)
Now it is better to see the command bar.


![image](https://github.com/Unleash/unleash/assets/964450/a59bdabd-5a14-45a5-b8ca-594b62853c59)
2024-07-05 14:01:10 +03:00
David Leek
2f9483441f
feat: command bar up down navigation (#7546) 2024-07-05 12:57:43 +02:00
Simon Hornby
2e205fc14e
chore: make sdk metrics snake case (#7547) 2024-07-05 12:29:00 +02:00
Jaanus Sellin
165f02a3a4
fix: sidebar update active when navigated via command menu. (#7545)
Currently, if the location changes, it does not update the active item.
I added useEffect to update the active item.

This is required when the user navigates via the command menu.
2024-07-05 13:28:00 +03:00
David Leek
51a2b3aa0e
feat: hide command bar when losing focus (#7544) 2024-07-05 11:22:46 +02:00
Mateusz Kwasniewski
cad8a3c2df
feat: limit component used in strategies (#7542) 2024-07-05 09:09:28 +02:00
David Leek
233bf0757e
chore: fix command bar key prop usage (#7534) 2024-07-05 08:24:51 +02:00
David Leek
96a1996b41
chore: command bar remove strategy types as page suggestion (#7543) 2024-07-04 15:51:37 +02:00
Thomas Heartman
59d6014853
Chore: add limits to feature flags (#7536)
This PR adds a feature flag limit to Unleash. It's set up to be
overridden in Enterprise, where we turn the limit up.

I've also fixed a couple bugs in the fake feature flag store.
2024-07-04 11:00:11 +02:00
Mateusz Kwasniewski
c93bfafb7f
feat: limit component (#7538) 2024-07-04 09:49:31 +02:00
Simon Hornby
30073d527a
feat: extended SDK metrics (#7527)
This adds an extended metrics format to the metrics ingested by Unleash
and sent by running SDKs in the wild. Notably, we don't store this
information anywhere new in this PR, this is just streamed out to
Victoria metrics - the point of this project is insight, not analysis.

Two things to look out for in this PR:

- I've chosen to take extend the registration event and also send that
when we receive metrics. This means that the new data is received on
startup and on heartbeat. This takes us in the direction of collapsing
these two calls into one at a later point
- I've wrapped the existing metrics events in some "type safety", it
ain't much because we have 0 type safety on the event emitter so this
also has some if checks that look funny in TS that actually check if the
data shape is correct. Existing tests that check this are more or less
preserved
2024-07-04 08:51:27 +02:00
Jaanus Sellin
8dd77f3bbd
fix: remove focus on ESC (#7535)
Now when pressing ESC, command bar will lose focus.


![image](https://github.com/Unleash/unleash/assets/964450/9aea3b2b-bf06-4910-96be-0a67472945af)
2024-07-03 22:15:59 +03:00
Gastón Fournier
bf2df49bd6
feat: change billing plan get in touch to support email (#7523) 2024-07-03 16:58:04 +02:00
Thomas Heartman
c5fdaeabd9
feat: UI limit for API tokens (#7532)
This PR activates the limit for API token creation in both the global
API token window and in the project-level API token tab.

Because the same button is used in two places, I encapsulated the
fetching of flags and resource limits within the button. I can be
convinced to pass the current API token count and the limit as
arguments, but I think this is the right solution for this case.
2024-07-03 12:36:48 +00:00
Jaanus Sellin
08533d7224
chore: remove unused clone code (#7529)
Removing this code, because variants per env are GA and I did not find
any usage of it.
2024-07-03 15:08:19 +03:00