Mateusz Kwasniewski
08e05141f3
chore: remove e2e tests for legacy env variants ( #7071 )
2024-05-17 10:55:22 +02:00
Mateusz Kwasniewski
88e3b1b79e
feat: deprecate feature toggle variants at environment level ( #7058 )
2024-05-16 10:57:32 +02:00
andreas-unleash
9fc01233c6
fix: disable the create button when api call is made ( #7063 )
...
Prevends duplicate calls to api
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-05-16 10:52:12 +03:00
andreas-unleash
28ca626bac
fix: loading is causing a glitch that changes the size of the dialog for a split second ( #7062 )
...
The loading state of the FormTemplate is causing the form glitch. This
fixes it by removing the loading
Closes #
[1-2362](https://linear.app/unleash/issue/1-2362/fix-visual-glitch-when-you-submit-the-form )
https://github.com/Unleash/unleash/assets/104830839/1782ca09-a8b4-4fd1-92c1-111843869b25
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-05-16 09:59:56 +03:00
David Leek
793cd76e93
feat: move SCIM config into separate tab ( #7055 )
...
Moves SCIM config back into separate tab
![image](https://github.com/Unleash/unleash/assets/707867/910f2128-08de-4460-a9e8-a606342669cd )
2024-05-16 08:01:32 +02:00
Mateusz Kwasniewski
701c845f09
feat: uncomplete tracking ( #7053 )
2024-05-14 15:04:31 +02:00
Mateusz Kwasniewski
668cb81384
fix: omit yes no from stale data comparison ( #7052 )
2024-05-14 12:42:39 +02:00
Mateusz Kwasniewski
b2b8d94617
feat: lifecycle column extracted ( #7049 )
2024-05-14 09:24:54 +02:00
Mateusz Kwasniewski
56f2dd658e
feat: track complete event ( #7047 )
2024-05-13 14:51:28 +02:00
Thomas Heartman
20c3ef30f3
fix: make name validation work properly. ( #7042 )
...
Instead of using the `required` attribute, we manually make it
required. This is indicated visually by red error text if the value is
empty (or whitespace only). To indicate to screen readers that it is
required, we add the `aria-required` attribute.
We didn't previously validate if the name
was whitespace only.
Also: if no envs are selected, indicate that all will be included
This prevents this form value from ever being invalid.
2024-05-13 14:43:49 +02:00
Mateusz Kwasniewski
dfc065500d
feat: kept and discarded read model ( #7045 )
2024-05-13 14:24:31 +02:00
Jaanus Sellin
4241e36819
fix: lifecycle improvements/fixes ( #7044 )
...
1. Now completed modal works from project view
2. Changed text for modal
3. Now variant selection will only appear if there are any variants
2024-05-13 13:41:36 +03:00
Thomas Heartman
fddb78380e
fix: make the project submission work from the project creation modal ( #7040 )
...
It seems the code that was copied was copied from before we changed
the validation logic, so it wouldn't submit. This fixes that to remove
any ID validation in the new form.
2024-05-13 10:49:05 +02:00
Thomas Heartman
40e4e355e3
Chore: visually hide labels in the create project form ( #7015 )
...
This PR visually hides the labels in the new create project form.
They're still rendered for screen readers, however.
It means it looks like this now:
![image](https://github.com/Unleash/unleash/assets/17786332/718772e7-4691-41d6-a70a-bbfc795d60ec )
2024-05-13 07:33:06 +02:00
renovate[bot]
87f339db0d
chore(deps): update dependency @testing-library/jest-dom to v6.4.5 ( #7037 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@testing-library/jest-dom](https://togithub.com/testing-library/jest-dom )
| [`6.4.2` ->
`6.4.5`](https://renovatebot.com/diffs/npm/@testing-library%2fjest-dom/6.4.2/6.4.5 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fjest-dom/6.4.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@testing-library%2fjest-dom/6.4.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@testing-library%2fjest-dom/6.4.2/6.4.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fjest-dom/6.4.2/6.4.5?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>testing-library/jest-dom
(@​testing-library/jest-dom)</summary>
###
[`v6.4.5`](https://togithub.com/testing-library/jest-dom/releases/tag/v6.4.5 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.4.4...v6.4.5 )
##### Bug Fixes
- add js suffix to isEqualWith import
([#​599](https://togithub.com/testing-library/jest-dom/issues/599 ))
([e8c8b13](e8c8b13c6d
))
###
[`v6.4.4`](https://togithub.com/testing-library/jest-dom/compare/v6.4.3...f03a582827453de6fac4510dcf4fa3148c7ed68a )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.4.3...v6.4.4 )
###
[`v6.4.3`](https://togithub.com/testing-library/jest-dom/compare/v6.4.2...20aca338d09062a2a71f6dd4e0daad65b26f6210 )
[Compare
Source](https://togithub.com/testing-library/jest-dom/compare/v6.4.2...v6.4.3 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNTEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjM1MS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 19:21:15 +00:00
Mateusz Kwasniewski
74b943721c
fix: center last seen column ( #7035 )
2024-05-10 14:52:24 +02:00
Mateusz Kwasniewski
56ae53a4da
feat: pre-live should include disabled prod ( #7031 )
2024-05-10 13:53:01 +02:00
Mateusz Kwasniewski
60a67d4775
fix: Adjust meta data icons ( #7026 )
2024-05-10 11:46:32 +02:00
andreas-unleash
9fbb041bfd
feat: create project dialog ( #7012 )
...
Adds a redirect to `/projects?create=true` to keep the `projects/create`
url still usable.
Loads the form in a modal
Closes
[1-2296](https://linear.app/unleash/issue/1-2296/project-creation-move-to-modal )
<img width="1537" alt="Screenshot 2024-05-09 at 14 06 50"
src="https://github.com/Unleash/unleash/assets/104830839/c108c7ee-5751-4380-9766-11368281a11a ">
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
2024-05-10 11:01:49 +03:00
renovate[bot]
1cc8ca901c
chore(deps): update dependency vite to v5.2.11 ( #7029 )
...
[![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.2.8` ->
`5.2.11`](https://renovatebot.com/diffs/npm/vite/5.2.8/5.2.11 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.2.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.2.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.2.8/5.2.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.2.8/5.2.11?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>vitejs/vite (vite)</summary>
###
[`v5.2.11`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small5211-2024-05-02-small )
[Compare
Source](https://togithub.com/vitejs/vite/compare/v5.2.10...v5.2.11 )
- feat: improve dynamic import variable failure error message
([#​16519](https://togithub.com/vitejs/vite/issues/16519 ))
([f8feeea](https://togithub.com/vitejs/vite/commit/f8feeea )), closes
[#​16519](https://togithub.com/vitejs/vite/issues/16519 )
- fix: dynamic-import-vars plugin normalize path issue
([#​16518](https://togithub.com/vitejs/vite/issues/16518 ))
([f71ba5b](https://togithub.com/vitejs/vite/commit/f71ba5b )), closes
[#​16518](https://togithub.com/vitejs/vite/issues/16518 )
- fix: scripts and styles were missing from built HTML on Windows
([#​16421](https://togithub.com/vitejs/vite/issues/16421 ))
([0e93f58](https://togithub.com/vitejs/vite/commit/0e93f58 )), closes
[#​16421](https://togithub.com/vitejs/vite/issues/16421 )
- fix(deps): update all non-major dependencies
([#​16488](https://togithub.com/vitejs/vite/issues/16488 ))
([2d50be2](https://togithub.com/vitejs/vite/commit/2d50be2 )), closes
[#​16488](https://togithub.com/vitejs/vite/issues/16488 )
- fix(deps): update all non-major dependencies
([#​16549](https://togithub.com/vitejs/vite/issues/16549 ))
([2d6a13b](https://togithub.com/vitejs/vite/commit/2d6a13b )), closes
[#​16549](https://togithub.com/vitejs/vite/issues/16549 )
- fix(dev): watch publicDir explicitly to include it outside the root
([#​16502](https://togithub.com/vitejs/vite/issues/16502 ))
([4d83eb5](https://togithub.com/vitejs/vite/commit/4d83eb5 )), closes
[#​16502](https://togithub.com/vitejs/vite/issues/16502 )
- fix(preload): skip preload for non-static urls
([#​16556](https://togithub.com/vitejs/vite/issues/16556 ))
([bb79c9b](https://togithub.com/vitejs/vite/commit/bb79c9b )), closes
[#​16556](https://togithub.com/vitejs/vite/issues/16556 )
- fix(ssr): handle class declaration and expression name scoping
([#​16569](https://togithub.com/vitejs/vite/issues/16569 ))
([c071eb3](https://togithub.com/vitejs/vite/commit/c071eb3 )), closes
[#​16569](https://togithub.com/vitejs/vite/issues/16569 )
- fix(ssr): handle function expression name scoping
([#​16563](https://togithub.com/vitejs/vite/issues/16563 ))
([02db947](https://togithub.com/vitejs/vite/commit/02db947 )), closes
[#​16563](https://togithub.com/vitejs/vite/issues/16563 )
###
[`v5.2.10`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small5210-2024-04-20-small )
[Compare
Source](https://togithub.com/vitejs/vite/compare/v5.2.9...v5.2.10 )
- revert: perf: use workspace root for fs cache
([#​15712](https://togithub.com/vitejs/vite/issues/15712 ))
([#​16476](https://togithub.com/vitejs/vite/issues/16476 ))
([77e7359](https://togithub.com/vitejs/vite/commit/77e7359 )), closes
[#​15712](https://togithub.com/vitejs/vite/issues/15712 )
[#​16476](https://togithub.com/vitejs/vite/issues/16476 )
- fix: add base to virtual html
([#​16442](https://togithub.com/vitejs/vite/issues/16442 ))
([721f94d](https://togithub.com/vitejs/vite/commit/721f94d )), closes
[#​16442](https://togithub.com/vitejs/vite/issues/16442 )
- fix: adjust esm syntax judgment logic
([#​16436](https://togithub.com/vitejs/vite/issues/16436 ))
([af72eab](https://togithub.com/vitejs/vite/commit/af72eab )), closes
[#​16436](https://togithub.com/vitejs/vite/issues/16436 )
- fix: don't add outDirs to watch.ignored if emptyOutDir is false
([#​16453](https://togithub.com/vitejs/vite/issues/16453 ))
([6a127d6](https://togithub.com/vitejs/vite/commit/6a127d6 )), closes
[#​16453](https://togithub.com/vitejs/vite/issues/16453 )
- fix(cspNonce): don't overwrite existing nonce values
([#​16415](https://togithub.com/vitejs/vite/issues/16415 ))
([b872635](https://togithub.com/vitejs/vite/commit/b872635 )), closes
[#​16415](https://togithub.com/vitejs/vite/issues/16415 )
- feat: show warning if root is in build.outDir
([#​16454](https://togithub.com/vitejs/vite/issues/16454 ))
([11444dc](https://togithub.com/vitejs/vite/commit/11444dc )), closes
[#​16454](https://togithub.com/vitejs/vite/issues/16454 )
- feat: write cspNonce to style tags
([#​16419](https://togithub.com/vitejs/vite/issues/16419 ))
([8e54bbd](https://togithub.com/vitejs/vite/commit/8e54bbd )), closes
[#​16419](https://togithub.com/vitejs/vite/issues/16419 )
- chore(deps): update dependency eslint-plugin-n to v17
([#​16381](https://togithub.com/vitejs/vite/issues/16381 ))
([6cccef7](https://togithub.com/vitejs/vite/commit/6cccef7 )), closes
[#​16381](https://togithub.com/vitejs/vite/issues/16381 )
###
[`v5.2.9`](https://togithub.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small529-2024-04-15-small )
[Compare
Source](https://togithub.com/vitejs/vite/compare/v5.2.8...v5.2.9 )
- fix: `fsp.rm` removing files does not take effect
([#​16032](https://togithub.com/vitejs/vite/issues/16032 ))
([b05c405](https://togithub.com/vitejs/vite/commit/b05c405 )), closes
[#​16032](https://togithub.com/vitejs/vite/issues/16032 )
- fix: fix accumulated stacks in error overlay
([#​16393](https://togithub.com/vitejs/vite/issues/16393 ))
([102c2fd](https://togithub.com/vitejs/vite/commit/102c2fd )), closes
[#​16393](https://togithub.com/vitejs/vite/issues/16393 )
- fix(deps): update all non-major dependencies
([#​16376](https://togithub.com/vitejs/vite/issues/16376 ))
([58a2938](https://togithub.com/vitejs/vite/commit/58a2938 )), closes
[#​16376](https://togithub.com/vitejs/vite/issues/16376 )
- chore: update region comment
([#​16380](https://togithub.com/vitejs/vite/issues/16380 ))
([77562c3](https://togithub.com/vitejs/vite/commit/77562c3 )), closes
[#​16380](https://togithub.com/vitejs/vite/issues/16380 )
- perf: reduce size of injected \__vite\_\_mapDeps code
([#​16184](https://togithub.com/vitejs/vite/issues/16184 ))
([c0ec6be](https://togithub.com/vitejs/vite/commit/c0ec6be )), closes
[#​16184](https://togithub.com/vitejs/vite/issues/16184 )
- perf(css): only replace empty chunk if imported
([#​16349](https://togithub.com/vitejs/vite/issues/16349 ))
([e2658ad](https://togithub.com/vitejs/vite/commit/e2658ad )), closes
[#​16349](https://togithub.com/vitejs/vite/issues/16349 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNTEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjM1MS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10 02:24:33 +00:00
renovate[bot]
5fbd983463
chore(deps): update dependency vanilla-jsoneditor to v0.23.2 ( #7028 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vanilla-jsoneditor](https://togithub.com/josdejong/svelte-jsoneditor )
| [`0.23.1` ->
`0.23.2`](https://renovatebot.com/diffs/npm/vanilla-jsoneditor/0.23.1/0.23.2 )
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/vanilla-jsoneditor/0.23.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vanilla-jsoneditor/0.23.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vanilla-jsoneditor/0.23.1/0.23.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vanilla-jsoneditor/0.23.1/0.23.2?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>josdejong/svelte-jsoneditor (vanilla-jsoneditor)</summary>
###
[`v0.23.2`](https://togithub.com/josdejong/svelte-jsoneditor/blob/HEAD/CHANGELOG.md#0232-2024-04-17 )
[Compare
Source](https://togithub.com/josdejong/svelte-jsoneditor/compare/v0.23.1...v0.23.2 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNTEuMiIsInVwZGF0ZWRJblZlciI6IjM3LjM1MS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-09 21:30:26 +00:00
Jaanus Sellin
3f983d061a
feat: mark completed ui selector ( #7025 )
...
![image](https://github.com/Unleash/unleash/assets/964450/c6baa90b-5abb-4ba4-a3d9-36af6b426ed6 )
2024-05-09 16:55:09 +03:00
Mateusz Kwasniewski
3fc7714e78
feat: Lifecycle in project overview ( #7024 )
2024-05-09 13:38:18 +02:00
Mateusz Kwasniewski
476959df8e
refactor: extract feature lifecycle component ( #7023 )
2024-05-09 12:19:24 +02:00
Jaanus Sellin
79739a1d7f
feat: add completed status backend ( #7022 )
...
1. Implemented controller, service, store for status saving
2024-05-09 12:05:19 +03:00
Jaanus Sellin
28a7797aea
feat: feature lifecycle completed schema ( #7021 )
...
1. Added new schema and tests
2. Controller also accepts the data
3. Also sending fake data from frontend currently
Next steps, implement service/store layer and frontend
2024-05-09 09:51:44 +03:00
renovate[bot]
0f65f8a943
chore(deps): update dependency tss-react to v4.9.10 ( #7020 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [tss-react](https://www.tss-react.dev )
([source](https://togithub.com/garronej/tss-react )) | [`4.9.6` ->
`4.9.10`](https://renovatebot.com/diffs/npm/tss-react/4.9.6/4.9.10 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/tss-react/4.9.10?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/tss-react/4.9.10?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/tss-react/4.9.6/4.9.10?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tss-react/4.9.6/4.9.10?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>garronej/tss-react (tss-react)</summary>
###
[`v4.9.10`](https://togithub.com/garronej/tss-react/releases/tag/v4.9.10 )
[Compare
Source](https://togithub.com/garronej/tss-react/compare/v4.9.9...v4.9.10 )
<!-- Release notes generated using configuration in .github/release.yaml
at refs/heads/main -->
**Full Changelog**:
https://github.com/garronej/tss-react/compare/v4.9.9...v4.9.10
###
[`v4.9.9`](https://togithub.com/garronej/tss-react/releases/tag/v4.9.9 )
[Compare
Source](https://togithub.com/garronej/tss-react/compare/v4.9.8...v4.9.9 )
<!-- Release notes generated using configuration in .github/release.yaml
at refs/heads/main -->
**Full Changelog**:
https://github.com/garronej/tss-react/compare/v4.9.8...v4.9.9
###
[`v4.9.8`](https://togithub.com/garronej/tss-react/releases/tag/v4.9.8 )
[Compare
Source](https://togithub.com/garronej/tss-react/compare/v4.9.7...v4.9.8 )
<!-- Release notes generated using configuration in .github/release.yaml
at refs/heads/main -->
**Full Changelog**:
https://github.com/garronej/tss-react/compare/v4.9.7...v4.9.8
###
[`v4.9.7`](https://togithub.com/garronej/tss-react/releases/tag/v4.9.7 )
[Compare
Source](https://togithub.com/garronej/tss-react/compare/v4.9.6...v4.9.7 )
<!-- Release notes generated using configuration in .github/release.yaml
at refs/heads/main -->
**Full Changelog**:
https://github.com/garronej/tss-react/compare/v4.9.6...v4.9.7
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-09 02:29:52 +00:00
Thomas Heartman
b043bcdd4a
feat: front end can create projects without ids ( #7009 )
...
This PR updates the new project creation form to not include the project
ID in the payload (because it's generated by the back end now).
2024-05-08 14:57:07 +02:00
Thomas Heartman
9f532834c8
chore: update orval schemas ( #7010 )
...
Main purpose is to get the new deprecated `id` property in the project
creation payload required for
https://github.com/Unleash/unleash/pull/7009 to pass.
2024-05-08 14:44:27 +02:00
Ivar Conradi Østhus
ea9a232acc
fix: removed dupliacted component ( #7013 )
2024-05-08 14:44:21 +02:00
Ivar Conradi Østhus
64c10f9eff
poc: many strategies pagination ( #7011 )
...
This fixes the case when a customer have thousands of strategies causing
the react UI to crash. We still consider it incorrect to use that amount
of strategies and this is more a workaround to help the customer out of
a crashing state.
We put it behind a flag called `manyStrategiesPagination` and plan to
only enable it for the customer in trouble.
2024-05-08 14:20:51 +02:00
Jaanus Sellin
81439d23f3
feat: lifecycle is now navigatable by tab ( #7005 )
...
![image](https://github.com/Unleash/unleash/assets/964450/ef5677e0-36c7-4cd6-a908-baa164190367 )
2024-05-08 15:19:12 +03:00
Mateusz Kwasniewski
f6e85171d9
feat: completed stage lists all environments ( #7007 )
2024-05-08 14:16:10 +02:00
Mateusz Kwasniewski
f30910f628
fix: optimize table placeholder loading ( #7002 )
2024-05-08 09:40:37 +02:00
Thomas Heartman
6477ccf34b
test: test how the project form deals with project envs and cr env interaction ( #6997 )
...
This PR adds some tests around how project envs and change request envs
interact in the new project form. It tests that:
1. If you remove an env from the project setup, that env is also removed
from the change request list.
2. If you try to enable CRs for an env that isn't enabled, nothing
happens.
2024-05-08 07:26:49 +02:00
renovate[bot]
c70e88950d
chore(deps): update dependency msw to v2.2.14 ( #7000 )
...
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg )](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [msw](https://mswjs.io ) ([source](https://togithub.com/mswjs/msw )) |
[`2.2.13` ->
`2.2.14`](https://renovatebot.com/diffs/npm/msw/2.2.13/2.2.14 ) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/msw/2.2.14?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/msw/2.2.14?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/msw/2.2.13/2.2.14?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/msw/2.2.13/2.2.14?slim=true )](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>mswjs/msw (msw)</summary>
### [`v2.2.14`](https://togithub.com/mswjs/msw/releases/tag/v2.2.14 )
[Compare
Source](https://togithub.com/mswjs/msw/compare/v2.2.13...v2.2.14 )
#### v2.2.14 (2024-04-17)
##### Bug Fixes
- preserve search params in "onUnhandledRequest" messages
([#​2128](https://togithub.com/mswjs/msw/issues/2128 ))
([`64bcae7`](64bcae7c27
))
[@​nagadevkrishna](https://togithub.com/nagadevkrishna )
[@​kettanaito](https://togithub.com/kettanaito )
- give `node` export condition higher priority
([#​2134](https://togithub.com/mswjs/msw/issues/2134 ))
([`f948d13`](f948d13d2d
))
[@​phryneas](https://togithub.com/phryneas )
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-08 02:07:43 +00:00
Mateusz Kwasniewski
843aab7447
fix: remove columns from the search api query ( #6996 )
2024-05-07 14:44:09 +02:00
Mateusz Kwasniewski
8ae78236d2
chore: remove project overview refactor flag ( #6897 )
2024-05-07 13:58:56 +02:00
Jaanus Sellin
b69c294272
feat: pass metrics to feature component ( #6994 )
...
![image](https://github.com/Unleash/unleash/assets/964450/39bb4551-dc03-4931-8a7f-cd9c0ceda056 )
2024-05-07 11:52:38 +03:00
Mateusz Kwasniewski
a45be8d10c
test: move tests from cypress to rtl ( #6987 )
2024-05-07 09:03:40 +02:00
Thomas Heartman
913f81b40c
feat: show documentation relating to the specific thing your configuring in the new project form ( #6993 )
...
This PR updates the documentation text in the new project form to show
the documentation relating to the specific thing you're configuring.
2024-05-07 08:56:53 +02:00
Thomas Heartman
07871e73e5
feat: configure CRs when creating projects ( #6979 )
...
This PR adds the ability to configure CRs when creating a project.
The design is unfinished, and the code certainly needs cleanup, but I'd
like to get this into sandbox so we can look at it.
Things that still need to be done:
1. What do we do about this button when the user has no environments
selected? As a rough draft, I've disabled it. However, we should make it
possible to navigate to and give you an explanation why it was disabled,
e.g. "You have no project environments selected. Please select at least
one project environment.".
2. The form design is not done: the width should be constant and not
jumpy the way it is now. Also, the search field is too wide.
3. I've made the desicion that if you deselect a project env, we also
remove that env from your CR config it it's in there.
4. Potential improvement: if you enable and then disable CRs for an env,
we *could* probably store the data in between, so that if you set
required approvers 5 and then disabled it, it'd still be 5 when you
re-enabled it. That sounds like a good user experience. We should also
be able to extend that to adding/removing environments from project
envs.
2024-05-07 08:14:28 +02:00
Mateusz Kwasniewski
5c27e75014
test: move 2 table tests from cypress to rtl ( #6984 )
2024-05-06 15:00:53 +02:00
Mateusz Kwasniewski
d01100fbf0
test: move import test from cypress to RTL to make it less flaky ( #6982 )
2024-05-06 14:40:47 +02:00
Jaanus Sellin
d698eccb4a
fix: badge should render children 0 value ( #6981 )
...
When passing 0 in as child, the 0 was not rendred. Fixed the badge
component and added tests.
![image](https://github.com/Unleash/unleash/assets/964450/d681b70c-5d55-4818-86ea-7d05fa86c7b3 )
2024-05-06 13:24:52 +03:00
Jaanus Sellin
233b882c7b
feat: merge feature toggle details with feature meta info box ( #6977 )
...
![image](https://github.com/Unleash/unleash/assets/964450/5286eb36-311d-42f9-90da-832724cc41d0 )
---------
Signed-off-by: andreas-unleash <andreas@getunleash.ai>
Co-authored-by: andreas-unleash <andreas@getunleash.ai>
2024-05-06 12:17:54 +03:00
Thomas Heartman
bd0cd018c9
support setting mode and stickiness in new project form ( #6972 )
...
This PR is a combination of two PRs:
This PR adds a functioning environment selection button to the new project creation form. Selected environments are added to the payload and to the API preview.
The implementation is mostly lifted from the existing FilterItem component we have for search filters. However, our need here is less complex, so I've removed some of the things we don't need. There is still more cleanup to be done, however, but I'd like to implement the rest of the submenus first, to see what we really do need in the end.
---
This PR adds support for stickiness and project mode in the new project
creation form.
Achieve this, it does a few things:
1. Moves `resolveStickinessOptions` from
`frontend/src/component/feature/StrategyTypes/FlexibleStrategy/StickinessSelect/StickinessSelect.tsx`
and into a separate hook. This component was used by the old project
creation form. Because the new form has a different input, but needs the
same option, moved that code into a reusable hook.
2. It adds functioning buttons for project stickiness and mode.
3. It adds labels to the search inputs for the dropdowns. Inputs *must*
have labels to meet a11y requirements. However, the designs don't have
labels, so we can hide them visually. Though that leads to another issue
(refer to the screen shot below).
4. It updates the `SelectionButton` component to handle both single- and
multiselect cases. It instead exports these two subcomponents. These are
currently in one file, but I'll split them out into their separate files
in a later PR.
As a side effect of working with the selection buttons, it also improves
how we handle keyboard interaction for these buttons.
Here's what it looks like for single-select lists. Notice the missing
part of the input's border around the top (where the label *would* be if
we showed it). We should figure out how best to handle it. I've done
like this for now, but we can sort it out later.
![image](https://github.com/Unleash/unleash/assets/17786332/5af979c2-6635-481e-8d3e-5aad1c0ab46f )
2024-05-03 07:27:13 +02:00
Thomas Heartman
44e86fc068
chore: fix failing test; don't rely on a single item only ( #6974 )
...
This test is breaking right now because it tests a date picker, week 21
is approaching, and `findByText` only expects a single element. Checking
that we have *at least* one element fixes that breakage and I don't
think it should cause any issues.
Of course, that means that right now, this test would also pass even if
the expected button wasn't there, but it would stop passing in about
four weeks time.
2024-05-02 15:03:49 +02:00
Tymoteusz Czech
0bacd60caf
refactor: badge icon spacing ( #6962 )
...
Simplified after previous modifications
2024-04-30 14:14:04 +02:00
Thomas Heartman
4fea198d6c
chore: add project icon to new form ( #6965 )
...
Imports and uses the same project icon used on the project cards. Also
aligns the header better and makes the text lighter.
![image](https://github.com/Unleash/unleash/assets/17786332/bf5082b0-1f00-45bb-a639-864963b6fe77 )
2024-04-30 13:18:27 +02:00